/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#052942;--paper:#eaf5fc;--paper-deep:#d6ebf8;--cream:#fbfffed1;--dut-blue:#0073bd;--dut-blue-dark:#003f73;--dut-blue-deep:#012844;--dut-cyan:#27b7ea;--coral:#0073bd;--coral-dark:#00558d;--blue:#0073bd;--aqua:#27b7ea;--line:#00497b24;--muted:#587387;--glass:#ffffff7a;--glass-strong:#ffffffb3;--glass-border:#ffffffad;--glass-shadow:0 22px 60px #00437026}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);margin:0}body{background-color:#0000;background-image:radial-gradient(circle at 12% 6%,#27b7ea47,#0000 34%),radial-gradient(circle at 88% 18%,#0073bd3d,#0000 31%),radial-gradient(circle at 72% 94%,#6ec4f038,#0000 35%),linear-gradient(135deg,#eff9ff 0%,#e8f4fb 46%,#dceef9 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,system-ui,sans-serif;position:relative}body:before,body:after{content:"";z-index:-1;filter:blur(10px);pointer-events:none;border-radius:50%;position:fixed}body:before{background:#ffffff57;width:28vw;height:28vw;top:8%;left:22%}body:after{background:#0073bd24;width:24vw;height:24vw;bottom:4%;right:8%}button,input,textarea,select{font:inherit}button{cursor:pointer}.loading-screen,.content-loading{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.content-loading{min-height:300px}.spinner{border:2px solid #00497b29;border-top-color:var(--dut-blue);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-page{grid-template-columns:minmax(420px,1.08fr) minmax(390px,.92fr);min-height:100vh;display:grid}.login-page.login-deco{isolation:isolate;color:#edf4f7;background:#070c12;position:relative;overflow:hidden}.login-deco:before{content:"";z-index:-1;opacity:.46;pointer-events:none;background:radial-gradient(circle at 20% 70%,#115b843d,#0000 31%),linear-gradient(90deg,#0000 49.9%,#d5b26f1c 50%,#0000 50.1%),repeating-linear-gradient(90deg,#0000 0 calc(8.333% - 1px),#6f9eb912 calc(8.333% - 1px) 8.333%);position:absolute;inset:0}.deco-intro-curtain{z-index:100;color:#f2eee4;background:#070c12;place-items:center;animation:2.5s cubic-bezier(.75,0,.23,1) forwards deco-curtain-exit;display:grid;position:fixed;inset:0;overflow:hidden}.deco-intro-curtain:before,.deco-intro-curtain:after{content:"";background:linear-gradient(#0000 3%,#d3b16fe6 22% 78%,#0000 97%);width:1px;animation:1.15s cubic-bezier(.22,.8,.26,1) .18s forwards deco-intro-rule;position:absolute;top:0;bottom:0;transform:scaleY(0)}.deco-intro-curtain:before{transform-origin:top;left:calc(50% - 150px)}.deco-intro-curtain:after{transform-origin:bottom;right:calc(50% - 150px)}.deco-intro-curtain span{color:#bda778;letter-spacing:.46em;opacity:0;margin-top:132px;font-size:9px;font-weight:800;animation:.7s ease-out .5s forwards deco-title-in;position:absolute}.deco-intro-curtain strong{letter-spacing:.08em;opacity:0;font-family:STSong,Songti SC,serif;font-size:clamp(38px,5.4vw,72px);font-weight:500;animation:.8s ease-out .34s forwards deco-title-in}.deco-intro-curtain i{background:#d4b273;width:76px;height:1px;margin-top:87px;animation:.6s ease-out .68s forwards deco-title-rule;position:absolute;transform:scaleX(0)}.deco-rail-field{z-index:1;pointer-events:none;grid-template-columns:repeat(11,1fr);display:grid;position:absolute;inset:0 0 0 53%;overflow:hidden}.deco-rail-field i{opacity:.32;background:linear-gradient(#0000,#d2b06ccc 16%,#4f96bf59 72%,#0000);justify-self:center;width:1px;height:100%;animation:1.05s cubic-bezier(.2,.9,.24,1) 1.48s both deco-rail-from-top}.deco-rail-field i:nth-child(2n){animation-name:deco-rail-from-bottom}.deco-rail-field i:nth-child(3n){opacity:.18;width:4px}.deco-rail-field i:nth-child(2){animation-delay:1.58s}.deco-rail-field i:nth-child(3){animation-delay:1.66s}.deco-rail-field i:nth-child(4){animation-delay:1.5s}.deco-rail-field i:nth-child(5){animation-delay:1.74s}.deco-rail-field i:nth-child(6){animation-delay:1.6s}.deco-rail-field i:nth-child(7){animation-delay:1.79s}.deco-rail-field i:nth-child(8){animation-delay:1.54s}.deco-rail-field i:nth-child(9){animation-delay:1.7s}.deco-rail-field i:nth-child(10){animation-delay:1.62s}.deco-rail-field i:nth-child(11){animation-delay:1.76s}.login-story{z-index:2;isolation:isolate;color:#f1f5f6;background:linear-gradient(140deg,#0d1a26f5,#08111af0);border-right:1px solid #d4b26f45;min-height:100vh;animation:.82s cubic-bezier(.23,.8,.23,1) 1.7s both deco-left-arrive;position:relative;overflow:hidden}.login-story:after{content:"";aspect-ratio:1;border:1px solid #4d97c229;width:min(33vw,430px);position:absolute;bottom:-28%;left:12%;transform:rotate(45deg);box-shadow:0 0 0 42px #4e97c206,0 0 0 84px #d4b26f05}.deco-story-lines{opacity:.58;grid-template-columns:repeat(7,1fr);display:grid;position:absolute;inset:0}.deco-story-lines i{background:linear-gradient(#d1ac69,#438bb533);justify-self:center;width:1px;height:24%;animation:1s cubic-bezier(.22,.85,.25,1) 2s both deco-story-drop}.deco-story-lines i:nth-child(2n){background:linear-gradient(#438bb533,#d1ac69);align-self:end;animation-name:deco-story-rise}.deco-story-lines i:nth-child(3n){height:39%}.story-surface{z-index:2;pointer-events:none;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(34px,4vw,58px) clamp(36px,5vw,72px);display:flex;position:relative}.story-brand,.mobile-brand{letter-spacing:.08em;align-items:center;gap:12px;font-weight:800;display:flex}.story-brand>span,.mobile-brand>span{color:#d9bc7e;border:1px solid #c7a664;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 3px #c7a6640f}.story-copy{z-index:2;max-width:650px;padding:60px 0 8vh;position:relative}.story-copy>p{color:#c7a664;letter-spacing:.34em;font-size:10px;font-weight:800}.story-copy h1{letter-spacing:-.045em;margin:24px 0 32px;font-family:STSong,Songti SC,serif;font-size:clamp(44px,5.6vw,80px);font-weight:500;line-height:1.14}.story-copy h1 em{color:#73b6dc;font-style:normal}.story-copy h1 em:after{content:"";background:#c7a664;width:72px;height:1px;margin:0 0 .18em 18px;display:inline-block}.story-line{background:#c7a664;width:58px;height:1px;margin-bottom:22px;box-shadow:18px 4px #559fc9b3}.story-copy small{color:#e1edf38f;letter-spacing:.09em}.login-panel{z-index:2;background:#050a108c;place-items:center;min-height:100vh;padding:48px;animation:.85s cubic-bezier(.22,.88,.25,1) 1.86s both deco-panel-reveal;display:grid;position:relative}.login-panel form{color:#e8f0f4;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#101b26f5,#070e16eb);border:1px solid #cfac6880;border-radius:1px;width:min(100%,430px);padding:40px;position:relative;box-shadow:0 30px 90px #00000073,inset 0 0 0 5px #d0ad6909}.deco-panel-corners{pointer-events:none;position:absolute;inset:32px}.deco-panel-corners i{border-color:#d3b16c9e;width:30px;height:30px;position:absolute}.deco-panel-corners i:first-child{border-top:1px solid;border-left:1px solid;top:0;left:0}.deco-panel-corners i:nth-child(2){border-top:1px solid;border-right:1px solid;top:0;right:0}.deco-panel-corners i:nth-child(3){border-bottom:1px solid;border-right:1px solid;bottom:0;right:0}.deco-panel-corners i:nth-child(4){border-bottom:1px solid;border-left:1px solid;bottom:0;left:0}.auth-theme-toggle{z-index:4;color:#d1b477;background:#070e16b8;border:1px solid #d3b16c59;width:39px;height:39px;position:absolute;top:27px;right:29px}.mobile-brand{color:#edf4f7;margin-bottom:55px;display:none}.auth-switch{background:#ffffff06;border:1px solid #d3b16c33;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:30px;padding:3px;display:grid}.auth-switch button{color:#71818d;background:0 0;border:0;padding:9px 12px;font-size:12px;font-weight:800}.eyebrow{color:var(--coral);letter-spacing:.22em;margin:0 0 10px;font-size:11px;font-weight:900}.login-panel h2{margin:0;font-family:STSong,Songti SC,serif;font-size:42px;font-weight:500}.login-intro{color:#8293a0;margin:13px 0 36px}.login-panel label{color:#b8c5cc;gap:9px;margin:18px 0;font-size:13px;font-weight:700;display:grid}.login-panel input,.editor-modal input,.editor-modal textarea,.editor-modal select,.tag-modal input{width:100%;color:var(--ink);background:#ffffff94;border:1px solid #ffffffbf;border-radius:12px;outline:none;padding:14px 15px;transition:all .2s;box-shadow:inset 0 1px #fffc}.login-panel input{color:#edf4f7;background:#02090f94;border-color:#7f9fb240;border-radius:1px;box-shadow:inset 0 1px #ffffff06}.login-panel input:focus,.editor-modal input:focus,.editor-modal textarea:focus,.tag-modal input:focus{border-color:var(--coral);box-shadow:0 0 0 3px #0073bd1f}.login-error,.notice{color:#9f2e1c;background:#fff0ec;border:1px solid #f0c2b7;border-radius:10px;padding:11px 13px;font-size:13px}.login-panel .login-error{color:#f1a496;background:#7822182e;border-color:#e06f5b4d;border-radius:1px}.login-success{color:#176b57;background:#e1f9f1b8;border:1px solid #4aaf9147;border-radius:10px;padding:11px 13px;font-size:13px}.login-panel .login-success{color:#8cd8bd;background:#1d6f542e;border-color:#58be9b4d;border-radius:1px}.login-button{color:#07111a;background:linear-gradient(90deg,#b89558,#ddc58f,#b89558);border:1px solid #c7a664;border-radius:1px;justify-content:space-between;width:100%;margin-top:12px;padding:15px 18px;font-weight:900;transition:all .2s;display:flex}.login-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.login-button:disabled{opacity:.65}.login-help{color:#687984;text-align:center;margin-top:20px;display:block}@keyframes deco-intro-rule{to{transform:scaleY(1)}}@keyframes deco-title-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes deco-title-rule{to{transform:scaleX(1)}}@keyframes deco-curtain-exit{0%,62%{clip-path:inset(0);visibility:visible}to{clip-path:inset(0 0 0 100%);visibility:hidden}}@keyframes deco-rail-from-top{0%{transform:translateY(-104%)}to{transform:translateY(0)}}@keyframes deco-rail-from-bottom{0%{transform:translateY(104%)}to{transform:translateY(0)}}@keyframes deco-left-arrive{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes deco-panel-reveal{0%{opacity:0;clip-path:inset(48% 0)}to{opacity:1;clip-path:inset(0)}}@keyframes deco-story-drop{0%{transform:translateY(-105%)}to{transform:translateY(0)}}@keyframes deco-story-rise{0%{transform:translateY(105%)}to{transform:translateY(0)}}.login-page.login-deco{background:radial-gradient(circle at 18% 22%,#36beee42,#0000 31%),radial-gradient(circle at 78% 78%,#00529157,#0000 37%),linear-gradient(135deg,#063f6d 0%,#07588f 47%,#064675 100%)}.login-deco:before{opacity:.68;background:radial-gradient(circle at 42% 78%,#7ddaf729,#0000 31%),linear-gradient(112deg,#ffffff0a,#0000 38% 65%,#0123412e)}.deco-intro-curtain{color:#f5fbff;background:#063f6d;animation:3.4s forwards longitude-curtain-exit}.deco-intro-curtain:before,.deco-intro-curtain:after{display:none}.deco-intro-columns{z-index:0;grid-template-columns:repeat(12,1fr);display:grid;position:absolute;inset:0;overflow:hidden}.deco-intro-columns i{opacity:.94;background:linear-gradient(#4ab9e4f5,#0066a7f5 58%,#013660fa);border:1px solid #cff0ff38;border-radius:0 0 999px 999px;width:76%;height:100%;margin:0 auto;animation:2.35s cubic-bezier(.63,0,.25,1) .52s both longitude-sweep-down;position:relative;box-shadow:inset 7px 0 15px #ffffff1f,inset -9px 0 18px #00234538,0 0 28px #001d3c33}.deco-intro-columns i:nth-child(2n){background:linear-gradient(#013863fa,#0877b9f5 46%,#58c9eff5);border-radius:999px 999px 0 0;animation-name:longitude-sweep-up}.deco-intro-columns i:nth-child(3n){background-color:#0a70aa;width:58%}.deco-intro-columns i:nth-child(4n){filter:brightness(1.12);width:88%}.deco-intro-columns i:nth-child(2){animation-delay:.62s}.deco-intro-columns i:nth-child(3){animation-delay:.48s}.deco-intro-columns i:nth-child(4){animation-delay:.7s}.deco-intro-columns i:nth-child(5){animation-delay:.55s}.deco-intro-columns i:nth-child(6){animation-delay:.66s}.deco-intro-columns i:nth-child(7){animation-delay:.46s}.deco-intro-columns i:nth-child(8){animation-delay:.68s}.deco-intro-columns i:nth-child(9){animation-delay:.57s}.deco-intro-columns i:nth-child(10){animation-delay:.73s}.deco-intro-columns i:nth-child(11){animation-delay:.5s}.deco-intro-columns i:nth-child(12){animation-delay:.64s}.deco-intro-curtain>span,.deco-intro-curtain>strong,.deco-intro-curtain>b{z-index:2;text-shadow:0 8px 30px #0024466b}.deco-intro-curtain>b{background:#9ce1f9eb;border-radius:99px;width:82px;height:3px;margin-top:88px;animation:3.05s 50ms both longitude-title-rule;position:absolute;box-shadow:0 0 18px #59cdf58c}.deco-rail-field{z-index:1;opacity:.14;grid-template-columns:repeat(8,1fr);inset:0 0 0 52%}.deco-rail-field i,.deco-rail-field i:nth-child(2n),.deco-rail-field i:nth-child(3n){opacity:1;background:linear-gradient(#88dcf8b3,#04629f2e);border:1px solid #cff2ff66;border-radius:0 0 999px 999px;align-self:start;width:44%;height:40%;animation:10s ease-in-out 3.2s infinite longitude-ambient-down}.deco-rail-field i:nth-child(2n){background:linear-gradient(#04629f2e,#88dcf8b3);border-radius:999px 999px 0 0;align-self:end;animation-name:longitude-ambient-up;animation-duration:12s}.login-story{-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);background:linear-gradient(145deg,#0747759e,#05315680);border-right:1px solid #d2f1ff2b;animation-delay:2.72s;box-shadow:inset -1px 0 #ffffff0f,inset 0 1px #ffffff14}.login-story:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(at 24% 16%,#dbf7ff33,#0000 30%),radial-gradient(at 80% 64%,#3cb8e521,#0000 33%);position:absolute;inset:0}.login-story:after{border-color:#9de0f81f;border-radius:48%;width:48%;animation:15s ease-in-out 3.4s infinite alternate glass-orbit;bottom:-31%;left:7%;box-shadow:0 0 0 52px #85daf606,0 0 0 104px #0036630d}.deco-story-lines{z-index:1;opacity:.6;grid-template-columns:repeat(7,1fr)}.deco-story-lines i,.deco-story-lines i:nth-child(2n),.deco-story-lines i:nth-child(3n){opacity:.72;background:linear-gradient(#83d8f785,#00609e14);border:1px solid #caf0ff38;border-radius:0 0 999px 999px;align-self:start;width:48%;height:46%;animation:10s ease-in-out 3.2s infinite longitude-story-down;box-shadow:inset 6px 0 12px #ffffff14,0 18px 48px #00264d1f}.deco-story-lines i:nth-child(2n){background:linear-gradient(#00609e12,#83d8f775);border-radius:999px 999px 0 0;align-self:end;animation-name:longitude-story-up;animation-duration:12s}.deco-story-lines i:nth-child(3n){width:68%;height:58%;animation-duration:14s}.deco-story-lines i:nth-child(2){animation-delay:3.8s}.deco-story-lines i:nth-child(4){animation-delay:4.4s}.deco-story-lines i:nth-child(6){animation-delay:3.5s}.story-brand>span,.mobile-brand>span{color:#b9edff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff14;border-color:#c4edfc94;border-radius:12px;box-shadow:inset 1px 1px #fff3,inset -1px -1px #00406f2b,0 8px 24px #00264b29}.story-copy>p{color:#a7e8ff}.story-copy h1 em{color:#c6f2ff;text-shadow:0 0 30px #69d5f74d}.story-copy h1 em:after{background:#74d3f3;border-radius:99px;height:3px}.story-line{background:#79d8f5;border-radius:99px;height:3px;box-shadow:18px 5px #bbedfb5c}.story-copy small{color:#e3f7ffb3}.login-panel{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:linear-gradient(145deg,#07477570,#0531565c);animation-delay:2.84s}.login-panel:before{content:"";filter:blur(28px);pointer-events:none;background:radial-gradient(circle,#72d3f421,#0000 64%);border-radius:48%;position:absolute;inset:10% 6%}.login-panel form{color:#effaff;-webkit-backdrop-filter:blur(32px)saturate(170%)contrast(1.04);backdrop-filter:blur(32px)saturate(170%)contrast(1.04);background:linear-gradient(145deg,#cff0fc2b,#1b71a41f 47%,#0136603d);border:1px solid #d6f4ff52;border-radius:26px;overflow:hidden;box-shadow:0 30px 90px #00224457,inset 1px 1px #ffffff52,inset -1px -1px #003f6d33,-2px 0 #88e2fc14,2px 0 #00264e1a}.login-panel form:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(#ffffff40,#89dbf717 45%,#0000 70%);border-radius:50%;position:absolute;inset:-35% 48% 50% -18%;transform:rotate(-14deg)}.login-panel form>*{z-index:1;position:relative}.deco-panel-corners{display:none}.auth-theme-toggle{color:#d8f5ff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#bee9f91c;border-color:#d4f3ff57;border-radius:13px;box-shadow:inset 1px 1px #ffffff40,0 10px 30px #00254933}.auth-switch{background:#01335b33;border-color:#d2f2ff33;border-radius:14px;box-shadow:inset 0 1px #ffffff14}.auth-switch button{color:#dcf1f994;border-radius:10px}.auth-switch button.active{color:#f4fcff;background:#bee9f929;box-shadow:inset 1px 1px #ffffff29,0 8px 18px #00284d1f}.login-panel .eyebrow{color:#a7e8ff}.login-intro{color:#dcf0f89e}.login-panel label{color:#eaf8fdc7}.login-panel input{color:#f2fbff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#002f5447;border-color:#cff1fe38;border-radius:12px;box-shadow:inset 1px 1px #ffffff14,inset -1px -1px #00264c1f}.login-panel input::placeholder{color:#daf0f95c}.login-panel input:focus{border-color:#7edaf8b8;box-shadow:0 0 0 3px #66d0f41f,inset 1px 1px #ffffff1a}.login-panel .login-error,.login-panel .login-success{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px}.login-button{color:#fff;background:linear-gradient(135deg,#47c3ecf5,#0073bdf5 52%,#004b84fa);border-color:#ddf7ff6b;border-radius:13px;box-shadow:0 14px 34px #00366547,inset 1px 1px #ffffff61,inset -1px -1px #00295033}.login-help{color:#daeff77a}@keyframes longitude-sweep-down{0%{transform:translateY(-108%)}28%,58%{transform:translateY(0)}to{transform:translateY(108%)}}@keyframes longitude-sweep-up{0%{transform:translateY(108%)}28%,58%{transform:translateY(0)}to{transform:translateY(-108%)}}@keyframes longitude-curtain-exit{0%,82%{opacity:1;visibility:visible}99%{opacity:0}to{opacity:0;visibility:hidden}}@keyframes longitude-title{0%,8%{opacity:0;transform:translateY(14px)}23%,58%{opacity:1;transform:translateY(0)}74%,to{opacity:0;transform:translateY(-10px)}}@keyframes longitude-caption{0%,17%{opacity:0;transform:translateY(10px)}29%,57%{opacity:1;transform:translateY(0)}72%,to{opacity:0;transform:translateY(-7px)}}@keyframes longitude-title-rule{0%,20%{opacity:0;transform:scaleX(0)}34%,58%{opacity:1;transform:scaleX(1)}72%,to{opacity:0;transform:scaleX(.35)}}@keyframes longitude-story-down{0%,to{transform:translateY(-78%)}50%{transform:translateY(136%)}}@keyframes longitude-story-up{0%,to{transform:translateY(78%)}50%{transform:translateY(-136%)}}@keyframes longitude-ambient-down{0%,to{transform:translateY(-95%)}50%{transform:translateY(230%)}}@keyframes longitude-ambient-up{0%,to{transform:translateY(95%)}50%{transform:translateY(-230%)}}@keyframes glass-orbit{0%{transform:rotate(39deg)translate(-2%,1%)}to{transform:rotate(48deg)translate(5%,-4%)}}.longitude-stage{pointer-events:none;position:fixed;inset:0}.longitude-half{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;width:50%;display:grid;position:absolute;inset-block:0;overflow:hidden}.longitude-left{z-index:1;left:0}.longitude-right{z-index:10;right:0}.longitude-half i{--flow-hue:206;--flow-delay:0s;--flow-seam:hsl(var(--flow-hue) 78% 18% / .72);--flow-a:hsl(var(--flow-hue) 82% 34% / .66);--flow-b:hsl(var(--flow-hue) 72% 64% / .54);--flow-c:hsl(var(--flow-hue) 80% 44% / .62);--flow-d:hsl(var(--flow-hue) 78% 27% / .7);isolation:isolate;background-image:linear-gradient(180deg, var(--flow-seam) 0%, var(--flow-a) 18%, var(--flow-b) 37%, var(--flow-c) 56%, var(--flow-d) 78%, var(--flow-seam) 100%);-webkit-backdrop-filter:blur(14px)saturate(165%)contrast(1.04);will-change:background-position, transform;width:calc(100% + 1px);height:100%;animation:longitude-color-flow 14.4s var(--flow-delay) linear infinite;background-repeat:repeat-y;background-size:100% 100vh;border:0;border-radius:0;margin-left:-.5px;display:block;position:relative;overflow:hidden;box-shadow:inset 1px 0 #ffffff57,inset -1px 0 #001a353d,inset 10px 0 24px #ffffff12,inset -10px 0 26px #0022421a}.longitude-half i:before,.longitude-half i:after{content:"";pointer-events:none;position:absolute;inset:0}.longitude-half i:before{mix-blend-mode:screen;background:linear-gradient(104deg,#0000 8%,#ffffff45 24%,#0000 43%),radial-gradient(at 28% 8%,#ffffff2e,#0000 42%)}.longitude-half i:after{background:linear-gradient(90deg,#ffffff2e,#0000 8% 91%,#00193224)}html.liquid-webgl .longitude-half i{-webkit-backdrop-filter:none}.longitude-left i:first-child{--flow-hue:218}.longitude-left i:nth-child(2){--flow-hue:212;--flow-delay:-2.2s}.longitude-left i:nth-child(3){--flow-hue:206;--flow-delay:-4.6s}.longitude-left i:nth-child(4){--flow-hue:200;--flow-delay:-1.1s}.longitude-left i:nth-child(5){--flow-hue:194;--flow-delay:-6.8s}.longitude-left i:nth-child(6){--flow-hue:188;--flow-delay:-3.5s}.longitude-right i{--exit-delay:2.42s;--exit-duration:.95s;--exit-distance:108%;animation:longitude-color-flow 14.4s var(--flow-delay) linear infinite, longitude-right-strip-exit var(--exit-duration) var(--exit-delay) cubic-bezier(.66,0,.28,1) forwards}.longitude-right i:first-child{--flow-hue:184;--exit-delay:2.3s;--exit-duration:.84s;--exit-distance:108%}.longitude-right i:nth-child(2){--flow-hue:188;--flow-delay:-2.2s;--exit-delay:2.46s;--exit-duration:1.02s;--exit-distance:113%}.longitude-right i:nth-child(3){--flow-hue:194;--flow-delay:-4.6s;--exit-delay:2.24s;--exit-duration:1.16s;--exit-distance:109%}.longitude-right i:nth-child(4){--flow-hue:200;--flow-delay:-1.1s;--exit-delay:2.57s;--exit-duration:.82s;--exit-distance:117%}.longitude-right i:nth-child(5){--flow-hue:206;--flow-delay:-6.8s;--exit-delay:2.38s;--exit-duration:1.22s;--exit-distance:111%}.longitude-right i:nth-child(6){--flow-hue:212;--flow-delay:-3.5s;--exit-delay:2.51s;--exit-duration:.92s;--exit-distance:115%}.deco-intro-curtain{z-index:20;background:0 0;animation:2.85s forwards longitude-intro-exit}.deco-intro-curtain>span{color:#e7f9ffd1;animation:2.65s both longitude-flow-caption}.deco-intro-curtain>strong{animation:2.65s both longitude-flow-title}.deco-intro-curtain>b{animation:2.65s both longitude-flow-rule}.login-story{z-index:2;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;animation-delay:2.48s}.login-story:before,.login-story:after{display:none}.story-brand,.story-copy{text-shadow:0 4px 24px #00173057}.login-panel{z-index:2;background:linear-gradient(145deg,#0747756b,#05315657);animation-delay:2.74s}html:not(.liquid-webgl):not([data-theme=dark]) .login-panel{background:linear-gradient(90deg,#dde5e46b,#efebe21f),url(/liquid-background-light.jpg) 76%/cover no-repeat}html:not(.liquid-webgl)[data-theme=dark] .login-panel{background:linear-gradient(90deg,#032d4c85,#01182a2e),url(/liquid-background.jpg) 76%/cover no-repeat}@keyframes longitude-color-flow{0%{background-position:50% -100vh}to{background-position:50% 0}}@keyframes longitude-right-exit{0%{transform:translateY(0)}to{transform:translateY(104%)}}@keyframes longitude-right-strip-exit{0%{transform:translateY(0)}22%{transform:translateY(2.5%)}to{transform:translateY(var(--exit-distance))}}@keyframes longitude-intro-exit{0%,78%{opacity:1;visibility:visible}99%{opacity:0}to{opacity:0;visibility:hidden}}@keyframes longitude-flow-title{0%,8%{opacity:0;transform:translateY(12px)}22%,67%{opacity:1;transform:translateY(0)}88%,to{opacity:0;transform:translateY(10px)}}@keyframes longitude-flow-caption{0%,17%{opacity:0;transform:translateY(8px)}29%,66%{opacity:1;transform:translateY(0)}86%,to{opacity:0;transform:translateY(7px)}}@keyframes longitude-flow-rule{0%,23%{opacity:0;transform:scaleX(0)}36%,65%{opacity:1;transform:scaleX(1)}84%,to{opacity:0;transform:scaleX(.55)}}.app-shell{grid-template-columns:286px 1fr;min-height:100vh;display:grid}.left-rail{grid-template-rows:minmax(0,1fr) auto;align-self:start;gap:10px;height:calc(100vh - 32px);min-height:0;margin:16px 0 16px 16px;display:grid;position:sticky;top:16px}.sidebar{color:#f4fbff;-webkit-backdrop-filter:blur(30px)saturate(155%);backdrop-filter:blur(30px)saturate(155%);scrollbar-width:thin;scrollbar-color:#71d3f647 transparent;background:linear-gradient(155deg,#003d69f0,#002544d1);border:1px solid #6fcff438;border-radius:24px;flex-direction:column;min-height:0;padding:30px 22px 22px;display:flex;overflow-y:auto;box-shadow:0 24px 64px #00365f40,inset 1px 1px #ffffff2e}.brand{align-items:center;gap:12px;padding:0 6px 34px;display:flex}.brand-mark{background:linear-gradient(145deg,#48c4eff5,#0073bde6);border:1px solid #ffffff61;border-radius:13px;place-items:center;width:39px;height:39px;font-family:serif;font-size:20px;display:grid;box-shadow:0 9px 28px #0073bd59,inset 0 1px #ffffff85}.brand>span:last-child{display:grid}.brand strong{letter-spacing:.04em;font-size:16px}.brand small{color:#ffffff6b;letter-spacing:.12em;margin-top:2px;font-size:10px}.primary-nav{gap:8px;display:grid}.primary-nav button{color:#ffffffa6;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:6px;width:100%;padding:13px 12px;transition:all .2s;display:grid}.primary-nav button:hover{color:#fff;background:#ffffff0d}.primary-nav button.active{color:#fff;box-shadow:inset 3px 0 var(--coral);background:#ffffff17}.nav-symbol{color:#71d3f6;font-size:21px}.primary-nav button>span:nth-child(2){font-size:15px;font-weight:800;display:grid}.primary-nav small{color:#ffffff63;margin-top:3px;font-size:11px;font-weight:400}.primary-nav b{text-align:center;background:#ffffff14;border-radius:20px;min-width:25px;padding:3px 6px;font-size:11px}.sidebar-section{border-top:1px solid #ffffff1a;margin-top:27px;padding:24px 4px}.section-heading{color:#ffffff6b;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;font-size:11px;font-weight:800;display:flex}.section-heading button,.clear-filter{color:#71d3f6;background:0 0;border:0;padding:0;font-size:11px}.tag-groups{gap:8px;padding-top:17px;display:grid}.tag-group{border:1px solid #ffffff14;border-radius:10px;padding:10px;transition:border-color .2s,background .2s}.tag-group.current{background:#71d3f60d;border-color:#71d3f657}.tag-group .section-heading{align-items:center}.tag-group .tag-group-toggle{color:#ffffff9e;text-align:left;letter-spacing:.08em;flex:1;align-items:center;gap:7px;display:flex}.tag-group .tag-group-toggle b{color:#ffffff47;margin-left:auto;margin-right:8px;font-size:9px}.collapse-mark{color:#71d3f6;width:10px;font-size:14px;line-height:1}.tag-group-body{padding-top:2px}.side-tag-search{background:#00142438;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:11px;padding:7px 8px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.side-tag-search:focus-within{background:#001f3557;border-color:#71d3f661;box-shadow:0 0 0 3px #3cb7e614}.side-tag-search>span{color:#71d3f6ad;font-size:15px;line-height:1}.side-tag-search input{color:#ffffffd6;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.side-tag-search input::placeholder{color:#ffffff47}.side-tag-search button{color:#fff6;background:0 0;border:0;padding:0 2px}.side-tags{gap:4px;margin-top:13px;display:grid}.side-tags>small{color:#ffffff4d}.side-tags button{color:#ffffff9e;text-align:left;background:0 0;border:0;border-radius:8px;padding:8px 7px;font-size:13px}.side-tags button:hover,.side-tags button.selected{color:#fff;background:#ffffff12}.side-tags i,.card-tags i,.tag-list i{border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.clear-filter{margin:12px 7px 0}.user-card{isolation:isolate;color:#f4fbff;background:linear-gradient(145deg,#075887,#063352);border:1px solid #b2e5f833;border-radius:18px;min-width:0;min-height:106px;padding:14px;position:relative;overflow:hidden;box-shadow:0 16px 38px #002a493d}.profile-glass-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.profile-card-main,.profile-tint-control{z-index:1;position:relative}.profile-card-main{grid-template-columns:41px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.avatar{color:#effaff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#d7f4ff24;border:1px solid #e1f7ff47;border-radius:50%;place-items:center;width:41px;height:41px;font-weight:900;display:grid;box-shadow:0 6px 18px #00162b26}.profile-identity{text-shadow:0 1px 10px #0014264d;min-width:0;display:grid}.user-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.user-card small{color:#ebf9ff9e;margin-top:2px;font-size:11px}.user-card button{color:#edfaff9e;background:0 0;border:0}.user-actions{align-items:center;gap:3px;display:flex}.user-actions button{border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;transition:color .2s,background .2s;display:grid}.user-actions button:hover{color:#fff;background:#ffffff1a}.profile-tint-control{color:#ecf9ffad;letter-spacing:.04em;grid-template-columns:auto minmax(0,1fr) 30px;align-items:center;gap:9px;margin-top:13px;font-size:10px;font-weight:700;display:grid}.profile-tint-control input{appearance:none;background:#e2f7ff33;border:0;border-radius:99px;outline:none;width:100%;height:3px;margin:0}.profile-tint-control input::-webkit-slider-thumb{appearance:none;background:#dff7ff;border:1px solid #ffffffb3;border-radius:50%;width:13px;height:13px;box-shadow:0 2px 8px #001b334d}.profile-tint-control input::-moz-range-thumb{background:#dff7ff;border:1px solid #ffffffb3;border-radius:50%;width:13px;height:13px;box-shadow:0 2px 8px #001b334d}.profile-tint-control input:focus-visible{box-shadow:0 0 0 3px #8ee1fa3d}.profile-tint-control output{color:#f0fbffd6;text-align:right;font-variant-numeric:tabular-nums}.workspace{min-width:0;padding:54px clamp(24px,4.5vw,72px) 70px;position:relative}.topbar{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:38px;display:flex}.topbar h1{letter-spacing:-.05em;white-space:nowrap;max-width:none;margin:0;font-family:STSong,Songti SC,serif;font-size:clamp(27px,2.7vw,46px);font-weight:500;line-height:1.2}.primary-action,.secondary-action{color:#fff;background:linear-gradient(145deg,#27b7eaf5,#0073bdf5 48%,#00497bf0);border:1px solid #ffffff70;border-radius:14px;flex:none;padding:13px 18px;font-weight:800;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 32px #005b9942,inset 0 1px #ffffff7a}.primary-action:hover,.secondary-action:hover{transform:translateY(-2px);box-shadow:0 16px 38px #005b9957,inset 0 1px #ffffff8f}.primary-action span{margin-right:5px;font-size:20px}.toolbar{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(26px)saturate(170%)contrast(1.03);backdrop-filter:blur(26px)saturate(170%)contrast(1.03);background:linear-gradient(145deg,#ffffff80,#d9f0fc40);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:10px 13px;display:flex;box-shadow:0 14px 36px #00497b17,inset 1px 1px #ffffffe6,inset -1px -1px #0073bd1a}.track-tabs{background:#ffffff4d;border:1px solid #ffffffad;border-radius:11px;flex:none;gap:3px;padding:3px;display:flex}.track-tabs button{min-width:58px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:800}.track-tabs button.active{color:#005e9b;background:#fffc;box-shadow:0 5px 14px #00497b1c,inset 0 1px #fff}.search-box{background:#ffffff75;border:1px solid #ffffffa8;border-radius:13px;align-items:center;gap:10px;width:430px;min-width:240px;padding:9px 12px;display:flex}.search-box:focus-within{background:#ffffffc2;border-color:#0073bd75;box-shadow:0 0 0 4px #0073bd1a}.search-box>span{color:var(--muted);font-size:22px}.search-box input{background:0 0;border:0;outline:none;flex:1;min-width:0}.search-box button{color:var(--muted);background:0 0;border:0}.result-count{color:var(--muted);font-size:13px}.notice{justify-content:space-between;margin-top:20px;display:flex}.notice button{color:inherit;background:0 0;border:0}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px;display:grid}.media-card{-webkit-backdrop-filter:blur(28px)saturate(175%)contrast(1.04);backdrop-filter:blur(28px)saturate(175%)contrast(1.04);background:linear-gradient(145deg,#ffffffad,#dbf0fc4d);border:1px solid #ffffffc7;border-radius:22px;flex-direction:column;min-height:290px;padding:22px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #00497b1c,inset 1px 1px #fffffff2,inset -1px -1px #0073bd1a,-1px 0 #52cff929,1px 0 #00459e1f}.media-card:hover{border-color:#fffffff5;transform:translateY(-6px)scale(1.008);box-shadow:0 28px 64px #00497b2b,inset 1px 1px #fff,inset -1px -1px #0073bd24,-2px 0 #53d5ff2e,2px 0 #0047a021}.card-topline{color:var(--coral);letter-spacing:.17em;justify-content:space-between;font-size:10px;font-weight:900;display:flex}.music .card-topline{color:var(--blue);align-items:center}.music-status{color:#00598f;letter-spacing:.04em;background:#0073bd17;border:1px solid #0073bd38;border-radius:20px;padding:5px 8px;font-size:9px}.idea-status{color:#17638e;letter-spacing:.04em;background:#0073bd12;border:1px solid #0073bd2e;border-radius:20px;padding:5px 8px;font-size:9px}.card-topline time{color:#718695;letter-spacing:0;font-weight:500}.media-card h2{margin:17px 0 8px;font-family:STSong,Songti SC,serif;font-size:24px;line-height:1.3}.music-meta{color:#55758b;margin:-2px 0 12px;font-size:12px;font-weight:700}.music-use-case{color:#294e68;align-items:flex-start;gap:8px;margin:4px 0 12px;font-size:13px;line-height:1.55;display:flex}.music-use-case span{color:#006aa8;background:#0073bd1a;border-radius:7px;flex:none;padding:2px 6px;font-size:9px;font-weight:900}.music-timing{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;display:grid}.music-timing div{background:#ffffff52;border:1px solid #ffffffb3;border-radius:12px;padding:10px;box-shadow:inset 0 1px #ffffffb3}.music-timing dt{color:#85918e;font-size:9px}.music-timing dd{color:#164b6d;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:14px;font-weight:900}.music-note{color:#46687b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.usage-count{color:#80918d;margin-top:9px;font-size:9px}.card-content{color:#345568;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:14px;line-height:1.75;display:-webkit-box;overflow:hidden}.idea-facts{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.idea-facts span{color:#39708e;background:#ffffff57;border:1px solid #0073bd21;border-radius:8px;padding:4px 7px;font-size:9px;font-weight:800}.idea-use-case{color:#45677c;align-items:flex-start;gap:8px;margin:2px 0 11px;font-size:12px;line-height:1.55;display:flex}.idea-use-case span{color:#006aa8;background:#0073bd17;border-radius:7px;flex:none;padding:2px 6px;font-size:9px;font-weight:900}.idea-method,.idea-reason{background:#ffffff47;border:1px solid #ffffffa8;border-radius:12px;margin:0 0 9px;padding:10px 11px}.idea-method small,.idea-reason small{color:#788d99;font-size:9px;font-weight:900}.idea-method p,.idea-reason p{color:#3f5d6d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.custom-data{flex-wrap:wrap;gap:6px;margin:4px 0 0;display:flex}.custom-data div{background:var(--paper);border-radius:5px;gap:4px;padding:4px 7px;font-size:9px;display:flex}.custom-data dt{color:#969991}.custom-data dd{margin:0;font-weight:700}.card-tags{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:18px;display:flex}.card-tags span{color:#4f7188;background:#fff6;border:1px solid #ffffff9e;border-radius:20px;padding:5px 8px;font-size:10px}.media-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin-top:15px;padding-top:12px;display:flex}.attachment-count{color:#92968f;font-size:9px}.music-links{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.music-links a,.music-links button{color:#006aa8;background:#ffffff57;border:1px solid #0073bd2e;border-radius:9px;padding:6px 8px;font-size:10px;font-weight:800;text-decoration:none}.music-links a:hover,.music-links button:hover{background:#ffffffb8}.card-actions{gap:4px;display:flex}.card-actions button{color:#6a706b;background:0 0;border:0;padding:4px 6px;font-size:11px}.card-actions button.danger{color:#b74432}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.empty-state>span{border:1px solid var(--line);width:64px;height:64px;color:var(--coral);border-radius:50%;place-items:center;font-size:25px;display:grid}.empty-state h2{margin:19px 0 7px;font-family:serif;font-size:25px}.empty-state p{color:var(--muted);font-size:14px}.secondary-action{box-shadow:none;margin-top:12px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#00274352;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.editor-modal,.tag-modal{-webkit-backdrop-filter:blur(34px)saturate(170%)contrast(1.03);backdrop-filter:blur(34px)saturate(170%)contrast(1.03);background:linear-gradient(145deg,#fcffffe6,#e0f2fcbd);border:1px solid #ffffffd6;border-radius:24px;flex-direction:column;width:min(820px,100%);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 32px 100px #00325647,inset 1px 1px #fffffff7,inset -1px -1px #0073bd1f}.editor-modal>header,.tag-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:23px 27px;display:flex}.editor-modal h2,.tag-modal h2{margin:0;font-family:serif;font-size:27px}.editor-modal header>button,.tag-modal header>button{color:var(--muted);background:0 0;border:0;font-size:26px}.form-body{gap:19px;padding:24px 27px;display:grid;overflow-y:auto}.kind-switch{background:#ffffff61;border:1px solid #ffffffad;border-radius:13px;padding:4px;display:flex}.kind-switch button{color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1;padding:9px}.kind-switch button.active{color:var(--ink);background:#ffffffd1;font-weight:800;box-shadow:0 6px 18px #00497b1c,inset 0 1px #fff}.track-switch{color:#555b57;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.track-switch>div{gap:5px;display:flex}.track-switch button{min-width:72px;color:var(--muted);background:#ffffff57;border:1px solid #0073bd24;border-radius:9px;padding:8px 13px}.track-switch button.active{color:#00649f;background:#ffffffd1;border-color:#0073bd57;font-weight:900;box-shadow:0 5px 16px #00497b17}.form-body label{color:#555b57;gap:8px;font-size:13px;font-weight:700;display:grid}.editor-modal textarea{resize:vertical;min-height:115px}.form-row{gap:12px;display:grid}.form-row.two{grid-template-columns:160px 1fr}.form-row.two.equal{grid-template-columns:1fr 160px}.form-row.three{grid-template-columns:1fr 1fr 120px}.form-row.three.compact{grid-template-columns:repeat(3,1fr)}.editor-modal fieldset{border:0;margin:0;padding:0}.editor-modal legend{color:#555b57;margin-bottom:9px;font-size:13px;font-weight:700}.tag-search{background:#ffffff7a;border:1px solid #ffffffbd;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;margin-bottom:10px;padding:9px 11px;gap:8px!important;display:flex!important}.tag-search>span{color:var(--muted);font-size:18px}.tag-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.tag-search button{color:var(--muted);background:0 0;border:0;padding:0 3px}.tag-option-rows{gap:9px;display:grid}.tag-option-row{border:1px solid var(--tag-color);grid-template-columns:72px minmax(0,1fr);align-items:start;gap:9px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.tag-option-row{border:1px solid color-mix(in srgb, var(--tag-color) 16%, #ffffffad)}}.tag-option-row{background:linear-gradient(105deg, var(--tag-color), #ffffff2e);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.tag-option-row{background:linear-gradient(105deg, color-mix(in srgb, var(--tag-color) 7%, #ffffff7a), #ffffff2e)}}.tag-option-row{box-shadow:inset 0 1px #ffffffb3}.tag-option-row-label{min-width:0;color:var(--tag-color);align-items:center;gap:7px;padding:7px 5px;display:flex}@supports (color:color-mix(in lab, red, red)){.tag-option-row-label{color:color-mix(in srgb, var(--tag-color) 75%, #24485d)}}.tag-option-row-label{font-size:11px;font-weight:900}.tag-option-row-label i{background:var(--tag-color);width:7px;height:7px;box-shadow:0 0 10px var(--tag-color);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.tag-option-row-label i{box-shadow:0 0 10px color-mix(in srgb, var(--tag-color) 62%, transparent)}}.tag-options{flex-wrap:wrap;gap:7px;display:flex}.tag-options button{isolation:isolate;border:1px solid var(--tag-color);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tag-options button{border:1px solid color-mix(in srgb, var(--tag-color) 24%, #ffffffc7)}}.tag-options button{color:#526b78;background:linear-gradient(145deg,#ffffffbd,#ecf7fc78);border-radius:20px;padding:8px 12px 9px;font-size:12px;transition:transform .18s,border-color .18s,box-shadow .18s,color .18s;box-shadow:inset 0 1px #ffffffeb,0 4px 11px #0042690f}.tag-options button:before{content:"";z-index:0;background:radial-gradient(ellipse at 50% 12%, var(--tag-color) 0%, var(--tag-color) 46%, transparent 72%);border-radius:50%;height:130%;position:absolute;bottom:-72%;left:-12%;right:-12%}@supports (color:color-mix(in lab, red, red)){.tag-options button:before{background:radial-gradient(ellipse at 50% 12%, color-mix(in srgb, var(--tag-color) 78%, transparent) 0%, color-mix(in srgb, var(--tag-color) 36%, transparent) 46%, transparent 72%)}}.tag-options button:before{filter:blur(5px)saturate(125%);opacity:.72;transition:opacity .18s,transform .18s;transform:translateY(4px)}.tag-options button:after{content:"";z-index:1;background:var(--tag-color);height:1px;position:absolute;bottom:1px;left:17%;right:17%}@supports (color:color-mix(in lab, red, red)){.tag-options button:after{background:color-mix(in srgb, var(--tag-color) 70%, transparent)}}.tag-options button:after{box-shadow:0 -2px 8px var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.tag-options button:after{box-shadow:0 -2px 8px color-mix(in srgb, var(--tag-color) 45%, transparent)}}.tag-options button:after{opacity:.72}.tag-options button>span{z-index:2;position:relative}.tag-options button:hover{border-color:var(--tag-color);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.tag-options button:hover{border-color:color-mix(in srgb, var(--tag-color) 52%, white)}}.tag-options button:hover{color:#24485d;box-shadow:inset 0 1px 0 white, 0 7px 16px var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.tag-options button:hover{box-shadow:inset 0 1px 0 white, 0 7px 16px color-mix(in srgb, var(--tag-color) 16%, transparent)}}.tag-options button:hover:before,.tag-options button.selected:before{opacity:1;transform:translateY(0)}.tag-options button.selected{border-color:var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.tag-options button.selected{border-color:color-mix(in srgb, var(--tag-color) 68%, #24485d)}}.tag-options button.selected{color:#173f58;background:linear-gradient(145deg, #ffffffe0, var(--tag-color))}@supports (color:color-mix(in lab, red, red)){.tag-options button.selected{background:linear-gradient(145deg, #ffffffe0, color-mix(in srgb, var(--tag-color) 13%, #e6f5fcc2))}}.tag-options button.selected{box-shadow:inset 0 1px 0 white, 0 0 0 2px var(--tag-color), 0 8px 18px var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.tag-options button.selected{box-shadow:inset 0 1px 0 white, 0 0 0 2px color-mix(in srgb, var(--tag-color) 13%, transparent), 0 8px 18px color-mix(in srgb, var(--tag-color) 22%, transparent)}}.tag-options button.selected{font-weight:800}.tag-picker-help{color:var(--muted);margin-top:9px;line-height:1.6;display:block}.music-reference-fields{background:#ffffff47;border-radius:16px;gap:13px;display:grid;box-shadow:inset 0 1px #ffffffc7;border:1px solid #ffffffb8!important;padding:17px!important}.music-reference-fields legend{color:#365f79;padding:0 7px}.inspiration-reference-fields{background:#ffffff47;border-radius:16px;gap:13px;display:grid;box-shadow:inset 0 1px #ffffffc7;border:1px solid #ffffffb8!important;padding:17px!important}.inspiration-reference-fields legend{color:#365f79;padding:0 7px}.copyright-note{color:#6c8596;line-height:1.55}.field-pair{grid-template-columns:1fr 1.4fr 32px;gap:8px;margin-bottom:8px;display:grid}.field-pair button{color:#ad4a39;background:0 0;border:0}.add-field{color:var(--coral);background:0 0;border:0;padding:4px 0;font-size:11px}.file-picker input{display:none}.file-picker span{background:var(--paper);color:var(--muted);border:1px dashed #b8b6ad;border-radius:10px;padding:14px;font-weight:400}.editor-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:18px 27px;display:flex}.editor-modal>footer button{border-radius:9px;padding:10px 17px;font-weight:800}.editor-modal .cancel{color:var(--ink);background:#ffffff75;border:1px solid #ffffffb3}.editor-modal .save{background:var(--coral);color:#fff;border:0}.editor-modal .save:disabled{opacity:.6}.tag-modal{width:min(500px,100%)}.tag-modal form{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:20px 27px 14px;display:grid}.tag-modal form>input{grid-column:1}.tag-modal form button{background:var(--coral);color:#fff;border:0;border-radius:9px;padding:0 17px;font-weight:800}.tag-color-rule{border:1px solid var(--tag-color);grid-column:1/-1;align-items:center;gap:9px;min-height:36px;padding:8px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.tag-color-rule{border:1px solid color-mix(in srgb, var(--tag-color) 24%, #ffffffb8)}}.tag-color-rule{color:#567080;background:linear-gradient(145deg, #ffffff94, var(--tag-color));border-radius:11px}@supports (color:color-mix(in lab, red, red)){.tag-color-rule{background:linear-gradient(145deg, #ffffff94, color-mix(in srgb, var(--tag-color) 10%, #e0f2fc6b))}}.tag-color-rule{font-size:11px;box-shadow:inset 0 1px #ffffffd1}.tag-color-rule i{border:1px solid var(--tag-color);width:18px;height:18px}@supports (color:color-mix(in lab, red, red)){.tag-color-rule i{border:1px solid color-mix(in srgb, var(--tag-color) 65%, white)}}.tag-color-rule i{background:var(--tag-color);box-shadow:inset 0 1px 0 #ffffff6b, 0 3px 10px var(--tag-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.tag-color-rule i{box-shadow:inset 0 1px 0 #ffffff6b, 0 3px 10px color-mix(in srgb, var(--tag-color) 35%, transparent)}}.tag-naming-help{border-bottom:1px solid var(--line);color:var(--muted);padding:0 27px 14px;line-height:1.55;display:block}.tag-list{padding:13px 27px 25px;overflow-y:auto}.tag-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 3px;font-size:13px;display:flex}.tag-list button{color:#b74432;background:0 0;border:0;font-size:11px}.tag-list p{color:var(--muted);font-size:13px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e6f0f5;--paper:#10222f;--paper-deep:#0a1822;--cream:#0f202cd1;--line:#81bee126;--muted:#91a8b7;--glass:#0d1f2c94;--glass-strong:#122735c7;--glass-border:#8bc8e824;--glass-shadow:0 22px 60px #00000057}html[data-theme=dark] body{background:radial-gradient(circle at 12% 7%,#0073bd33,#0000 31%),radial-gradient(circle at 88% 18%,#27b7ea1f,#0000 30%),linear-gradient(135deg,#07121b,#0a1822 48%,#0c202d)}html[data-theme=dark] body:before{background:#27b7ea09}html[data-theme=dark] body:after{background:#0073bd14}html[data-theme=dark] .toolbar,html[data-theme=dark] .media-card{background:linear-gradient(145deg,#132a39d1,#0a1a259e);border-color:#7ebee124;box-shadow:0 18px 45px #0000003d,inset 1px 1px #ffffff09,inset -1px -1px #0073bd0f}html[data-theme=dark] .media-card:hover{border-color:#72caf047;box-shadow:0 28px 64px #00000057,inset 1px 1px #ffffff0d,0 0 0 1px #27b7ea0d}html[data-theme=dark] .search-box{background:#03101975;border-color:#87c4e221}html[data-theme=dark] .search-box:focus-within{background:#081822c7;border-color:#27b7ea61}html[data-theme=dark] .search-box input{color:var(--ink)}html[data-theme=dark] .card-content,html[data-theme=dark] .music-note{color:#a7bac6}html[data-theme=dark] .music-meta,html[data-theme=dark] .music-use-case{color:#a4becd}html[data-theme=dark] .music-status{color:#82d3f2;background:#0073bd26;border-color:#27b7ea40}html[data-theme=dark] .music-use-case span{color:#7bd2f2;background:#0073bd2b}html[data-theme=dark] .music-timing div,html[data-theme=dark] .custom-data div,html[data-theme=dark] .card-tags span,html[data-theme=dark] .music-links a,html[data-theme=dark] .music-links button,html[data-theme=dark] .idea-facts span,html[data-theme=dark] .idea-method,html[data-theme=dark] .idea-reason{color:#a4c9dc;box-shadow:none;background:#05141e80;border-color:#84c1e021}html[data-theme=dark] .idea-method p,html[data-theme=dark] .idea-reason p,html[data-theme=dark] .idea-use-case{color:#a7bac6}html[data-theme=dark] .music-timing dd{color:#9fd9f0}html[data-theme=dark] .music-links a:hover,html[data-theme=dark] .music-links button:hover{background:#153648cc}html[data-theme=dark] .card-actions button{color:#9bb0bd}html[data-theme=dark] .card-actions button.danger,html[data-theme=dark] .tag-list button,html[data-theme=dark] .field-pair button{color:#ee9588}html[data-theme=dark] .editor-modal,html[data-theme=dark] .tag-modal{color:var(--ink);background:linear-gradient(145deg,#112633f7,#081721f0);border-color:#84c3e32b;box-shadow:0 32px 100px #00000085,inset 1px 1px #ffffff09}html[data-theme=dark] .editor-modal input,html[data-theme=dark] .editor-modal textarea,html[data-theme=dark] .editor-modal select,html[data-theme=dark] .tag-modal input{color:var(--ink);background:#020f178c;border-color:#89c6e426;box-shadow:inset 0 1px #ffffff06}html[data-theme=dark] .editor-modal select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .kind-switch,html[data-theme=dark] .tag-search,html[data-theme=dark] .music-reference-fields,html[data-theme=dark] .inspiration-reference-fields{background:#03121b75;box-shadow:inset 0 1px #ffffff05;border-color:#88c6e421!important}html[data-theme=dark] .kind-switch button.active{color:var(--ink);background:#234c63a3;box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .track-tabs{background:#03121b6b;border-color:#88c6e421}html[data-theme=dark] .track-tabs button.active,html[data-theme=dark] .track-switch button.active{color:#b8e8fa;background:#234c63a3;border-color:#56bce74d;box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .track-switch button{color:#9fb3bf;background:#03121b6b;border-color:#88c6e421}html[data-theme=dark] .form-body label,html[data-theme=dark] .editor-modal legend{color:#b8c8d1}html[data-theme=dark] .tag-search input{background:0 0}html[data-theme=dark] .tag-option-row{border-color:var(--tag-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .tag-option-row{border-color:color-mix(in srgb, var(--tag-color) 25%, #86c4e21c)}}html[data-theme=dark] .tag-option-row{background:linear-gradient(105deg, var(--tag-color), #0310186b)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .tag-option-row{background:linear-gradient(105deg, color-mix(in srgb, var(--tag-color) 10%, #05141da8), #0310186b)}}html[data-theme=dark] .tag-option-row{box-shadow:inset 0 1px #ffffff06}html[data-theme=dark] .tag-option-row-label{color:var(--tag-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .tag-option-row-label{color:color-mix(in srgb, var(--tag-color) 55%, #c4dde9)}}html[data-theme=dark] .tag-options button{border-color:var(--tag-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .tag-options button{border-color:color-mix(in srgb, var(--tag-color) 28%, #86c4e224)}}html[data-theme=dark] .tag-options button{color:#b2c4ce;background:linear-gradient(145deg,#142b38c2,#05141da3);box-shadow:inset 0 1px #ffffff0a,0 5px 14px #00000024}html[data-theme=dark] .tag-options button:hover{color:#d8edf5;border-color:var(--tag-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .tag-options button:hover{border-color:color-mix(in srgb, var(--tag-color) 60%, #6e9aad)}}html[data-theme=dark] .tag-options button.selected{border-color:var(--tag-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .tag-options button.selected{border-color:color-mix(in srgb, var(--tag-color) 72%, #9cc7d8)}}html[data-theme=dark] .tag-options button.selected{color:#e0f1f7;background:linear-gradient(145deg, #1c3745d6, var(--tag-color))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .tag-options button.selected{background:linear-gradient(145deg, #1c3745d6, color-mix(in srgb, var(--tag-color) 16%, #05141db8))}}html[data-theme=dark] .tag-options button.selected{box-shadow:inset 0 1px 0 #ffffff0f, 0 0 0 2px var(--tag-color), 0 8px 18px #0003}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .tag-options button.selected{box-shadow:inset 0 1px 0 #ffffff0f, 0 0 0 2px color-mix(in srgb, var(--tag-color) 12%, transparent), 0 8px 18px #0003}}html[data-theme=dark] .tag-color-rule{border-color:var(--tag-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .tag-color-rule{border-color:color-mix(in srgb, var(--tag-color) 28%, #86c4e21f)}}html[data-theme=dark] .tag-color-rule{color:#a9bdc8;background:linear-gradient(145deg, #102633b8, var(--tag-color))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .tag-color-rule{background:linear-gradient(145deg, #102633b8, color-mix(in srgb, var(--tag-color) 11%, #03121b8f))}}html[data-theme=dark] .tag-color-rule{box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .editor-modal .cancel{color:var(--ink);background:#122b39a6;border-color:#86c4e226}html[data-theme=dark] .file-picker span{background:#0c1d28;border-color:#3b5c6d}html[data-theme=dark] .notice{color:#f0a093;background:#671e1547;border-color:#e673604d}html[data-theme=dark] .modal-backdrop{background:#00080da3}.liquid-system-canvas{z-index:0;opacity:0;pointer-events:none;width:100vw;height:100vh;transition:opacity .25s;position:fixed;inset:0}html.liquid-webgl .liquid-system-canvas{opacity:1}html.liquid-system body:before,html.liquid-system body:after{display:none}html.liquid-system .app-shell{isolation:isolate;background:0 0;position:relative}html.liquid-system .app-shell>.left-rail,html.liquid-system .app-shell>.workspace{z-index:1}html.liquid-system .login-page{z-index:1;position:relative}html.liquid-system .login-page.login-deco{background:0 0}html.liquid-system .login-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}html.liquid-system .login-panel form:before{display:none}html.liquid-system .sidebar,html.liquid-system .user-card,html.liquid-system .toolbar,html.liquid-system .media-card,html.liquid-system .editor-modal,html.liquid-system .tag-modal,html.liquid-system .login-panel form,html.liquid-system .auth-theme-toggle{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);border:1px solid #b9e4f63d;border-radius:20px;box-shadow:0 20px 55px #00345824}html.liquid-webgl .sidebar,html.liquid-webgl .user-card,html.liquid-webgl .toolbar,html.liquid-webgl .media-card,html.liquid-webgl .editor-modal,html.liquid-webgl .tag-modal,html.liquid-webgl .login-panel form,html.liquid-webgl .auth-theme-toggle{-webkit-backdrop-filter:none;backdrop-filter:none}html.liquid-system .toolbar,html.liquid-system .media-card,html.liquid-system .editor-modal,html.liquid-system .tag-modal{background:#f5fcff0e}html.liquid-system .sidebar,html.liquid-system .user-card,html.liquid-system .login-panel form,html.liquid-system .auth-theme-toggle{background:#012b4957}html.liquid-system .sidebar{box-shadow:0 26px 70px #002b4c38}html.liquid-system .user-card{min-height:106px;box-shadow:0 16px 38px #002a492e}html.liquid-system .media-card{content-visibility:auto;contain-intrinsic-size:auto 360px;border-radius:20px;box-shadow:0 18px 46px #00385e1a}html.liquid-system .media-card:hover{border-color:#d4f1fc75;box-shadow:0 26px 62px #00385e26}html.liquid-system .login-panel form{background:#02223a4d;box-shadow:0 30px 82px #00192f47}html.liquid-system .auth-theme-toggle{background:#042d4a4d;box-shadow:0 10px 28px #00223e2e}html.liquid-system .primary-action,html.liquid-system .secondary-action,html.liquid-system .login-button{background:linear-gradient(135deg,#169dd5e0,#0066ace6);border:1px solid #c1ecfb57;box-shadow:0 12px 30px #004e8433}html.liquid-system .primary-action:hover,html.liquid-system .secondary-action:hover,html.liquid-system .login-button:hover{box-shadow:0 16px 36px #004e8442}html.liquid-system .tag-group,html.liquid-system .side-tag-search,html.liquid-system .track-tabs,html.liquid-system .search-box,html.liquid-system .kind-switch,html.liquid-system .track-switch button,html.liquid-system .tag-search,html.liquid-system .music-reference-fields,html.liquid-system .inspiration-reference-fields,html.liquid-system .music-timing div,html.liquid-system .custom-data div,html.liquid-system .idea-facts span,html.liquid-system .idea-method,html.liquid-system .idea-reason,html.liquid-system .card-tags span,html.liquid-system .music-links a,html.liquid-system .music-links button,html.liquid-system .file-picker span{box-shadow:none;-webkit-backdrop-filter:blur(10px)saturate(130%);backdrop-filter:blur(10px)saturate(130%);background:#e8f8ff1c;border-color:#a7d7ec38}html.liquid-system .tag-group.current{background:#46bee817;border-color:#43b8e561}html.liquid-system .track-tabs button.active,html.liquid-system .kind-switch button.active,html.liquid-system .track-switch button.active{background:#ebfaff61;box-shadow:0 6px 16px #00446e14}html.liquid-system .editor-modal input,html.liquid-system .editor-modal textarea,html.liquid-system .editor-modal select,html.liquid-system .tag-modal input,html.liquid-system .login-panel input{box-shadow:none;background:#effbff2e;border-color:#a0d2e83d}html.liquid-system .login-panel input{color:#effaff;background:#0115244d}html.liquid-system .modal-backdrop{-webkit-backdrop-filter:blur(9px)saturate(120%);backdrop-filter:blur(9px)saturate(120%);background:#0014226b}html.liquid-system[data-theme=dark] .toolbar,html.liquid-system[data-theme=dark] .media-card,html.liquid-system[data-theme=dark] .editor-modal,html.liquid-system[data-theme=dark] .tag-modal{background:#03141f1f;border-color:#8ecae529;box-shadow:0 20px 55px #00000040}html.liquid-system[data-theme=dark] .sidebar,html.liquid-system[data-theme=dark] .user-card,html.liquid-system[data-theme=dark] .login-panel form{background:#01121f3d}html.liquid-system[data-theme=dark] .tag-group,html.liquid-system[data-theme=dark] .side-tag-search,html.liquid-system[data-theme=dark] .track-tabs,html.liquid-system[data-theme=dark] .search-box,html.liquid-system[data-theme=dark] .kind-switch,html.liquid-system[data-theme=dark] .track-switch button,html.liquid-system[data-theme=dark] .tag-search,html.liquid-system[data-theme=dark] .music-reference-fields,html.liquid-system[data-theme=dark] .inspiration-reference-fields,html.liquid-system[data-theme=dark] .music-timing div,html.liquid-system[data-theme=dark] .custom-data div,html.liquid-system[data-theme=dark] .idea-facts span,html.liquid-system[data-theme=dark] .idea-method,html.liquid-system[data-theme=dark] .idea-reason,html.liquid-system[data-theme=dark] .card-tags span,html.liquid-system[data-theme=dark] .music-links a,html.liquid-system[data-theme=dark] .music-links button{background:#0315203d;border-color:#8bc9e524}html.liquid-system:not([data-theme=dark]){--muted:#46687b;--glass:#e2ebed3d;--glass-strong:#d6e5eb61;--glass-border:#779aa861;--glass-shadow:0 18px 48px #0049781a}html.liquid-system:not([data-theme=dark]) .toolbar,html.liquid-system:not([data-theme=dark]) .media-card{background:linear-gradient(145deg,#ebefec4d,#ccdee52e);border-color:#6993a552;box-shadow:0 16px 42px #00467017,inset 1px 1px #ffffff94,inset -1px -1px #3073911a}html.liquid-system:not([data-theme=dark]) .sidebar,html.liquid-system:not([data-theme=dark]) .user-card{color:#0b3550;background:linear-gradient(145deg,#e2eced57,#c0d8e138);border-color:#658fa157;box-shadow:0 18px 48px #0040681c,inset 1px 1px #ffffff8a,inset -1px -1px #3073911a}html.liquid-system:not([data-theme=dark]) .brand small{color:#617986}html.liquid-system:not([data-theme=dark]) .primary-nav button{color:#46687a}html.liquid-system:not([data-theme=dark]) .primary-nav button:hover,html.liquid-system:not([data-theme=dark]) .primary-nav button.active{color:#083c5a;background:#1a5b7917}html.liquid-system:not([data-theme=dark]) .primary-nav small{color:#6f8692}html.liquid-system:not([data-theme=dark]) .primary-nav b{background:#2567841a}html.liquid-system:not([data-theme=dark]) .nav-symbol,html.liquid-system:not([data-theme=dark]) .collapse-mark,html.liquid-system:not([data-theme=dark]) .section-heading button,html.liquid-system:not([data-theme=dark]) .clear-filter{color:#0073a8}html.liquid-system:not([data-theme=dark]) .sidebar-section{border-color:#36698129}html.liquid-system:not([data-theme=dark]) .section-heading{color:#647d89}html.liquid-system:not([data-theme=dark]) .tag-group .tag-group-toggle{color:#365d71}html.liquid-system:not([data-theme=dark]) .tag-group .tag-group-toggle b{color:#7d929c}html.liquid-system:not([data-theme=dark]) .side-tag-search input{color:#173f56}html.liquid-system:not([data-theme=dark]) .side-tag-search input::placeholder{color:#8296a0}html.liquid-system:not([data-theme=dark]) .side-tag-search button,html.liquid-system:not([data-theme=dark]) .side-tags>small{color:#718893}html.liquid-system:not([data-theme=dark]) .side-tags button{color:#45697b}html.liquid-system:not([data-theme=dark]) .side-tags button:hover,html.liquid-system:not([data-theme=dark]) .side-tags button.selected{color:#083f5d;background:#1b5e7c17}html.liquid-system:not([data-theme=dark]) .avatar{color:#0b4d6d;background:#cde4ecb8;border-color:#39708947;box-shadow:0 6px 18px #1f4d621f}html.liquid-system:not([data-theme=dark]) .profile-identity{text-shadow:none}html.liquid-system:not([data-theme=dark]) .user-card small{color:#5a7482}html.liquid-system:not([data-theme=dark]) .user-card button{color:#486a7c}html.liquid-system:not([data-theme=dark]) .user-actions button:hover{color:#0b4665;background:#2666831a}html.liquid-system:not([data-theme=dark]) .profile-tint-control{color:#557280}html.liquid-system:not([data-theme=dark]) .profile-tint-control input{background:#2d688138}html.liquid-system:not([data-theme=dark]) .profile-tint-control input::-webkit-slider-thumb{background:#d9ebf1;border-color:#376c8473;box-shadow:0 2px 8px #1d4b5e33}html.liquid-system:not([data-theme=dark]) .profile-tint-control input::-moz-range-thumb{background:#d9ebf1;border-color:#376c8473;box-shadow:0 2px 8px #1d4b5e33}html.liquid-system:not([data-theme=dark]) .profile-tint-control output{color:#294e62}html.liquid-system:not([data-theme=dark]) .tag-group,html.liquid-system:not([data-theme=dark]) .side-tag-search,html.liquid-system:not([data-theme=dark]) .track-tabs,html.liquid-system:not([data-theme=dark]) .search-box,html.liquid-system:not([data-theme=dark]) .kind-switch,html.liquid-system:not([data-theme=dark]) .track-switch button,html.liquid-system:not([data-theme=dark]) .tag-search,html.liquid-system:not([data-theme=dark]) .music-reference-fields,html.liquid-system:not([data-theme=dark]) .inspiration-reference-fields,html.liquid-system:not([data-theme=dark]) .music-timing div,html.liquid-system:not([data-theme=dark]) .custom-data div,html.liquid-system:not([data-theme=dark]) .idea-facts span,html.liquid-system:not([data-theme=dark]) .idea-method,html.liquid-system:not([data-theme=dark]) .idea-reason,html.liquid-system:not([data-theme=dark]) .card-tags span,html.liquid-system:not([data-theme=dark]) .music-links a,html.liquid-system:not([data-theme=dark]) .music-links button{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fdff4d;border-color:#69aac83d}html.liquid-system:not([data-theme=dark]) .track-tabs button.active,html.liquid-system:not([data-theme=dark]) .kind-switch button.active,html.liquid-system:not([data-theme=dark]) .track-switch button.active{color:#03466f;background:#fcffff85;box-shadow:inset 0 1px #ffffffeb,0 6px 16px #00446e12}html.liquid-system:not([data-theme=dark]) .editor-modal input,html.liquid-system:not([data-theme=dark]) .editor-modal textarea,html.liquid-system:not([data-theme=dark]) .editor-modal select,html.liquid-system:not([data-theme=dark]) .tag-modal input{background:#fafeff6b}html.liquid-system:not([data-theme=dark]) .modal-backdrop{-webkit-backdrop-filter:blur(4px)saturate(116%);backdrop-filter:blur(4px)saturate(116%);background:#0c32471a}html.liquid-system:not([data-theme=dark]) .editor-modal,html.liquid-system:not([data-theme=dark]) .tag-modal{color:#062d47;background:#ecf8fda8;border-color:#ffffffd6;box-shadow:0 30px 82px #00345426,inset 1px 1px #ffffffeb}html.liquid-system:not([data-theme=dark]) .form-body label,html.liquid-system:not([data-theme=dark]) .editor-modal legend,html.liquid-system:not([data-theme=dark]) .track-switch{color:#234b62}html.liquid-system:not([data-theme=dark]) .copyright-note,html.liquid-system:not([data-theme=dark]) .editor-modal small,html.liquid-system:not([data-theme=dark]) .tag-naming-help{color:#45687b}html.liquid-system:not([data-theme=dark]) .editor-modal input,html.liquid-system:not([data-theme=dark]) .editor-modal textarea,html.liquid-system:not([data-theme=dark]) .editor-modal select,html.liquid-system:not([data-theme=dark]) .tag-modal input{color:#062d47;background:#fafeff75;border-color:#73b2cf5c}html.liquid-system:not([data-theme=dark]) .editor-modal input::placeholder,html.liquid-system:not([data-theme=dark]) .editor-modal textarea::placeholder,html.liquid-system:not([data-theme=dark]) .tag-modal input::placeholder{color:#628093;opacity:1}html.liquid-system:not([data-theme=dark]) .music-reference-fields,html.liquid-system:not([data-theme=dark]) .inspiration-reference-fields,html.liquid-system:not([data-theme=dark]) .kind-switch,html.liquid-system:not([data-theme=dark]) .tag-search{background:#f3fcff57;border-color:#78b5d14d!important}html.liquid-system:not([data-theme=dark]) .kind-switch button,html.liquid-system:not([data-theme=dark]) .track-switch button{color:#496a7d}html.liquid-system:not([data-theme=dark]) .kind-switch button.active,html.liquid-system:not([data-theme=dark]) .track-switch button.active{color:#03466f;background:#fafeff8a}html.liquid-system:not([data-theme=dark]) .login-panel form{color:#12354a;background:linear-gradient(145deg,#dcecf4d1,#b8d3e0c2);border-color:#356f8c57;box-shadow:0 26px 68px #123a4e2e,inset 1px 1px #ffffff7a,inset -1px -1px #2b66821f}html.liquid-system:not([data-theme=dark]) .login-panel h2{color:#0c2f44}html.liquid-system:not([data-theme=dark]) .login-panel .eyebrow{color:#006b9e}html.liquid-system:not([data-theme=dark]) .login-panel .login-intro{color:#3f6072}html.liquid-system:not([data-theme=dark]) .login-panel label{color:#274d62}html.liquid-system:not([data-theme=dark]) .login-panel .login-help{color:#4c6a7a}html.liquid-system:not([data-theme=dark]) .login-panel input{color:#0d3247;caret-color:#006c9f;background:#e8f3f8c2;border-color:#3b749161;box-shadow:inset 0 1px 2px #17435912}html.liquid-system:not([data-theme=dark]) .login-panel input::placeholder{color:#668394;opacity:1}html.liquid-system:not([data-theme=dark]) .login-panel input:focus{border-color:#2488b7;box-shadow:0 0 0 3px #2488b729,inset 0 1px 2px #1743590f}html.liquid-system:not([data-theme=dark]) .login-panel .auth-switch{background:#39677f21;border-color:#396f8b47;box-shadow:inset 0 1px #ffffff59}html.liquid-system:not([data-theme=dark]) .login-panel .auth-switch button{color:#4a6b7d}html.liquid-system:not([data-theme=dark]) .login-panel .auth-switch button.active{color:#0a3a55;background:#bedeebb8;box-shadow:inset 0 1px #ffffff8c,0 5px 14px #1f51691a}html.liquid-system:not([data-theme=dark]) .login-panel>.auth-theme-toggle{color:#0b4868;background:#bbd8e5d1;border-color:#2d6b8961;box-shadow:inset 1px 1px #ffffff8c,0 9px 24px #16415726}html.liquid-system:not([data-theme=dark]) .login-panel .mobile-brand{color:#17455d}html.liquid-system:not([data-theme=dark]) .login-panel .mobile-brand>span{color:#0b587c;background:#c9e4efad;border-color:#2d6b8961}html.liquid-system:not([data-theme=dark]) .login-panel .login-error{color:#872f22;background:#fce2dcc7;border-color:#a0473847}html.liquid-system:not([data-theme=dark]) .login-panel .login-success{color:#1f6955;background:#dbf2eac7;border-color:#2c7e6547}html.liquid-static .liquid-system-canvas{opacity:1;background:linear-gradient(145deg,#e0eff429,#b9d7e21f),url(/liquid-background-light.jpg) 50%/cover no-repeat,#dcecf2;height:100dvh}html.liquid-static[data-theme=dark] .liquid-system-canvas{background:linear-gradient(145deg,#001e3433,#000d1a4d),url(/liquid-background.jpg) 50%/cover no-repeat,#061d2d}html.liquid-static .sidebar,html.liquid-static .user-card,html.liquid-static .toolbar,html.liquid-static .media-card,html.liquid-static .editor-modal,html.liquid-static .tag-modal,html.liquid-static .login-panel,html.liquid-static .login-panel form,html.liquid-static .auth-theme-toggle,html.liquid-static .tag-group,html.liquid-static .side-tag-search,html.liquid-static .track-tabs,html.liquid-static .search-box,html.liquid-static .card-tags span,html.liquid-static .music-links a,html.liquid-static .music-links button{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (width<=820px),(hover:none) and (pointer:coarse){html.liquid-static .liquid-system-canvas{background:linear-gradient(145deg,#e0eff42e,#b9d7e221),url(/liquid-background-light-mobile.webp) 50%/cover no-repeat,#dcecf2}html.liquid-static[data-theme=dark] .liquid-system-canvas{background:linear-gradient(145deg,#001e3438,#000d1a52),url(/liquid-background-mobile.webp) 50%/cover no-repeat,#061d2d}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}.media-card,.login-button,.primary-action,.secondary-action{transition:none}.media-card:hover,.login-button:hover,.primary-action:hover,.secondary-action:hover{transform:none}.deco-intro-curtain{display:none}.login-story,.login-panel,.deco-rail-field i,.deco-story-lines i{opacity:1;clip-path:none;animation:none;transform:none}.login-story:after{animation:none}.longitude-half i{animation:none!important}.longitude-right{display:none}}@media (width<=1100px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{align-items:flex-start;gap:20px;display:grid}.primary-action{justify-self:start}}@media (width<=820px){.login-page{grid-template-columns:1fr}.login-story{display:none}.login-panel{padding:64px 24px 34px}.deco-rail-field{opacity:.48;left:0}.deco-panel-corners{inset:18px}.auth-theme-toggle{top:18px;right:20px}.longitude-left{animation:.95s cubic-bezier(.66,0,.28,1) 2.42s forwards longitude-right-exit}.mobile-brand{display:flex}.app-shell{display:block}.left-rail{flex-direction:column;align-self:auto;gap:10px;width:auto;height:auto;margin:12px;display:flex;position:relative;top:auto}.sidebar{width:auto;height:auto;padding:18px;overflow:visible}.brand{padding-bottom:17px}.primary-nav{grid-template-columns:1fr 1fr}.sidebar-section{margin-top:15px;padding:15px 4px}.side-tags{flex-wrap:wrap;display:flex}.user-card{order:-1}.workspace{padding:32px 18px 60px}.topbar{gap:20px;margin-bottom:26px;display:grid}.primary-action{justify-self:start}.card-grid{grid-template-columns:1fr}}@media (width<=520px){.topbar h1{font-size:clamp(21px,5.6vw,28px)}.primary-nav{grid-template-columns:1fr}.toolbar{flex-direction:column;align-items:stretch}.search-box{width:100%;min-width:0}.result-count{padding-left:5px}.form-row.two,.form-row.two.equal,.form-row.three,.form-row.three.compact{grid-template-columns:1fr}.field-pair{grid-template-columns:1fr 32px}.field-pair input:nth-child(2){grid-column:1}.field-pair button{grid-area:1/2/span 2}.tag-option-row{grid-template-columns:1fr;gap:3px}.tag-option-row-label{padding-bottom:2px}.tag-modal form{grid-template-columns:1fr}.tag-modal form>input,.tag-modal form button,.tag-color-rule{grid-column:1}.tag-modal form button{padding:11px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
