*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.min-h-screen{min-height:100vh}.resize{resize:both}.overflow-hidden{overflow:hidden}.bg-album-ink{--tw-bg-opacity: 1;background-color:rgb(8 8 17 / var(--tw-bg-opacity, 1))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-200{--tw-gradient-from: #fde68a var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 230 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-200{--tw-gradient-from: #a5f3fc var(--tw-gradient-from-position);--tw-gradient-to: rgb(165 243 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lime-200{--tw-gradient-from: #d9f99d var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 249 157 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-200{--tw-gradient-from: #bae6fd var(--tw-gradient-from-position);--tw-gradient-to: rgb(186 230 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-zinc-200{--tw-gradient-from: #e4e4e7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(228 228 231 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-indigo-300{--tw-gradient-to: rgb(165 180 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a5b4fc var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-orange-300{--tw-gradient-to: rgb(253 186 116 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fdba74 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-400{--tw-gradient-to: rgb(148 163 184 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #94a3b8 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-300{--tw-gradient-to: rgb(94 234 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #5eead4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-yellow-300{--tw-gradient-to: rgb(253 224 71 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fde047 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-emerald-400{--tw-gradient-to: #34d399 var(--tw-gradient-to-position)}.to-fuchsia-500{--tw-gradient-to: #d946ef var(--tw-gradient-to-position)}.to-pink-400{--tw-gradient-to: #f472b6 var(--tw-gradient-to-position)}.to-rose-400{--tw-gradient-to: #fb7185 var(--tw-gradient-to-position)}.to-violet-500{--tw-gradient-to: #8b5cf6 var(--tw-gradient-to-position)}.text-zinc-100{--tw-text-opacity: 1;color:rgb(244 244 245 / var(--tw-text-opacity, 1))}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{color-scheme:dark;font-family:Inter,Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#080811;text-rendering:geometricPrecision}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;background:linear-gradient(135deg,rgba(255,107,157,.08),transparent 28%),linear-gradient(225deg,rgba(130,245,199,.08),transparent 30%),linear-gradient(180deg,#090813,#11101b 42%,#07070d);color:#f5f3ff;font-family:Inter,Manrope,system-ui,sans-serif;letter-spacing:0}body.modal-open{overflow:hidden}button,input,select{font:inherit}button{border:0;color:inherit;cursor:pointer}img{display:block;max-width:100%}.auth-screen{position:relative;display:grid;min-height:100vh;place-items:center;overflow:hidden;padding:clamp(18px,4vw,48px);isolation:isolate}.auth-background-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),repeating-linear-gradient(112deg,rgba(217,164,65,.04) 0 1px,transparent 1px 18px);background-size:34px 34px,34px 34px,100% 100%;opacity:.82}.auth-background-grid:after{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E");content:"";mix-blend-mode:overlay;opacity:.22}.auth-checking{display:flex;flex-direction:column;align-items:center;gap:10px;color:#dcdaea9e;font-size:.8rem;font-weight:760}.auth-checking p{margin:0}.auth-club-shell{display:grid;width:min(940px,100%);grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);overflow:hidden;border:1px solid rgba(247,216,137,.22);border-radius:8px;background:#0c0b13f0;box-shadow:0 32px 74px #0000007a,inset 0 1px #ffffff14}.auth-invitation{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:space-between;gap:24px;padding:clamp(24px,4vw,38px);border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#82f5c71a,#ffffff07 48%,#f7d88914),#ffffff05}.auth-invitation:before{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(255,255,255,.045);border-radius:5px;content:"";pointer-events:none}.auth-invite-topline,.auth-live-status,.auth-trust-signals,.auth-stamp-row{display:flex;flex-wrap:wrap;align-items:center}.auth-invite-topline{justify-content:space-between;gap:10px}.auth-live-status{gap:6px;color:#d2ffebad;font-size:.64rem;font-weight:820;text-transform:uppercase}.auth-live-status i{width:7px;height:7px;border-radius:50%;background:#82f5c7;box-shadow:0 0 12px #82f5c7c7;animation:auth-status-pulse 1.9s ease-in-out infinite}.auth-invite-copy{max-width:490px}.auth-invite-icon{display:grid;width:46px;height:46px;place-items:center;margin-bottom:16px;border:1px solid rgba(247,216,137,.32);border-radius:8px;background:#f7d88914;color:#f7d889;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.auth-invitation:hover .auth-invite-icon{border-color:#f7d88994;box-shadow:0 8px 20px #f7d8891a;transform:translateY(-3px) rotate(-2deg)}.auth-invite-kicker{margin:0 0 7px;color:#82f5c7b8;font-size:.68rem;font-weight:840;text-transform:uppercase}.auth-invite-copy h1{margin:0 0 9px;color:#fffdf7;font-size:clamp(2rem,4vw,3.15rem);line-height:.98;letter-spacing:0}.auth-invite-copy>p:last-child{margin:0;color:#dcdaeab8;font-size:.88rem;line-height:1.62}.auth-pass{position:relative;display:grid;width:min(320px,100%);grid-template-columns:minmax(0,1fr) 24px;gap:2px 12px;padding:13px 14px;border:1px dashed rgba(247,216,137,.34);border-radius:6px;background:repeating-linear-gradient(135deg,transparent 0 12px,rgba(255,255,255,.025) 12px 13px),#0000002e;color:#f7d889}.auth-pass span,.auth-pass small{color:#dcdaea85;font-size:.61rem;font-weight:820;text-transform:uppercase}.auth-pass strong{color:#fffdf7;font-size:1rem;letter-spacing:.04em}.auth-pass svg{grid-column:2;grid-row:1 / 4;align-self:center}.auth-trust-signals{gap:6px}.auth-trust-signals span{display:inline-flex;min-height:26px;align-items:center;gap:5px;padding:0 7px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#ffffff06;color:#dcdaea9e;font-size:.66rem;font-weight:760}.auth-trust-signals svg{color:#82f5c7}.auth-stamp-row{gap:7px}.auth-stamp-row span{padding:4px 7px 3px;border:1px solid rgba(255,158,181,.28);border-radius:4px;color:#ff9eb5a3;font-size:.56rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-1deg)}.auth-panel{align-self:center;min-width:0;padding:clamp(24px,4vw,34px);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),#0c0b13e6}.auth-mark{display:grid;width:48px;height:48px;place-items:center;margin-bottom:14px;border:1px solid rgba(130,245,199,.34);border-radius:8px;background:#82f5c714;color:#82f5c7}.auth-panel h2{margin:8px 0 6px;color:#fffdf7;font-size:1.72rem;letter-spacing:0}.auth-panel>p{margin:0 0 18px;color:#dcdaeaad;font-size:.84rem;line-height:1.55}.auth-panel form{display:grid;gap:10px}.auth-input{display:flex;min-height:44px;align-items:center;gap:8px;padding:0 11px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0003;color:#82f5c7c7}.auth-input:focus-within{border-color:#82f5c794;box-shadow:0 0 0 3px #82f5c714}.auth-input input{width:100%;border:0;outline:0;background:transparent;color:#fffdf7}.auth-trust-checkbox{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:start;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff06;color:#dcdaea9e;font-size:.72rem;line-height:1.48;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.auth-trust-checkbox:hover,.auth-trust-checkbox:focus-within{border-color:#f7d8895c;background:#f7d8890b;color:#f0ebffc7}.auth-trust-checkbox input{position:absolute;width:1px;height:1px;opacity:0}.auth-checkbox-mark{display:grid;width:19px;height:19px;place-items:center;border:1px solid rgba(247,216,137,.42);border-radius:5px;background:#00000029;color:#fff6d6;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.auth-trust-checkbox input:checked+.auth-checkbox-mark{border-color:#82f5c7b8;background:#82f5c729;box-shadow:0 0 0 3px #82f5c712}.auth-trust-checkbox input:focus-visible+.auth-checkbox-mark{outline:2px solid rgba(247,216,137,.72);outline-offset:3px}.auth-error{margin:0;color:#ff9eb5;font-size:.74rem;font-weight:720}.auth-submit{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(130,245,199,.48);border-radius:8px;background:#82f5c71f;color:#d7ffee;font-weight:840;transition:background .16s ease,border-color .16s ease,transform .16s ease}.auth-submit:not(:disabled):hover{border-color:#82f5c7c7;background:#82f5c730;transform:translateY(-1px)}.auth-submit:focus-visible{outline:2px solid rgba(247,216,137,.76);outline-offset:3px}.auth-submit:disabled{cursor:not-allowed;opacity:.48}.auth-spinner{animation:auth-spin .8s linear infinite}.auth-logout{position:fixed;right:14px;bottom:14px;z-index:160;display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#0c0b13d6;color:#dcdaeaa3;font-size:.72rem;font-weight:760;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-logout:hover{border-color:#ff9eb561;color:#ffbccb}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-status-pulse{0%,to{opacity:.56;transform:scale(.86)}50%{opacity:1;transform:scale(1.12)}}@media(max-width:760px){.auth-screen{overflow-y:auto;place-items:start center}.auth-club-shell{grid-template-columns:minmax(0,1fr)}.auth-invitation{gap:18px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.auth-invite-copy h1{max-width:480px}.auth-invite-copy>p:last-child{font-size:.82rem}}@media(max-width:420px){.auth-invite-topline{align-items:flex-start;flex-direction:column}.auth-invite-copy h1{font-size:2rem}.auth-trust-signals span{width:100%}}.icon-image{display:block;width:1.12em;height:1.12em;flex:0 0 auto;-o-object-fit:contain;object-fit:contain}.background-orchestra{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),repeating-linear-gradient(112deg,rgba(217,164,65,.04) 0 1px,transparent 1px 18px);background-size:34px 34px,34px 34px,100% 100%;opacity:.7}.background-orchestra:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");mix-blend-mode:overlay;opacity:.18}.binder-page{position:relative;z-index:1;width:min(1440px,100%);min-height:100vh;margin:0 auto;padding:20px clamp(14px,3vw,34px) 64px}.workbench-header{position:sticky;top:12px;z-index:30;display:grid;gap:10px;overflow:hidden;min-width:0;padding:10px;border:1px solid rgba(247,216,137,.2);border-radius:8px;background:linear-gradient(180deg,#0f0d13fa,#09090ef5),linear-gradient(90deg,#82f5c717,#d9a4411a,#ff6b9d14);box-shadow:0 18px 46px #0000006b,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workbench-header:before{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(255,255,255,.055);border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.04),transparent 18%,transparent 82%,rgba(255,255,255,.035)),repeating-linear-gradient(120deg,rgba(255,255,255,.035) 0 1px,transparent 1px 18px);content:"";opacity:.68;pointer-events:none}.workbench-header-main{position:relative;z-index:1;display:grid;grid-template-columns:minmax(360px,1fr) minmax(230px,.36fr);gap:10px;align-items:stretch;min-width:0}.brand-mark{position:relative;display:flex;gap:18px;align-items:center;min-width:0;min-height:108px;padding:18px 20px 18px 22px;border:1px solid rgba(247,216,137,.18);border-radius:14px;background:linear-gradient(110deg,rgba(130,245,199,.1) 0%,transparent 40%,rgba(217,164,65,.09) 100%),repeating-linear-gradient(-48deg,rgba(255,255,255,.018) 0px,rgba(255,255,255,.018) 1px,transparent 1px,transparent 20px),#ffffff06;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0003,0 4px 28px #0003}.brand-mark:before{content:"";position:absolute;top:18%;bottom:18%;left:0;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#82f5c7,#f7c66b 55%,#ff6b9d);opacity:.72}.brand-sigil{position:relative;z-index:2;display:grid;flex:0 0 80px;width:80px;height:80px;place-items:center;border:1px solid rgba(130,245,199,.36);border-radius:50%;color:#f7d889;box-shadow:0 0 0 6px #82f5c70d,0 0 28px #82f5c729,0 20px 40px #0006,inset 0 1px #ffffff1a;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand-sigil:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid rgba(130,245,199,.28);border-radius:50%;animation:sigil-breathe 3.8s ease-in-out infinite;pointer-events:none}@keyframes sigil-breathe{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}.brand-sigil.is-vault-shaking:not(.is-vault-open) .sigil-vault-door{animation:vault-shake .38s ease}@keyframes vault-shake{0%,to{transform:perspective(260px) rotateY(0) translate(0)}18%{transform:perspective(260px) rotateY(0) translate(-3px) rotate(-1.5deg)}36%{transform:perspective(260px) rotateY(0) translate(3px) rotate(1.5deg)}54%{transform:perspective(260px) rotateY(0) translate(-2px) rotate(-1deg)}72%{transform:perspective(260px) rotateY(0) translate(2px) rotate(.8deg)}90%{transform:perspective(260px) rotateY(0) translate(-1px)}}.sigil-vault-door{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:50%;overflow:hidden;background:#040408;box-shadow:inset 0 0 0 2px #82f5c729,inset -8px 0 12px #0000004d;transform-origin:4% 50%;transform:perspective(360px) rotateY(0) translate(0);transform-style:preserve-3d;transition:filter .42s ease,transform .9s cubic-bezier(.55,0,.45,1);will-change:transform;backface-visibility:visible}.sigil-vault-door:after{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(247,216,137,.2);border-radius:50%;box-shadow:inset 0 0 0 3px #82f5c70a,0 0 12px #00000047;content:"";pointer-events:none}.sigil-vault-door:before{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid rgba(247,216,137,.16);border-radius:50%;background:linear-gradient(90deg,#030408f0,#203036b8),#040408eb;box-shadow:inset -5px 0 8px #82f5c71f,3px 0 7px #00000057;content:"";opacity:0;pointer-events:none;transform:rotateY(180deg) translateZ(1px);transition:opacity .28s ease}.brand-sigil.is-vault-open .sigil-vault-door{filter:brightness(.88);transform:perspective(360px) rotateY(-112deg) translate(-3px);transition:filter .7s ease,transform 1.62s cubic-bezier(.18,.74,.2,1)}.brand-sigil.is-vault-open .sigil-vault-door:before{opacity:1;transition-delay:.5s}.sigil-vault-door .icon-image{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;pointer-events:none}.sigil-vault-bolt{position:absolute;width:5px;height:5px;border-radius:50%;background:#82f5c7e6;box-shadow:0 0 5px #82f5c7b3;opacity:0;transform:scale(.62);transition:opacity .22s ease,transform .32s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.brand-sigil.has-vault-progress .sigil-vault-bolt{opacity:1;transform:scale(1)}.sigil-vault-bolt--0{top:4px;left:calc(50% - 2.5px)}.sigil-vault-bolt--1{right:4px;top:calc(50% - 2.5px)}.sigil-vault-bolt--2{bottom:4px;left:calc(50% - 2.5px)}.sigil-vault-bolt--3{left:4px;top:calc(50% - 2.5px)}.sigil-vault-bolt--4{top:calc(50% - 3px);left:calc(50% - 3px);width:6px;height:6px;background:#f7d889f0;box-shadow:0 0 7px #f7d889b8}.brand-sigil.has-vault-progress .sigil-vault-bolt.is-retracted{opacity:0;transform:scale(0)}.sigil-vault-diary{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 44% 42%,#4d473e33,#040408f0 74%),#08080b;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.94);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.sigil-vault-page{position:relative;display:grid;width:54px;height:62px;place-items:center;border:1px solid rgba(101,72,48,.28);border-radius:2px;background:repeating-linear-gradient(180deg,transparent 0,transparent 8px,rgba(110,153,178,.34) 8px,rgba(110,153,178,.34) 9px),#eee0bd;box-shadow:0 5px 12px #0000004d,inset 0 0 14px #91683a1c;opacity:0;transform:translateY(4px) rotate(-3deg) scale(.88);transition:opacity .4s ease,transform .72s cubic-bezier(.18,.72,.22,1)}.sigil-vault-page:before{position:absolute;top:0;bottom:0;left:10px;width:1px;background:#be58526b;content:""}.sigil-vault-page:after{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(112deg,rgba(97,70,40,.045) 0 1px,transparent 1px 7px);content:""}.brand-sigil.is-vault-open .sigil-vault-diary{opacity:1;transform:scale(1);transition:opacity .5s .56s ease,transform .6s .5s cubic-bezier(.2,.78,.24,1)}.brand-sigil.is-vault-open .sigil-vault-page{opacity:1;transform:translateY(0) rotate(-3deg) scale(1);transition:opacity .44s .72s ease,transform .72s .68s cubic-bezier(.18,.72,.22,1)}.sigil-vault-diary-text{position:relative;z-index:1;margin-left:6px;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:.72rem;font-weight:600;color:#311d14e6;letter-spacing:0;line-height:1;transform:rotate(-5deg);text-shadow:0 1px 0 rgba(255,255,255,.5)}.cloud-orbit{position:absolute;top:0;left:0;z-index:40;width:78px;height:48px;opacity:0;pointer-events:none;transform:translate3d(var(--cloud-perch-x),var(--cloud-perch-y),0);transition:opacity .24s ease,transform 2.8s cubic-bezier(.2,.62,.28,1);will-change:transform}.cloud-orbit.is-positioned{opacity:1}.cloud-orbit.is-suppressed{pointer-events:none}.cloud-orbit.is-suppressed .cloud-deco{cursor:default;pointer-events:none}.cloud-orbit:before{content:none}.cloud-orbit-carrier{position:absolute;top:0;left:0;width:44px;height:42px;pointer-events:none;animation:cloud-wander 7.8s ease-in-out infinite}.cloud-evade{position:absolute;top:0;right:0;bottom:0;left:0;width:44px;height:42px;pointer-events:none;transform:translate3d(var(--cloud-evade-x),var(--cloud-evade-y),0);transition:transform .24s cubic-bezier(.2,.8,.24,1);will-change:transform}.cloud-evade.is-tugging{transition:none}.cloud-evade.is-tugging-button{animation:cloud-tug-pull 2.6s ease-in-out forwards}.cloud-evade.is-tugging-text{animation:cloud-tug-pull-text 3.6s ease-in-out forwards}.cloud-deco{position:absolute;top:0;left:0;width:44px;height:42px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:cloud-float 4.2s ease-in-out infinite}.cloud-deco.is-cracked{animation:cloud-remnant-float 5.4s ease-in-out infinite;cursor:default}.cloud-halo{position:absolute;top:7px;right:5px;bottom:8px;left:5px;border-radius:50%;background:#a6d8f229;filter:blur(8px);opacity:.72;transition:opacity .18s ease,transform .18s ease}.cloud-deco:hover:not(.is-cracked) .cloud-halo{opacity:1;transform:scale(1.14)}.cloud-thought{position:absolute;top:-13px;right:-16px;width:30px;height:22px;opacity:0;pointer-events:none;transform:translate(-3px,4px) scale(.72);transform-origin:bottom left;transition:opacity .28s ease,transform .42s cubic-bezier(.2,.78,.22,1)}.cloud-thought.is-visible{opacity:.92;transform:translate(0) scale(1)}.cloud-thought-tail,.cloud-thought-tail:after{position:absolute;border:1px dashed rgba(196,218,232,.7);border-radius:50%;background:#485c6eeb;content:""}.cloud-thought-tail{bottom:1px;left:2px;width:5px;height:5px}.cloud-thought-tail:after{bottom:5px;left:6px;width:7px;height:7px}.cloud-thought-body{position:absolute;top:0;right:0;display:flex;min-width:23px;height:14px;align-items:center;justify-content:center;border:1px dashed rgba(204,224,237,.76);border-radius:52% 48% 44% 56%/50% 54% 46% 50%;background:radial-gradient(ellipse at 38% 28%,rgba(220,238,252,.11) 0%,transparent 68%),#485c6ef2;box-shadow:inset 0 1px 1px #dcf2ff21,1px 2px 4px #0003;animation:cloud-thought-bob 3.2s ease-in-out infinite;transition:height .3s cubic-bezier(.2,.78,.22,1),border-radius .3s ease,padding .3s ease}.cloud-thought-body.is-phrasing{height:17px;padding:0 9px;border-radius:38%/50%}.cloud-thought-dots{display:flex;gap:3px;align-items:center;justify-content:center}.cloud-thought-dots i{width:3px;height:3px;border-radius:50%;background:#d7e7eedb;animation:cloud-thought-dot 1.35s ease-in-out infinite}.cloud-thought-dots i:nth-child(2){animation-delay:.18s}.cloud-thought-dots i:nth-child(3){animation-delay:.36s}.cloud-thought-phrase{font-family:Courier New,monospace;font-size:9px;font-style:normal;font-weight:400;color:#d7e7eee6;letter-spacing:.02em;white-space:nowrap;animation:cloud-phrase-in .28s ease forwards}.cloud-form,.cloud-silhouette{position:absolute;top:0;right:0;bottom:0;left:0;width:42px;height:35px;overflow:visible}.cloud-fill{fill:#6c859beb;filter:drop-shadow(1px 3px 2px rgba(0,0,0,.18));transition:opacity .18s ease}.cloud-hatching{fill:none;stroke:#d3eaf385;stroke-linecap:round;stroke-width:1;opacity:.9}.cloud-outline{fill:none;stroke:#e8f6fceb;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.cloud-outline--echo{stroke:#96bedc94;stroke-dasharray:2 1.5;stroke-width:.82;transform:translate(1.1px,-.7px)}.cloud-deco:hover:not(.is-cracked) .cloud-fill{opacity:.94}.cloud-crack{fill:none;stroke:#3c5892e6;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55;opacity:0;stroke-dasharray:42;stroke-dashoffset:42}.cloud-deco.has-crack-1 .cloud-crack--1,.cloud-deco.has-crack-2 .cloud-crack--2,.cloud-deco.has-crack-3 .cloud-crack--3,.cloud-deco.has-crack-4 .cloud-crack--4,.cloud-deco.has-crack-5 .cloud-crack--5{opacity:1;animation:cloud-draw-crack .32s ease-out forwards}.cloud-deco.has-crack-2 .cloud-crack--2{animation-delay:70ms}.cloud-deco.has-crack-5 .cloud-crack--5{animation-duration:.44s}.cloud-breakaway{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cloud-fragment{position:absolute;top:0;right:0;bottom:0;left:0;width:42px;height:35px;overflow:visible;opacity:0}.cloud-fragment path{fill:#2f3d4ceb;stroke:#cce0edb3;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.cloud-deco.is-final-cracking .cloud-form{animation:cloud-original-vanish .62s ease-out forwards}.cloud-deco.is-final-cracking .cloud-fragment--left{animation:cloud-fragment-fall-left .76s cubic-bezier(.3,.04,.72,1) .18s forwards}.cloud-deco.is-final-cracking .cloud-fragment--right{animation:cloud-fragment-fall-right .76s cubic-bezier(.3,.04,.72,1) .18s forwards}.cloud-rain{position:absolute;top:28px;left:1px;z-index:6;width:41px;height:38px;opacity:0;pointer-events:none;transition:opacity .16s ease}.cloud-rain i{position:absolute;top:0;left:var(--rain-x);width:1px;height:var(--rain-length);border-radius:999px;background:linear-gradient(to bottom,#a6d1ec00,#88bee0db);filter:drop-shadow(1px 1px 0 rgba(68,106,153,.18));opacity:0;animation:raindrop-fall var(--rain-duration) cubic-bezier(.28,.03,.72,.98) infinite;animation-delay:var(--rain-delay)}.cloud-deco:hover:not(.is-cracked) .cloud-rain,.cloud-deco.is-raining:not(.is-cracked) .cloud-rain{opacity:1}.cloud-afterimage{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.cloud-silhouette path{fill:none;stroke:#a6cbff99;stroke-dasharray:2 4;stroke-linecap:round;stroke-width:1.45}.cloud-silhouette{opacity:0;transition:opacity .32s ease,transform .48s cubic-bezier(.2,.84,.22,1);transform:scale(.88)}.cloud-deco.is-cracked .cloud-form,.cloud-deco.is-cracked .cloud-rain,.cloud-deco.is-cracked .cloud-halo{opacity:0}.cloud-deco.is-cracked .cloud-afterimage,.cloud-deco.is-cracked .cloud-silhouette{opacity:1}.cloud-deco.is-cracked .cloud-silhouette{transform:scale(1)}.cloud-afterimage strong{position:absolute;top:15px;left:50%;color:#b9d5ffb8;font-family:ui-monospace,Cascadia Code,monospace;font-size:.44rem;font-weight:700;letter-spacing:.08em;opacity:0;text-shadow:0 0 12px rgba(141,183,255,.5);transform:translate(-50%,3px) scale(.72);transition:opacity .36s ease .26s,transform .36s ease .26s;white-space:nowrap}.cloud-deco.is-cracked .cloud-afterimage strong{opacity:1;transform:translate(-50%) scale(1)}@keyframes cloud-wander{0%,to{opacity:.66;transform:translateY(3px) rotate(-1.5deg)}24%{opacity:.82;transform:translate(16px,-2px) rotate(1deg)}53%{opacity:.74;transform:translate(27px,2px) rotate(-.5deg)}76%{opacity:.86;transform:translate(9px,-4px) rotate(1.5deg)}}@keyframes cloud-thought-bob{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-2px) rotate(1deg)}}@keyframes cloud-thought-dot{0%,to{opacity:.34;transform:translateY(1px) scale(.78)}45%{opacity:1;transform:translateY(-1px) scale(1)}}@keyframes cloud-phrase-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes cloud-tug-pull{0%{transform:translateZ(0)}9%{transform:translate3d(0,-6px,0)}17%{transform:translate3d(0,-1px,0)}26%{transform:translate3d(0,-7px,0)}34%{transform:translate3d(0,-1px,0)}43%{transform:translate3d(0,-6px,0)}51%{transform:translateZ(0)}62%{transform:translate3d(0,4px,0)}78%{transform:translateZ(0)}to{transform:translateZ(0)}}@keyframes cloud-tug-budge{0%{transform:translateY(0)}9%{transform:translateY(-2px)}17%{transform:translateY(0)}26%{transform:translateY(-2px)}34%{transform:translateY(0)}43%{transform:translateY(-1.5px)}51%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes cloud-tug-pull-text{0%{transform:translateZ(0)}6%{transform:translate3d(0,-3px,0)}18%{transform:translate3d(0,-8px,0)}36%{transform:translate3d(0,-7px,0)}50%{transform:translate3d(0,-8px,0)}60%{transform:translate3d(0,-1px,0)}70%{transform:translate3d(0,5px,0)}86%{transform:translateZ(0)}to{transform:translateZ(0)}}@keyframes cloud-tug-budge-text{0%{transform:translateY(0)}6%{transform:translateY(-1px)}18%{transform:translateY(-4px)}36%{transform:translateY(-3.5px)}50%{transform:translateY(-4px)}60%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes cloud-float{0%,to{transform:translateY(0) translate(0)}38%{transform:translateY(-2px) translate(1px)}72%{transform:translateY(-1px) translate(-1px)}}@keyframes cloud-remnant-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes cloud-shake{0%,to{transform:translate(0) rotate(0)}18%{transform:translate(-5px,1px) rotate(-4deg)}38%{transform:translate(5px,-1px) rotate(3deg)}58%{transform:translate(-3px,1px) rotate(-2deg)}78%{transform:translate(3px) rotate(1deg)}}.cloud-deco.is-shaking{animation:cloud-shake .5s ease-out}.cloud-deco.is-final-cracking{animation:cloud-final-crack .62s cubic-bezier(.22,.72,.24,1)}@keyframes cloud-draw-crack{to{stroke-dashoffset:0}}@keyframes cloud-final-crack{0%{filter:none;transform:translate(0) rotate(0) scale(1)}20%{transform:translate(-3px,1px) rotate(-3deg) scale(1.04)}42%{filter:brightness(1.24);transform:translate(3px,-1px) rotate(2deg) scale(.98)}64%{transform:translate(-2px) rotate(-1deg) scale(1.02)}to{filter:none;transform:translate(0) rotate(0) scale(1)}}@keyframes cloud-original-vanish{0%,40%{opacity:1}58%{opacity:0}to{opacity:0}}@keyframes cloud-fragment-fall-left{0%{opacity:0;transform:translate(0) rotate(0)}8%{opacity:1}72%{opacity:.82;transform:translate(-9px,18px) rotate(-16deg)}to{opacity:0;transform:translate(-14px,31px) rotate(-24deg)}}@keyframes cloud-fragment-fall-right{0%{opacity:0;transform:translate(0) rotate(0)}8%{opacity:1}72%{opacity:.82;transform:translate(10px,16px) rotate(14deg)}to{opacity:0;transform:translate(16px,29px) rotate(22deg)}}@keyframes raindrop-fall{0%{opacity:0;transform:translate3d(0,-4px,0) scaleY(.58)}18%{opacity:.88}78%{opacity:.54}to{opacity:0;transform:translate3d(var(--rain-drift),31px,0) scaleY(1.08)}}.brand-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.brand-eyebrow-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:2px}.brand-bot-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 10px 2px 8px;border:1px solid rgba(130,245,199,.3);border-radius:999px;background:#82f5c714;color:#82f5c7;font-size:.7rem;font-weight:700;letter-spacing:.06em;font-family:ui-monospace,Cascadia Code,Fira Mono,monospace;white-space:nowrap;box-shadow:0 0 10px #82f5c714}.brand-bot-tag:before{content:">";opacity:.55;font-size:.9em}.bot-tag-vault{position:relative;overflow:visible;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bot-tag-vault:before{display:none}.bot-tag-vault.is-shaking{animation:bot-tag-shake .36s ease}@keyframes bot-tag-shake{0%,to{transform:translate(0)}20%{transform:translate(-2.5px)}40%{transform:translate(2.5px)}60%{transform:translate(-1.5px)}80%{transform:translate(1px)}}.bot-tag-door{display:inline-flex;align-items:center;gap:4px;transform-origin:50% 0%;transform:perspective(100px) rotateX(0);transition:transform .68s cubic-bezier(.55,0,.45,1);backface-visibility:hidden;will-change:transform}.bot-tag-door:before{content:">";opacity:.55;font-size:.9em}.bot-tag-vault.is-open .bot-tag-door{transform:perspective(100px) rotateX(-108deg);transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.bot-tag-terminal{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:3px;padding:0 10px 0 8px;opacity:0;transform:scaleY(.4) translateY(4px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.bot-tag-vault.is-open .bot-tag-terminal{opacity:1;transform:none;transition:opacity .36s .22s ease,transform .36s .22s cubic-bezier(.34,1.56,.64,1)}.bot-tag-prompt{opacity:.5;font-size:.75em}.bot-tag-handle{font-size:1em;letter-spacing:.04em}.bot-tag-cursor{display:inline-block;width:.48em;height:.85em;background:currentColor;opacity:0;vertical-align:-.08em;border-radius:1px}.bot-tag-vault.is-booted .bot-tag-cursor{animation:bot-tag-blink .85s step-end infinite}@keyframes bot-tag-blink{0%,49%{opacity:1}50%,to{opacity:0}}.bot-tag-vault.is-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#82f5c738;border-radius:inherit;animation:bot-tag-boot-flash .55s .22s ease forwards;pointer-events:none}@keyframes bot-tag-boot-flash{0%{opacity:1}30%{opacity:.6}55%{opacity:0}70%{opacity:.18}to{opacity:0}}.eyebrow,.binder-stamp{margin:0;color:#f7d889;font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.binder-stamp--draft{border-bottom:1.5px dashed rgba(247,216,137,.5);padding-bottom:1px}.draft-hint-wrap{display:inline-flex;align-items:center;gap:4px;position:relative}.draft-hint-btn{display:inline-flex;align-items:center;background:none;border:none;padding:0;cursor:pointer;color:#f7d8898c;transition:color .15s;line-height:1}.draft-hint-btn:hover{color:#f7d889}.draft-hint-popup{position:absolute;top:calc(100% + 7px);left:0;z-index:80;width:230px;background:#2a2520;border:1px solid rgba(247,216,137,.25);border-radius:8px;padding:9px 12px;font-size:.78rem;line-height:1.45;color:#e8dcc8;pointer-events:none;box-shadow:0 6px 20px #0006}.brand-mark h1{margin:0;padding-bottom:.12em;font-size:clamp(1.42rem,2.8vw,2.15rem);font-weight:900;line-height:1.05;background:linear-gradient(115deg,#fffdf7 10%,#c7b1ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-subtitle{max-width:58ch;margin:7px 0 0;color:#cbc5dd;font-size:.9rem;line-height:1.35}.current-stage-card{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:stretch;min-width:min(320px,100%);min-height:112px;padding:12px;overflow:hidden;border:1px solid rgba(130,245,199,.3);border-radius:14px;background:linear-gradient(135deg,#82f5c724,#82f5c70a 55%,#d9a4411a),#0000005c;color:#f5f3ff;box-shadow:inset 0 1px #ffffff21,inset 0 -1px #00000038,0 0 0 1px #82f5c70f,0 16px 36px #00000047}.current-stage-card:before{content:"";position:absolute;top:-32px;left:10px;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle,rgba(130,245,199,.24),transparent 68%);pointer-events:none}.current-stage-visual{position:relative;display:grid;place-items:center;border:1px solid rgba(130,245,199,.3);border-radius:10px;background:radial-gradient(circle at 50% 32%,rgba(130,245,199,.26),transparent 62%),#00000057;box-shadow:inset 0 1px #ffffff1f,0 0 28px #82f5c724,0 0 0 1px #82f5c714}.current-stage-card svg,.current-stage-card .icon-image{width:70px;height:70px;color:#82f5c7;animation:stage-icon-float 4.2s ease-in-out infinite}@keyframes stage-icon-float{0%,to{transform:translateY(0);filter:drop-shadow(0 0 6px rgba(130,245,199,.3))}50%{transform:translateY(-4px);filter:drop-shadow(0 6px 10px rgba(130,245,199,.18))}}.current-stage-copy{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;overflow:hidden;padding:2px 0}.current-stage-copy>span{display:block;color:#f7c66b;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;opacity:.88}.current-stage-card strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-width:0;margin-top:1px;font-size:.94rem;font-weight:950;line-height:1.18;background:linear-gradient(115deg,#f9f5e7,#f5e3b0 52%,#e8aa30);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.current-stage-footer{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:5px;padding-top:6px;border-top:1px solid rgba(130,245,199,.14);min-width:0;overflow:hidden}.current-stage-card em{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;color:#82f5c7;font-size:.64rem;font-style:normal;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.current-stage-card em:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#82f5c7;animation:live-dot-pulse 2.2s ease-in-out infinite}.current-stage-kyiv-time{display:inline-flex;align-items:center;flex-shrink:1;gap:4px;min-width:0;overflow:hidden;color:#e8e4f18c;font-size:.62rem;font-style:normal;font-weight:650;line-height:1;white-space:nowrap}.current-stage-card .current-stage-kyiv-time span{display:inline;color:#e8e4f18c;font-size:.62rem;font-weight:650;letter-spacing:0;text-transform:none;opacity:1}.current-stage-kyiv-time b{color:#f7d889;font-size:.68rem;font-weight:850}.current-stage-kyiv-time small{padding:1px 5px;border:1px solid rgba(130,245,199,.28);border-radius:999px;color:#82f5c7bf;font-size:.52rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;background:#82f5c712}.current-stage-card .current-stage-kyiv-dot{display:none}@keyframes kyiv-time-dot{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes live-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.75)}}.current-stage-visual:before{content:"";position:absolute;top:0;left:50%;z-index:2;width:70%;height:0;transform:translate(-50%);clip-path:polygon(22% 0%,78% 0%,100% 100%,0% 100%);background:linear-gradient(180deg,rgba(130,245,199,.95) 0%,rgba(130,245,199,.45) 55%,transparent 100%);opacity:0;pointer-events:none;transition:height .55s cubic-bezier(.2,.9,.3,1),opacity .25s ease}.current-stage-visual:hover:before{height:80%;opacity:1}.current-stage-visual:hover{border-color:#82f5c7bf;box-shadow:inset 0 1px #ffffff2e,0 0 0 2px #82f5c733,0 0 48px #82f5c780;transition:box-shadow .3s ease,border-color .3s ease}.current-stage-card .current-stage-visual:hover .icon-image{animation:alien-abduct 1.5s cubic-bezier(.4,0,.3,1) forwards}@keyframes alien-abduct{0%{transform:translateY(0) scale(1) rotate(0);filter:drop-shadow(0 0 6px rgba(130,245,199,.35));opacity:1}18%{transform:translateY(-5px) scale(1.1) rotate(-3deg);filter:drop-shadow(0 0 22px rgba(130,245,199,1)) brightness(1.4);opacity:1}55%{transform:translateY(-18px) scale(.78) rotate(3deg);filter:drop-shadow(0 0 32px rgba(130,245,199,.85)) brightness(1.8);opacity:.7}to{transform:translateY(-46px) scale(.22) rotate(-5deg);filter:drop-shadow(0 0 48px rgba(130,245,199,1)) brightness(3);opacity:0}}.view-switcher{display:flex;justify-content:center;gap:8px;min-width:0;padding:4px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#00000038}.view-button,.booster-button,.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 13px;border-radius:8px;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.view-button{border:1px solid transparent;background:transparent;color:#cbc5dd;white-space:nowrap}.view-button .icon-image,.booster-button .icon-image,.primary-action .icon-image,.secondary-action .icon-image{width:18px;height:18px}.view-button.active{border-color:#82f5c74d;background:#82f5c71a;color:#f9fff9;box-shadow:inset 0 0 18px #82f5c71a}.view-button:hover,.booster-button:hover,.primary-action:hover,.secondary-action:hover{transform:translateY(-1px)}.booster-button{border:1px solid rgba(217,164,65,.5);background:linear-gradient(135deg,#d9a4414d,#ff6b9d2e),#ffffff0d;color:#fff7df;box-shadow:0 0 28px #d9a44124;white-space:nowrap}.thesis-timeline{position:relative;z-index:1;min-width:0;padding:12px 14px 16px;border:1px solid rgba(247,216,137,.2);border-radius:12px;background:linear-gradient(180deg,#f7d88912,#82f5c70a),#00000038;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000047,0 2px 24px #0000002e}.thesis-timeline-header{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;justify-content:space-between;margin-bottom:8px}.thesis-timeline-header p{margin:0;color:#d9d3e6;font-size:.86rem}.thesis-timeline-header strong{color:#fffdf7}.thesis-timeline-track{position:relative;display:grid;grid-template-columns:repeat(5,minmax(128px,1fr));gap:0;min-width:0;padding-top:6px}.thesis-timeline-track:before{position:absolute;top:46px;right:10%;left:10%;height:10px;border:1px solid rgba(247,216,137,.18);border-radius:999px;background:linear-gradient(90deg,rgba(130,245,199,.78) 0%,rgba(247,198,107,.55) var(--progress-pct, 0%),rgba(12,10,20,.38) var(--progress-pct, 0%),rgba(8,6,16,.22) 100%);content:"";box-shadow:inset 0 1px #ffffff24,0 0 12px #82f5c71a;transition:background .6s ease}.stage-step{position:relative;z-index:1;display:flex;flex-direction:column;gap:7px;align-items:center;min-width:0;min-height:168px;padding:0 5px 5px;border:1px solid transparent;border-radius:8px;background:transparent;color:#e9e3f3;text-align:center}.stage-step:after{position:absolute;top:43px;left:calc(50% - 5px);width:10px;height:10px;border:1px solid rgba(247,216,137,.34);border-radius:999px;background:#111019;content:"";box-shadow:0 0 0 4px #00000047;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.stage-step:not(:disabled):not(.is-active):hover:after{border-color:var(--stage-color, rgba(255, 255, 255, .5));background:color-mix(in srgb,var(--stage-color, #fff) 28%,#111019);box-shadow:0 0 0 4px #00000047,0 0 10px color-mix(in srgb,var(--stage-color, #fff) 55%,transparent)}.stage-step.is-current{border-color:transparent;background:transparent;box-shadow:none}.stage-step.is-active{border-color:transparent;background:transparent;color:#fffdf7;box-shadow:none}.stage-step.is-active:after{border-color:var(--stage-color, #82f5c7);background:var(--stage-color, #82f5c7);box-shadow:0 0 0 5px color-mix(in srgb,var(--stage-color, #82f5c7) 14%,transparent),0 0 24px color-mix(in srgb,var(--stage-color, #82f5c7) 42%,transparent)}.stage-step.is-active .stage-step-marker{border-color:color-mix(in srgb,var(--stage-color, #82f5c7) 70%,transparent);color:var(--stage-color, #82f5c7);transform:translateY(-5px) scale(1.07);box-shadow:0 20px 36px #00000061,0 0 32px color-mix(in srgb,var(--stage-color, #82f5c7) 26%,transparent)}.stage-step.is-locked{cursor:not-allowed;color:#dadee18a}.stage-step.is-locked:after{border-color:#acb2b829;background:#8e949a57;box-shadow:0 0 0 4px #0003;opacity:.42}.stage-step:disabled{transform:none}.stage-step-marker{position:relative;display:grid;flex-shrink:0;width:76px;height:76px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.16),transparent 42%),linear-gradient(150deg,#ffffff1a,#ffffff09),#00000080;color:#f7d889;box-shadow:0 14px 24px #0000004d,inset 0 1px #ffffff21;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.stage-step-num{position:absolute;top:5px;right:6px;min-width:17px;height:17px;padding:0 4px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#00000080;color:#ffffff85;font-size:.62rem;font-weight:700;line-height:15px;text-align:center;pointer-events:none;letter-spacing:.02em}.stage-step.is-active .stage-step-num{border-color:color-mix(in srgb,var(--stage-color, #82f5c7) 38%,transparent);background:color-mix(in srgb,var(--stage-color, #82f5c7) 16%,rgba(0,0,0,.5));color:color-mix(in srgb,var(--stage-color, #82f5c7) 90%,#fff)}.stage-step:not(:disabled):not(.is-active):hover .stage-step-marker{border-color:color-mix(in srgb,var(--stage-color, #fff) 28%,rgba(255,255,255,.16));box-shadow:0 16px 28px #00000052,0 0 18px color-mix(in srgb,var(--stage-color, #fff) 16%,transparent),inset 0 1px #ffffff24}.stage-step-marker .icon-image{width:64px;height:64px}.stage-step.is-locked .stage-step-marker{border-color:#b4bac01a;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.07),transparent 40%),linear-gradient(150deg,#ffffff0b,#ffffff05),#0e0f1294;filter:grayscale(1);opacity:.58;box-shadow:0 10px 18px #0003,inset 0 1px #ffffff0f}.stage-step.is-locked .stage-step-marker .icon-image{opacity:.62}.stage-step.is-locked .stage-step-copy{border-color:#b4b9c012;background:linear-gradient(180deg,#ffffff05,#ffffff02),#0000002e;box-shadow:none}.stage-step.is-locked .stage-step-copy strong{color:#d2d0dc5c}.stage-step.is-locked .stage-step-copy small,.stage-step.is-locked .stage-step-copy em{color:#b4b2c347}.stage-step.is-current .stage-step-marker{border-color:color-mix(in srgb,var(--stage-color, #82f5c7) 62%,transparent);color:var(--stage-color, #82f5c7)}.stage-step.is-current:after{border-color:var(--stage-color, #82f5c7);background:color-mix(in srgb,var(--stage-color, #82f5c7) 30%,#111019);animation:stage-dot-pulse 2.4s ease-in-out infinite}@keyframes stage-dot-pulse{0%,to{box-shadow:0 0 0 4px #00000047,0 0 color-mix(in srgb,var(--stage-color, #82f5c7) 0%,transparent)}50%{box-shadow:0 0 0 4px #00000047,0 0 0 5px color-mix(in srgb,var(--stage-color, #82f5c7) 22%,transparent),0 0 14px color-mix(in srgb,var(--stage-color, #82f5c7) 34%,transparent)}}.stage-step-copy{display:grid;flex:1 0 auto;width:100%;min-width:0;gap:4px;align-content:start;padding:10px 12px 11px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#0000003d;box-shadow:inset 0 1px #ffffff0f}.stage-step.is-active .stage-step-copy{border-color:color-mix(in srgb,var(--stage-color, #82f5c7) 40%,transparent);border-top:2px solid color-mix(in srgb,var(--stage-color, #82f5c7) 60%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--stage-color, #82f5c7) 14%,transparent),#ffffff05),#0000004d}.stage-step-copy small,.stage-step-copy em{margin:0;color:#bdb5cb;font-size:.72rem;font-style:normal;line-height:1.25;overflow-wrap:anywhere}.stage-step-copy strong{color:#fffdf7;font-size:.93rem;font-weight:900;line-height:1.05;overflow-wrap:anywhere}.curator-tools{display:grid;grid-template-columns:minmax(160px,.42fr) minmax(0,1.58fr) auto;gap:12px;align-items:center;min-width:0;margin-top:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(135deg,#d9a4411a,#ff6b9d0f),#0003}.curator-tools-copy{min-width:0}.curator-tools-copy p{margin:2px 0 0;color:#cfc9dd;font-size:.86rem;line-height:1.35}.curator-tools .view-switcher{justify-self:stretch;justify-content:flex-start;overflow-x:auto;scrollbar-width:thin}.curator-tools .view-switcher .view-button{flex:1 1 auto}.curator-tools .booster-button{justify-self:end}.curator-tool-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.todo-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:44px;min-height:42px;padding:0;border:1px solid rgba(130,245,199,.32);border-radius:8px;background:linear-gradient(135deg,#82f5c721,#ffffff0b),#0003;color:#f9fff9;font-weight:850;white-space:nowrap}.todo-button b{position:absolute;top:-8px;right:-8px;display:grid;min-width:20px;height:20px;place-items:center;padding:0 5px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:#ff6b9d;color:#fffdf7;font-size:.68rem;font-weight:950;box-shadow:0 0 0 3px #080811eb,0 8px 18px #ff6b9d47}.curator-tools.stage-tools{grid-template-columns:minmax(240px,.8fr) minmax(220px,.5fr) auto}.curator-tools.stage-tools .view-switcher{justify-content:flex-start;justify-self:end;width:min(360px,100%)}.curator-tools.stage-tools .view-button{width:100%;border-color:#82f5c74d}.archive-main{container-type:inline-size;padding-top:28px}@media(min-width:900px)and (max-width:1200px){.card-grid{gap:clamp(120px,15vw,200px)}}.workbench-footer{position:relative;display:grid;grid-template-columns:minmax(190px,.72fr) minmax(360px,1.2fr) minmax(240px,.82fr);gap:18px;align-items:center;margin-top:54px;padding:20px 18px 18px;border-top:1px solid rgba(247,216,137,.22);border-bottom:1px solid rgba(130,245,199,.12);background:repeating-linear-gradient(0deg,transparent 0 22px,rgba(141,183,255,.045) 22px 23px),linear-gradient(100deg,#f7d8890e,#ffffff05 48%,#82f5c70a)}.workbench-footer:before{position:absolute;top:-5px;right:0;left:0;border-top:1px dashed rgba(247,216,137,.18);content:""}.workbench-footer-signature{min-width:0}.workbench-footer-signature strong{display:block;margin-top:5px;color:#f8f4e8;font-size:1rem;letter-spacing:0}.workbench-footer-survivor{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;text-shadow:1px 1px 0 rgba(247,216,137,.12);animation:footer-survivor-breathe 5.8s ease-in-out infinite}.workbench-footer-survivor:after{position:absolute;right:0;bottom:-3px;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(247,216,137,.58),rgba(255,158,181,.34),transparent);content:"";opacity:.42;transform:scaleX(.22);transform-origin:left;animation:footer-survivor-ink 5.8s ease-in-out infinite}.workbench-footer-signature p{max-width:54ch;margin:5px 0 0;color:#dad5e5ad;font-size:.75rem;line-height:1.45}.workbench-footer-ledger{display:flex;flex-wrap:wrap;max-width:560px;gap:6px;justify-content:flex-start}.workbench-footer-ledger span{position:relative;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px dashed rgba(130,245,199,.24);border-radius:3px;color:#a6e6cfc2;font-size:.56rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.workbench-footer-ledger span>svg{flex:0 0 auto}.workbench-footer-ledger span:first-child{border-color:#f7d88942;color:#f7d889d1}.workbench-footer-ledger .is-raccoon{border-color:#c4b5fd47;color:#ddd6fed1}.workbench-footer-ledger .is-caprisun{border-color:#ffe08957;color:#ffe089db}.workbench-footer-ledger .is-sunset{border-color:#ff9eb557;color:#ffb2bfdb}.workbench-footer-ledger .is-music{border-color:#8db7ff52;color:#accaffdb}.workbench-footer-ledger .is-personal:after{position:absolute;bottom:calc(100% + 7px);left:50%;z-index:3;width:-moz-max-content;width:max-content;max-width:190px;padding:5px 7px;border:1px solid rgba(255,255,255,.12);border-radius:3px;background:#0a0a11f0;color:#f0ebf8d1;content:attr(data-note);font-size:.58rem;font-weight:700;letter-spacing:0;line-height:1.3;opacity:0;pointer-events:none;text-align:center;text-transform:none;transform:translate(-50%,4px);transition:opacity .18s ease,transform .18s ease}.workbench-footer-ledger .is-personal:hover:after{opacity:1;transform:translate(-50%)}.stamp-particle{position:absolute;right:7px;bottom:6px;z-index:4;color:currentColor;font-family:Georgia,Times New Roman,serif;font-size:.72rem;font-style:normal;font-weight:800;line-height:1;opacity:0;pointer-events:none}.stamp-particle--two{right:16px}.is-personal:hover .stamp-particle--one{animation:footer-stamp-particle-one 1.35s ease-out infinite}.is-personal:hover .stamp-particle--two{animation:footer-stamp-particle-two 1.55s .22s ease-out infinite}.is-music:hover .stamp-particle{font-size:.84rem}.workbench-footer-ledger .is-raccoon:hover{background:#c4b5fd14;animation:footer-raccoon-wiggle .72s ease-in-out}.workbench-footer-ledger .is-caprisun:hover{background:#ffe08914;animation:footer-caprisun-pop .62s cubic-bezier(.34,1.56,.64,1)}.workbench-footer-ledger .is-sunset:hover{background:#ff9eb514;box-shadow:0 0 15px #ff9eb524;animation:footer-sunset-glow 1.8s ease-in-out infinite}.workbench-footer-ledger .is-music:hover{background:#8db7ff14;animation:footer-music-beat .84s ease-in-out infinite}.workbench-footer-ledger svg{animation:footer-radio-pulse 3.6s ease-in-out infinite}.workbench-footer-note{display:flex;min-width:0;align-items:flex-start;gap:7px;padding:11px 12px;border:1px solid rgba(247,216,137,.2);border-radius:3px;background:repeating-linear-gradient(180deg,transparent 0 15px,rgba(115,162,185,.16) 15px 16px),#eee0bdeb;color:#3c2718eb;text-align:left;box-shadow:2px 3px #00000024,inset 0 0 14px #8d5f2d14;transform:rotate(-1.2deg);transition:box-shadow .18s ease,transform .18s ease}.workbench-footer-note:hover{box-shadow:3px 5px #0000002e,inset 0 0 14px #8d5f2d14;transform:translateY(-2px) rotate(-.5deg)}.workbench-footer-note svg{flex:0 0 auto;margin-top:2px;color:#814b33bd}.workbench-footer-note span{font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:.72rem;font-weight:600;line-height:1.42;letter-spacing:0}@keyframes footer-radio-pulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes footer-survivor-breathe{0%,to{color:#f8f4e8;transform:rotate(-.3deg)}48%{color:#fff3cc;transform:rotate(.2deg) translateY(-1px)}56%{transform:rotate(-.1deg) translateY(0)}}@keyframes footer-survivor-ink{0%,18%{opacity:.18;transform:scaleX(.18)}52%{opacity:.72;transform:scaleX(1)}78%,to{opacity:.28;transform:scaleX(.74)}}@keyframes footer-raccoon-wiggle{0%,to{transform:rotate(0)}24%{transform:rotate(-2deg) translateY(-1px)}52%{transform:rotate(2deg) translateY(0)}76%{transform:rotate(-1deg) translateY(-1px)}}@keyframes footer-caprisun-pop{0%,to{transform:translateY(0) scale(1)}42%{transform:translateY(-3px) scale(1.06)}}@keyframes footer-sunset-glow{0%,to{transform:translateY(0);box-shadow:0 0 8px #ff9eb514}50%{transform:translateY(-1px);box-shadow:0 0 18px #ff9eb533}}@keyframes footer-music-beat{0%,to{transform:scale(1)}28%{transform:scale(1.045)}54%{transform:scale(.99)}76%{transform:scale(1.025)}}@keyframes footer-stamp-particle-one{0%{opacity:0;transform:translate(0) rotate(0) scale(.72)}18%{opacity:.9}to{opacity:0;transform:translate(5px,-21px) rotate(12deg) scale(1.04)}}@keyframes footer-stamp-particle-two{0%{opacity:0;transform:translate(0) rotate(0) scale(.72)}20%{opacity:.86}to{opacity:0;transform:translate(-6px,-17px) rotate(-10deg) scale(.96)}}.collection-toolbar{position:relative;z-index:12;display:grid;grid-template-columns:minmax(220px,.58fr) minmax(560px,1.42fr);gap:18px;align-items:end;margin-bottom:22px}.toolbar-title{padding:2px 0}.toolbar-title h2,.screen-heading h2{margin:6px 0;color:#fffdf8;font-size:clamp(1.65rem,3vw,3.15rem);font-weight:950;line-height:.98}.toolbar-title p,.screen-heading p,.booster-shell>p{margin:0;color:#cfc9dd}.toolbar-controls{display:grid;gap:9px}.toolbar-primary-row,.filter-row{display:grid;min-width:0;gap:9px}.toolbar-primary-row{grid-template-columns:minmax(0,1fr) minmax(180px,auto)}.filter-row{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center}.filter-row-label{padding:0 6px 0 2px;color:#f7d889;font-size:.72rem;font-weight:900;text-transform:uppercase}.control-shell{position:relative;display:flex;align-items:center;gap:9px;min-width:0;height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:linear-gradient(180deg,#ffffff0f,#ffffff06),#00000038;color:#f4f0ff;box-shadow:inset 0 1px #ffffff14}.control-shell svg,.select-trigger svg{flex:0 0 auto;color:#f7d889}.control-shell input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f9f6ff}.control-shell input::-moz-placeholder{color:#eee8ff8f}.control-shell input::placeholder{color:#eee8ff8f}.select-shell{overflow:visible;padding:0;z-index:20}.select-shell.is-open{z-index:260;border-color:#82f5c76b;background:linear-gradient(135deg,#82f5c71a,#ffffff0b),#00000047;box-shadow:0 0 24px #82f5c71f,inset 0 1px #ffffff1f}.select-trigger{display:grid;grid-template-columns:20px minmax(0,1fr) 18px;gap:8px;align-items:center;width:100%;height:100%;padding:0 12px;border-radius:inherit;background:transparent;color:#f9f6ff;text-align:left}.select-trigger span{overflow:hidden;font-size:.88rem;font-weight:760;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.select-trigger svg:last-child{color:#d8d1e8;transition:transform .16s ease}.select-shell.is-open .select-trigger svg:last-child{transform:rotate(180deg)}.select-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:300;display:flex;flex-direction:column;gap:4px;width:max(100%,340px);min-width:0;max-height:min(420px,calc(100vh - 180px));overflow:hidden;padding:6px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:linear-gradient(160deg,#ffffff12,#ffffff05),#0e0c16;box-shadow:0 28px 72px #000000b8,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.filter-row .select-shell:nth-of-type(2) .select-menu{right:auto;left:0;width:min(420px,calc(100vw - 32px))}.toolbar-primary-row .select-menu,.filter-row .select-shell:last-child .select-menu{right:0;left:auto}.select-search{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:center;min-height:38px;margin-bottom:5px;padding:0 8px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#0000004d}.select-search input{min-width:0;border:0;outline:0;background:transparent;color:#fffdf8;font-size:.84rem}.select-options{display:grid;gap:4px;max-height:330px;overflow-y:auto;padding-right:2px}.multi-select-menu{width:max(100%,310px)}.select-option.multi-option{grid-template-columns:20px minmax(0,1fr);gap:3px 10px;min-height:44px}.select-option.multi-option small{grid-column:2 / 3}.option-checkbox{grid-row:1 / 3;align-self:center;width:16px;height:16px;border:1.5px solid rgba(255,255,255,.22);border-radius:4px;background:#ffffff0a;color:transparent;transition:background .12s,border-color .12s,color .12s;flex-shrink:0}.select-option .option-checkbox{display:flex;align-items:center;justify-content:center;overflow:visible}.select-option.active .option-checkbox{border-color:#82f5c7b8;background:#82f5c738;color:#82f5c7}.select-option{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:4px 10px;align-items:center;min-height:44px;padding:7px 10px;border:1px solid transparent;border-radius:8px;background:#ffffff0a;color:#f8f4ff;text-align:left;transition:background .14s ease,border-color .14s ease}.select-option:hover,.select-option.active{border-color:#82f5c738;background:linear-gradient(135deg,#82f5c72e,#f7d88914),#171621}.select-option span,.select-option small{min-width:0}.select-option span{display:-webkit-box;overflow:hidden;font-size:.82rem;font-weight:800;line-height:1.18;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.select-option small{grid-column:1 / 2;color:#bfb7ce;font-size:.68rem;line-height:1.18;overflow-wrap:anywhere}.select-option svg{grid-column:2;grid-row:1 / 3;color:#82f5c7}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,310px));gap:clamp(20px,2.4vw,32px);align-items:start;justify-content:center;perspective:1400px}.collector-card{position:relative;min-height:760px;border-radius:8px;isolation:isolate;outline:none;transform-style:preserve-3d;--mx: 50%;--my: 18%;--rx: 0deg;--ry: 0deg}.collector-card:nth-child(3n+2){margin-top:24px}.collector-card:nth-child(4n){margin-top:10px}.collector-card-inner{position:relative;display:flex;height:100%;min-height:760px;flex-direction:column;overflow:hidden;padding:13px;border:1px solid color-mix(in srgb,var(--accent) 34%,rgba(255,255,255,.12));border-radius:8px;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 18%,transparent),transparent 28%),linear-gradient(180deg,#ffffff14,#ffffff06),repeating-linear-gradient(45deg,rgba(255,255,255,.025) 0 2px,transparent 2px 8px),#15111f;box-shadow:0 24px 60px #0000007a,inset 0 1px #ffffff21,inset 0 -16px 38px #00000042;transform:translateZ(0);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;backface-visibility:hidden}.collector-card-inner:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;content:"";background:radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.42),rgba(255,255,255,.12) 18%,transparent 38%);mix-blend-mode:screen;opacity:0;pointer-events:none;transition:opacity .16s ease}.collector-card-inner:after{position:absolute;top:-30%;right:-60%;bottom:-30%;left:-60%;z-index:5;content:"";background:linear-gradient(100deg,transparent 38%,rgba(255,255,255,.12) 47%,rgba(255,255,255,.52) 50%,rgba(255,255,255,.1) 53%,transparent 63%);opacity:0;transform:translate(-40%) rotate(8deg);pointer-events:none}.collector-card:hover .collector-card-inner,.collector-card:focus-visible .collector-card-inner{border-color:color-mix(in srgb,var(--accent) 70%,#ffffff 20%);box-shadow:0 34px 80px #0000008f,0 0 34px color-mix(in srgb,var(--accent) 24%,transparent),inset 0 1px #ffffff2e;transform:translateY(-10px) translateZ(0)}.collector-card:hover .collector-card-inner:before{opacity:1}.collector-card:hover .collector-card-inner:after{animation:light-sweep 2.4s ease-in-out infinite;opacity:1}.collector-card.is-selected .collector-card-inner{outline:2px solid color-mix(in srgb,var(--accent) 74%,#ffffff 20%);outline-offset:4px}.collector-card.is-archive-only .collector-card-inner,.detail-card.is-archive-only .detail-card-inner{border-color:#f7d88957;filter:saturate(.62) brightness(.78) contrast(.95);background:linear-gradient(150deg,rgba(247,216,137,.12),transparent 28%),linear-gradient(180deg,#fff1,#ffffff05),repeating-linear-gradient(135deg,rgba(247,216,137,.045) 0 1px,transparent 1px 10px),#14121c}.collector-card.is-archive-only:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;content:"";border:1px solid rgba(247,216,137,.2);border-radius:8px;background:linear-gradient(180deg,#05050a29,#05050a75),repeating-linear-gradient(135deg,rgba(247,216,137,.085) 0 1px,transparent 1px 12px);box-shadow:inset 0 0 0 1px #00000038;mix-blend-mode:multiply;pointer-events:none}.collector-card.is-archive-only:before{position:absolute;right:12px;bottom:12px;z-index:22;content:"ARCHIVE";padding:4px 8px;border:1px solid rgba(247,216,137,.32);border-radius:6px;background:#0000006b;color:#ffe3a6c7;font-size:.68rem;font-weight:950;letter-spacing:0;pointer-events:none}.collector-card.is-archive-only:hover .collector-card-inner,.collector-card.is-archive-only:focus-visible .collector-card-inner{border-color:#f7d88970;box-shadow:0 20px 48px #00000080,inset 0 1px #ffffff1a;transform:translateY(-3px) translateZ(0)}.collector-card.is-archive-only:hover .collector-card-inner:before,.collector-card.is-archive-only:hover .collector-card-inner:after{animation:none;opacity:0}.collector-card.is-archive-only .portrait-frame img,.detail-card.is-archive-only .detail-portrait img{filter:saturate(.42) contrast(1.02)}.popularity-chip,.archive-chip,.compare-chip,.detail-popularity,.meta-row span,.detail-tags span,.ability-strip span,.ability-grid span,.weakness-grid span,.weakness-list span{border-radius:8px}.card-chrome{position:relative;z-index:6;display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.card-status-stack{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.popularity-chip{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 10px 0 8px;border:1px solid color-mix(in srgb,var(--accent) 50%,rgba(255,255,255,.16));background:#00000047;color:#fffdf7;font-size:.75rem;font-weight:900;letter-spacing:0;text-transform:none}.popularity-chip:before{width:4px;height:16px;border-radius:999px;background:var(--rarity-mark, rgba(255, 255, 255, .45));content:"";box-shadow:0 0 12px var(--rarity-glow, transparent)}.archive-chip{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(247,216,137,.42);background:linear-gradient(135deg,#f7d88929,#ffffff09),#00000047;color:#ffe3a6}.archive-chip svg,.archive-chip .icon-image{width:15px;height:15px;flex:0 0 auto}.compare-chip{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.16);background:#00000040;color:#e9e5f7;transition:transform .17s ease,background .17s ease,color .17s ease}.compare-chip .icon-image{width:18px;height:18px}.compare-chip:hover,.compare-chip.active{background:color-mix(in srgb,var(--accent) 24%,rgba(0,0,0,.28));color:#fff;transform:scale(1.06)}.compare-chip:disabled{cursor:not-allowed;opacity:.62;transform:none}.portrait-frame{position:relative;z-index:3;width:100%;height:auto;aspect-ratio:5 / 6;flex:0 0 auto;overflow:hidden;padding:9px;border:1px solid color-mix(in srgb,var(--accent) 38%,rgba(255,255,255,.16));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 20%,transparent),#ffffff0d),radial-gradient(circle at 50% 18%,rgba(255,255,255,.12),transparent 42%),repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 9px);box-shadow:inset 0 0 0 1px #ffffff17,inset 0 -24px 42px #00000038,0 16px 30px #0000005c}.portrait-frame:before,.detail-portrait:before{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:2;content:"";border:1px solid rgba(255,255,255,.16);border-radius:6px;pointer-events:none}.portrait-frame:after{position:absolute;top:9px;right:9px;bottom:9px;left:9px;z-index:2;content:"";border-radius:6px;background:linear-gradient(180deg,transparent 62%,rgba(0,0,0,.34)),linear-gradient(115deg,transparent 36%,rgba(255,255,255,.12),transparent 57%);mix-blend-mode:screen;opacity:.72;pointer-events:none}.portrait-frame img,.detail-portrait img{width:100%;height:100%;border-radius:6px;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;filter:saturate(1.12) contrast(1.03)}.card-copy{position:relative;z-index:3;display:flex;min-height:0;flex:1;flex-direction:column;gap:10px;padding:13px 3px 0}.type-line{margin:0 0 3px;color:color-mix(in srgb,var(--accent) 72%,#ffffff 20%);font-size:.75rem;font-weight:850;line-height:1.18;overflow-wrap:anywhere}.card-copy h3{margin:0;color:#fffef8;font-size:clamp(1.33rem,2vw,1.58rem);font-weight:950;line-height:1.02;overflow-wrap:anywhere}.archive-note{margin:6px 0 0;color:#ffe3a6;font-size:.78rem;font-weight:850;line-height:1.25}.department{min-height:34px;margin:5px 0 0;color:#c9c3d8;font-size:.84rem;line-height:1.25}.meta-row,.ability-strip,.detail-tags,.ability-grid,.weakness-grid,.weakness-list{display:flex;flex-wrap:wrap;gap:7px}.meta-row span,.ability-strip span,.detail-tags span{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0e;color:#eee9ff;font-size:.72rem;font-weight:760}.mini-stats{display:grid;gap:6px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0003}.mini-stat{display:grid;grid-template-columns:minmax(76px,1fr) 26px;gap:7px;align-items:center}.mini-stat span{display:inline-flex;align-items:center;gap:5px;min-width:0;color:#d7d1e5;font-size:.72rem;font-weight:760}.mini-stat b{color:#fff;font-size:.72rem;text-align:right}.mini-stat.unknown b{color:#bdb6cd}.stat-track,.battle-track,.score-meter{position:relative;grid-column:1 / -1;height:7px;overflow:hidden;border-radius:8px;background:#ffffff17}.stat-track i,.battle-track i,.score-meter i{position:absolute;inset:0 auto 0 0;border-radius:inherit;box-shadow:0 0 16px color-mix(in srgb,var(--accent) 28%,transparent)}.ability-strip span{color:color-mix(in srgb,var(--accent) 54%,#fff 36%)}.communication-pills{display:flex;flex-wrap:wrap;gap:7px}.communication-pills.compact{gap:6px}.communication-pill{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid var(--channel-border);border-radius:8px;background:var(--channel-bg);color:var(--channel-text);font-size:.76rem;font-weight:850}.communication-pills.compact .communication-pill{min-height:26px;padding-inline:8px;font-size:.72rem}.communication-pill b{font:inherit}.communication-telegram{--channel-bg: rgba(118, 169, 255, .12);--channel-border: rgba(118, 169, 255, .38);--channel-text: #cfe0ff}.communication-email{--channel-bg: rgba(168, 130, 255, .12);--channel-border: rgba(168, 130, 255, .36);--channel-text: #ddd0ff}.communication-phone{--channel-bg: rgba(247, 198, 107, .12);--channel-border: rgba(247, 198, 107, .4);--channel-text: #ffe4a8}.communication-in-person{--channel-bg: rgba(56, 211, 224, .1);--channel-border: rgba(56, 211, 224, .34);--channel-text: #aaeff5}.topic-snapshot{display:grid;gap:7px;padding:9px;border:1px solid color-mix(in srgb,var(--accent) 32%,rgba(255,255,255,.11));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,transparent),#ffffff0a),#0000002e}.topic-snapshot-meta,.topic-kind-strip{display:flex;flex-wrap:wrap;gap:6px}.topic-snapshot-meta span{display:inline-flex;align-items:center;gap:6px;width:-moz-max-content;width:max-content;max-width:100%;color:#f7d889;font-size:.72rem;font-weight:850}.topic-snapshot-meta .mark-summary{border-color:#f7d88961;color:#ffe39b}.topic-kind-strip{margin-bottom:8px}.topic-kind-strip.compact{margin-bottom:0}.topic-direction-strip.compact{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.topic-direction-strip.compact span{position:relative;display:inline-flex;align-items:center;max-width:100%;padding:2px 8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 30%,rgba(255,255,255,.1));border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,rgba(0,0,0,.15));color:color-mix(in srgb,var(--accent) 55%,#d6d0e8);font-size:.66rem;font-weight:800;white-space:nowrap}.topic-direction-strip.compact span.is-clipped:after{content:"";position:absolute;top:0;right:0;bottom:0;width:20px;border-radius:0 999px 999px 0;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--accent, #82f5c7) 12%,#0e0c16));pointer-events:none}.direction-mark{background:none;color:color-mix(in srgb,var(--accent) 38%,#eee8f8);font-weight:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 32%,transparent);text-underline-offset:2px;text-decoration-thickness:1px}.topic-kind{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 8px;border:1px solid var(--topic-border);border-radius:8px;background:var(--topic-bg);color:var(--topic-text);font-size:.73rem;font-weight:860}.topic-kind.interactive{cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.topic-kind.interactive:hover,.topic-kind.active{border-color:color-mix(in srgb,var(--topic-text) 72%,#ffffff 12%);background:linear-gradient(135deg,color-mix(in srgb,var(--topic-text) 22%,transparent),#ffffff0b),var(--topic-bg);box-shadow:0 0 18px color-mix(in srgb,var(--topic-text) 18%,transparent),inset 0 1px #ffffff14}.topic-kind.interactive:hover{transform:translateY(-1px)}.topic-kind b,.topic-kind em{font-style:normal}.topic-kind em{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#ffffff21;color:#fffdf7;font-size:.68rem}.topic-kind-course-bachelor{--topic-bg: rgba(45, 212, 191, .1);--topic-border: rgba(45, 212, 191, .36);--topic-text: #99f6e4}.topic-kind-diploma-bachelor{--topic-bg: rgba(56, 189, 248, .11);--topic-border: rgba(56, 189, 248, .38);--topic-text: #bae6fd}.topic-kind-course-master{--topic-bg: rgba(99, 102, 241, .14);--topic-border: rgba(99, 102, 241, .46);--topic-text: #a5b4fc}.topic-kind-diploma-master{--topic-bg: rgba(196, 181, 253, .1);--topic-border: rgba(196, 181, 253, .32);--topic-text: #ede9fe}.topic-snapshot p{display:-webkit-box;margin:0;overflow:hidden;color:#eee8f8;font-size:.76rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.flavor-text{margin:auto 0 0;padding:10px;border-left:2px solid color-mix(in srgb,var(--accent) 55%,#ffffff 8%);color:#e2dded;font-size:.78rem;line-height:1.35;background:linear-gradient(90deg,rgba(255,255,255,.055),transparent)}.rare-glow,.epic-orbit,.common-grain,.legendary-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;pointer-events:none}.common-grain{background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 34%),repeating-linear-gradient(116deg,rgba(255,255,255,.018) 0 1px,transparent 1px 14px);opacity:.48}.popularity-niche-choice .collector-card-inner,.popularity-niche-choice.detail-card,.popularity-niche-choice.recommend-card,.popularity-niche-choice.booster-card,.popularity-niche-choice.arena-avatar{--rarity-mark: #aeb6c5;--rarity-glow: rgba(174, 182, 197, .26);border-color:#cad3e038;background:linear-gradient(150deg,rgba(202,211,224,.08),transparent 34%),linear-gradient(180deg,#ffffff0f,#ffffff05),repeating-linear-gradient(45deg,rgba(255,255,255,.018) 0 2px,transparent 2px 10px),#14131b;box-shadow:0 18px 44px #0000006b,inset 0 1px #ffffff16}.popularity-niche-choice .popularity-chip,.popularity-niche-choice .detail-popularity{border-color:#dae0ec2e;background:linear-gradient(180deg,#ffffff12,#ffffff06),#00000047;color:#dfe5ef}.popularity-known-face .collector-card-inner,.popularity-known-face.detail-card,.popularity-known-face.recommend-card,.popularity-known-face.booster-card,.popularity-known-face.arena-avatar{--rarity-mark: #76a9ff;--rarity-glow: rgba(118, 169, 255, .34);border-color:color-mix(in srgb,var(--accent) 46%,#76a9ff 28%);background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 16%,transparent),rgba(118,169,255,.055) 42%,transparent 76%),linear-gradient(180deg,#ffffff13,#ffffff06),repeating-linear-gradient(45deg,rgba(255,255,255,.022) 0 2px,transparent 2px 9px),#14131f;box-shadow:0 24px 58px #0000007a,0 0 20px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 1px #ffffff26}.popularity-known-face .popularity-chip,.popularity-known-face .detail-popularity{border-color:color-mix(in srgb,var(--accent) 58%,#ffffff 10%);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 24%,transparent),#ffffff0f),#00000047;color:#e8f0ff;box-shadow:0 0 18px color-mix(in srgb,var(--accent) 16%,transparent)}.rare-glow{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 14%,transparent),transparent),radial-gradient(circle at 80% 18%,rgba(118,169,255,.12),transparent 32%);opacity:.7}.popularity-known-face .collector-card-inner,.popularity-known-face.detail-card,.popularity-known-face.recommend-card,.popularity-known-face.booster-card{--rarity-mark: #82f5c7;--rarity-glow: rgba(130, 245, 199, .38);border-color:color-mix(in srgb,var(--accent) 46%,#82f5c7 26%);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 20%,transparent),#82f5c714 36%,#76a9ff0f 72%),linear-gradient(180deg,#ffffff17,#ffffff07),repeating-linear-gradient(45deg,rgba(255,255,255,.026) 0 2px,transparent 2px 8px),#15111f;box-shadow:0 28px 72px #00000085,0 0 30px #82f5c724,0 0 46px color-mix(in srgb,var(--accent) 20%,transparent),inset 0 1px #ffffff2e}.popularity-known-face .popularity-chip,.popularity-known-face .detail-popularity{border-color:#82f5c785;background:linear-gradient(135deg,#82f5c733,#76a9ff1f),#00000047;color:#dcfff2;box-shadow:0 0 22px #82f5c733}.epic-orbit{background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.12),transparent 58%),linear-gradient(35deg,transparent 16%,rgba(130,245,199,.08),transparent 42%,rgba(118,169,255,.08),transparent 70%),repeating-linear-gradient(55deg,rgba(255,255,255,.028) 0 1px,transparent 1px 12px);mix-blend-mode:screen;opacity:.78}.popularity-legend .collector-card-inner,.popularity-legend.detail-card,.popularity-legend.recommend-card,.popularity-legend.booster-card{--rarity-mark: #ffd36f;--rarity-glow: rgba(255, 211, 111, .46);border-color:color-mix(in srgb,var(--accent) 54%,#ffd36f 34%);background:linear-gradient(145deg,#ffd36f29,color-mix(in srgb,var(--accent) 16%,transparent) 34%,#ff6b9d14 70%),linear-gradient(180deg,#ffffff1c,#ffffff08),repeating-linear-gradient(45deg,rgba(255,255,255,.03) 0 2px,transparent 2px 8px),#17111d;box-shadow:0 30px 78px #0000008f,0 0 34px #ffd36f33,0 0 62px color-mix(in srgb,var(--accent) 26%,transparent),inset 0 1px #ffffff2e}.popularity-legend .popularity-chip,.popularity-legend .detail-popularity{border-color:#ffe089b8;background:linear-gradient(135deg,#ffe08942,color-mix(in srgb,var(--accent) 22%,transparent)),#00000047;color:#fff9dc;box-shadow:0 0 24px #ffd36f3d,inset 0 0 16px #ffffff14}.popularity-skull .collector-card-inner,.popularity-skull.detail-card,.popularity-skull.recommend-card,.popularity-skull.booster-card{--rarity-mark: #ff4444;--rarity-glow: rgba(255, 68, 68, .46);border-color:#ff444470;background:linear-gradient(145deg,rgba(255,68,68,.14),transparent 40%,rgba(80,0,0,.12) 80%),linear-gradient(180deg,#ffffff0f,#ffffff05),repeating-linear-gradient(45deg,rgba(255,68,68,.02) 0 2px,transparent 2px 10px),#160d0d;box-shadow:0 28px 72px #0000009e,0 0 30px #ff444424,inset 0 1px #ffffff12}.popularity-skull .popularity-chip,.popularity-skull .detail-popularity{border-color:#ff444480;background:linear-gradient(135deg,#ff44442e,#0000004d);color:#ffa0a0}.popularity-unrevealed-star .collector-card-inner,.popularity-unrevealed-star.detail-card,.popularity-unrevealed-star.recommend-card,.popularity-unrevealed-star.booster-card{--rarity-mark: #c084fc;--rarity-glow: rgba(192, 132, 252, .38);border-color:color-mix(in srgb,var(--accent) 42%,#c084fc 36%);background:linear-gradient(145deg,rgba(192,132,252,.14),color-mix(in srgb,var(--accent) 14%,transparent) 42%,transparent 76%),linear-gradient(180deg,#ffffff14,#ffffff06),repeating-linear-gradient(45deg,rgba(255,255,255,.02) 0 2px,transparent 2px 9px),#130f1d;box-shadow:0 24px 60px #00000085,0 0 24px #c084fc24,0 0 40px color-mix(in srgb,var(--accent) 16%,transparent),inset 0 1px #ffffff24}.popularity-unrevealed-star .popularity-chip,.popularity-unrevealed-star .detail-popularity{border-color:#c084fc80;background:linear-gradient(135deg,#c084fc2e,#00000040);color:#e9c7ff;box-shadow:0 0 18px #c084fc24}.popularity-known-face .portrait-frame,.popularity-known-face .detail-portrait{box-shadow:inset 0 0 0 1px #ffffff1f,0 0 24px color-mix(in srgb,var(--accent) 18%,transparent),0 16px 30px #0000005c;border-color:#82f5c775;background:linear-gradient(135deg,#82f5c717,#76a9ff0e),#ffffff08;box-shadow:0 0 28px #82f5c729,0 18px 34px #00000061}.popularity-legend .portrait-frame,.popularity-legend .detail-portrait{border-color:#ffe089ad;box-shadow:0 0 28px #ffe08933,0 0 48px color-mix(in srgb,var(--accent) 22%,transparent),0 18px 36px #0000006b,inset 0 0 0 1px #ffffff24}.legendary-particles i{position:absolute;width:4px;height:4px;border-radius:999px;background:#ffe089db;box-shadow:0 0 14px #ffe0896b;opacity:.62;animation:float 5.6s ease-in-out infinite}.legendary-particles i:nth-child(1){top:12%;left:14%}.legendary-particles i:nth-child(2){top:26%;right:12%;animation-delay:-1.3s}.legendary-particles i:nth-child(3){right:18%;bottom:28%;animation-delay:-2.7s}.legendary-particles i:nth-child(4){bottom:13%;left:24%;animation-delay:-3.6s}.legendary-particles i:nth-child(5){top:52%;left:9%;animation-delay:-4.5s}.detail-overlay,.booster-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow:hidden;padding:clamp(10px,2vh,22px) clamp(12px,3vw,34px)}.detail-overlay{display:grid;place-items:center;background:radial-gradient(circle at 28% 22%,rgba(130,245,199,.12),transparent 32%),radial-gradient(circle at 78% 18%,rgba(255,107,157,.1),transparent 26%),#03050d6b;-webkit-backdrop-filter:blur(22px) saturate(.82) brightness(.68);backdrop-filter:blur(22px) saturate(.82) brightness(.68)}.detail-overlay:before{position:fixed;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#0000001f;background-size:32px 32px;opacity:.45;pointer-events:none}.booster-overlay{background:linear-gradient(145deg,#0808117a,#100c188f),#00000057;-webkit-backdrop-filter:blur(9px) saturate(.82);backdrop-filter:blur(9px) saturate(.82)}.todo-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:start center;overflow-y:auto;padding:24px;background:#040409ad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.todo-shell{position:relative;display:grid;gap:16px;width:min(860px,100%);margin-top:34px;padding:clamp(16px,2.4vw,26px);border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(145deg,#12101cfc,#08080efc),repeating-linear-gradient(120deg,rgba(255,255,255,.025) 0 1px,transparent 1px 18px);box-shadow:0 32px 90px #000000b8,inset 0 1px #ffffff14}.todo-shell-actions{position:absolute;top:14px;right:14px;display:flex;gap:8px;align-items:center;z-index:2}.todo-shell-actions .close-button{position:static}.todo-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding-right:108px}.todo-shell h2{margin:0;color:#fffdf7;font-size:clamp(1.6rem,3vw,2.45rem);font-weight:950;line-height:1}.todo-hero p{margin:6px 0 0;color:#cfc9dd;line-height:1.35}.todo-hero b{color:#fffdf7}.todo-progress-badge{display:grid;width:74px;height:74px;place-items:center;align-content:center;gap:2px;border:1px solid rgba(130,245,199,.32);border-radius:50%;background:radial-gradient(circle at 50% 40%,rgba(130,245,199,.12),transparent 62%),#00000047;box-shadow:0 0 20px #82f5c714}.todo-progress-badge strong{color:#fffdf7;font-size:1.22rem;font-weight:950;line-height:1}.todo-progress-badge span{color:#82f5c7b8;font-size:.66rem;font-weight:900;font-variant-numeric:tabular-nums}.todo-progress-track{height:10px;overflow:hidden;border:1px solid rgba(130,245,199,.22);border-radius:999px;background:#00000052}.todo-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#82f5c7,#f7d889,#ff6b9d);transition:width 0s;animation:progress-hit .34s ease-out}@keyframes progress-hit{0%{filter:brightness(2.2) saturate(1.5)}35%{filter:brightness(1.5) saturate(1.2)}to{filter:brightness(1) saturate(1)}}.todo-stage-scale{position:relative;display:flex;align-items:flex-start;padding:4px 0 2px}.todo-stage-scale:before{content:"";position:absolute;top:17px;left:calc(100% / 12);right:calc(100% / 12);height:1px;background:#ffffff1a;pointer-events:none}.todo-stage-scale>div{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;position:relative;z-index:1}.todo-stage-scale>div span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;border:1.5px solid rgba(255,255,255,.14);background:#0c0a14e6;color:#7a7490;font-size:.68rem;font-weight:950;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.todo-stage-scale>div b{color:#7a7490;font-size:.64rem;font-weight:820;white-space:nowrap;text-align:center;transition:color .2s ease}.todo-stage-scale>div.active span{border-color:#82f5c75c;background:#82f5c71a;color:#82f5c7}.todo-stage-scale>div.active b{color:#9adfc8}.todo-stage-scale>div.current span{border-color:#f7d8899e;background:#f7d8892e;color:#f7d889;box-shadow:0 0 12px #f7d8893d}.todo-stage-scale>div.current b{color:#f7d889}.todo-stage-scale>div.done span{border-color:#82f5c794;background:#82f5c738;color:#07130e;box-shadow:0 0 8px #82f5c733}.todo-stage-scale>div.done b{color:#82f5c7}.todo-stage-scale>div.locked{opacity:.3}.xp-particle-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:60;overflow:visible}.xp-orb{position:absolute;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fffdf7,#82f5c7 55%,#f7d889);box-shadow:0 0 6px #82f5c7,0 0 14px #82f5c785;transform:translate(-50%,-50%);animation:xp-orb-fly .72s cubic-bezier(.22,0,.72,1) forwards}.xp-orb.is-reverse{background:radial-gradient(circle at 35% 35%,#fffdf7,#f7b547 52%,#ff6b6b);box-shadow:0 0 6px #f7b547,0 0 14px #f7b54785;animation:xp-orb-fly .68s cubic-bezier(.28,0,.78,.9) forwards}@keyframes xp-orb-fly{0%{translate:0px 0px;scale:1.4;opacity:1}28%{translate:var(--scatter-x) var(--scatter-y);scale:1.1;opacity:1}82%{translate:var(--tx) var(--ty);scale:.6;opacity:.75}to{translate:var(--tx) var(--ty);scale:0;opacity:0}}.todo-progress-badge.is-pulsing{animation:badge-hit-forward .4s ease-out forwards}.todo-progress-badge.is-pulsing-reverse{animation:badge-hit-reverse .4s ease-out forwards}@keyframes badge-hit-forward{0%{transform:scale(1);box-shadow:0 0 20px #82f5c714}38%{transform:scale(1.18);box-shadow:0 0 40px #82f5c794,0 0 70px #82f5c73d}to{transform:scale(1);box-shadow:0 0 20px #82f5c714}}@keyframes badge-hit-reverse{0%{transform:scale(1);box-shadow:0 0 20px #f7b54714}38%{transform:scale(1.18);box-shadow:0 0 40px #f7b54785,0 0 70px #f7b54738}to{transform:scale(1);box-shadow:0 0 20px #82f5c714}}.todo-shell.is-rewinding{filter:saturate(.6) brightness(.88);transition:filter .08s ease}.todo-shell:not(.is-rewinding){transition:filter .32s ease}.rewind-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:62;pointer-events:all;cursor:default;border-radius:inherit;overflow:hidden}.rewind-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 3px,rgba(255,190,60,.055) 3px,rgba(255,190,60,.055) 4px);animation:rewind-sweep .58s cubic-bezier(.22,0,.6,1) forwards}.rewind-indicator{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffc850d1;font-size:2rem;font-weight:950;letter-spacing:-.05em;text-shadow:0 0 24px rgba(255,180,50,.6);animation:rewind-indicator .58s ease-out forwards}@keyframes rewind-sweep{0%{opacity:0;transform:translateY(0)}12%{opacity:1;transform:translateY(0)}80%{opacity:.7;transform:translateY(-100%)}to{opacity:0;transform:translateY(-100%)}}@keyframes rewind-indicator{0%{opacity:0;scale:.75}18%{opacity:1;scale:1.08}70%{opacity:1;scale:1}to{opacity:0;scale:.92}}.todo-list{display:grid;gap:10px}.todo-item{--todo-accent: #82f5c7;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid color-mix(in srgb,var(--todo-accent) 22%,rgba(255,255,255,.09));border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--todo-accent) 9%,transparent),#ffffff06),#ffffff09;transition:border-color .2s ease,box-shadow .2s ease,transform .16s ease}.todo-item:not(.done):hover{border-color:color-mix(in srgb,var(--todo-accent) 40%,rgba(255,255,255,.16));transform:translateY(-2px);box-shadow:0 8px 28px #0000005c,0 0 0 1px color-mix(in srgb,var(--todo-accent) 12%,transparent),inset 0 1px #ffffff12}.todo-green{--todo-accent: #82f5c7}.todo-gold{--todo-accent: #f7d889}.todo-pink{--todo-accent: #ff6b9d}.todo-blue{--todo-accent: #8db7ff}.todo-item.done{border-color:color-mix(in srgb,var(--todo-accent) 42%,rgba(255,255,255,.1));background:linear-gradient(135deg,color-mix(in srgb,var(--todo-accent) 12%,transparent),#ffffff06),#ffffff06}.todo-item.done h3{opacity:.55;text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--todo-accent) 48%,transparent);text-decoration-thickness:1.5px}.todo-item.done p{opacity:.48}.todo-item.done .todo-inline-link,.todo-subtask.done .todo-inline-link{color:color-mix(in srgb,var(--todo-accent, #82f5c7) 28%,rgba(195,192,188,.65));text-decoration-color:color-mix(in srgb,var(--todo-accent, #82f5c7) 20%,transparent)}.todo-item.done .todo-inline-link svg,.todo-subtask.done .todo-inline-link svg{opacity:.38}.todo-item.done .todo-inline-link:hover,.todo-subtask.done .todo-inline-link:hover{color:color-mix(in srgb,var(--todo-accent, #82f5c7) 48%,rgba(210,207,202,.8));background:color-mix(in srgb,var(--todo-accent, #82f5c7) 5%,transparent)}.todo-item.done .todo-inline-link:hover svg,.todo-subtask.done .todo-inline-link:hover svg{opacity:.6}.todo-item.is-focus{border-color:color-mix(in srgb,var(--todo-accent) 52%,rgba(255,255,255,.18));box-shadow:0 0 0 1px color-mix(in srgb,var(--todo-accent) 18%,transparent),0 0 28px color-mix(in srgb,var(--todo-accent) 10%,transparent)}.todo-item.locked .todo-check,.todo-item.locked .todo-subtask-check{cursor:not-allowed}.todo-check{display:grid;width:36px;height:36px;place-items:center;border:1px solid color-mix(in srgb,var(--todo-accent) 46%,rgba(255,255,255,.12));border-radius:9px;background:color-mix(in srgb,var(--todo-accent) 10%,rgba(0,0,0,.28));color:#fffdf7;font-weight:950;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .12s ease}.todo-check:not(:disabled):hover{background:color-mix(in srgb,var(--todo-accent) 20%,rgba(0,0,0,.22));border-color:color-mix(in srgb,var(--todo-accent) 64%,rgba(255,255,255,.16));transform:scale(1.06)}.todo-item.done .todo-check{background:color-mix(in srgb,var(--todo-accent) 20%,rgba(0,0,0,.2));border-color:color-mix(in srgb,var(--todo-accent) 60%,rgba(255,255,255,.15))}.todo-item-meta{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-bottom:2px}.todo-focus-badge{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--todo-accent) 22%,transparent);color:color-mix(in srgb,var(--todo-accent) 90%,#ffffff 10%);font-size:.66rem;font-style:normal;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.todo-item small{color:color-mix(in srgb,var(--todo-accent) 72%,#ffffff 18%);font-size:.72rem;font-weight:900;text-transform:uppercase}.todo-item em{color:#bdb5cb;font-size:.72rem;font-style:normal;font-weight:850}.todo-item h3{margin:3px 0 4px;color:#fffdf7;font-size:1.02rem;font-weight:920}.todo-item p{margin:0;color:#cfc9dd;font-size:.86rem;line-height:1.4}.todo-subtasks{display:flex;flex-direction:column;gap:5px;margin:10px 0 0}.todo-subtask{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:center;min-height:36px;padding:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#00000024;color:#cbc5db;text-align:left;min-width:0;transition:border-color .16s ease,background .16s ease,color .16s ease}.todo-subtask.done{border-color:color-mix(in srgb,var(--todo-accent) 34%,rgba(255,255,255,.09));background:color-mix(in srgb,var(--todo-accent) 8%,rgba(0,0,0,.14));color:#fffdf785}.todo-subtask.done b,.todo-subtask.done .todo-inline-link span{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--todo-accent) 42%,transparent);text-decoration-thickness:1px}.todo-subtask-check{display:grid;width:20px;height:20px;place-items:center;border:1px solid color-mix(in srgb,var(--todo-accent) 38%,rgba(255,255,255,.1));border-radius:6px;background:#00000029;color:color-mix(in srgb,var(--todo-accent) 80%,#ffffff 14%);flex:0 0 auto;cursor:pointer;transition:background .14s ease,border-color .14s ease}.todo-subtask-check:not(:disabled):hover{background:color-mix(in srgb,var(--todo-accent) 16%,rgba(0,0,0,.18));border-color:color-mix(in srgb,var(--todo-accent) 56%,rgba(255,255,255,.14))}.todo-subtask>b,.todo-subtask .todo-inline-link{min-width:0}.todo-subtask>b{display:block;overflow-wrap:anywhere;font-size:.8rem;font-weight:780;line-height:1.24}.todo-inline-link{position:relative;display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;border:0;background:transparent;color:#fffdf7;font:inherit;font-weight:inherit;line-height:inherit;text-align:left;overflow-wrap:anywhere;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,var(--todo-accent, #82f5c7) 62%,rgba(255,255,255,.24));transition:color .18s ease,text-decoration-color .18s ease,background .18s ease}.todo-inline-link:after{display:none}.todo-inline-link:hover{color:color-mix(in srgb,var(--todo-accent, #82f5c7) 70%,#ffffff 20%);text-decoration-color:currentColor;background:color-mix(in srgb,var(--todo-accent, #82f5c7) 10%,transparent)}.todo-inline-link svg{flex:0 0 auto;opacity:.74;transition:transform .18s ease,opacity .18s ease}.todo-inline-link:hover svg{opacity:1;transform:translate(2px)}.todo-subtask .todo-inline-link{font-size:.8rem;font-weight:780;line-height:1.24}.detail-shell{--detail-main-height: min(680px, calc(100vh - 270px) );position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,350px) minmax(430px,1fr);grid-template-rows:auto minmax(0,var(--detail-main-height));gap:14px;width:min(1120px,100%);max-height:calc(100vh - 28px);margin:0 auto;overflow:hidden;padding:14px;align-items:stretch;border:1px solid color-mix(in srgb,var(--accent) 26%,rgba(255,255,255,.12));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,rgba(255,255,255,.1)),#ffffff08),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 12px),#0c0e189e;box-shadow:0 30px 90px #0000008f;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08);perspective:1600px}.close-button{position:absolute;top:20px;right:20px;z-index:8;display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#00000061;color:#fff}.detail-card{position:relative;width:min(350px,100%);height:100%;justify-self:center;align-self:stretch;border:1px solid color-mix(in srgb,var(--accent) 38%,rgba(255,255,255,.14));border-radius:8px;transform-style:preserve-3d;transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}.detail-card:hover{border-color:color-mix(in srgb,var(--accent) 72%,#ffffff 18%);box-shadow:0 18px 46px #00000052,0 0 34px color-mix(in srgb,var(--accent) 22%,transparent);transform:translateY(-4px) rotateX(1.5deg) rotateY(-2deg)}.detail-card-column{display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;justify-items:center;min-width:0;min-height:0;height:100%;gap:12px}.detail-card-communication{width:min(350px,100%);margin-top:0;padding:11px;border:1px solid color-mix(in srgb,var(--accent) 28%,rgba(255,255,255,.12));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),#ffffff07),#0003}.communication-section-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.communication-section-header h3{margin:0}.write-message-link{display:inline-flex;align-items:center;gap:5px;padding:1px 0 2px;border:none;border-bottom:1px dashed color-mix(in srgb,var(--accent) 48%,transparent);background:none;color:color-mix(in srgb,var(--accent) 68%,#fffdf7);font-size:.74rem;font-weight:850;opacity:.82;transition:opacity .14s,color .14s,border-color .14s;cursor:pointer;white-space:nowrap}.write-message-link:hover{opacity:1;color:#fffdf7;border-bottom-color:color-mix(in srgb,var(--accent) 72%,transparent)}.write-message-arrow{opacity:.6;transition:transform .14s,opacity .14s}.write-message-link:hover .write-message-arrow{transform:translate(2px);opacity:1}.detail-card-communication .communication-pills{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.detail-card-communication .communication-pill{justify-content:center;min-height:34px}.detail-card-inner{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform .64s cubic-bezier(.2,.8,.2,1)}.detail-card:hover .detail-card-inner{transform:translateZ(18px)}.detail-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden;padding:14px;border-radius:8px;background:radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 36%),linear-gradient(150deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 32%),linear-gradient(180deg,#ffffff14,#ffffff07),#11101a;backface-visibility:hidden}.detail-face:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background:repeating-linear-gradient(58deg,rgba(255,255,255,.026) 0 1px,transparent 1px 10px),radial-gradient(circle at 50% 30%,rgba(255,255,255,.08),transparent 40%);pointer-events:none}.detail-face:before{position:absolute;top:-24%;right:-70%;bottom:-24%;left:-70%;z-index:6;content:"";background:linear-gradient(104deg,transparent 30%,rgba(255,255,255,.08) 40%,rgba(255,255,255,.42) 48%,rgba(255,255,255,.12) 54%,transparent 66%),radial-gradient(circle at 34% 38%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 30%);mix-blend-mode:screen;opacity:0;transform:translate(-42%) rotate(1deg);transition:opacity .26s ease,transform .72s cubic-bezier(.2,.8,.2,1);pointer-events:none}.detail-card:hover .detail-face:before{opacity:.82;transform:translate(18%) rotate(1deg)}.popularity-common .detail-face{background:radial-gradient(circle at 50% 8%,rgba(255,255,255,.08),transparent 34%),linear-gradient(180deg,#ffffff13,#ffffff07),#12131a}.popularity-known .detail-face{background:radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 38%),linear-gradient(150deg,rgba(118,169,255,.12),transparent 34%),linear-gradient(180deg,#ffffff16,#ffffff07),#101522}.popularity-popular .detail-face{background:radial-gradient(circle at 50% 8%,rgba(155,124,255,.25),transparent 38%),linear-gradient(120deg,rgba(255,61,154,.16),transparent 28%,rgba(130,245,199,.12) 70%,transparent),linear-gradient(180deg,#ffffff17,#ffffff08),#11101a}.popularity-favorite .detail-face{background:radial-gradient(circle at 50% 9%,rgba(255,224,137,.24),transparent 36%),radial-gradient(circle at 78% 24%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 30%),linear-gradient(180deg,#ffffff18,#ffffff08),#11100f}.detail-popularity{position:relative;z-index:3;display:inline-flex;gap:6px;align-items:center;align-self:flex-start;padding:7px 10px;border:1px solid color-mix(in srgb,var(--accent) 48%,rgba(255,255,255,.15));background:#00000047;color:#fffdf8;font-size:.78rem;font-weight:900}.detail-popularity .icon-image{width:16px;height:16px}.archive-detail-chip{margin-top:6px;border-color:#f7d8896b;background:linear-gradient(135deg,#f7d88929,#ffffff09),#00000047;color:#ffe3a6}.card-portrait-fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card-portrait-fill img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center 8%;object-position:center 8%;transition:filter .24s ease,transform .36s ease}.detail-card:hover .card-portrait-fill img{filter:saturate(1.1) contrast(1.05);transform:scale(1.025)}.card-top-badges{position:absolute;top:12px;left:12px;z-index:5;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.card-info-footer{position:absolute;bottom:0;left:0;right:0;z-index:4;padding:12px 13px 13px;background:color-mix(in srgb,var(--accent) 10%,rgba(6,7,14,.82));backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15);border-top:1px solid color-mix(in srgb,var(--accent) 28%,rgba(255,255,255,.09));box-shadow:inset 0 1px color-mix(in srgb,var(--accent) 18%,rgba(255,255,255,.06))}.card-info-footer:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:96px;background:linear-gradient(to top,color-mix(in srgb,var(--accent) 10%,rgba(6,7,14,.82)) 0%,color-mix(in srgb,var(--accent) 4%,rgba(6,7,14,.44)) 42%,transparent 100%);pointer-events:none}.card-info-footer h2{margin:0 0 2px;color:#fffdf7;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:950;line-height:.97;overflow-wrap:anywhere}.card-info-footer>p{margin:0 0 9px;color:color-mix(in srgb,var(--accent) 22%,#b8b0cc);font-size:.76rem;line-height:1.25}.card-stat-row{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.card-stat-row span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px 5px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#00000052;text-align:center;min-width:0}.card-stat-row span>svg{opacity:.56;flex-shrink:0}.card-stat-row span>em{color:#ffffff6b;font-size:.52rem;font-style:normal;font-weight:800;text-transform:uppercase;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.card-stat-row span>b{color:#fffdf7;font-size:.86rem;font-weight:950;line-height:1}.card-stat-row span.unknown{opacity:.34}.unknown-stat-fill{display:block;height:100%;border-radius:inherit;background:repeating-linear-gradient(90deg,#ffffff38 0,#ffffff38 8px,#ffffff14 8px,#ffffff14 16px);opacity:.55}.shine-swipe{position:absolute;top:-20%;right:-60%;bottom:-20%;left:-60%;z-index:7;background:linear-gradient(105deg,transparent 34%,rgba(255,255,255,.1) 44%,rgba(255,255,255,.34) 50%,transparent 60%);mix-blend-mode:screen;opacity:.22;animation:light-sweep 3.2s ease-in-out infinite;pointer-events:none;transition:opacity .24s ease}.detail-card:hover .shine-swipe{opacity:.66}.weakness-list span,.weakness-grid span,.ability-grid span{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0e}.detail-panel{align-self:stretch;display:flex;flex-direction:column;min-width:0;min-height:0;max-width:none;height:100%;max-height:none;overflow:hidden;padding:0;scroll-padding-top:132px}.detail-profile-hero{position:relative;z-index:5;grid-column:1 / -1;display:flex;align-items:center;gap:14px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--accent) 34%,rgba(255,255,255,.12));border-radius:8px;background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 12%,rgba(17,19,30,.96)),#0a0c14f7 58%,#ffffff09),#0d0f19fa;box-shadow:0 16px 34px #00000057,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.detail-profile-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 12%,transparent),transparent),repeating-linear-gradient(125deg,rgba(255,255,255,.035) 0 1px,transparent 1px 14px);content:"";opacity:.46;pointer-events:none}.detail-hero-avatar{position:relative;z-index:1;flex:0 0 52px;width:52px;height:52px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 44%,rgba(255,255,255,.15));border-radius:8px;background:#ffffff0a}.detail-hero-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 15%;object-position:center 15%}.detail-hero-copy{position:relative;z-index:1;flex:1 1 0;min-width:0}.detail-hero-copy h2{margin:2px 0 0;color:#fffdf8;font-size:clamp(1.35rem,2.5vw,1.9rem);font-weight:950;line-height:.95;overflow-wrap:anywhere}.detail-hero-role{margin:4px 0 0;color:color-mix(in srgb,var(--accent) 42%,#ffffff 46%);font-size:.86rem;font-weight:850}.detail-hero-meta{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:6px;align-items:center;flex:0 0 auto}.detail-hero-badge{display:inline-grid;gap:1px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--accent) 28%,rgba(255,255,255,.1));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,transparent),#ffffff09),#00000038}.detail-hero-badge b{color:#fffdf8;font-size:.78rem;font-weight:950;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-hero-badge em{color:#f7d889;font-size:.54rem;font-style:normal;font-weight:900;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-hero-badge.archive-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-color:#f7d88961;color:#ffe3a6;font-size:.74rem;font-weight:900}.detail-hero-badge.archive-badge .icon-image{width:14px;height:14px;flex:0 0 auto}.detail-hero-close{display:grid;place-items:center;padding:5px 9px;aspect-ratio:1;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0f;color:#cfc9dd;cursor:pointer;transition:background .13s ease,border-color .13s ease,color .13s ease;align-self:stretch}.detail-hero-close:hover{background:#ffffff21;border-color:#ffffff47;color:#fffdf7}.detail-about-strip{display:grid;gap:10px;padding-bottom:4px}.detail-flavor{max-width:68ch;margin:0;color:#ded8ea;font-size:clamp(.96rem,1.2vw,1.08rem);line-height:1.45}.topic-profile-callout{display:grid;gap:8px;max-width:none;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 34%,rgba(255,255,255,.12));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,transparent),#ffffff09),#0000002e}.topic-profile-callout span{display:inline-flex;align-items:center;gap:7px;color:#f7d889;font-size:.76rem;font-weight:900;text-transform:uppercase}.topic-profile-callout p{margin:0;color:#eee8f8;font-size:clamp(.96rem,1.2vw,1.08rem);line-height:1.45}.archive-callout{display:flex;gap:8px;align-items:flex-start;max-width:68ch;margin:8px 0 10px;padding:10px;border:1px solid rgba(247,216,137,.28);border-radius:8px;background:linear-gradient(135deg,#f7d88921,#ffffff09),#0000002e;color:#ffe3a6;font-size:.86rem;font-weight:820;line-height:1.35}.archive-callout svg,.archive-callout .icon-image{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.detail-tags{margin:12px 0 14px}.detail-section{margin-top:14px}.detail-section h3{margin:0 0 8px;color:#fffef8;font-size:1rem;font-weight:900}.switch-panel{display:grid;position:relative;flex:1 1 auto;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0}.switch-panel-header{position:relative;z-index:6;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin:0 0 2px;padding:0;background:transparent}.switch-panel-header h3{margin:0;padding-left:10px;border-left:2px solid color-mix(in srgb,var(--accent) 72%,transparent);color:color-mix(in srgb,var(--accent) 22%,#fffef8);font-size:1.05rem;font-weight:950;line-height:1.1}.switch-tabs{display:inline-grid;grid-auto-flow:column;gap:4px;padding:4px;border:1px solid color-mix(in srgb,var(--accent) 40%,rgba(255,255,255,.14));border-radius:8px;background:linear-gradient(135deg,#ffffff12,#ffffff06),#00000057;box-shadow:inset 0 0 0 1px #ffffff0a,0 10px 24px #0000003d}.switch-tabs button{position:relative;min-width:72px;height:32px;border:1px solid transparent;border-radius:6px;background:transparent;color:#cfc8dd;font-size:.74rem;font-weight:900;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.switch-tabs button.active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 52%,transparent),#ffffff24),#ffffff1f;border-color:color-mix(in srgb,var(--accent) 78%,#ffffff 18%);color:#fffdf8;text-shadow:0 1px 6px rgba(0,0,0,.36);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent),0 0 22px color-mix(in srgb,var(--accent) 30%,transparent),inset 0 1px #ffffff29}.switch-tabs button.active:after{position:absolute;right:10px;bottom:4px;left:10px;height:2px;border-radius:999px;background:#fffdf8;content:"";box-shadow:0 0 10px color-mix(in srgb,var(--accent) 70%,transparent)}.switch-panel-body{display:grid;gap:10px;min-height:0;overflow:hidden}.switch-panel-body>.fact-board{min-height:0;overflow:auto;padding-right:4px}.topic-panel-body{grid-template-rows:auto minmax(0,1fr)}.topic-panel-body.has-directions{grid-template-rows:auto auto minmax(0,1fr)}.fact-board{display:grid;gap:10px;min-height:0}.fact-board-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fact-group{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(135deg,#ffffff0e,#ffffff05),#00000029}.fact-group h4{display:flex;gap:8px;align-items:center;justify-content:space-between;margin:0;color:#fffef8;font-size:.92rem;font-weight:950}.fact-group h4 em{display:grid;min-width:24px;height:24px;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#ffffff12;color:#fffdf7;font-size:.7rem;font-style:normal;font-weight:950}.fact-group-plus h4 em{border-color:#82f5c74d;background:#82f5c71c;color:#bfffe6}.fact-group-minus h4 em{border-color:#ff6b9d52;background:#ff6b9d1c;color:#ffc2d7}.fact-group-feature h4 em{border-color:#f7c66b57;background:#f7c66b1f;color:#ffe3a6}.fact-group-plus{border-color:#82f5c738}.fact-group-minus{border-color:#ff6b9d3d}.fact-group-feature{border-color:#f7c66b3d}.fact-empty{margin:0;color:#bdb6cd;font-size:.8rem;line-height:1.35}.fact-list{display:grid;gap:8px}.fact-item{position:relative;display:grid;gap:7px;overflow:hidden;padding:10px 10px 10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(135deg,#fff1,#ffffff06),#0003}.fact-item:before{position:absolute;inset:0 auto 0 0;width:3px;content:"";background:var(--fact-accent, rgba(255, 255, 255, .3));box-shadow:0 0 16px var(--fact-glow, transparent)}.fact-plus{border-color:#82f5c757;--fact-accent: #82f5c7;--fact-glow: rgba(130, 245, 199, .28);background:linear-gradient(135deg,#82f5c729,#82f5c709 42%,#ffffff05),#0003}.fact-minus{border-color:#ff6b9d5c;--fact-accent: #ff6b9d;--fact-glow: rgba(255, 107, 157, .28);background:linear-gradient(135deg,#ff6b9d29,#ff6b9d09 42%,#ffffff05),#0003}.fact-feature{border-color:#f7c66b52;--fact-accent: #f7c66b;--fact-glow: rgba(247, 198, 107, .24);background:linear-gradient(135deg,#f7c66b29,#f7c66b0a 42%,#ffffff05),#0003}.fact-heading,.fact-stat-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fact-heading span,.fact-stat-tags span{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 7px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0e;color:#eee8f8;font-size:.68rem;font-weight:850}.fact-stat-tags em{font-style:normal;font-family:ui-monospace,Cascadia Code,Fira Mono,monospace;font-size:.72rem;font-weight:900;letter-spacing:-.02em;color:#bdb6cd}.fact-stat-tags span[data-sign=pos] em{color:#82f5c7;text-shadow:0 0 8px rgba(130,245,199,.5)}.fact-stat-tags span[data-sign=neg] em{color:#ff8ab3;text-shadow:0 0 8px rgba(255,107,157,.4)}.fact-plus .fact-heading span{border-color:#82f5c747;background:#82f5c71f;color:#bfffe6}.fact-minus .fact-heading span{border-color:#ff6b9d4d;background:#ff6b9d1f;color:#ffc2d7}.fact-feature .fact-heading span{border-color:#f7c66b52;background:#f7c66b1f;color:#ffe3a6}.fact-item strong{color:#fffdf8;font-size:.92rem}.fact-item p{margin:0;color:#ded8ea;font-size:.84rem;line-height:1.42}.fact-stat-tags b{color:#fffdf8}.ability-grid span{color:color-mix(in srgb,var(--accent) 52%,#ffffff 40%)}.topics-section{max-width:100%}.topic-list{display:flex;flex-direction:column;height:100%;min-height:0;max-height:none;gap:7px;overflow:auto;padding-right:4px}.topic-item{display:flex;gap:9px;align-items:start;flex:0 0 auto;min-height:62px;height:-moz-max-content;height:max-content;overflow:visible;padding:9px 8px;border:1px solid var(--topic-border);border-radius:8px;background:linear-gradient(135deg,var(--topic-bg),rgba(255,255,255,.035)),#0000002e}.topic-item>div{display:flex;flex-direction:column;flex:1 1 auto;gap:6px;min-width:0}.topic-year{display:grid;min-width:46px;height:28px;padding:0 7px;flex:0 0 auto;place-items:center;border:1px solid var(--topic-border);border-radius:8px;color:var(--topic-text);font-size:.76rem;font-weight:900}.topic-list strong,.topic-list small{display:block}.topic-list strong{color:#fffdf7;font-size:.84rem;line-height:1.22;overflow-wrap:anywhere}.topic-list small{display:flex;flex-wrap:wrap;gap:5px;align-items:center;min-width:0;margin-top:0;font-size:.72rem;line-height:1.2}.topic-list small span{font-style:normal;min-height:22px;padding:3px 6px;border:1px solid var(--topic-border);border-radius:8px;background:var(--topic-bg);color:var(--topic-text);font-weight:850}.topic-list small .topic-mark{display:inline-flex;align-items:center;gap:4px;border-color:#f7d88975;background:linear-gradient(135deg,#f7d8892e,#ffffff0a),#0003;color:#ffe39b}.topic-mark svg{flex:0 0 auto}.weakness-grid span{color:#ffe8ee}.detail-actions,.booster-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.primary-action{border:1px solid color-mix(in srgb,var(--accent, #82f5c7) 45%,rgba(255,255,255,.18));background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #82f5c7) 32%,rgba(255,255,255,.06)),#ffffff0e);color:#fff}.primary-action.selected{background:#82f5c729}.primary-action:disabled{cursor:not-allowed;opacity:.64}.secondary-action{border:1px solid rgba(255,255,255,.13);background:#fff1;color:#eee9ff}.screen-heading{max-width:860px;margin-bottom:22px}.arena-board,.recommend-layout{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(320px,1.28fr);gap:20px;align-items:start}.arena-roster{display:grid;grid-template-columns:repeat(var(--count),minmax(110px,1fr));gap:12px}.arena-avatar{display:grid;gap:8px;justify-items:center;min-height:180px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 42%,rgba(255,255,255,.12));border-radius:8px;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 18%,transparent),#ffffff0a),#00000047}.arena-avatar img{width:100%;max-width:160px;aspect-ratio:1;border-radius:8px;-o-object-fit:cover;object-fit:cover}.arena-avatar span{color:#fffdf7;font-weight:900;text-align:center}.stat-battle,.priority-console,.recommend-results,.empty-arena{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(180deg,#ffffff12,#ffffff06),#00000040;box-shadow:inset 0 1px #ffffff14}.stat-battle{display:grid;gap:10px;padding:clamp(12px,1.6vw,16px)}.battle-row{display:grid;grid-template-columns:128px minmax(0,1fr);gap:10px;align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.075)}.battle-row:last-child{padding-bottom:0;border-bottom:0}.battle-label{display:flex;align-items:center;gap:8px;color:#fff7df;font-weight:900}.battle-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:7px;min-width:0}.battle-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 7px auto;gap:5px 8px;align-items:center;min-width:0;min-height:54px;padding:7px;border:1px solid color-mix(in srgb,var(--accent) 28%,rgba(255,255,255,.08));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),#ffffff05),#00000024;color:#dcd5ea;font-size:.84rem}.battle-bar.is-winner{border-color:#f7d889a3;background:linear-gradient(135deg,#f7d88933,#82f5c714 46%,#ffffff07),#0000002e;box-shadow:inset 0 1px #ffffff1a,0 0 22px #f7d8891f}.battle-bar.unknown{opacity:.72}.battle-name{display:inline-grid;grid-template-columns:22px minmax(0,1fr);gap:6px;align-items:center;min-width:0}.battle-name img{width:22px;height:22px;border:1px solid color-mix(in srgb,var(--accent) 38%,rgba(255,255,255,.12));border-radius:6px;-o-object-fit:cover;object-fit:cover}.battle-bar.is-winner .battle-name img{border-color:#f7d889ad}.battle-name b{overflow:hidden;color:#fffdf8;font-size:.78rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.battle-bar .battle-track{grid-column:1 / -1}.battle-bar strong,.battle-bar em{color:#fff;font-style:normal;font-weight:900}.battle-bar em{grid-column:1 / -1;color:#f7d889;font-size:.66rem;line-height:1;text-transform:uppercase}.empty-arena{display:grid;min-height:520px;place-items:center;padding:32px;color:#d9d3e6;text-align:center}.empty-arena h3{margin:0;color:#fffdf7;font-size:1.6rem}.candidate-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:20px}.candidate-card{display:grid;grid-template-columns:46px minmax(0,1fr) 18px;gap:10px;align-items:center;min-height:64px;padding:8px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0e;text-align:left}.candidate-card.active{border-color:color-mix(in srgb,var(--accent) 55%,#ffffff 10%);background:color-mix(in srgb,var(--accent) 18%,rgba(255,255,255,.055))}.candidate-card.is-archive-only{cursor:not-allowed;border-color:#f7d88933;background:linear-gradient(135deg,#f7d88914,#ffffff08),#ffffff0a;opacity:.68}.candidate-card>img:first-child{width:46px;height:46px;border-radius:6px;-o-object-fit:cover;object-fit:cover}.candidate-card span{display:-webkit-box;min-width:0;max-width:100%;overflow:hidden;color:#fffdf7;font-size:.9rem;font-weight:850;line-height:1.15;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.candidate-card svg,.candidate-card .icon-image{width:18px;height:18px;justify-self:center}.selection-mode-switch{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;gap:6px;padding:4px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#00000047}.selection-mode-switch button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid transparent;border-radius:8px;color:#cbc5dd;font-weight:850;white-space:nowrap}.selection-mode-switch button.active{border-color:#82f5c77a;background:#82f5c724;color:#fffdf7}.selection-mode-switch svg{flex:0 0 auto}.message-lab-screen{display:grid;gap:20px}.message-lab-layout{display:grid;grid-template-columns:minmax(280px,.76fr) minmax(390px,1.08fr) minmax(250px,.66fr);gap:14px;align-items:stretch}.message-control-panel,.message-editor-panel,.message-tip-panel{border:1px solid rgba(255,255,255,.11);border-radius:8px;background:linear-gradient(180deg,#ffffff12,#ffffff06),#00000040;box-shadow:inset 0 1px #ffffff14;display:grid;align-content:start;gap:13px;min-width:0;padding:clamp(14px,2vw,20px)}.message-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.message-field-grid>label,.message-field-grid>.message-dropdown-field{grid-template-rows:auto minmax(42px,auto) auto;align-content:start;min-height:88px}.message-control-panel label,.wide-message-field,.message-dropdown-field{display:grid;gap:6px;min-width:0;position:relative;z-index:1}.message-dropdown-field:has(.select-shell.is-open){z-index:320}.message-control-panel label span,.message-dropdown-field>span,.message-style-grid>div>span{color:#f7d889;font-size:.72rem;font-weight:900;text-transform:uppercase}.message-helper-card{display:grid;gap:6px;padding:11px;border:1px solid rgba(130,245,199,.22);border-radius:8px;background:linear-gradient(135deg,#82f5c71a,#f7d8890e),#0003}.message-helper-card p{margin:0;color:#d9d3e6;font-size:.82rem;line-height:1.4}.message-helper-card b{color:#fffdf7}.message-control-panel input,.message-control-panel textarea,.message-editor{width:100%;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;outline:0;background:#00000040;color:#fffdf7;box-shadow:inset 0 1px #ffffff0f}.message-control-panel input,.message-dropdown-field .control-shell{min-height:42px;width:100%;background:linear-gradient(180deg,#ffffff13,#ffffff09),#12101a}.message-dropdown-field .select-menu{right:auto;left:0;width:min(340px,calc(100vw - 48px));background:linear-gradient(135deg,#17131f,#0a0910),#0d0c14}.message-control-panel input{min-height:42px;padding:0 11px}.message-control-panel small,.message-dropdown-field small{color:#afa7bf;font-size:.72rem;line-height:1.28}.message-control-panel textarea{min-height:82px;resize:vertical;padding:10px 11px;line-height:1.4}.message-editor-panel{grid-template-rows:auto minmax(420px,1fr)}.message-editor-header{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.message-editor-header h3{margin:2px 0 0;color:#fffdf7;font-size:1.28rem;font-weight:950}.message-char-count{font-size:.72rem;opacity:.38;margin-left:auto;align-self:center;font-variant-numeric:tabular-nums}.copy-action{position:relative;overflow:hidden}.copy-action.copied{animation:copy-pop .46s ease;border-color:#82f5c7b8;background:linear-gradient(135deg,#82f5c752,#f7d8891f),#ffffff0e}.copy-action.copied:after{position:absolute;inset:-30% auto -30% -40%;width:42%;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transform:skew(-18deg);animation:copy-shine .68s ease}.message-editor{min-height:420px;padding:18px;resize:vertical;color:#fffdf7;font-size:1rem;line-height:1.6}.message-style-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:end}.message-style-grid>div{display:grid;gap:6px;min-width:0}.message-tone-tabs{display:flex;gap:2px;padding:3px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0000004d}.tone-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px 4px 7px;border:1px solid transparent;border-radius:7px;color:#ffffff61;font-size:.69rem;font-weight:800;letter-spacing:.01em;line-height:1;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.tone-tab svg{flex-shrink:0;opacity:.5;transition:opacity .15s}.tone-tab.active{border-color:color-mix(in srgb,var(--accent, #82f5c7) 38%,rgba(255,255,255,.12));background:color-mix(in srgb,var(--accent, #82f5c7) 16%,rgba(255,255,255,.04));color:#fffdf7}.tone-tab.active svg{opacity:.9}.tone-tab:not(.active):hover{background:#ffffff0f;color:#ffffffa6}.tone-tab:not(.active):hover svg{opacity:.7}.message-tip-group{display:grid;gap:9px}.message-tip-group div{display:grid;gap:8px}.message-tip-group button{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;min-height:44px;padding:10px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0b;color:#f4f0ff;text-align:left;line-height:1.3}.message-tip-group button:hover,.message-tip-group button.active{border-color:#82f5c775;background:#82f5c71a}.message-tip-group button small{grid-column:2;color:#bdb5cb;font-size:.72rem;line-height:1.3}.message-tip-group svg{margin-top:1px;color:#82f5c7}@keyframes copy-pop{0%{transform:scale(1)}42%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes copy-shine{0%{transform:translate(0) skew(-18deg)}to{transform:translate(340%) skew(-18deg)}}.topic-lab-screen{display:grid;gap:20px}.topic-lab-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);gap:16px;align-items:stretch}.topic-lab-controls,.topic-lab-results,.topic-lab-summary,.topic-archive-panel{border:1px solid rgba(255,255,255,.11);border-radius:8px;background:linear-gradient(180deg,#ffffff12,#ffffff06),#0000003d;box-shadow:inset 0 1px #ffffff14}.topic-lab-controls{display:grid;gap:14px;align-content:start;min-height:100%;padding:clamp(14px,2vw,20px)}.topic-picker-block{display:grid;gap:10px}.topic-picker-block p,.topic-lab-summary p,.topic-archive-header p{margin:3px 0 0;color:#bdb5cb;font-size:.84rem;line-height:1.35}.topic-chip-grid{display:grid;grid-template-columns:1fr;gap:8px}.topic-chip-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-chip-grid button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:44px;padding:9px 10px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0b;color:#fffdf7;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.topic-chip-grid button:hover,.topic-chip-grid button.active{border-color:#82f5c785;background:linear-gradient(135deg,#82f5c724,#f7d88912),#ffffff0b;transform:translateY(-1px)}.topic-chip-grid span{display:flex;align-items:center;gap:5px;overflow-wrap:anywhere;font-size:.86rem;font-weight:850;line-height:1.18}.topic-chip-grid span svg{flex:0 0 auto;opacity:.65;transition:opacity .14s ease}.topic-chip-grid button:hover span svg,.topic-chip-grid button.active span svg{opacity:1}.topic-chip-grid small{color:#f7d889;font-size:.72rem;font-weight:900}.topic-chip-grid.compact button{grid-template-columns:1fr;align-content:center;min-height:68px}.topic-chip-grid.compact span{justify-content:center}.topic-chip-grid.compact small{color:#bdb5cb;font-weight:760;text-align:center}.topic-lab-reset{justify-self:start}.topic-lab-results{display:grid;grid-template-rows:auto 1fr;gap:14px;height:100%;padding:clamp(14px,2vw,20px)}.topic-lab-summary{display:grid;gap:12px;align-content:start;padding:14px 16px}.topic-lab-summary-count{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.38fr);gap:14px;align-items:center}.topic-lab-summary h3{margin:3px 0 0;color:#fffdf7;font-size:clamp(1.5rem,3vw,2.45rem);font-weight:950;line-height:.98}.topic-lab-meter{display:flex;align-items:center;gap:8px}.topic-lab-meter-bar{flex:1;overflow:hidden;height:10px;border:1px solid rgba(130,245,199,.24);border-radius:999px;background:#00000057}.topic-lab-meter-total{flex-shrink:0;color:#cfc9dd80;font-size:.72rem;font-weight:700;white-space:nowrap}.topic-lab-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4ade80,#fbbf24);transition:width .3s ease}.topic-lab-kind-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.topic-archive-panel{display:flex;flex-direction:column;gap:12px;min-height:0;padding:14px}.topic-archive-header{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;justify-content:space-between}.topic-archive-list{display:grid;align-content:start;flex:1 1 0;min-height:0;overflow-y:auto;gap:8px;padding-right:4px}.topic-archive-item{display:grid;grid-template-columns:60px minmax(0,1fr) 44px;gap:10px;align-items:center;padding:12px;border:1px solid var(--topic-border);border-radius:8px;background:linear-gradient(135deg,var(--topic-bg),rgba(255,255,255,.03)),#0003}.topic-archive-item strong,.topic-archive-item small{display:block;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.topic-archive-item strong{color:#fffdf7;font-size:.95rem;line-height:1.28}.topic-archive-item small{margin-top:5px;color:#cfc9dd;font-size:.78rem;line-height:1.35}.topic-load-more{align-self:center;margin:0 auto;padding:0 28px;min-width:172px}.supervisor-search-screen{display:grid;gap:20px}.search-wizard-card,.search-results-panel{display:grid;gap:18px;max-width:1060px;padding:clamp(16px,2.4vw,26px);border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(135deg,#82f5c71c,#f7d88914),repeating-linear-gradient(90deg,rgba(255,255,255,.026) 0 1px,transparent 1px 14px),#00000045;box-shadow:0 24px 64px #00000057,inset 0 1px #ffffff1a}.search-wizard-progress{display:flex;flex-wrap:wrap;gap:8px}.search-wizard-progress span{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0d;color:#bdb5cb;font-weight:950}.search-wizard-progress span.active{border-color:#82f5c794;background:#82f5c729;color:#fffdf7;box-shadow:0 0 24px #82f5c724}.search-wizard-progress span.done{border-color:#f7d88975;color:#f7d889}.search-question-header{display:grid;gap:8px;max-width:780px}.search-question-header h3,.search-results-heading h3{margin:0;color:#fffdf7;font-size:clamp(1.5rem,3vw,2.55rem);font-weight:950;line-height:1}.search-question-header p,.search-results-heading p{margin:0;color:#cfc9dd;line-height:1.45}.search-multi-hint{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:26px;align-items:center;padding:0 8px;border:1px solid rgba(130,245,199,.28);border-radius:8px;background:#82f5c717;color:#bfffe6;font-size:.74rem;font-weight:850}.search-count-row{display:flex;flex-wrap:wrap;gap:8px}.search-count-row span{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 11px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0e;color:#d9d3e6;font-weight:820}.search-count-row b{color:#f7d889}.search-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.search-option{display:grid;gap:6px;min-height:88px;align-content:center;justify-items:start;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(135deg,#ffffff13,#ffffff06),#00000038;color:#fffdf7;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.search-option:hover,.search-option.active{border-color:#82f5c78c;background:linear-gradient(135deg,#82f5c729,#f7d88914),#00000040;transform:translateY(-2px)}.search-option span{font-weight:900;line-height:1.12;overflow-wrap:anywhere}.search-option small{color:#bdb5cb;font-size:.78rem;font-weight:780}.search-option-drop{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:24px;align-items:center;padding:0 7px;border:1px solid rgba(247,216,137,.28);border-radius:8px;background:#f7d88914;color:#ffe3a6;font-size:.7rem;font-style:normal;font-weight:850}.search-actions,.search-result-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.search-actions{justify-content:flex-end}.search-actions button:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.48;transform:none}.search-results-heading{display:grid;gap:8px}.search-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.search-result-card{display:grid;grid-template-rows:190px minmax(0,1fr) auto;gap:12px;min-height:430px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 42%,rgba(255,255,255,.12));border-radius:8px;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 18%,transparent),transparent 45%),#100d19f5;box-shadow:0 22px 50px #00000052}.search-result-card img{width:100%;height:190px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.search-result-card span{color:color-mix(in srgb,var(--accent) 58%,#ffffff 26%);font-size:.78rem;font-weight:900}.search-result-card h3{margin:4px 0 6px;color:#fffdf7;font-size:1.28rem;font-weight:950;line-height:1.05}.search-result-card p{margin:0 0 8px;color:#d9d3e6;font-size:.88rem;line-height:1.4}.search-result-card small{color:#f7d889;font-size:.82rem;font-weight:850}.search-result-actions button{min-height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:#fffdf7;font-weight:850}.search-result-actions .search-result-details{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:0 12px;border-color:color-mix(in srgb,var(--accent) 48%,rgba(255,255,255,.18));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 20%,transparent),#ffffff0b),#ffffff09;color:#fffdf7;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.search-result-actions .search-result-details:hover{border-color:color-mix(in srgb,var(--accent) 78%,#ffffff 12%);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 32%,transparent),#ffffff12),#ffffff0b;box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 18%,transparent);transform:translateY(-2px)}.search-result-actions .search-result-details svg{transition:transform .16s ease}.search-result-actions .search-result-details:hover svg{transform:translate(2px,-2px)}.search-result-actions button.active{border-color:color-mix(in srgb,var(--accent) 52%,#ffffff 12%);background:color-mix(in srgb,var(--accent) 22%,rgba(255,255,255,.06))}.recommend-layout{grid-template-columns:minmax(280px,.82fr) minmax(320px,1.18fr)}.priority-console{display:grid;gap:16px;padding:clamp(14px,2vw,20px)}.priority-slider{display:grid;gap:8px}.priority-title{display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:center;color:#fffdf7}.priority-title strong{color:#f7d889}.priority-slider input{width:100%;accent-color:#82f5c7}.priority-slider small{color:#bdb5cb}.recommend-results{display:grid;gap:12px;padding:clamp(12px,2vw,18px)}.recommend-card{position:relative;display:grid;grid-template-columns:38px 86px minmax(0,1fr) 58px;gap:12px;align-items:center;min-height:128px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 38%,rgba(255,255,255,.12));border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 18%,transparent),#ffffff0a),#0000003d}.recommend-card img{width:86px;height:96px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.recommend-card h3{margin:2px 0;color:#fffdf7;font-size:1.26rem;font-weight:950;line-height:1}.recommend-card p,.recommend-card span{margin:0;color:#cfc7dd;font-size:.82rem}.recommend-card>strong{color:#f7d889;font-size:1.2rem;font-weight:950;text-align:right}.rank-token{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#00000047;color:#fffdf7;font-weight:950}.score-meter{width:min(320px,100%);margin-top:8px}.score-meter i{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 70%,#ffffff 10%),#f7d889)}.recommend-actions{grid-column:3 / -1;display:flex;flex-wrap:wrap;gap:7px;align-items:center}.recommend-actions button{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:0 11px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0f;color:#fffdf7;font-size:.78rem;font-weight:820;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.recommend-actions button:hover{transform:translateY(-2px)}.recommend-actions .recommend-details-action{border-color:color-mix(in srgb,var(--accent) 44%,rgba(255,255,255,.14));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,transparent),#ffffff0b),#ffffff09}.recommend-actions .recommend-details-action:hover{border-color:color-mix(in srgb,var(--accent) 78%,#ffffff 10%);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 30%,transparent),#ffffff12),#ffffff0a;box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 18%,transparent)}.recommend-actions .recommend-details-action svg{transition:transform .16s ease}.recommend-actions .recommend-details-action:hover svg{transform:translate(2px,-2px)}.recommend-actions .recommend-arena-action{color:#f0ebffc7}.recommend-actions .recommend-arena-action:hover{border-color:#ffffff47;background:#ffffff1a}.recommend-actions .recommend-arena-action.active{border-color:color-mix(in srgb,var(--accent) 48%,#ffffff 12%);background:color-mix(in srgb,var(--accent) 20%,rgba(255,255,255,.06));color:#fffdf7;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent);animation:arena-launch .38s cubic-bezier(.34,1.56,.64,1)}@keyframes arena-launch{0%{transform:scale(1)}35%{transform:scale(.88) translateY(2px)}70%{transform:scale(1.1) translateY(-2px)}to{transform:scale(1) translateY(0)}}.arena-bubble{position:fixed;z-index:9999;width:24px;height:24px;border-radius:50%;background:#76a9ff;color:#fff;display:grid;place-items:center;pointer-events:none;box-shadow:0 2px 14px #76a9ff8c,0 0 0 1px #d2e4ff33;animation:arena-bubble-fly .92s cubic-bezier(.22,0,.72,1) forwards;will-change:transform,opacity}.arena-bubble:after{position:absolute;top:50%;right:62%;width:20px;height:7px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(118,169,255,.5));content:"";filter:blur(3px);opacity:0;transform:translateY(-50%);animation:arena-bubble-trail .92s ease-in-out forwards}@keyframes arena-bubble-fly{0%{translate:0 0;scale:.82;rotate:-6deg;opacity:0}12%{translate:0 0;scale:1.06;rotate:-3deg;opacity:1}28%{translate:var(--scatter-x) var(--scatter-y);scale:1;rotate:3deg;opacity:1}84%{translate:var(--tx) var(--ty);scale:.42;rotate:14deg;opacity:.68}to{translate:var(--tx) var(--ty);scale:0;rotate:16deg;opacity:0}}@keyframes arena-bubble-trail{0%,8%,to{opacity:0;transform:translateY(-50%) scaleX(.3)}26%{opacity:.72;transform:translateY(-50%) scaleX(1)}78%{opacity:.34;transform:translateY(-50%) scaleX(.64)}}.view-button{position:relative}.view-button-count{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border:1.5px solid rgba(8,6,18,.55);border-radius:999px;background:#76a9ff;color:#fff;font-size:.6rem;font-weight:800;line-height:14px;text-align:center;pointer-events:none;z-index:2;animation:badge-pop .32s cubic-bezier(.34,1.56,.64,1)}@keyframes badge-pop{0%{transform:scale(0)}to{transform:scale(1)}}.stage-guide-screen .screen-heading{max-width:920px}.stage-advice-layout{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(320px,1.28fr);gap:20px;align-items:start}.stage-focus-panel,.stage-advice-card,.stage-outcome{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(180deg,#ffffff12,#ffffff06),#00000040;box-shadow:inset 0 1px #ffffff14}.stage-focus-panel{display:grid;gap:12px;padding:clamp(16px,2vw,22px)}.stage-advice-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(130,245,199,.36);border-radius:8px;background:#82f5c71a;color:#82f5c7}.stage-advice-icon .icon-image{width:30px;height:30px}.stage-focus-panel small{color:#f7d889;font-size:.78rem;font-weight:900;text-transform:uppercase}.stage-focus-panel h3,.stage-advice-card h3,.stage-outcome h3{margin:0;color:#fffdf7;font-size:1.18rem;font-weight:950;line-height:1.1}.stage-focus-panel ul,.stage-advice-card ul{display:grid;gap:10px;margin:0;padding:0}.stage-focus-panel li,.stage-advice-card li{position:relative;padding-left:18px;color:#d9d3e6;line-height:1.45}.stage-focus-panel li:before,.stage-advice-card li:before{position:absolute;top:.62em;left:0;width:7px;height:7px;border-radius:50%;background:#82f5c7;content:""}.stage-advice-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stage-advice-card,.stage-outcome{display:grid;gap:12px;padding:clamp(14px,2vw,20px)}.stage-advice-card h3,.stage-outcome h3{display:flex;gap:8px;align-items:center}.stage-advice-card h3 svg,.stage-outcome h3 svg{flex:0 0 auto;color:#f7d889}.stage-outcome{grid-column:1 / -1;background:linear-gradient(135deg,#d9a44129,#82f5c714),#00000040}.stage-outcome p{margin:0;color:#e4deee;line-height:1.5}.booster-overlay{display:grid;place-items:center}.booster-shell{position:relative;width:min(980px,100%);padding:clamp(18px,3vw,30px);border:1px solid rgba(255,255,255,.13);border-radius:8px;background:linear-gradient(135deg,#d9a44124,#82f5c714),repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0 1px,transparent 1px 12px),#0d0b13f2;text-align:center;box-shadow:0 32px 90px #00000094}.booster-shell h2{margin:6px 0;color:#fffdf7;font-size:clamp(2rem,5vw,4.4rem);font-weight:950;line-height:.95}.booster-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,2vw,18px);margin:26px 0;perspective:1300px}.booster-card{position:relative;display:grid;min-height:440px;align-content:end;justify-items:start;gap:8px;overflow:hidden;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 45%,rgba(255,255,255,.12));border-radius:8px;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 18%,transparent),transparent 42%),#15111f;box-shadow:0 24px 54px #0000006b}.booster-card:after{position:absolute;top:-30%;right:-80%;bottom:-30%;left:-80%;content:"";background:linear-gradient(100deg,transparent 42%,rgba(255,255,255,.38),transparent 58%);animation:light-sweep 3s ease-in-out infinite;pointer-events:none}.booster-card img{position:absolute;inset:12px 12px auto;width:calc(100% - 24px);height:190px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.booster-card span,.booster-card strong,.booster-card em,.booster-card b,.booster-card p,.booster-card-actions,.booster-card small{position:relative;z-index:2}.booster-card span{margin-top:192px;display:inline-flex;min-height:26px;align-items:center;padding:0 8px;border:1px solid color-mix(in srgb,var(--accent) 52%,rgba(255,255,255,.14));border-radius:8px;background:#00000052;color:#f7d889;font-size:.78rem;font-weight:900}.booster-card strong{color:#fffdf7;font-size:1.26rem;font-weight:950;text-align:left}.booster-card em{color:color-mix(in srgb,var(--accent) 52%,#ffffff 36%);font-size:.82rem;font-style:normal;font-weight:840;text-align:left}.booster-card b{color:#fff7df;font-size:.78rem;font-weight:900;text-align:left}.booster-card p{margin:0;color:#cfc8dc;font-size:.78rem;line-height:1.35;text-align:left}.booster-card small{display:-webkit-box;overflow:hidden;color:#d9d2e8;font-size:.78rem;line-height:1.3;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2}.booster-card-actions{display:flex;flex-wrap:wrap;gap:7px;width:100%;margin-top:2px}.booster-card-actions button{min-height:32px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#fff1;color:#fffdf7;font-size:.8rem;font-weight:850}.booster-card-actions button.active{border-color:color-mix(in srgb,var(--accent) 55%,#ffffff 12%);background:color-mix(in srgb,var(--accent) 22%,rgba(255,255,255,.065))}.booster-actions{justify-content:center}.indifferent-shell{width:min(780px,100%)}.indifferent-stage{display:grid;min-height:470px;place-items:center;margin:24px 0 18px;perspective:1200px}.sealed-card{position:relative;display:grid;width:min(300px,82vw);min-height:420px;place-items:center;align-content:center;gap:16px;overflow:hidden;border:1px solid rgba(247,216,137,.48);border-radius:8px;background:repeating-linear-gradient(135deg,rgba(247,216,137,.08) 0 2px,transparent 2px 14px),linear-gradient(145deg,#d9a44147,#82f5c714),#17131f;color:#fff7df;box-shadow:0 28px 64px #0000007a,inset 0 0 0 8px #f7d8890b}.sealed-card:before,.sealed-card:after{position:absolute;content:"";pointer-events:none}.sealed-card:before{top:14px;right:14px;bottom:14px;left:14px;border:1px dashed rgba(247,216,137,.38);border-radius:7px}.sealed-card:after{top:-60%;right:-100%;bottom:-60%;left:-100%;background:linear-gradient(100deg,transparent 44%,rgba(255,255,255,.28),transparent 56%);transform:translate(-44%) rotate(8deg)}.sealed-card.tap-1:after,.sealed-card.tap-2:after{animation:sealed-sweep .9s ease}.sealed-card.tap-2{border-color:#82f5c7b8;box-shadow:0 30px 70px #00000085,0 0 38px #82f5c733,inset 0 0 0 8px #f7d8890e}.sealed-card-ribbon{display:grid;width:82px;height:82px;place-items:center;border:1px solid rgba(247,216,137,.46);border-radius:999px;background:#0000003d;color:#f7d889;font-size:3.4rem;font-weight:950;line-height:1}.sealed-card svg{color:#82f5c7}.sealed-card strong{font-size:1.18rem;font-weight:950}.sealed-card small{color:#d5cde1;font-weight:850}.sealed-card i{width:120px;height:5px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#82f5c7 0,#82f5c7 calc(var(--tap-progress, 0) * 1%),#ffffff1c calc(var(--tap-progress, 0) * 1%),#ffffff1c)}.sealed-card.tap-1{--tap-progress: 34}.sealed-card.tap-2{--tap-progress: 67}.indifferent-result{display:grid;width:min(620px,100%);gap:14px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 48%,rgba(255,255,255,.14));border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 18%,transparent),#ffffff09),#15111f;box-shadow:0 28px 68px #0000007a}.indifferent-profile{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:center;text-align:left}.indifferent-profile img{width:112px;height:128px;border:1px solid color-mix(in srgb,var(--accent) 46%,rgba(255,255,255,.14));border-radius:8px;-o-object-fit:cover;object-fit:cover}.indifferent-profile span{display:inline-flex;gap:6px;align-items:center;color:#f7d889;font-size:.74rem;font-weight:900;text-transform:uppercase}.indifferent-profile h3,.indifferent-direction h4{margin:4px 0;color:#fffdf7;font-weight:950}.indifferent-profile h3{font-size:1.48rem}.indifferent-profile p,.indifferent-direction p{margin:0;color:#cfc8dc;line-height:1.38}.indifferent-profile b{display:block;margin-top:7px;color:color-mix(in srgb,var(--accent) 64%,#ffffff 24%)}.indifferent-direction,.indifferent-topics{display:grid;gap:7px;padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0000002e;text-align:left}.indifferent-direction h4{font-size:1.05rem}.indifferent-topics>div{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 0;border-top:1px solid rgba(255,255,255,.075)}.indifferent-topics small{color:#f7d889;font-weight:900}.indifferent-topics strong{color:#eee8f8;font-size:.82rem;line-height:1.24}.indifferent-topics em{color:#82f5c7;font-size:.72rem;font-style:normal;font-weight:850}.indifferent-result-actions{justify-content:stretch}.booster-card-actions .indifferent-more-button{display:inline-flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:8px;border-color:color-mix(in srgb,var(--accent) 58%,rgba(255,255,255,.18));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 28%,rgba(255,255,255,.06)),#f7d8891f),#fff1;color:#fffdf7;font-size:.86rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.booster-card-actions .indifferent-more-button:hover{border-color:color-mix(in srgb,var(--accent) 76%,#ffffff 14%);box-shadow:0 0 22px color-mix(in srgb,var(--accent) 22%,transparent);transform:translateY(-1px)}.indifferent-more-button svg{transition:transform .18s ease}.indifferent-more-button:hover svg{transform:translate(3px)}.indifferent-empty{padding:26px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#0003}@keyframes sealed-sweep{0%{transform:translate(-44%) rotate(8deg)}to{transform:translate(44%) rotate(8deg)}}@media(max-width:620px){.indifferent-stage{min-height:430px}.indifferent-profile{grid-template-columns:82px minmax(0,1fr);gap:10px}.indifferent-profile img{width:82px;height:102px}.indifferent-topics>div{grid-template-columns:1fr;gap:4px}}@media(max-width:1080px){.workbench-header-main,.curator-tools,.collection-toolbar,.arena-board,.topic-lab-layout,.recommend-layout,.stage-advice-layout,.search-result-grid,.detail-shell{grid-template-columns:1fr}.workbench-header{position:relative;top:0}.current-stage-card{grid-template-columns:76px minmax(0,1fr)}.current-stage-card .icon-image{width:62px;height:62px}.detail-overlay{display:block;overflow-y:auto}.detail-shell{grid-template-rows:auto;max-height:none;overflow:visible}.detail-profile-hero{grid-template-columns:1fr}.detail-hero-stats{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.topic-profile-header{flex-wrap:wrap}.detail-card,.detail-panel{max-height:none}.detail-panel{height:auto;overflow:visible}.switch-panel{flex:initial;grid-template-rows:auto}.switch-panel-body{overflow:visible}.switch-panel-body>.fact-board{overflow:visible;padding-right:0}.topic-panel-body,.topic-panel-body.has-directions{grid-template-rows:none}.topic-list{height:auto;max-height:clamp(260px,48vh,420px)}.detail-card{height:min(620px,calc(100vh - 48px))}.detail-card-column{grid-template-rows:auto;height:auto}.view-switcher{justify-content:flex-start;overflow-x:auto}.booster-button,.curator-tools .booster-button{justify-self:start}.toolbar-controls,.toolbar-primary-row,.filter-row{grid-template-columns:1fr}.filter-row-label{padding:0 2px}.detail-card{width:min(370px,100%);height:min(680px,calc(100vh - 48px));margin:0 auto}.detail-panel{max-height:none;overflow:visible;padding:8px 0 0}.fact-board-columns,.topic-lab-summary-count{grid-template-columns:1fr}.topic-lab-results{grid-template-rows:auto;height:auto;min-height:0}}@media(max-width:720px){.binder-page{padding-inline:12px}.workbench-header,.curator-tools{gap:12px}.brand-mark{min-height:0;padding:12px}.brand-sigil{width:62px;height:62px;flex-basis:62px}.brand-sigil:after{display:none}.sigil-vault-door .icon-image{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.brand-mark h1{font-size:1.22rem;line-height:1.05}.brand-subtitle{display:none}.current-stage-card{grid-template-columns:64px minmax(0,1fr);min-width:0;min-height:86px}.current-stage-card .icon-image{width:54px;height:54px}.view-button,.booster-button,.selection-mode-switch button{min-height:38px;padding-inline:10px;font-size:.9rem}.selection-mode-switch{width:100%}.selection-mode-switch button{flex:1 1 0}.topic-chip-grid.compact{grid-template-columns:1fr}.topic-archive-item{grid-template-columns:48px minmax(0,1fr) 38px;gap:8px}.thesis-timeline{padding:10px}.thesis-timeline-track{display:flex;width:100%;max-width:100%;gap:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.stage-step{flex:0 0 min(268px,82vw);min-height:150px;scroll-snap-align:start}.stage-step-copy{padding-inline:14px}.stage-advice-column,.message-field-grid,.message-style-grid,.todo-hero,.todo-item{grid-template-columns:1fr}.todo-hero{padding-right:48px}.todo-progress-badge{width:100%;height:auto;min-height:58px;grid-template-columns:auto auto;justify-content:start;gap:8px;padding:10px}.todo-stage-scale>div b{font-size:.58rem}.message-editor-panel{grid-template-rows:auto minmax(320px,1fr)}.message-editor{min-height:320px}.search-option-grid{grid-template-columns:1fr}.search-actions{justify-content:stretch}.search-actions button{flex:1 1 150px}.card-grid{grid-template-columns:minmax(0,1fr)}.collector-card,.collector-card-inner{min-height:735px}.collector-card:nth-child(n){margin-top:0}.portrait-frame{aspect-ratio:5 / 6}.battle-row,.battle-bar{grid-template-columns:1fr}.battle-bar{gap:5px}.battle-bar em{justify-self:start}.arena-roster,.booster-cards{grid-template-columns:1fr}.recommend-card{grid-template-columns:34px 74px minmax(0,1fr)}.recommend-card>strong{grid-column:1 / -1;text-align:left}.recommend-actions{grid-column:1 / -1}.detail-overlay,.booster-overlay{padding:10px}.detail-shell,.booster-shell{margin:0}.detail-profile-hero{grid-template-columns:1fr;gap:10px;min-height:0;padding:10px}.detail-hero-copy h2{font-size:2rem}.detail-hero-role{margin-bottom:6px}.detail-profile-hero .topic-profile-callout{grid-column:1 / -1}.detail-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.topic-profile-header{flex-wrap:wrap}.detail-card{width:min(360px,100%);height:min(660px,calc(100vh - 36px))}.switch-panel-header{align-items:stretch}.switch-tabs{width:100%}.switch-tabs button{min-width:0}}@media(max-width:1079px){html,body{max-width:100%;overflow-x:hidden}.binder-page,.workbench-header,.workbench-header-main,.brand-mark,.current-stage-card,.curator-tools,.collection-toolbar,.toolbar-controls,.toolbar-primary-row,.filter-row,.archive-main,.card-grid,.arena-screen,.recommend-screen,.arena-board,.recommend-layout,.message-lab-layout,.stage-advice-layout,.detail-shell,.booster-shell,.todo-shell{max-width:100%;min-width:0}.binder-page{width:100%;padding:16px clamp(12px,2.4vw,22px) 52px;overflow-x:clip}.workbench-header{position:relative;top:0;overflow:visible}.workbench-header-main,.curator-tools,.curator-tools.stage-tools,.collection-toolbar,.arena-board,.recommend-layout,.message-lab-layout,.stage-advice-layout{grid-template-columns:minmax(0,1fr)}.brand-mark,.current-stage-card,.curator-tools,.collection-toolbar{align-items:stretch}.brand-mark{min-width:0}.brand-mark h1,.toolbar-title h2,.screen-heading h2,.detail-hero-copy h2,.detail-panel h2,.booster-shell h2,.recommend-card h3,.collector-card h3{overflow-wrap:anywhere}.view-switcher{justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.view-button,.booster-button,.primary-action,.secondary-action,.recommend-actions button,.booster-card-actions button,.switch-tabs button{min-height:44px}.curator-tools .view-switcher,.curator-tools.stage-tools .view-switcher,.curator-tools .booster-button,.curator-tool-actions,.todo-button,.booster-button{justify-self:stretch;width:100%}.toolbar-title,.toolbar-controls,.toolbar-primary-row,.filter-row{min-width:0}.toolbar-primary-row,.filter-row{grid-template-columns:minmax(0,1fr)}.filter-row{align-items:stretch}.control-shell{width:100%;min-width:0;min-height:44px;height:auto}.select-trigger{min-height:44px}.select-menu,.multi-select-menu,.toolbar-primary-row .select-menu,.filter-row .select-shell:nth-of-type(2) .select-menu,.filter-row .select-shell:last-child .select-menu{right:auto;left:0;width:min(100%,calc(100vw - 24px));max-height:min(420px,calc(100dvh - 120px))}.select-options{max-height:min(330px,calc(100dvh - 210px))}.thesis-timeline-track{display:flex;width:100%;max-width:100%;gap:10px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.thesis-timeline-track:before{display:none}.stage-step{flex:0 0 clamp(218px,34vw,282px);min-height:148px;scroll-snap-align:start}.stage-step:after{display:none}.stage-step-marker{width:68px;height:68px}.stage-step-marker .icon-image{width:56px;height:56px}.stage-step-copy{min-height:auto}.card-grid{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));justify-content:stretch;overflow-x:clip}.collector-card,.collector-card-inner{min-height:0;max-width:100%}.collector-card{overflow:clip}.collector-card:nth-child(n){margin-top:0}.collector-card-inner{height:auto}.detail-overlay,.booster-overlay,.todo-overlay{overflow-y:auto;overscroll-behavior:contain;padding:12px}.detail-shell,.booster-shell,.todo-shell{width:100%;max-height:none;margin:0 auto;overflow:visible}.detail-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;padding:12px}.detail-card-column{height:auto}.detail-card{width:min(380px,100%);height:min(650px,calc(100dvh - 64px));min-height:520px;align-self:start}.detail-panel{height:auto;overflow:visible;padding:8px 0 0}.detail-profile-hero,.detail-hero-stats,.fact-board-columns,.stage-advice-column{grid-template-columns:minmax(0,1fr)}.detail-profile-hero .topic-profile-callout p{display:block;-webkit-line-clamp:initial}.switch-panel,.switch-panel-body,.switch-panel-body>.fact-board,.topic-panel-body,.topic-panel-body.has-directions{min-height:0;overflow:visible}.topic-list{height:auto;max-height:min(440px,52dvh)}.battle-row,.battle-bar{grid-template-columns:minmax(0,1fr)}.arena-roster{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.candidate-strip{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.recommend-card{grid-template-columns:38px 86px minmax(0,1fr)}.recommend-card>strong,.recommend-actions{grid-column:1 / -1}.recommend-card>strong{text-align:left}.booster-cards{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}.booster-shell{max-width:720px}.topic-kind,.communication-pill,.meta-row span,.ability-strip span,.detail-tags span,.weakness-grid span,.weakness-list span,.fact-item,.topic-item,.select-option,.candidate-card span{overflow-wrap:anywhere}}@media(max-width:720px){.binder-page{padding:10px 10px 44px}.workbench-header{padding:8px}.workbench-footer{grid-template-columns:minmax(0,1fr);gap:13px;margin-top:38px;padding:17px 12px 14px}.workbench-footer-ledger{max-width:none;justify-content:flex-start}.workbench-footer-note{width:100%}.brand-mark{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px}.brand-sigil{width:54px;height:54px;flex-basis:54px}.sigil-vault-door .icon-image{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.brand-mark h1{font-size:clamp(1rem,6vw,1.35rem);line-height:1.08}.current-stage-card{grid-template-columns:56px minmax(0,1fr);min-height:0;padding:8px}.current-stage-card .icon-image{width:46px;height:46px}.current-stage-card strong{font-size:.88rem}.view-switcher{gap:6px}.view-button{flex:0 0 auto;padding-inline:11px}.curator-tools,.curator-tools.stage-tools{padding:9px}.toolbar-title h2,.screen-heading h2{font-size:clamp(1.45rem,9vw,2.35rem);line-height:1}.collection-toolbar{gap:12px;margin-bottom:16px}.filter-row{padding:7px}.select-menu,.multi-select-menu,.toolbar-primary-row .select-menu,.filter-row .select-shell:nth-of-type(2) .select-menu,.filter-row .select-shell:last-child .select-menu{width:calc(100vw - 34px);max-height:min(390px,calc(100dvh - 116px))}.thesis-timeline-header{display:grid;gap:4px}.stage-step{flex-basis:min(236px,78vw);min-height:132px;grid-template-rows:62px minmax(0,1fr);padding-inline:0}.stage-step-marker{width:58px;height:58px}.stage-step-marker .icon-image{width:48px;height:48px}.stage-step-copy{padding:8px 10px}.stage-step-copy strong{font-size:.84rem}.card-grid{gap:14px}.collector-card-inner{padding:11px}.card-chrome{gap:8px}.compare-chip{width:44px;height:44px;flex:0 0 44px}.portrait-frame{width:min(78%,260px);aspect-ratio:4 / 5;align-self:center}.card-copy{gap:8px;padding-top:10px}.card-copy h3{font-size:clamp(1.16rem,7vw,1.42rem)}.department{min-height:0}.mini-stat{grid-template-columns:minmax(0,1fr) auto}.detail-overlay,.booster-overlay{padding:8px}.detail-shell,.booster-shell{padding:10px}.close-button{top:12px;right:12px;width:44px;height:44px}.detail-profile-hero{padding-right:58px}.detail-hero-copy h2{font-size:clamp(1.6rem,10vw,2.15rem);line-height:1}.detail-card{width:min(340px,100%);height:min(640px,calc(100dvh - 40px));min-height:0}.detail-face h2{font-size:clamp(1.35rem,8vw,2rem)}.detail-card-communication,.detail-card{width:100%}.switch-panel-header{align-items:stretch}.switch-tabs{display:grid;grid-auto-flow:column;width:100%}.switch-tabs button{min-width:0}.topic-list{max-height:none;overflow:visible}.topic-item{display:grid;grid-template-columns:auto minmax(0,1fr)}.arena-roster,.booster-cards{grid-template-columns:minmax(0,1fr)}.arena-avatar{min-height:0;grid-template-columns:74px minmax(0,1fr);align-items:center;justify-items:start;text-align:left}.arena-avatar img{width:74px}.battle-label{align-items:flex-start}.candidate-strip{grid-template-columns:minmax(0,1fr)}.recommend-card{grid-template-columns:34px 72px minmax(0,1fr);gap:10px;padding:10px}.recommend-card img{width:72px;height:82px}.recommend-actions button,.booster-card-actions button,.detail-actions .primary-action,.detail-actions .secondary-action,.booster-actions .primary-action,.booster-actions .secondary-action{flex:1 1 150px}.stage-focus-panel,.stage-advice-card,.stage-outcome,.priority-console,.recommend-results,.stat-battle,.empty-arena{padding:12px}.booster-card{min-height:0;padding-top:202px}.booster-card img{height:178px}.booster-card span{margin-top:0}}@media(max-width:480px){.binder-page{padding-inline:8px}.brand-mark{grid-template-columns:46px minmax(0,1fr);padding:10px}.brand-sigil{width:46px;height:46px;flex-basis:46px}.sigil-vault-door .icon-image{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.current-stage-card{grid-template-columns:48px minmax(0,1fr)}.current-stage-card .icon-image{width:40px;height:40px}.current-stage-card span,.current-stage-card em,.filter-row-label,.eyebrow,.binder-stamp{font-size:.68rem}.view-button,.booster-button{font-size:.82rem}.view-button span,.booster-button span{white-space:nowrap}.control-shell{padding-inline:9px}.select-trigger{grid-template-columns:18px minmax(0,1fr) 16px;gap:6px;padding-inline:9px}.select-trigger span{font-size:.82rem}.select-menu,.multi-select-menu,.toolbar-primary-row .select-menu,.filter-row .select-shell:nth-of-type(2) .select-menu,.filter-row .select-shell:last-child .select-menu{width:calc(100vw - 28px)}.stage-step{flex-basis:min(214px,80vw)}.collector-card-inner{padding:9px}.popularity-chip,.archive-chip{font-size:.68rem}.portrait-frame{width:min(74%,230px);padding:7px}.meta-row span,.ability-strip span,.detail-tags span,.communication-pill,.topic-kind{font-size:.68rem}.detail-shell,.booster-shell{padding:8px}.detail-profile-hero{padding:9px 54px 9px 9px}.detail-card{height:min(600px,calc(100dvh - 32px))}.detail-portrait{aspect-ratio:5 / 4}.detail-hero-stats{gap:6px}.topic-profile-header{display:grid;justify-items:start}.topic-item{grid-template-columns:minmax(0,1fr)}.topic-year{justify-self:start}.recommend-card{grid-template-columns:30px minmax(0,1fr)}.recommend-card img{grid-column:1 / -1;width:100%;height:auto;max-height:220px}.booster-shell h2{font-size:clamp(1.75rem,12vw,2.7rem)}.booster-card{padding-top:186px}.booster-card img{height:162px}}@media(hover:none)and (pointer:coarse){.collector-card,.collector-card-inner,.detail-card,.detail-card-inner{transform:none!important}.collector-card:hover .collector-card-inner,.collector-card:focus-visible .collector-card-inner,.collector-card.is-archive-only:hover .collector-card-inner,.collector-card.is-archive-only:focus-visible .collector-card-inner,.detail-card:hover{transform:none}.collector-card:hover .collector-card-inner:before,.collector-card:hover .collector-card-inner:after,.detail-card:hover .detail-face:before{animation:none;opacity:0}.detail-card:hover .detail-card-inner,.detail-card:hover .detail-portrait img,.detail-card:hover .shine-swipe{transform:none;filter:none;opacity:.22}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.card-actions-stack{display:flex;gap:6px;align-items:center}.detail-overlay-actions{position:absolute;top:14px;right:14px;display:flex;gap:8px;align-items:center;z-index:2}.detail-overlay-actions .close-button{position:static}.stage-step.is-past{opacity:.72;cursor:pointer}.stage-step.is-past:hover{opacity:.9;border-color:#ffffff2e}.stage-step.is-past .stage-step-marker{filter:saturate(.5) brightness(.8)}.stage-step.is-done{opacity:1}.stage-step.is-done .stage-step-marker{filter:none;border-color:color-mix(in srgb,var(--stage-color, #82f5c7) 48%,transparent);background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.16),transparent 42%),linear-gradient(150deg,#ffffff1a,#ffffff09),#00000080;box-shadow:0 14px 24px #00000047,0 0 22px color-mix(in srgb,var(--stage-color, #82f5c7) 22%,transparent),inset 0 1px #ffffff24}.stage-step.is-done:after{border-color:color-mix(in srgb,var(--stage-color, #82f5c7) 70%,transparent);background:color-mix(in srgb,var(--stage-color, #82f5c7) 24%,#111019)}.stage-step.is-done .stage-step-num{border-color:color-mix(in srgb,var(--stage-color, #82f5c7) 55%,transparent);background:color-mix(in srgb,var(--stage-color, #82f5c7) 22%,rgba(0,0,0,.5));color:var(--stage-color, #82f5c7);font-size:.72rem}.stage-step.is-done .stage-step-copy{border-color:color-mix(in srgb,var(--stage-color, #82f5c7) 28%,rgba(255,255,255,.09));border-top:2px solid color-mix(in srgb,var(--stage-color, #82f5c7) 45%,transparent)}.topic-year-grid{display:flex;flex-wrap:wrap;gap:6px}.topic-year-grid button{min-height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0d;color:#f5f3ffb8;font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.topic-year-grid button:hover{background:#ffffff1a;border-color:#ffffff38;color:#fffdf7}.topic-year-grid button.active{background:#82f5c72e;border-color:#82f5c773;color:#82f5c7}@media(max-width:720px){.detail-overlay-actions{top:10px;right:10px;gap:6px}.topic-year-grid{gap:5px}.topic-year-grid button{min-height:30px;padding:0 10px;font-size:.78rem}}@media(max-width:480px){.card-actions-stack{gap:4px}}.topic-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-kind-grid button{grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:center}.topic-kind-grid button span{font-size:.8rem;font-weight:950;letter-spacing:.02em}.topic-kind-grid button small{font-size:.7rem;color:#bdb5cb;font-weight:700;text-align:left}.topic-kind-grid button.topic-kind-course-bachelor{border-color:#2dd4bf38}.topic-kind-grid button.topic-kind-course-bachelor:hover,.topic-kind-grid button.topic-kind-course-bachelor.active{border-color:#2dd4bf99;background:#2dd4bf1c;color:#99f6e4}.topic-kind-grid button.topic-kind-diploma-bachelor{border-color:#38bdf838}.topic-kind-grid button.topic-kind-diploma-bachelor:hover,.topic-kind-grid button.topic-kind-diploma-bachelor.active{border-color:#38bdf899;background:#38bdf81c;color:#bae6fd}.topic-kind-grid button.topic-kind-course-master{border-color:#6366f142}.topic-kind-grid button.topic-kind-course-master:hover,.topic-kind-grid button.topic-kind-course-master.active{border-color:#6366f1a6;background:#6366f124;color:#a5b4fc}.topic-kind-grid button.topic-kind-diploma-master{border-color:#c4b5fd33}.topic-kind-grid button.topic-kind-diploma-master:hover,.topic-kind-grid button.topic-kind-diploma-master.active{border-color:#c4b5fd8c;background:#c4b5fd1a;color:#ede9fe}.topic-search-box{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:linear-gradient(180deg,#ffffff0f,#ffffff06),#00000047;box-shadow:inset 0 1px #ffffff14;cursor:text;transition:border-color .16s ease,box-shadow .16s ease}.topic-search-box:focus-within{border-color:#82f5c780;box-shadow:inset 0 1px #ffffff14,0 0 0 3px #82f5c71a}.topic-search-box svg{flex:0 0 auto;color:#f7d889}.topic-search-box input{flex:1 1 0;min-width:0;border:0;outline:0;background:transparent;color:#f4f0ff;font-size:.9rem}.topic-search-box input::-moz-placeholder{color:#eee8ff73}.topic-search-box input::placeholder{color:#eee8ff73}.topic-search-clear{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border:0;border-radius:4px;background:#ffffff1a;color:#9991a8;cursor:pointer;transition:background .12s ease,color .12s ease}.topic-search-clear:hover{background:#ffffff2e;color:#fffdf7}.topic-kind-stat{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--topic-border, rgba(255, 255, 255, .15));border-radius:6px;background:var(--topic-bg, rgba(255, 255, 255, .04));font-size:.76rem;font-weight:800;color:#cfc9dd}.topic-kind-stat strong{color:#fffdf7;font-weight:950}.topic-avg-mark{margin-left:auto;font-size:.76rem;font-weight:800;color:#f7d889;white-space:nowrap}.topic-archive-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.topic-sort-mark-warning{width:100%;margin:0;padding:6px 10px;border-radius:6px;border:1px solid rgba(251,191,36,.25);background:#fbbf2412;color:#fbbf24;font-size:.75rem;line-height:1.4;opacity:.85}.topic-sort-segment{display:flex;gap:4px;flex:0 0 auto}.topic-sort-segment button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 11px;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#ffffff0a;color:#bdb5cb;font-size:.79rem;font-weight:850;white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.topic-sort-segment button:hover{background:#ffffff17;border-color:#ffffff38;color:#fffdf7}.topic-sort-segment button.active{background:#82f5c724;border-color:#82f5c773;color:#82f5c7}.topic-year-scroll{display:flex;gap:5px;flex:1 1 0;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.topic-year-scroll::-webkit-scrollbar{display:none}.topic-year-scroll button{flex:0 0 auto;min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:transparent;color:#9991a8;font-size:.78rem;font-weight:850;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.topic-year-scroll button:hover{background:#ffffff14;border-color:#fff3;color:#fffdf7}.topic-year-scroll button.active{background:#82f5c724;border-color:#82f5c773;color:#82f5c7}.topic-archive-body{display:grid;gap:4px;min-width:0}.topic-supervisor-link{border:0;padding:0;background:transparent;color:#fffdf7;font-size:inherit;font-weight:900;cursor:pointer;transition:color .12s ease}.topic-supervisor-link:hover{color:#82f5c7;text-decoration:underline}.topic-archive-item .topic-copy-btn{display:grid;place-items:center;align-self:center;width:36px;height:36px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff0f;color:#cfc9dd;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.topic-archive-item .topic-copy-btn:hover{background:#ffffff21;border-color:#ffffff4d;color:#fffdf7;transform:translateY(-1px)}.topic-archive-item .topic-copy-btn.copied{background:#82f5c724;border-color:#82f5c780;color:#82f5c7}.topic-mark-pill{display:inline-flex;align-items:center;margin-left:6px;padding:1px 7px;border-radius:4px;font-size:.75rem;font-weight:950;vertical-align:middle}.topic-mark-pill.high{background:#4ade8024;border:1px solid rgba(74,222,128,.4);color:#4ade80}.topic-mark-pill.mid{background:#fbbf2421;border:1px solid rgba(251,191,36,.38);color:#fbbf24}.topic-mark-pill.low{background:#fb71851f;border:1px solid rgba(251,113,133,.32);color:#fb7185}.topic-interest-expanded{width:100%;display:flex;flex-direction:column;gap:6px}.topic-interest-expanded>button{width:100%;justify-content:space-between}.topic-interest-subs{display:flex;flex-wrap:wrap;gap:4px;padding:6px;border-radius:8px;background:#00000029;border:1px solid rgba(255,255,255,.065)}.topic-chip-grid .topic-interest-sub{display:inline-flex;align-items:center;gap:3px;width:auto;min-height:24px;padding:3px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff06;color:#cfc9dd80;font-size:.68rem;font-weight:760;line-height:1;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease;text-decoration:line-through;text-decoration-color:#cfc9dd4d}.topic-chip-grid .topic-interest-sub.active{border-color:#c7b1ff52;background:#c7b1ff1a;color:#d4c4ff;text-decoration:none}.topic-chip-grid .topic-interest-sub:hover{border-color:#ffffff40;background:#ffffff12;color:#cfc9dd;transform:none}.topic-chip-grid .topic-interest-sub.active:hover{background:#c7b1ff2b;border-color:#c7b1ff85;color:#e0d5ff}.topic-chip-grid .topic-interest-sub svg{width:11px;height:11px;opacity:.75;flex-shrink:0}.topic-active-filters{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.topic-active-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid rgba(130,245,199,.3);border-radius:5px;background:#82f5c717;color:#82f5c7;font-size:.72rem;font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease}.topic-active-chip:hover{background:#82f5c729;border-color:#82f5c780}.topic-active-chip svg{opacity:.75;flex-shrink:0}.topic-active-chip.tech{border-color:#c7b1ff4d;background:#c7b1ff17;color:#c7b1ff}.topic-active-chip.tech:hover{background:#c7b1ff29;border-color:#c7b1ff80}.topic-active-chip.kind-bachelor,.topic-active-chip.kind-master,.topic-active-chip.kind-course-bachelor,.topic-active-chip.kind-course-master{border-color:#f7d8894d;background:#f7d88917;color:#f7d889}.topic-tag-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.topic-domain-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid rgba(130,245,199,.22);border-radius:5px;background:#82f5c712;color:#82f5c7;font-size:.72rem;font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease}.topic-domain-chip:hover{background:#82f5c724;border-color:#82f5c766}.topic-domain-chip.active{background:#82f5c733;border-color:#82f5c799}.topic-domain-chip svg{opacity:.7;flex-shrink:0}.topic-tech-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid rgba(199,177,255,.2);border-radius:4px;background:#c7b1ff0f;color:#c7b1ff;font-size:.68rem;font-family:monospace;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .12s ease,border-color .12s ease}.topic-tech-chip:hover{background:#c7b1ff24;border-color:#c7b1ff66}.topic-tech-chip.active{background:#c7b1ff33;border-color:#c7b1ff99;color:#d4c4ff}.topic-tech-chip svg{opacity:.75;flex-shrink:0}.topic-filters-toggle,.topic-filters-close{display:none}@media(max-width:720px){.topic-lab-layout{display:flex;flex-direction:column;gap:14px}.topic-lab-controls{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;overflow-y:auto;padding:16px;border-radius:0;background:#0e0a16f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.filters-open .topic-lab-controls{display:grid}.topic-filters-toggle{display:flex;align-items:center;gap:8px;align-self:start;min-height:36px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0d;color:#cfc9dd;font-size:.84rem;font-weight:800;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.topic-filters-toggle:hover{background:#ffffff1a;border-color:#ffffff3d;color:#fffdf7}.topic-filters-toggle.has-filters{border-color:#82f5c773;background:#82f5c71a;color:#82f5c7}.topic-filters-close{display:flex;align-items:center;gap:8px;justify-self:start;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0a;color:#cfc9dd;font-size:.82rem;font-weight:800;cursor:pointer}.topic-archive-toolbar{flex-wrap:wrap}.topic-year-scroll{flex:0 0 100%}.topic-avg-mark{margin-left:0}}.advice-screen{width:100%}.advice-screen .screen-heading{margin-bottom:20px}.advice-amber{--adv-accent: #f7d889;--adv-glow: rgba(247, 216, 137, .22);--adv-glow-strong: rgba(247, 216, 137, .44);--adv-bg: rgba(247, 216, 137, .06)}.advice-green{--adv-accent: #82f5c7;--adv-glow: rgba(130, 245, 199, .22);--adv-glow-strong: rgba(130, 245, 199, .44);--adv-bg: rgba(130, 245, 199, .06)}.advice-blue{--adv-accent: #8db7ff;--adv-glow: rgba(141, 183, 255, .22);--adv-glow-strong: rgba(141, 183, 255, .44);--adv-bg: rgba(141, 183, 255, .06)}.advice-purple{--adv-accent: #c4a8ff;--adv-glow: rgba(196, 168, 255, .22);--adv-glow-strong: rgba(196, 168, 255, .44);--adv-bg: rgba(196, 168, 255, .06)}.advice-rose{--adv-accent: #ff9eb5;--adv-glow: rgba(255, 158, 181, .22);--adv-glow-strong: rgba(255, 158, 181, .44);--adv-bg: rgba(255, 158, 181, .06)}.advice-layout{display:grid;grid-template-columns:1fr 420px;-moz-column-gap:24px;column-gap:24px;align-items:start}.advice-collection{grid-column:1 / 2;grid-row:1;display:flex;flex-direction:column;gap:12px}.advice-stage{grid-column:2 / 3;grid-row:1}.advice-layout.is-done{grid-template-columns:1fr}.advice-layout.is-done .advice-collection{grid-column:1}.advice-stage{position:sticky;top:24px;align-self:start;display:flex;flex-direction:column;align-items:center;gap:24px;padding:32px 24px 28px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:radial-gradient(ellipse at 50% 130%,var(--adv-glow) 0%,transparent 55%),linear-gradient(180deg,#ffffff09,#0000000f),#0e0d1c;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #ffffff0a,0 24px 64px #0006;overflow:visible;transition:background .4s ease}.advice-pkg-zone{position:relative;width:100%;display:flex;justify-content:center}.advice-confetti-anchor{position:absolute;top:50%;left:50%;pointer-events:none;z-index:10}.advice-confetti{position:absolute;border-radius:2px;transform-origin:center}.advice-stage-counter{display:flex;flex-direction:column;align-items:center;gap:1px}.adv-count-num{font-size:2.8rem;font-weight:860;line-height:1;color:var(--adv-accent);filter:drop-shadow(0 0 20px var(--adv-glow));letter-spacing:-.03em}.adv-count-denom{font-size:.9rem;font-weight:700;color:#c8c3dc4d;margin-top:-2px}.adv-count-word{font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#c8c3dc4d;margin-top:3px}.advice-packages-row{display:flex;flex-direction:row;gap:12px;justify-content:center}.advice-pkg{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;width:130px;padding:24px 12px 20px;border:1.5px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff09;color:#c8c3dc7a;cursor:pointer;overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease}.advice-pkg:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);pointer-events:none}.advice-pkg svg{filter:drop-shadow(0 0 10px rgba(200,195,220,.18));transition:filter .22s ease,transform .22s ease}.advice-pkg.is-selected{border-color:color-mix(in srgb,var(--adv-accent) 70%,transparent);background:var(--adv-bg);color:var(--adv-accent);box-shadow:0 0 36px var(--adv-glow),inset 0 1px #ffffff1f}.advice-pkg.is-selected:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--adv-accent) 40%,transparent),transparent)}.advice-pkg.is-selected svg{filter:drop-shadow(0 0 18px var(--adv-glow-strong))}.advice-pkg-info{display:flex;flex-direction:column;align-items:center;gap:3px}.advice-pkg-label{font-size:.84rem;font-weight:780;letter-spacing:.02em;color:currentColor}.advice-pkg-type{font-size:.55rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.42;color:currentColor}.advice-pkg-type.is-child{color:#c4a8ff;opacity:.52}.advice-pkg.is-selected .advice-pkg-type{opacity:.68;color:var(--adv-accent)}.advice-dots{display:flex;gap:8px;margin-top:2px}.advice-dot{width:7px;height:7px;border-radius:50%;border:1.5px solid rgba(255,255,255,.18);background:transparent;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .16s ease}.advice-dot.is-filled{border-color:var(--adv-accent);background:var(--adv-accent);box-shadow:0 0 8px var(--adv-glow);transform:scale(1.25)}.advice-stage-remaining{margin:0;color:#c8c3dc47;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-align:center}.advice-collection-label{margin:0 0 0 2px;color:#c8c3dc66;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.advice-collection-label strong{color:#f0ebffad}.advice-start-hint{margin:0 0 0 2px;color:#c8c3dc47;font-size:.78rem;font-weight:600;font-style:italic}.advice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:start}.advice-slot.is-locked{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:14px;border:1px dashed rgba(255,255,255,.09);border-radius:10px;background:#ffffff04;color:#ffffff26;font-size:.78rem;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none}.advice-slot.is-locked svg{opacity:.28;flex-shrink:0}.advice-slot.is-unlocked{border:1px solid rgba(255,255,255,.07);border-left:3px solid color-mix(in srgb,var(--adv-accent) 52%,transparent);border-radius:4px 10px 10px 4px;background:#ffffff06;overflow:hidden}.advice-slot.is-unlocked:has(.advice-card-body),.advice-child-card:has(.advice-card-body){position:relative;z-index:45}.advice-slot.is-unlocked.is-new{animation:advice-land-glow .65s ease-out}.advice-slot.is-unlocked.is-claude{border-left-style:dashed}.advice-card-trigger{display:grid;grid-template-columns:18px 1fr 16px;gap:8px;align-items:center;width:100%;padding:11px 12px;border:0;background:transparent;text-align:left;cursor:pointer}.advice-card-trigger.is-child{grid-template-columns:14px 1fr 14px;padding:8px 10px}.advice-card-trigger svg{color:var(--adv-accent);flex-shrink:0}.advice-card-trigger h3{margin:0;color:#fffdf7;font-size:.85rem;font-weight:820;line-height:1.2}.advice-card-trigger span{color:#f0ebffb8;font-size:.78rem;font-weight:780}.advice-card-body{overflow:hidden}.advice-card-body p{margin:0 12px 8px;color:#f0ebffd1;font-size:.81rem;line-height:1.62;white-space:pre-line}.advice-card-body p:first-child{margin-top:2px}.advice-card-body p:last-of-type{margin-bottom:0}.advice-card-body cite{display:block;margin:6px 12px 10px;color:#c8c3dc6b;font-size:.7rem;font-style:normal;font-weight:600}.advice-inline-link{display:inline-flex;align-items:baseline;gap:2px;padding:0;border:0;border-bottom:1px dashed color-mix(in srgb,var(--adv-accent) 68%,transparent);background:transparent;color:color-mix(in srgb,var(--adv-accent) 82%,#ffffff 14%);font:inherit;font-weight:780;line-height:inherit;cursor:pointer;transition:color .15s ease,border-color .15s ease,text-shadow .15s ease}.advice-inline-link:hover{border-bottom-color:var(--adv-accent);color:#fffdf7;text-shadow:0 0 12px var(--adv-glow-strong)}.advice-inline-link svg{position:relative;top:1px;flex:0 0 auto;transition:transform .15s ease}.advice-inline-link:hover svg{transform:translate(2px,-2px)}.advice-children-list{display:flex;flex-direction:column;gap:4px;margin:8px 10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.advice-locked-child{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px dashed rgba(255,255,255,.09);border-radius:7px;color:#ffffff29;font-size:.74rem;font-weight:700}.advice-locked-child svg{opacity:.28;flex-shrink:0}.advice-child-card{border:1px solid color-mix(in srgb,var(--adv-accent) 18%,rgba(255,255,255,.06));border-left:2px solid color-mix(in srgb,var(--adv-accent) 40%,transparent);border-radius:2px 7px 7px 2px;background:#00000024;overflow:hidden}.advice-child-card.is-new{animation:advice-land-glow .6s ease-out}.advice-child-card .advice-card-body p{font-size:.78rem;margin-inline:10px}.advice-child-card .advice-card-body cite{margin-inline:10px}.advice-all-done{margin:0 0 14px;color:#c8c3dc85;font-size:.84rem}@keyframes advice-land-glow{0%{box-shadow:0 0 0 0 transparent}16%{box-shadow:0 0 32px var(--adv-glow),0 0 0 2px color-mix(in srgb,var(--adv-accent) 44%,transparent)}to{box-shadow:none}}@media(max-width:860px){.advice-layout{grid-template-columns:1fr}.advice-stage{grid-column:1;grid-row:1;position:static}.advice-collection{grid-column:1;grid-row:2}.advice-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.advice-grid{grid-template-columns:1fr}.advice-packages-row{gap:8px}.advice-pkg{width:110px;padding:18px 8px 14px}}.advice-reveal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:200;background:#0000009e;cursor:pointer;padding:24px}.advice-reveal-card{max-width:500px;width:100%;max-height:82vh;overflow-y:auto;padding:28px 28px 24px;border:1px solid color-mix(in srgb,var(--adv-accent) 36%,rgba(255,255,255,.08));border-left:4px solid var(--adv-accent);border-radius:4px 16px 16px 4px;background:#131220;box-shadow:0 32px 80px #000000a6,0 0 64px var(--adv-glow);cursor:default}.advice-reveal-card.is-claude{border-left-style:dashed}.advice-reveal-head{display:flex;align-items:center;gap:10px;margin-bottom:18px}.advice-reveal-head svg{color:var(--adv-accent);flex-shrink:0}.advice-reveal-head h2{margin:0;flex:1;font-size:1.1rem;font-weight:840;color:#fffdf7;line-height:1.2}.advice-reveal-badge{font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border:1px solid color-mix(in srgb,var(--adv-accent) 44%,transparent);border-radius:6px;color:var(--adv-accent);background:var(--adv-bg)}.advice-reveal-body{margin-bottom:14px}.advice-reveal-body p{margin:0 0 10px;color:#f0ebffdb;font-size:.88rem;line-height:1.7;white-space:pre-line}.advice-reveal-body p:last-child{margin-bottom:0}.advice-reveal-author{margin:0 0 16px;color:#c8c3dc66;font-size:.72rem;font-weight:600;font-style:normal}.advice-reveal-sub-hint{margin:0 0 18px;color:color-mix(in srgb,var(--adv-accent) 55%,rgba(200,195,220,.4));font-size:.74rem;font-weight:700;font-style:italic}.advice-reveal-dismiss{display:inline-flex;align-items:center;gap:6px;padding:9px 22px;border:1px solid color-mix(in srgb,var(--adv-accent) 55%,transparent);border-radius:10px;background:var(--adv-bg);color:var(--adv-accent);font-size:.82rem;font-weight:760;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s}.advice-reveal-dismiss:hover{background:color-mix(in srgb,var(--adv-bg) 100%,rgba(255,255,255,.04));border-color:var(--adv-accent);box-shadow:0 0 16px var(--adv-glow)}.advice-joke-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:200;background:#0000007a;cursor:pointer}.advice-joke-card{max-width:340px;width:calc(100% - 48px);padding:38px 32px 30px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:#17162a;text-align:center;cursor:default;box-shadow:0 28px 72px #0000008c,inset 0 1px #ffffff14}.advice-joke-emoji{display:block;font-size:3.2rem;line-height:1;margin-bottom:18px}.advice-joke-text{margin:0 0 24px;color:#f0ebffe0;font-size:.96rem;font-weight:700;line-height:1.5}.advice-joke-close{padding:8px 22px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:transparent;color:#c8c3dc80;font-size:.78rem;font-weight:700;cursor:pointer;transition:border-color .18s,color .18s,background .18s}.advice-joke-close:hover{border-color:#ffffff42;color:#f0ebffd1;background:#ffffff0f}.advice-reset-btn{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:5px 11px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:transparent;color:#c8c3dc70;font-size:.74rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:border-color .18s,color .18s,background .18s}.advice-reset-btn:hover{border-color:#ff646466;color:#ff8c8cbf;background:#ff50500f}.advice-heading{max-width:760px}.advice-layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px}.advice-collection{gap:10px;min-width:0;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff05}.advice-collection-toolbar{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:12px}.advice-collection-toolbar p{margin:4px 0 0;color:#dcdaea9e;font-size:.75rem;font-weight:700}.advice-collection-toolbar strong{color:#fffdf7}.advice-toolbar-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.advice-board-action{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:0 9px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff06;color:#dcdaea94;font-size:.7rem;font-weight:760;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.advice-board-action:hover{border-color:#82f5c761;background:#82f5c712;color:#d2ffebe0;transform:translateY(-1px)}.advice-progress-track{height:4px;overflow:hidden;border-radius:99px;background:#ffffff12}.advice-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#82f5c7,#f7d889);box-shadow:0 0 14px #82f5c76b}.advice-board-empty{display:flex;min-height:190px;align-items:center;justify-content:center;gap:9px;padding:24px;border:1px dashed rgba(255,255,255,.1);border-radius:6px;color:#dcdaea70;text-align:center}.advice-board-empty p{max-width:360px;margin:0;font-size:.8rem;font-weight:700;line-height:1.55}.advice-board-empty svg{color:#82f5c7}.advice-board-columns{-moz-columns:2 290px;columns:2 290px;-moz-column-gap:10px;column-gap:10px;padding-top:2px}.advice-board-columns .advice-slot{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:10px}.advice-stage{gap:12px;padding:20px 18px 18px;border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--adv-accent) 7%,transparent),transparent 62%),#0d0e18db;box-shadow:inset 0 1px #ffffff14,0 18px 42px #0000003d}.advice-stage h3{margin:1px 0 0;color:#fffdf7;font-size:1rem;letter-spacing:0}.advice-stage>p:not(.advice-stage-remaining){margin:0 0 3px;color:#dcdaea94;font-size:.73rem;font-weight:650;line-height:1.5;text-align:center}.advice-single-pkg{display:flex;width:100%;min-height:218px;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px dashed color-mix(in srgb,var(--adv-accent) 42%,rgba(255,255,255,.12));border-radius:8px;background:repeating-linear-gradient(135deg,transparent 0 13px,rgba(255,255,255,.024) 13px 14px),color-mix(in srgb,var(--adv-accent) 6%,transparent);color:var(--adv-accent);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.advice-single-pkg:hover{border-color:color-mix(in srgb,var(--adv-accent) 74%,#ffffff 8%);background:repeating-linear-gradient(135deg,transparent 0 13px,rgba(255,255,255,.038) 13px 14px),color-mix(in srgb,var(--adv-accent) 11%,transparent);box-shadow:0 12px 24px var(--adv-glow)}.advice-single-pkg svg{filter:drop-shadow(0 0 14px var(--adv-glow-strong))}.advice-single-pkg strong{color:#fffdf7;font-size:.86rem}.advice-single-pkg small{color:#dcdaea94;font-size:.66rem;font-weight:800}.advice-single-pkg .advice-dots{margin-top:3px}.advice-single-pkg .advice-dot{display:block}.advice-no-packages{display:flex;width:100%;min-height:172px;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed rgba(255,255,255,.11);border-radius:8px;background:repeating-linear-gradient(135deg,transparent 0 13px,rgba(255,255,255,.018) 13px 14px),#ffffff05;color:#dcdaea52}.advice-no-packages strong{color:#f0ebff94;font-size:.84rem}.advice-no-packages small{color:#dcdaea5c;font-size:.66rem;font-weight:750}.advice-stage.is-empty{background:linear-gradient(180deg,rgba(130,245,199,.035),transparent 62%),#0d0e18db}.advice-stage-remaining{min-height:16px;color:color-mix(in srgb,var(--adv-accent) 62%,rgba(220,218,234,.42));letter-spacing:0}.advice-contents{width:100%;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.advice-contents-heading{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:#f0ebffc2;font-size:.72rem;font-weight:850;text-transform:uppercase}.advice-contents-heading svg{color:var(--adv-accent)}.advice-contents-list{display:flex;flex-direction:column;gap:3px}.advice-contents-group{display:flex;flex-direction:column;gap:2px}.advice-contents button{position:relative;display:block;width:100%;padding:5px 6px 5px 12px;border:0;background:transparent;color:#dcdaea94;font-size:.73rem;font-weight:760;line-height:1.35;text-align:left;cursor:pointer;transition:color .15s ease,background .15s ease,transform .15s ease}.advice-contents button:before{content:"";position:absolute;top:50%;left:1px;width:5px;height:5px;border-radius:50%;background:color-mix(in srgb,var(--adv-accent) 72%,transparent);transform:translateY(-50%);transition:box-shadow .15s ease,background .15s ease}.advice-contents button:hover{border-radius:4px;background:color-mix(in srgb,var(--adv-accent) 8%,transparent);color:#fffdf7;transform:translate(3px)}.advice-contents button:hover:before{background:var(--adv-accent);box-shadow:0 0 9px var(--adv-accent)}.advice-contents button.is-child{padding-left:24px;color:#dcdaea6e;font-size:.68rem}.advice-contents button.is-child:before{left:13px;width:4px;height:4px}.advice-slot.is-unlocked{border-radius:3px 7px 7px 3px;background:color-mix(in srgb,var(--adv-accent) 4%,rgba(255,255,255,.025))}.advice-slot.is-unlocked.is-highlighted,.advice-child-card.is-highlighted{animation:advice-focus-card 1.7s ease-out}.advice-card-trigger{transition:background .16s ease}.advice-card-trigger:hover{background:color-mix(in srgb,var(--adv-accent) 7%,transparent)}.advice-card-trigger h3{letter-spacing:0}.advice-child-card{border-radius:3px 6px 6px 3px}.advice-locked-child{color:#dcdaea5c;font-size:.68rem}.advice-all-done{display:flex;align-items:center;gap:8px;margin:12px 0 0;color:#dcdaeaad;font-size:.78rem;font-weight:700}.advice-all-done svg{color:#82f5c7}.advice-reveal-card{border-radius:3px 10px 10px 3px}.advice-reveal-badge{white-space:nowrap}.advice-reset-btn{flex-shrink:0;margin-top:0}@keyframes advice-focus-card{0%,to{box-shadow:none}15%,58%{box-shadow:0 0 0 2px color-mix(in srgb,var(--adv-accent) 74%,transparent),0 0 30px var(--adv-glow-strong)}}@media(max-width:1040px){.advice-layout{grid-template-columns:minmax(0,1fr) 280px}.advice-board-columns{-moz-columns:1;columns:1}}@media(max-width:760px){.advice-layout{display:flex;flex-direction:column-reverse}.advice-stage,.advice-collection{width:100%}.advice-stage{position:static}.advice-single-pkg{min-height:170px}}.sort-marks-warning{display:flex;gap:8px;align-items:center;padding:9px 14px;margin-bottom:12px;border:1px solid rgba(247,216,137,.28);border-radius:8px;background:#f7d88912;color:#f7d889d1;font-size:.8rem;font-weight:700}.sort-marks-warning svg{flex:0 0 auto;color:#f7d889}
