@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=Cinzel+Decorative:wght@400;700&family=EB+Garamond:ital,wght@0,400;0,500;1,400&family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Special+Elite&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--incandio-bar-h: 46px;--surface-h: calc(100dvh - var(--incandio-bar-h))}@media(max-width:640px){:root{--incandio-bar-h: 42px}}.inc-bar{position:fixed;top:0;left:0;right:0;z-index:2000;display:flex;align-items:center;gap:10px;min-height:var(--incandio-bar-h);padding:0 clamp(12px,3vw,26px);padding-left:max(clamp(12px,3vw,26px),env(safe-area-inset-left));padding-right:max(clamp(12px,3vw,26px),env(safe-area-inset-right));background:#080604f0;border-bottom:1px solid rgba(200,168,76,.22);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.inc-home{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:4px 10px 4px 6px;margin-left:-6px;border-radius:10px;text-decoration:none;color:#f3e7c8;transition:background .18s ease,color .18s ease}.inc-home:hover{background:#c8a84c1f;color:#ffeec2}.inc-home:focus-visible{outline:2px solid #e8b830;outline-offset:2px;background:#c8a84c24}.inc-home-mark{font-size:.78rem;color:#e8b830;line-height:1}.inc-home-word{font-family:var(--font-display, "Cinzel", serif);font-weight:700;font-size:clamp(.86rem,2.6vw,1.02rem);letter-spacing:.16em;white-space:nowrap}.inc-bar-context{display:inline-flex;align-items:baseline;gap:8px;flex:0 1 auto;min-width:0;overflow:hidden;font-family:var(--font-body, "EB Garamond", serif);font-size:clamp(.72rem,2.2vw,.86rem);color:#9a8755}.inc-bar-motto{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center}.inc-account{flex-shrink:0;display:inline-flex;align-items:center;padding:4px 12px;border:1px solid rgba(200,168,76,.35);border-radius:999px;font-family:var(--font-body, "EB Garamond", serif);font-size:clamp(.72rem,2.2vw,.84rem);letter-spacing:.04em;color:#d8bd7a;text-decoration:none;white-space:nowrap;transition:color .15s ease,border-color .15s ease,background .15s ease}.inc-account:hover,.inc-account:focus-visible{color:#f2dfae;border-color:#e8c14a99;background:#c8a84c1a}.inc-account[aria-current=page]{color:#f2dfae;background:#c8a84c1f}@media(max-width:560px){.inc-account{padding:3px 9px}}@media(max-width:340px){.inc-account{padding:3px 6px;font-size:.7rem}}.inc-bar-sep{color:#c8a84c8c}.inc-bar-where{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:340px){.inc-bar-context{display:none}}@media(max-width:560px){.inc-bar-motto .mo-badge{padding:2px 0 2px 8px;border-color:transparent;background:none;letter-spacing:.03em}}@media(prefers-reduced-motion:reduce){.inc-home{transition:none}}:root{--accent: #e8b830;--accent-dim: #a07820;--accent2: #a81818;--border: rgba(201, 162, 63, .28);--bg-primary: #0d0903;--bg-elevated: #221a0d;--bg-base: #080400;--bg-sidebar: #060300;--bg-header: rgba(10, 6, 1, .96);--bg-input-bar: rgba(8, 4, 0, .98);--bg-input: rgba(40, 24, 6, .75);--border-input: rgba(220, 175, 55, .35);--bubble-char-bg-a: rgba(55, 33, 8, .96);--bubble-char-bg-b: rgba(40, 24, 5, .92);--bubble-char-border:#e8b830;--bubble-char-glow: rgba(232,184,48,.25);--bubble-char-text: #f8edd0;--bubble-user-bg-a: rgba(110, 18, 18, .92);--bubble-user-bg-b: rgba(85, 12, 12, .88);--bubble-user-text: #fbecd5;--text-primary: #f8edd0;--text-secondary: #b09060;--text-dim: #705030;--font-display: "Cinzel", serif;--font-body: "EB Garamond", serif;--font-message: "EB Garamond", serif;--world-transition: .38s cubic-bezier(.4, 0, .2, 1);--sidebar-active-bg: rgba(130, 18, 18, .65);--pip-color: #e8b830;--typing-dot: #e8b830}[data-character=napoleon]{--accent: #e8b830;--accent-dim: #a07820;--accent2: #a81818;--bg-base: #080400;--bg-sidebar: #060300;--bg-header: rgba(10,6,1,.96);--bg-input-bar: rgba(8,4,0,.98);--bg-input: rgba(40,24,6,.75);--border-input: rgba(220,175,55,.35);--bubble-char-bg-a: rgba(55,33,8,.96);--bubble-char-bg-b: rgba(40,24,5,.92);--bubble-char-border: #e8b830;--bubble-char-glow: rgba(232,184,48,.25);--bubble-char-text: #f8edd0;--bubble-user-bg-a: rgba(110,18,18,.92);--bubble-user-bg-b: rgba(85,12,12,.88);--bubble-user-text: #fbecd5;--text-primary: #f8edd0;--text-secondary: #b09060;--text-dim: #705030;--font-display: "Cinzel", serif;--font-body: "EB Garamond", serif;--font-message: "EB Garamond", serif;--sidebar-active-bg: rgba(130,18,18,.65);--pip-color: #e8b830;--typing-dot: #e8b830}[data-character=churchill]{--accent: #c8a040;--accent-dim: #806020;--accent2: #3a5228;--bg-base: #060503;--bg-sidebar: #040302;--bg-header: rgba(8,6,3,.97);--bg-input-bar: rgba(6,5,2,.99);--bg-input: rgba(32,26,14,.78);--border-input: rgba(180,140,60,.35);--bubble-char-bg-a: rgba(250,240,215,.97);--bubble-char-bg-b: rgba(242,230,202,.95);--bubble-char-border: #8b7040;--bubble-char-glow: rgba(0,0,0,.5);--bubble-char-text: #1a120a;--bubble-user-bg-a: rgba(40,58,28,.92);--bubble-user-bg-b: rgba(32,46,22,.88);--bubble-user-text: #d8cfa0;--text-primary: #e8d8b0;--text-secondary: #907848;--text-dim: #484028;--font-display: "Libre Baskerville", serif;--font-body: "Libre Baskerville", serif;--font-message: "Special Elite", monospace;--sidebar-active-bg: rgba(45,62,30,.75);--pip-color: #c8a040;--typing-dot: #8b7040}[data-character=cleopatra]{--accent: #f0c030;--accent-dim: #a07818;--accent2: #20c8d8;--bg-base: #060410;--bg-sidebar: #040210;--bg-header: rgba(8,5,18,.97);--bg-input-bar: rgba(6,4,16,.99);--bg-input: rgba(30,22,52,.78);--border-input: rgba(240,192,48,.38);--bubble-char-bg-a: rgba(42,30,70,.96);--bubble-char-bg-b: rgba(32,22,55,.92);--bubble-char-border: #f0c030;--bubble-char-glow: rgba(240,192,48,.22);--bubble-char-text: #fef0d0;--bubble-user-bg-a: rgba(18,45,110,.92);--bubble-user-bg-b: rgba(14,36,88,.88);--bubble-user-text: #c8e8f8;--text-primary: #fef0d0;--text-secondary: #b09040;--text-dim: #503820;--font-display: "Cinzel Decorative", "Cinzel", serif;--font-body: "Cormorant Garamond", serif;--font-message: "Cormorant Garamond", serif;--sidebar-active-bg: rgba(22,50,120,.72);--pip-color: #20c8d8;--typing-dot: #f0c030}[data-view=chat]:not([data-character=napoleon]):not([data-character=churchill]):not([data-character=cleopatra]){--accent: var(--char-accent, #c9a84c);--accent-dim: var(--char-accent, #806020);--accent2: var(--char-accent, #8b1a1a);--bg-base: #0b0906;--bg-sidebar: #070503;--bg-header: rgba(12, 9, 5, .97);--bg-input-bar: rgba(9, 7, 3, .99);--bg-input: rgba(35, 27, 14, .78);--border-input: rgba(var(--char-accent-r, 201), var(--char-accent-g, 168), var(--char-accent-b, 76), .38);--bubble-char-bg-a: rgba(45, 35, 18, .96);--bubble-char-bg-b: rgba(35, 27, 12, .92);--bubble-char-border: var(--char-accent, #c9a84c);--bubble-char-glow: rgba(var(--char-accent-r, 201), var(--char-accent-g, 168), var(--char-accent-b, 76), .22);--bubble-char-text: #f5e8d0;--bubble-user-bg-a: rgba(55, 43, 22, .92);--bubble-user-bg-b: rgba(44, 34, 16, .88);--bubble-user-text: #e8d8b8;--text-primary: #f0e0c0;--text-secondary: #a09060;--text-dim: #605030;--font-display: "Cinzel", serif;--font-body: "EB Garamond", serif;--font-message: "EB Garamond", serif;--sidebar-active-bg: rgba(var(--char-accent-r, 201), var(--char-accent-g, 168), var(--char-accent-b, 76), .18);--pip-color: var(--char-accent, #c9a84c);--typing-dot: var(--char-accent, #c9a84c)}html,body,#root{height:100dvh;overflow:hidden}#root{padding-top:var(--incandio-bar-h)}body{font-family:var(--font-body);background:var(--bg-base, #0b0906);color:var(--text-primary);transition:background var(--world-transition),color var(--world-transition)}.app-shell{display:flex;height:var(--surface-h);overflow:hidden}.hub-scroll{flex:1;min-width:0;height:var(--surface-h);overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.app-shell[data-view=library]{background:#09070a}.library-screen{display:flex;flex-direction:column;width:100%;height:var(--surface-h);background:#09070a;overflow:hidden}.library-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 32px;background:#09070afa;border-bottom:1px solid rgba(255,255,255,.055);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;z-index:10}.library-header:after{content:"";position:absolute;bottom:0;left:8%;right:8%;height:1px;background:linear-gradient(to right,transparent,rgba(200,168,76,.4),transparent)}.library-brand{display:flex;align-items:center;gap:14px;flex-shrink:0}.library-brand-icon{font-size:28px;line-height:1;filter:drop-shadow(0 0 10px rgba(200,168,76,.4))}.library-brand-text{display:flex;flex-direction:column;gap:2px}.library-title{font-family:Cinzel,serif;font-size:16px;font-weight:700;letter-spacing:.1em;color:#f0e0b0}.library-subtitle{font-size:11px;letter-spacing:.08em;color:#806040;font-family:EB Garamond,serif;font-style:italic}.library-search-wrap{position:relative;display:flex;align-items:center;flex:1;max-width:380px}.library-search-icon{position:absolute;left:12px;font-size:16px;color:#806040;pointer-events:none;z-index:1}.library-search{width:100%;padding:10px 36px 10px 34px;background:#281e0fb3;border:1px solid rgba(200,168,76,.25);border-radius:10px;color:#f0e0b0;font-family:EB Garamond,serif;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s}.library-search::placeholder{color:#606040;font-style:italic}.library-search:focus{border-color:#c8a84c80;box-shadow:0 0 0 1px #c8a84c1a,0 0 16px #0000004d}.library-search-clear{position:absolute;right:10px;background:none;border:none;color:#806040;cursor:pointer;font-size:11px;padding:2px 4px;transition:color .15s}.library-search-clear:hover{color:#c09060}.library-body{flex:1;overflow-y:auto;padding:28px 32px 40px;scroll-behavior:smooth}.library-body::-webkit-scrollbar{width:4px}.library-body::-webkit-scrollbar-track{background:transparent}.library-body::-webkit-scrollbar-thumb{background:#c8a84c4d;border-radius:4px}.library-category{margin-bottom:44px}.library-cat-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06);position:relative}.library-cat-header:after{content:"";position:absolute;bottom:-1px;left:0;width:80px;height:1px;background:linear-gradient(to right,rgba(200,168,76,.5),transparent)}.library-cat-icon{font-size:22px;line-height:1;margin-top:2px;flex-shrink:0}.library-cat-meta{display:flex;flex-direction:column;gap:4px}.library-cat-name{font-family:Cinzel,serif;font-size:14px;font-weight:700;letter-spacing:.1em;color:#e0d0a0}.library-cat-desc{font-size:12px;color:#706050;font-style:italic;letter-spacing:.02em}.library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:14px}.char-card{position:relative;display:flex;flex-direction:column;background:#14100ad9;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:0;cursor:pointer;text-align:left;color:inherit;overflow:hidden;transition:transform .18s,box-shadow .22s,border-color .22s;animation:cardFadeIn .4s ease both}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.char-card:hover{transform:translateY(-3px);border-color:rgba(var(--card-accent, #c9a84c),.35);box-shadow:0 8px 32px #0009,0 0 0 1px #ffffff0a,0 0 20px color-mix(in srgb,var(--card-accent, #c9a84c) 30%,transparent)}.char-card:active{transform:translateY(-1px)}.char-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--card-accent, #c9a84c);opacity:0;transition:opacity .22s;border-radius:14px 14px 0 0}.char-card:hover:before{opacity:.7}.char-card--recent{border-color:#c8a84c33}.char-card--recent:before{opacity:.4}.char-card-top{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 16px 10px}.char-card-avatar-wrap{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:transform .22s,filter .22s}.char-card:hover .char-card-avatar-wrap{transform:translateY(-1px) scale(1.04);filter:drop-shadow(0 0 16px color-mix(in srgb,var(--card-accent, #c9a84c) 45%,transparent))}.char-card-avatar{font-size:28px;line-height:1}.char-card-recent-badge{font-size:9px;letter-spacing:.1em;text-transform:uppercase;background:#c8a84c26;color:#c8a850;padding:3px 7px;border-radius:20px;border:1px solid rgba(200,168,76,.25)}.char-card-body{padding:0 16px 12px;flex:1;display:flex;flex-direction:column;gap:4px}.char-card-name{font-family:Cinzel,serif;font-size:12px;font-weight:700;letter-spacing:.05em;color:#e8d8b0;line-height:1.25}.char-card-era{font-size:10.5px;color:var(--card-accent, #906840);opacity:.8;letter-spacing:.02em}.char-card-desc{font-size:11.5px;color:#706050;line-height:1.5;margin-top:4px;font-style:italic;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.char-card-footer{padding:10px 16px 14px;border-top:1px solid rgba(255,255,255,.04)}.char-card-cta{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#605040;transition:color .18s}.char-card:hover .char-card-cta{color:var(--card-accent, #c9a84c)}.library-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 20px;text-align:center}.library-empty-icon{font-size:40px;opacity:.4}.library-empty-text{font-family:EB Garamond,serif;font-size:16px;color:#706050;font-style:italic}.library-empty-reset{margin-top:6px;padding:8px 18px;background:transparent;border:1px solid rgba(200,168,76,.3);border-radius:8px;color:#a09060;font-size:12px;cursor:pointer;transition:background .15s,color .15s}.library-empty-reset:hover{background:#c8a84c1a;color:#d0b070}.library-footer-note{margin-top:8px;text-align:center;font-size:10px;letter-spacing:.08em;color:#403028;padding:10px 0}.sidebar{width:230px;flex-shrink:0;background:var(--bg-sidebar);display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:20;border-right:1px solid rgba(255,255,255,.04);transition:background var(--world-transition)}.sidebar:after{content:"";position:absolute;top:15%;right:0;width:1px;height:70%;background:linear-gradient(to bottom,transparent,var(--accent),transparent);opacity:.22;pointer-events:none}.sidebar-back-btn{display:flex;align-items:center;gap:8px;width:100%;padding:14px 16px;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.04);color:var(--text-secondary);cursor:pointer;text-align:left;transition:background .15s,color .15s;flex-shrink:0}.sidebar-back-btn:hover{background:#ffffff0a;color:var(--text-primary)}.sidebar-back-arrow{font-size:14px;opacity:.7;transition:transform .18s}.sidebar-back-btn:hover .sidebar-back-arrow{transform:translate(-2px)}.sidebar-back-label{font-family:var(--font-display);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:font-family var(--world-transition)}.sidebar-divider{height:1px;background:#ffffff0a;flex-shrink:0}.char-list{flex:1;overflow-y:auto;padding:8px 8px 12px;display:flex;flex-direction:column;gap:0}.char-list::-webkit-scrollbar{width:3px}.char-list::-webkit-scrollbar-track{background:transparent}.char-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.sidebar-cat-group{margin-bottom:6px}.sidebar-cat-label{font-family:var(--font-display);font-size:8.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);padding:6px 8px 4px;display:flex;align-items:center;gap:5px;transition:font-family var(--world-transition),color var(--world-transition)}.char-btn{position:relative;display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;overflow:hidden}.char-btn:hover{background:#ffffff08;color:var(--text-primary)}.char-btn.active{background:var(--sidebar-active-bg);border-color:#ffffff12;color:var(--text-primary);animation:sidebarPulse 3.5s ease-in-out infinite}.char-btn:not([data-id=napoleon]):not([data-id=churchill]):not([data-id=cleopatra]).active{background:rgba(var(--char-accent-r, 201),var(--char-accent-g, 168),var(--char-accent-b, 76),.15)}@keyframes sidebarPulse{0%,to{box-shadow:0 0 12px #0000004d}50%{box-shadow:0 0 18px #0006,0 0 6px var(--accent)}}.char-btn-glow{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 25% 50%,var(--accent),transparent 70%);opacity:0;pointer-events:none;transition:opacity .2s}.char-btn.active .char-btn-glow{opacity:.08}.char-btn:hover .char-btn-glow{opacity:.04}.char-avatar{font-size:16px;line-height:1;flex-shrink:0;transition:filter .18s}.char-btn.active .char-avatar{filter:drop-shadow(0 0 6px var(--accent))}.char-info{display:flex;flex-direction:column;min-width:0;flex:1}.char-name{font-family:var(--font-display);font-size:10.5px;font-weight:600;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:font-family var(--world-transition)}.char-active-pip{width:4px;height:4px;border-radius:50%;background:var(--pip-color);flex-shrink:0;animation:pipPulse 2s ease-in-out infinite alternate}@keyframes pipPulse{0%{opacity:.5;box-shadow:0 0 3px var(--pip-color)}to{opacity:1;box-shadow:0 0 9px var(--pip-color)}}.sidebar-footer{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);padding:12px 16px;border-top:1px solid rgba(255,255,255,.04);flex-shrink:0}.sidebar-footer-gem{color:var(--accent);opacity:.5;font-size:7px}.chat-area{flex:1;display:flex;flex-direction:column;min-width:0;position:relative;background:var(--bg-base);transition:background var(--world-transition),opacity var(--world-transition)}.chat-area.switching{opacity:0}.bg-canvas{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.bg-base{position:absolute;inset:0;background:var(--bg-base);transition:background var(--world-transition)}.bg-light-1,.bg-light-2,.bg-light-3,.bg-smoke{position:absolute;inset:0;opacity:0;transition:opacity .5s ease}.bg-pattern{position:absolute;inset:0;pointer-events:none;opacity:0}.bg-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 80% 70% at 50% 45%,transparent 25%,rgba(0,0,0,.45) 65%,rgba(0,0,0,.82) 100%);pointer-events:none;z-index:5}[data-view=chat]:not([data-character=napoleon]):not([data-character=churchill]):not([data-character=cleopatra]) .bg-light-1{background:radial-gradient(ellipse 52% 52% at 10% 92%,rgba(var(--char-accent-r,201),var(--char-accent-g,168),var(--char-accent-b,76),.42) 0%,rgba(var(--char-accent-r,201),var(--char-accent-g,168),var(--char-accent-b,76),.2) 38%,transparent 65%);opacity:1;animation:genericFlicker1 8s ease-in-out infinite alternate}[data-view=chat]:not([data-character=napoleon]):not([data-character=churchill]):not([data-character=cleopatra]) .bg-light-2{background:radial-gradient(ellipse 44% 42% at 90% 12%,rgba(var(--char-accent-r,201),var(--char-accent-g,168),var(--char-accent-b,76),.22) 0%,rgba(var(--char-accent-r,201),var(--char-accent-g,168),var(--char-accent-b,76),.1) 40%,transparent 65%);opacity:1;animation:genericFlicker2 11s ease-in-out infinite alternate}[data-view=chat]:not([data-character=napoleon]):not([data-character=churchill]):not([data-character=cleopatra]) .bg-light-3{background:radial-gradient(ellipse 60% 35% at 50% 100%,rgba(var(--char-accent-r,201),var(--char-accent-g,168),var(--char-accent-b,76),.22) 0%,transparent 65%);opacity:1;animation:genericGlow 9s ease-in-out infinite alternate}[data-view=chat]:not([data-character=napoleon]):not([data-character=churchill]):not([data-character=cleopatra]) .bg-smoke{background:linear-gradient(to bottom,#000000c7,#08060338 32%,#05040224 65%,#0009);opacity:1}[data-view=chat]:not([data-character=napoleon]):not([data-character=churchill]):not([data-character=cleopatra]) .bg-pattern{background:repeating-linear-gradient(0deg,transparent,transparent 59px,rgba(var(--char-accent-r,201),var(--char-accent-g,168),var(--char-accent-b,76),.028) 60px),repeating-linear-gradient(90deg,transparent,transparent 59px,rgba(var(--char-accent-r,201),var(--char-accent-g,168),var(--char-accent-b,76),.028) 60px);opacity:1}@keyframes genericFlicker1{0%{transform:translate(0) scale(1);opacity:.85}40%{transform:translate(1.5%,-3%) scale(1.04);opacity:1}to{transform:translate(-1%,2%) scale(.97);opacity:.88}}@keyframes genericFlicker2{0%{transform:translate(0) scale(1);opacity:.7}to{transform:translate(-4%,5%) scale(1.1);opacity:.92}}@keyframes genericGlow{0%{opacity:.75}to{opacity:1}}[data-character=napoleon] .bg-light-1{background:radial-gradient(ellipse 55% 55% at 8% 92%,rgba(240,130,20,.75) 0%,rgba(200,90,10,.45) 30%,rgba(160,60,5,.2) 55%,transparent 70%);opacity:1;animation:napFlicker1 5s ease-in-out infinite alternate}[data-character=napoleon] .bg-light-2{background:radial-gradient(ellipse 50% 45% at 95% 10%,rgba(180,22,22,.55) 0%,rgba(140,15,15,.3) 35%,transparent 65%);opacity:1;animation:napFlicker2 7s ease-in-out infinite alternate}[data-character=napoleon] .bg-light-3{background:radial-gradient(ellipse 70% 40% at 50% 100%,rgba(180,100,12,.35) 0%,rgba(140,75,8,.18) 45%,transparent 70%);opacity:1;animation:napGlow 9s ease-in-out infinite alternate}[data-character=napoleon] .bg-smoke{background:linear-gradient(to bottom,#000000b8,#0a050033 35%,#05020026 65%,#0000008c);opacity:1}[data-character=napoleon] .bg-pattern{background:repeating-linear-gradient(0deg,transparent,transparent 59px,rgba(220,175,55,.055) 60px),repeating-linear-gradient(90deg,transparent,transparent 59px,rgba(220,175,55,.055) 60px);opacity:1}@keyframes napFlicker1{0%{transform:translate(0) scale(1);opacity:.88}33%{transform:translate(1.5%,-3%) scale(1.04);opacity:1}66%{transform:translate(-1%,2%) scale(.97);opacity:.92}to{transform:translate(2%,-5%) scale(1.06);opacity:1}}@keyframes napFlicker2{0%{transform:translate(0) scale(1);opacity:.75}to{transform:translate(-4%,6%) scale(1.1);opacity:.95}}@keyframes napGlow{0%{opacity:.8}to{opacity:1}}[data-character=churchill] .bg-light-1{background:radial-gradient(ellipse 45% 50% at 72% 38%,rgba(220,165,55,.55) 0%,rgba(180,130,40,.35) 25%,rgba(140,100,25,.15) 55%,transparent 72%);opacity:1;animation:churLamp 6s ease-in-out infinite alternate}[data-character=churchill] .bg-light-2{background:radial-gradient(ellipse 60% 55% at 18% 22%,rgba(110,90,52,.38) 0%,rgba(80,65,38,.22) 40%,transparent 68%);opacity:1;animation:churSmoke1 11s ease-in-out infinite alternate}[data-character=churchill] .bg-light-3{background:radial-gradient(ellipse 45% 35% at 85% 85%,rgba(60,90,40,.3) 0%,rgba(40,65,25,.15) 45%,transparent 68%);opacity:1;animation:churSmoke2 14s ease-in-out infinite alternate}[data-character=churchill] .bg-smoke{background:linear-gradient(to bottom,#000000d6,#04030147,#0302012e 60%,#000000a6);opacity:1}[data-character=churchill] .bg-pattern{background:repeating-linear-gradient(0deg,transparent,transparent 27px,rgba(200,165,90,.05) 28px);opacity:1}@keyframes churLamp{0%{transform:scale(1);opacity:.82}50%{transform:scale(1.04);opacity:.98}to{transform:scale(.97);opacity:.88}}@keyframes churSmoke1{0%{transform:translate(0) scale(1) rotate(0);opacity:.65}to{transform:translate(7%,-5%) scale(1.14) rotate(4deg);opacity:.92}}@keyframes churSmoke2{0%{transform:translate(0) scale(1);opacity:.55}to{transform:translate(-6%,9%) scale(1.18);opacity:.8}}[data-character=cleopatra] .bg-light-1{background:radial-gradient(ellipse 52% 50% at 88% 8%,rgba(248,200,45,.68) 0%,rgba(220,165,30,.42) 28%,rgba(180,120,18,.18) 55%,transparent 72%);opacity:1;animation:cleoTorch1 7s ease-in-out infinite alternate}[data-character=cleopatra] .bg-light-2{background:radial-gradient(ellipse 50% 48% at 8% 80%,rgba(30,200,215,.45) 0%,rgba(20,165,178,.28) 32%,rgba(10,120,135,.12) 55%,transparent 72%);opacity:1;animation:cleoTorch2 9s ease-in-out infinite alternate}[data-character=cleopatra] .bg-light-3{background:radial-gradient(ellipse 65% 38% at 50% 100%,rgba(200,130,30,.4) 0%,rgba(160,100,20,.22) 40%,transparent 68%);opacity:1;animation:cleoFloor 8s ease-in-out infinite alternate}[data-character=cleopatra] .bg-smoke{background:linear-gradient(to bottom,#040210cc,#08051638 30%,#0604121f,#02010880);opacity:1}[data-character=cleopatra] .bg-pattern{background:repeating-linear-gradient(45deg,transparent,transparent 69px,rgba(240,192,48,.05) 70px),repeating-linear-gradient(-45deg,transparent,transparent 69px,rgba(30,200,215,.04) 70px);opacity:1}@keyframes cleoTorch1{0%{transform:translate(0) scale(1);opacity:.8}40%{transform:translate(-2%,3%) scale(1.05);opacity:1}to{transform:translate(3%,-4%) scale(1.08);opacity:.9}}@keyframes cleoTorch2{0%{transform:translate(0) scale(1);opacity:.72}to{transform:translate(5%,-6%) scale(1.12);opacity:1}}@keyframes cleoFloor{0%{opacity:.8}to{opacity:1}}.chat-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;background:var(--bg-header);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-shrink:0;transition:background var(--world-transition)}.chat-back-btn{display:none}@media(max-width:720px){.sidebar{display:none}.chat-back-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border-radius:12px;cursor:pointer;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text-secondary, #c4ad7e);font-size:19px}.chat-header{padding:12px 14px;padding-top:max(12px,env(safe-area-inset-top));gap:10px}.header-meta .header-realm,.header-meta .header-years{display:none}.messages{padding-left:14px;padding-right:14px}.input-bar{padding-left:14px;padding-right:14px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.header-insignia{display:none}.header-epithet{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.header-name{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.header-presence{gap:10px;flex:1;min-width:0}.header-text{flex:1;min-width:0}.header-brief-btn{padding:9px 12px;gap:0}.header-brief-btn span:last-child{display:none}}.chat-header:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent 5%,var(--accent) 50%,transparent 95%);opacity:.55}.chat-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#ffffff0b}.header-presence{display:flex;align-items:center;gap:15px;min-width:0}.header-avatar-wrap{position:relative;width:50px;height:50px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-avatar{font-size:28px;line-height:1;position:relative;z-index:2;animation:headerGlow 4s ease-in-out infinite alternate}@keyframes headerGlow{0%{filter:drop-shadow(0 0 6px var(--accent))}to{filter:drop-shadow(0 0 18px var(--accent))}}.header-ring{position:absolute;border-radius:50%;border:1px solid var(--accent);pointer-events:none}.header-ring-inner{inset:-5px;opacity:.35;animation:ringPulse 2.8s ease-in-out infinite}.header-ring-outer{inset:-11px;opacity:.15;animation:ringPulse 3.6s ease-in-out infinite .8s}@keyframes ringPulse{0%,to{transform:scale(1);opacity:var(--ring-base, .35)}50%{transform:scale(1.08);opacity:.65}}.header-text{display:flex;flex-direction:column;gap:2px;min-width:0}.header-insignia{font-family:var(--font-display);font-size:8px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:font-family var(--world-transition),color var(--world-transition)}.header-name{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--text-primary);letter-spacing:.06em;line-height:1.1;white-space:nowrap;transition:font-family var(--world-transition),color var(--world-transition)}.header-epithet{font-family:var(--font-body);font-size:11.5px;color:var(--accent);opacity:.75;font-style:italic;letter-spacing:.03em;transition:font-family var(--world-transition),color var(--world-transition)}[data-character=churchill] .header-epithet{font-style:normal;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.header-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.header-realm{font-family:var(--font-display);font-size:10px;letter-spacing:.1em;color:var(--text-secondary);white-space:nowrap;transition:font-family var(--world-transition)}.header-years{font-size:10px;letter-spacing:.1em;color:var(--text-dim);padding:3px 10px;border:1px solid rgba(255,255,255,.06);border-radius:20px;white-space:nowrap;background:#ffffff05}.messages{flex:1;overflow-y:auto;padding:30px 32px 22px;display:flex;flex-direction:column;gap:18px;position:relative;z-index:5;scroll-behavior:smooth}.messages::-webkit-scrollbar{width:3px}.messages::-webkit-scrollbar-track{background:transparent}.messages::-webkit-scrollbar-thumb{background:var(--accent-dim, #806020);border-radius:3px}.empty-state{margin:auto;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;max-width:460px;padding:20px;animation:worldReveal .9s cubic-bezier(.2,0,0,1) both}@keyframes worldReveal{0%{opacity:0;transform:translateY(18px) scale(.97)}60%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}.empty-orb{position:relative;width:110px;height:110px;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.empty-orb-ring{position:absolute;inset:0;border-radius:50%;border:1px solid var(--accent);animation:orbRing 3.5s ease-in-out infinite}.empty-orb-ring-2{inset:-14px;opacity:.35;animation:orbRing 4.8s ease-in-out infinite reverse}@keyframes orbRing{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.06);opacity:.9}}.empty-avatar{font-size:64px;line-height:1;position:relative;z-index:2;animation:avatarBreath 5s ease-in-out infinite alternate}@keyframes avatarBreath{0%{filter:drop-shadow(0 0 14px var(--accent));transform:scale(1)}to{filter:drop-shadow(0 0 32px var(--accent));transform:scale(1.04)}}.empty-realm{font-family:var(--font-display);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);opacity:.6;transition:font-family var(--world-transition)}.empty-name{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--text-primary);letter-spacing:.09em;line-height:1.1;text-shadow:0 0 30px rgba(0,0,0,.8);transition:font-family var(--world-transition)}.empty-epithet{font-family:var(--font-body);font-size:13px;color:var(--accent);opacity:.65;font-style:italic;letter-spacing:.04em;transition:font-family var(--world-transition)}[data-character=churchill] .empty-epithet{font-style:normal;text-transform:uppercase;font-size:9px;letter-spacing:.18em}.empty-rule{display:flex;align-items:center;gap:10px;width:200px;margin:4px 0;color:var(--accent)}.empty-rule:before,.empty-rule:after{content:"";flex:1;height:1px;background:linear-gradient(to var(--d, right),var(--accent),transparent);opacity:.4}.empty-rule:before{--d: right}.empty-rule:after{--d: left}.empty-rule-gem{font-size:9px;opacity:.6;flex-shrink:0}.empty-prompt{font-family:var(--font-message);font-size:15px;color:var(--text-secondary);line-height:1.7;font-style:italic;max-width:360px;text-shadow:0 2px 12px rgba(0,0,0,.6)}[data-character=churchill] .empty-prompt{font-family:Special Elite,monospace;font-style:normal;font-size:13px;line-height:1.8}.message-row{display:flex;gap:11px;align-items:flex-end;animation:msgIn .32s cubic-bezier(.15,0,0,1) both}@keyframes msgIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.message-row.user{flex-direction:row-reverse}.msg-avatar-wrap{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-bottom:2px}.msg-avatar{font-size:19px;line-height:1;filter:drop-shadow(0 0 5px var(--accent))}.bubble{max-width:68%;display:flex;flex-direction:column}.bubble-header{display:flex;align-items:center;gap:8px;margin-bottom:5px}.bubble-label{font-family:var(--font-display);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);opacity:.8;flex-shrink:0;transition:font-family var(--world-transition),color var(--world-transition)}.bubble-rule{flex:1;height:1px;background:linear-gradient(to right,var(--accent),transparent);opacity:.2;max-width:80px}.message-row.character .bubble-text{background:linear-gradient(145deg,var(--bubble-char-bg-a) 0%,var(--bubble-char-bg-b) 100%);color:var(--bubble-char-text);font-family:var(--font-message);font-size:15.5px;line-height:1.68;padding:14px 18px;border-radius:3px 16px 16px;border-left:3px solid var(--bubble-char-border);box-shadow:0 6px 28px #000000a6,-3px 0 14px var(--bubble-char-glow),inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;transition:background var(--world-transition),border-color var(--world-transition),color var(--world-transition),font-family var(--world-transition)}.message-row.character .bubble-text:after{content:"✦";position:absolute;top:9px;right:13px;font-size:7px;color:var(--accent);opacity:.22;pointer-events:none;transition:color var(--world-transition)}.message-row.user .bubble{align-items:flex-end}.message-row.user .bubble-text{background:linear-gradient(135deg,var(--bubble-user-bg-a) 0%,var(--bubble-user-bg-b) 100%);color:var(--bubble-user-text);font-family:var(--font-body);font-size:15px;line-height:1.62;padding:13px 17px;border-radius:16px 3px 16px 16px;box-shadow:0 5px 22px #0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background var(--world-transition),color var(--world-transition)}[data-character=churchill] .message-row.character .bubble-text{font-size:14px;line-height:1.82;letter-spacing:.025em;box-shadow:0 6px 28px #000000b3,0 1px #ffffff8c inset,0 -1px #0000001f inset}[data-character=churchill] .message-row.character .bubble-text:after{content:"—";font-size:9px}[data-character=cleopatra] .message-row.character .bubble-text{font-size:17px;font-style:italic}[data-character=cleopatra] .message-row.character .bubble-text:after{content:"𓋀";font-size:9px}.bubble-typing .bubble-text{min-width:80px;min-height:52px;display:flex;flex-direction:column}.typing-dots{display:flex;align-items:center;gap:6px;margin-top:4px;height:16px}.typing-dots span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--typing-dot);animation:dotBounce 1.3s ease-in-out infinite}.typing-dots span:nth-child(1){animation-delay:0s}.typing-dots span:nth-child(2){animation-delay:.18s}.typing-dots span:nth-child(3){animation-delay:.36s}@keyframes dotBounce{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-7px);opacity:1}}[data-character=churchill] .typing-dots span{border-radius:2px;width:6px;height:10px;animation:keyPress 1s ease-in-out infinite}@keyframes keyPress{0%,45%,to{transform:scaleY(1);opacity:.35}22%{transform:scaleY(1.5);opacity:1}}.input-bar{position:relative;z-index:10;display:flex;align-items:center;gap:10px;padding:14px 22px 18px;background:var(--bg-input-bar);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-shrink:0;transition:background var(--world-transition)}.input-bar:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(to right,transparent,var(--accent),transparent);opacity:.25}.input-box{flex:1;padding:12px 18px;background:var(--bg-input);border:1px solid var(--border-input);border-radius:12px;color:var(--text-primary);font-family:var(--font-body);font-size:15px;outline:none;transition:background var(--world-transition),border-color .2s,box-shadow .2s,font-family var(--world-transition),color var(--world-transition);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.input-box::placeholder{color:var(--text-dim);font-style:italic;opacity:.8}.input-box:focus{border-color:var(--accent);box-shadow:0 0 0 1px #ffffff0a,0 0 18px #0000004d}.input-box:disabled{opacity:.45;cursor:not-allowed}[data-character=churchill] .input-box{font-family:Special Elite,monospace;font-size:14px;letter-spacing:.04em}.send-btn{width:46px;height:46px;border-radius:50%;border:1px solid var(--accent);background:transparent;color:var(--accent);font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background .18s,box-shadow .18s,transform .12s,border-color var(--world-transition),color var(--world-transition)}.send-btn:hover:not(:disabled){background:var(--accent);color:#080400;box-shadow:0 0 22px var(--accent),0 0 8px var(--accent);transform:scale(1.06)}.send-btn:active:not(:disabled){transform:scale(.93)}.send-btn:disabled{opacity:.2;cursor:not-allowed}.error-banner{margin:2px auto;padding:9px 18px;background:#a0181840;border:1px solid rgba(200,60,60,.5);border-radius:8px;color:#f09090;font-family:var(--font-body);font-size:13px;max-width:480px;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:msgIn .3s ease both}.library-request-banner{position:relative;display:flex;align-items:center;gap:18px;width:100%;margin-top:12px;padding:22px 28px;background:#120c1cd1;border:1px solid rgba(180,140,240,.18);border-radius:16px;cursor:pointer;text-align:left;color:inherit;overflow:hidden;transition:border-color .25s,box-shadow .25s,transform .18s}.library-request-banner:hover{border-color:#b48cf066;box-shadow:0 0 40px #8c50dc2e,0 8px 32px #00000080;transform:translateY(-2px)}.library-request-banner:active{transform:translateY(0)}.library-request-banner-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 120%,rgba(120,60,200,.18) 0%,transparent 70%);pointer-events:none;transition:opacity .3s;opacity:0}.library-request-banner:hover .library-request-banner-glow{opacity:1}.library-request-banner:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(to right,transparent,rgba(180,140,240,.35),transparent)}.library-request-banner-icon{font-size:30px;flex-shrink:0;filter:drop-shadow(0 0 12px rgba(160,100,240,.55));animation:bannerIconFloat 3.5s ease-in-out infinite}@keyframes bannerIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.library-request-banner-text{flex:1;display:flex;flex-direction:column;gap:5px}.library-request-banner-title{font-family:Cinzel,serif;font-size:15px;font-weight:700;letter-spacing:.06em;color:#d8c8f8}.library-request-banner-sub{font-family:EB Garamond,serif;font-size:13px;color:#806898;font-style:italic}.library-request-banner-arrow{font-size:22px;color:#8060b8;flex-shrink:0;transition:transform .2s,color .2s}.library-request-banner:hover .library-request-banner-arrow{transform:translate(4px);color:#b890e8}.resurrect-screen{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:var(--surface-h);overflow:hidden;background:#07050f}.resurrect-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.resurrect-bg-radial{position:absolute;top:-10%;left:50%;transform:translate(-50%);width:70%;height:60%;background:radial-gradient(ellipse at center,rgba(100,40,200,.2) 0%,rgba(60,0,140,.1) 40%,transparent 70%);animation:resurrectPulse 6s ease-in-out infinite}.resurrect-bg-radial-2{top:auto;bottom:-20%;background:radial-gradient(ellipse at center,rgba(60,20,140,.12) 0%,transparent 65%);animation-delay:-3s;animation-duration:8s}@keyframes resurrectPulse{0%,to{opacity:.7;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.08)}}.resurrect-bg-smoke{position:absolute;inset:0;background:radial-gradient(ellipse 60% 30% at 20% 80%,rgba(80,20,180,.07) 0%,transparent 70%),radial-gradient(ellipse 50% 25% at 80% 20%,rgba(100,40,200,.06) 0%,transparent 65%)}.resurrect-bg-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.75) 100%)}.resurrect-back{position:absolute;top:22px;left:26px;z-index:10;display:flex;align-items:center;gap:8px;padding:8px 16px 8px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;color:#907898;font-family:Cinzel,serif;font-size:11px;letter-spacing:.08em;cursor:pointer;transition:color .2s,background .2s,border-color .2s}.resurrect-back:hover{color:#c0a8e0;background:#783cc81a;border-color:#b478ff40}.resurrect-back-arrow{font-size:16px;line-height:1;transition:transform .2s}.resurrect-back:hover .resurrect-back-arrow{transform:translate(-3px)}.resurrect-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 24px 60px;width:100%;max-width:560px}.resurrect-sigil{position:relative;width:72px;height:72px;display:flex;align-items:center;justify-content:center;margin-bottom:28px}.resurrect-sigil-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(160,100,240,.35);animation:sigilSpin 8s linear infinite}.resurrect-sigil-ring-2{inset:-12px;border-color:#783cc82e;animation-duration:14s;animation-direction:reverse}@keyframes sigilSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.resurrect-sigil-glyph{font-size:32px;filter:drop-shadow(0 0 16px rgba(160,100,255,.7));animation:sigilGlow 3s ease-in-out infinite}@keyframes sigilGlow{0%,to{filter:drop-shadow(0 0 12px rgba(160,100,255,.55))}50%{filter:drop-shadow(0 0 28px rgba(180,120,255,.9))}}.resurrect-eyebrow{font-family:Cinzel,serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#7050a8;margin-bottom:14px}.resurrect-headline{font-family:Cinzel Decorative,Cinzel,serif;font-size:clamp(28px,5vw,44px);font-weight:700;line-height:1.18;letter-spacing:.03em;color:#ede0ff;margin-bottom:20px;text-shadow:0 0 60px rgba(160,100,255,.3)}.resurrect-subtext{font-family:Cormorant Garamond,EB Garamond,serif;font-size:17px;color:#7060a0;line-height:1.65;font-style:italic;margin-bottom:28px}.resurrect-rule{display:flex;align-items:center;gap:14px;margin-bottom:36px}.resurrect-rule:before,.resurrect-rule:after{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,rgba(160,100,255,.25))}.resurrect-rule:before{background:linear-gradient(to left,transparent,rgba(160,100,255,.25))}.resurrect-rule-gem{color:#8060c0;font-size:12px;filter:drop-shadow(0 0 6px rgba(160,100,255,.5))}.resurrect-field-wrap{position:relative;width:100%;margin-bottom:18px}.resurrect-field-glow{position:absolute;inset:-2px;border-radius:16px;background:transparent;box-shadow:0 0 0 1px #a064ff00;transition:box-shadow .3s;pointer-events:none;z-index:0}.resurrect-field-wrap:focus-within .resurrect-field-glow{box-shadow:0 0 0 1px #a064ff59,0 0 28px #823cdc40,0 0 60px #641eb41f}.resurrect-input{position:relative;z-index:1;width:100%;padding:18px 24px;background:#1e123ac7;border:1px solid rgba(140,80,220,.28);border-radius:14px;color:#ede0ff;font-family:Cinzel,serif;font-size:16px;letter-spacing:.04em;outline:none;transition:border-color .25s,background .25s;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.resurrect-input::placeholder{color:#5040788;font-style:italic;font-family:EB Garamond,serif;font-size:15px;letter-spacing:.03em;color:#504878}.resurrect-input:focus{border-color:#a064ff8c;background:#241644d9}.resurrect-input:disabled{opacity:.45;cursor:not-allowed}.resurrect-field-wrap--error .resurrect-input{border-color:#dc78508c}.resurrect-field-wrap--error .resurrect-field-glow{box-shadow:0 0 0 1px #dc78504d,0 0 20px #c8502826}.resurrect-duplicate-msg{margin-top:10px;font-family:EB Garamond,serif;font-size:13px;color:#c08060;font-style:italic;text-align:center;animation:fadeInUp .25s ease both}.resurrect-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 44px;background:linear-gradient(135deg,#6428c8bf,#4614a0cc);border:1px solid rgba(180,120,255,.45);border-radius:12px;color:#e8d8ff;font-family:Cinzel,serif;font-size:13px;letter-spacing:.12em;cursor:pointer;overflow:hidden;transition:transform .18s,box-shadow .25s,border-color .25s,opacity .2s;margin-bottom:22px}.resurrect-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 32px #8c3cf073,0 8px 24px #00000080;border-color:#c8a0ffa6}.resurrect-btn:active:not(:disabled){transform:translateY(0)}.resurrect-btn:disabled{opacity:.35;cursor:not-allowed}.resurrect-btn-shimmer{position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.08) 50%,transparent 70%);transform:translate(-100%);transition:none}.resurrect-btn:hover:not(:disabled) .resurrect-btn-shimmer{transform:translate(100%);transition:transform .5s ease}.resurrect-btn-text{position:relative;z-index:1}.resurrect-btn-icon{position:relative;z-index:1;font-size:16px;transition:transform .2s}.resurrect-btn:hover:not(:disabled) .resurrect-btn-icon{transform:translateY(-2px)}.resurrect-btn--loading{animation:resurrectBtnPulse 1.4s ease-in-out infinite}@keyframes resurrectBtnPulse{0%,to{opacity:.7}50%{opacity:1}}.resurrect-disclaimer{font-family:EB Garamond,serif;font-size:12px;color:#443858;font-style:italic;letter-spacing:.04em}.resurrect-confirmed{display:flex;flex-direction:column;align-items:center;animation:confirmedReveal .6s cubic-bezier(.22,1,.36,1) both}@keyframes confirmedReveal{0%{opacity:0;transform:scale(.94) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.resurrect-confirmed-seal{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:28px}.resurrect-confirmed-ring{position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(140,220,140,.4);animation:confirmedRingExpand 1.2s cubic-bezier(.22,1,.36,1) both}.resurrect-confirmed-ring-2{inset:-14px;border-color:#64c8642e;animation-delay:.1s;animation-duration:1.4s}@keyframes confirmedRingExpand{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.resurrect-confirmed-check{font-size:32px;color:#90e890;filter:drop-shadow(0 0 18px rgba(100,230,100,.7));animation:confirmedCheckGlow .5s ease .3s both}@keyframes confirmedCheckGlow{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.resurrect-confirmed-headline{font-family:Cinzel,serif;font-size:clamp(22px,4vw,34px);font-weight:700;line-height:1.25;color:#d0f0d0;margin-bottom:18px;text-shadow:0 0 40px rgba(100,220,100,.25)}.resurrect-confirmed-name{font-family:Cormorant Garamond,EB Garamond,serif;font-size:22px;color:#90c890;font-style:italic;margin-bottom:18px;letter-spacing:.02em}.resurrect-confirmed-text{font-family:Cormorant Garamond,EB Garamond,serif;font-size:16px;color:#607060;line-height:1.7;font-style:italic;margin-bottom:38px}.resurrect-confirmed-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.resurrect-another-btn{padding:12px 26px;background:#281e46b3;border:1px solid rgba(140,80,220,.3);border-radius:10px;color:#b090e0;font-family:Cinzel,serif;font-size:11px;letter-spacing:.1em;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.resurrect-another-btn:hover{background:#5028a059;border-color:#b478ff80;color:#d0b8ff}.resurrect-return-btn{padding:12px 26px;background:linear-gradient(135deg,#5024a0a6,#321478b3);border:1px solid rgba(160,100,240,.4);border-radius:10px;color:#e0d0ff;font-family:Cinzel,serif;font-size:11px;letter-spacing:.1em;cursor:pointer;transition:box-shadow .2s,transform .18s}.resurrect-return-btn:hover{box-shadow:0 0 20px #8c3cf059;transform:translateY(-1px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.library-header-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.library-plan-bar{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.library-plan-meter{width:120px;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.library-plan-meter-fill{height:100%;background:linear-gradient(to right,#d4a830,#e8c84a);border-radius:2px;transition:width .4s ease}.library-plan-count{font-family:Cinzel,serif;font-size:10px;letter-spacing:.06em;color:#806040;white-space:nowrap}.library-upgrade-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#b4821e40,#dcaa322e);border:1px solid rgba(220,175,60,.4);border-radius:20px;color:#d4a830;font-family:Cinzel,serif;font-size:11px;font-weight:600;letter-spacing:.1em;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s,color .2s;white-space:nowrap;flex-shrink:0}.library-upgrade-btn:hover{background:linear-gradient(135deg,#dca52859,#f0be3c47);border-color:#f0c850a6;color:#f0c840;box-shadow:0 0 18px #dcaa2840}.char-card--locked{position:relative;opacity:.72;cursor:pointer}.char-card--locked:hover{opacity:.88}.char-card-lock-overlay{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#0000007a;border-radius:inherit;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);opacity:0;transition:opacity .22s}.char-card--locked:hover .char-card-lock-overlay{opacity:1}.char-card-lock-icon{font-size:22px;filter:drop-shadow(0 0 8px rgba(220,175,55,.6))}.char-card-lock-label{font-family:Cinzel,serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#d4a830;font-weight:600}.char-card-cta--locked{color:#a07828!important;font-style:italic}.library-premium-banner{position:relative;display:flex;align-items:center;gap:18px;width:100%;margin-top:12px;padding:22px 28px;background:linear-gradient(135deg,#191205e6,#0f0a02e0);border:1px solid rgba(220,175,55,.28);border-radius:16px;cursor:pointer;text-align:left;color:inherit;overflow:hidden;transition:border-color .25s,box-shadow .25s,transform .18s}.library-premium-banner:hover{border-color:#dcaf378c;box-shadow:0 0 40px #c8961e2e,0 8px 32px #00000080;transform:translateY(-2px)}.library-premium-banner:active{transform:translateY(0)}.library-premium-banner-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 120%,rgba(200,150,30,.15) 0%,transparent 70%);pointer-events:none;opacity:0;transition:opacity .3s}.library-premium-banner:hover .library-premium-banner-glow{opacity:1}.library-premium-banner:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(to right,transparent,rgba(220,175,55,.35),transparent)}.library-premium-banner-icon{font-size:26px;flex-shrink:0;color:#d4a830;filter:drop-shadow(0 0 10px rgba(220,170,40,.6));animation:bannerIconFloat 3.5s ease-in-out infinite}.library-premium-banner-text{flex:1;display:flex;flex-direction:column;gap:5px}.library-premium-banner-title{font-family:Cinzel,serif;font-size:15px;font-weight:700;letter-spacing:.06em;color:#d4b060}.library-premium-banner-sub{font-family:EB Garamond,serif;font-size:13px;color:#806030;font-style:italic}.library-premium-banner-arrow{font-size:22px;color:#a07830;flex-shrink:0;transition:transform .2s,color .2s}.library-premium-banner:hover .library-premium-banner-arrow{transform:translate(4px);color:#d4a830}.char-btn--locked{opacity:.45}.char-btn--locked:hover{opacity:.65;background:#dcaf370f!important}.char-btn-lock-icon{font-size:11px;margin-left:auto;flex-shrink:0;opacity:.6}.sidebar-premium-btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:9px 14px;background:linear-gradient(135deg,#b4821e33,#dcaa3224);border:1px solid rgba(220,175,60,.3);border-radius:10px;color:#a07828;font-family:Cinzel,serif;font-size:10px;font-weight:600;letter-spacing:.1em;cursor:pointer;transition:background .2s,border-color .2s,color .2s;margin-bottom:2px}.sidebar-premium-btn:hover{background:linear-gradient(135deg,#dca52847,#f0be3c38);border-color:#f0c85080;color:#d4a830}.limit-wall{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 28px 26px;background:var(--bg-input-bar);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-shrink:0;border-top:1px solid rgba(220,175,55,.15);text-align:center}.limit-wall-icon{font-size:20px;color:#a07828;filter:drop-shadow(0 0 8px rgba(180,130,30,.5));animation:headerGlow 3s ease-in-out infinite alternate}.limit-wall-title{font-family:Cinzel,serif;font-size:13px;font-weight:600;letter-spacing:.06em;color:#c09040}.limit-wall-sub{font-family:EB Garamond,serif;font-size:13px;color:#705030;font-style:italic}.limit-wall-btn{margin-top:4px;padding:10px 24px;background:linear-gradient(135deg,#b4821e59,#dcaa3247);border:1px solid rgba(220,175,60,.5);border-radius:20px;color:#d4a830;font-family:Cinzel,serif;font-size:12px;font-weight:600;letter-spacing:.1em;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s,color .2s,transform .15s}.limit-wall-btn:hover{background:linear-gradient(135deg,#dca52873,#f0be3c61);border-color:#f0c850bf;color:#f0c840;box-shadow:0 0 22px #dcaa284d;transform:translateY(-1px)}.premium-screen{position:relative;width:100%;height:var(--surface-h);overflow-y:auto;overflow-x:hidden;background:#060408;scroll-behavior:smooth}.premium-bg{position:fixed;inset:0;pointer-events:none;z-index:0}.premium-bg-radial{position:absolute;border-radius:50%}.premium-bg-radial-1{top:-15%;left:50%;transform:translate(-50%);width:80%;height:55%;background:radial-gradient(ellipse at center,rgba(180,130,20,.13) 0%,rgba(120,80,10,.07) 45%,transparent 70%);animation:premiumBgPulse 8s ease-in-out infinite}.premium-bg-radial-2{bottom:-20%;left:50%;transform:translate(-50%);width:70%;height:50%;background:radial-gradient(ellipse at center,rgba(80,30,160,.08) 0%,transparent 65%);animation:premiumBgPulse 11s ease-in-out infinite reverse}.premium-bg-radial-3{top:40%;right:-10%;width:40%;height:40%;background:radial-gradient(ellipse at center,rgba(140,90,10,.06) 0%,transparent 65%);animation:premiumBgPulse 14s ease-in-out infinite}.premium-bg-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 35%,rgba(0,0,0,.6) 100%)}@keyframes premiumBgPulse{0%,to{opacity:.8;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.06)}}.premium-back{position:fixed;top:calc(var(--incandio-bar-h) + 14px);left:22px;z-index:50;display:flex;align-items:center;gap:8px;padding:8px 16px 8px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#806040;font-family:Cinzel,serif;font-size:11px;letter-spacing:.08em;cursor:pointer;transition:color .2s,background .2s,border-color .2s}.premium-back:hover{color:#d4a830;background:#b4821e1a;border-color:#dcaa3247}.premium-back-arrow{font-size:15px;line-height:1;transition:transform .2s}.premium-back:hover .premium-back-arrow{transform:translate(-3px)}.premium-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:100%;max-width:900px;margin:0 auto;padding:80px 28px;gap:60px}.premium-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;padding-top:20px}.premium-hero-sigil{position:relative;width:68px;height:68px;display:flex;align-items:center;justify-content:center;margin-bottom:28px}.premium-hero-ring{position:absolute;border-radius:50%;border:1px solid rgba(220,175,55,.25)}.premium-hero-ring-1{inset:0;animation:ringPulse 3s ease-in-out infinite}.premium-hero-ring-2{inset:-14px;opacity:.12;animation:ringPulse 4.5s ease-in-out infinite 1s}.premium-hero-icon{font-size:26px;color:#d4a830;filter:drop-shadow(0 0 18px rgba(220,170,40,.7));animation:premiumGoldGlow 3s ease-in-out infinite}@keyframes premiumGoldGlow{0%,to{filter:drop-shadow(0 0 12px rgba(220,170,40,.55))}50%{filter:drop-shadow(0 0 28px rgba(240,200,60,.9))}}.premium-eyebrow{font-family:Cinzel,serif;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#a07828;margin-bottom:16px}.premium-headline{font-family:Cinzel Decorative,Cinzel,serif;font-size:clamp(28px,5vw,46px);font-weight:700;line-height:1.15;letter-spacing:.03em;color:#f0e0b0;margin-bottom:20px;text-shadow:0 0 60px rgba(220,170,40,.25)}.premium-subtext{font-family:Cormorant Garamond,EB Garamond,serif;font-size:18px;color:#806040;line-height:1.65;font-style:italic;max-width:540px}.premium-meter-card{width:100%;max-width:520px;padding:22px 28px;background:#120c05cc;border:1px solid rgba(220,175,55,.2);border-radius:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:12px}.premium-meter-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.premium-meter-label{font-family:Cinzel,serif;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#605030}.premium-meter-count{font-family:Cinzel,serif;font-size:13px;color:#a08040}.premium-meter-zero{color:#c04030;font-weight:700}.premium-meter-sep,.premium-meter-unit{color:#504030}.premium-meter-track{height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.premium-meter-fill{height:100%;background:linear-gradient(to right,#c87020,#e8a030);border-radius:3px;transition:width .5s ease}.premium-meter-warning{font-family:EB Garamond,serif;font-size:13px;color:#c06030;font-style:italic;text-align:center}.premium-section{width:100%;display:flex;flex-direction:column;align-items:center;gap:0}.premium-section-eyebrow{font-family:Cinzel,serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#a07828;margin-bottom:12px}.premium-section-title{font-family:Cinzel,serif;font-size:clamp(20px,3vw,30px);font-weight:700;letter-spacing:.06em;color:#e8d8a0;text-align:center;margin-bottom:10px}.premium-section-sub{font-family:EB Garamond,serif;font-size:16px;color:#706040;font-style:italic;text-align:center;margin-bottom:36px}.premium-collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;width:100%}.premium-collection-card{position:relative;padding:22px 22px 20px;background:#0a0803d1;border:1px solid rgba(var(--col-accent, 180 130 30) / .2);border-radius:16px;overflow:hidden;transition:border-color .25s,box-shadow .25s,transform .2s}.premium-collection-card:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(to right,transparent,rgba(220,175,55,.2),transparent)}.premium-collection-card:hover{border-color:#dcaf3759;box-shadow:0 0 30px #b482141f,0 8px 28px #0006;transform:translateY(-2px)}.premium-collection-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.premium-collection-icon{font-size:24px;flex-shrink:0;filter:drop-shadow(0 0 8px rgba(220,175,55,.35))}.premium-collection-name{font-family:Cinzel,serif;font-size:14px;font-weight:700;letter-spacing:.06em;color:#d4b060;margin-bottom:4px}.premium-collection-desc{font-family:EB Garamond,serif;font-size:13px;color:#605030;font-style:italic;line-height:1.45}.premium-lock-badge{margin-left:auto;flex-shrink:0;font-size:14px;opacity:.55}.premium-collection-chars{display:flex;flex-direction:column;gap:10px}.premium-collection-char{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#ffffff06;border-radius:8px}.premium-collection-char-avatar{font-size:18px;flex-shrink:0;opacity:.7}.premium-collection-char-name{font-family:Cinzel,serif;font-size:12px;font-weight:600;color:#c0a060;letter-spacing:.04em}.premium-collection-char-era{font-family:EB Garamond,serif;font-size:11.5px;color:#504030;font-style:italic}.premium-collection-coming-soon{font-family:EB Garamond,serif;font-size:12px;color:#504028;font-style:italic;padding:6px 10px;opacity:.8}.premium-features{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;width:100%}.premium-feature-card{position:relative;padding:24px 22px 22px;background:#08050fd1;border:1px solid rgba(120,80,200,.2);border-radius:16px;overflow:hidden;transition:border-color .25s,box-shadow .25s,transform .2s;display:flex;flex-direction:column;gap:0}.premium-feature-card:hover{border-color:#a064f066;box-shadow:0 0 30px #783cc824,0 8px 28px #00000073;transform:translateY(-2px)}.premium-feature-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 110%,rgba(100,50,200,.1) 0%,transparent 65%);pointer-events:none;opacity:0;transition:opacity .3s}.premium-feature-card:hover .premium-feature-glow{opacity:1}.premium-feature-card:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(to right,transparent,rgba(160,100,240,.2),transparent)}.premium-feature-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.premium-feature-icon{font-size:26px;filter:drop-shadow(0 0 10px rgba(160,100,240,.45))}.premium-feature-label{font-family:Cinzel,serif;font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:#5040a0;padding:3px 8px;border:1px solid rgba(100,60,200,.25);border-radius:10px}.premium-feature-name{font-family:Cinzel,serif;font-size:16px;font-weight:700;letter-spacing:.05em;color:#c8b8e8;margin-bottom:10px}.premium-feature-desc{font-family:EB Garamond,serif;font-size:14.5px;color:#6050a0;font-style:italic;line-height:1.55;margin-bottom:16px}.premium-feature-examples{list-style:none;display:flex;flex-direction:column;gap:5px;margin-bottom:18px;flex:1}.premium-feature-examples li{font-family:EB Garamond,serif;font-size:13px;color:#4c4070;padding-left:14px;position:relative;line-height:1.4}.premium-feature-examples li:before{content:"·";position:absolute;left:0;color:#6050a0}.premium-feature-lock{display:flex;align-items:center;gap:7px;font-family:Cinzel,serif;font-size:10px;letter-spacing:.1em;color:#4a3880;border-top:1px solid rgba(100,60,200,.12);padding-top:14px;margin-top:auto}.premium-cta-block{position:relative;width:100%;max-width:600px;padding:48px 40px 44px;background:linear-gradient(135deg,#140e04f0,#0c0802eb);border:1px solid rgba(220,175,55,.3);border-radius:20px;text-align:center;overflow:hidden}.premium-cta-block:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(to right,transparent,rgba(220,175,55,.5),transparent)}.premium-cta-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(200,150,30,.1) 0%,transparent 60%);pointer-events:none}.premium-cta-eyebrow{font-family:Cinzel,serif;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#a07828;margin-bottom:16px}.premium-cta-headline{font-family:Cinzel Decorative,Cinzel,serif;font-size:clamp(22px,4vw,34px);font-weight:700;color:#f0e0b0;margin-bottom:14px;text-shadow:0 0 40px rgba(220,170,40,.2)}.premium-cta-sub{font-family:EB Garamond,serif;font-size:16px;color:#706040;font-style:italic;margin-bottom:30px}.premium-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 36px;background:linear-gradient(135deg,#c8911973,#f0b92d59);border:1px solid rgba(220,175,55,.55);border-radius:28px;color:#f0d060;font-family:Cinzel,serif;font-size:13px;font-weight:700;letter-spacing:.12em;cursor:pointer;transition:opacity .2s,transform .18s ease,box-shadow .18s ease}.premium-cta-btn:hover{transform:translateY(-1px);box-shadow:0 12px 34px #dcaf3733}.premium-cta-btn:disabled{cursor:wait;opacity:.7;transform:none;box-shadow:none}.premium-cta-note{margin-top:18px;font-family:EB Garamond,serif;font-size:13px;color:#7a6a48;font-style:italic}.premium-waitlist-form{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:520px;margin:0 auto}.premium-waitlist-input{flex:1 1 240px;min-width:0;padding:13px 18px;border-radius:28px;border:1px solid rgba(220,175,55,.35);background:#0e0a05bf;color:#f0e2b8;font-family:EB Garamond,serif;font-size:16px;outline:none;transition:border-color .2s ease}.premium-waitlist-input::placeholder{color:#8a7a54}.premium-waitlist-input:focus{border-color:#f0c85ab3}.premium-waitlist-success{font-family:EB Garamond,serif;font-size:17px;color:#d8c288}.premium-waitlist-error{margin-top:12px;font-family:EB Garamond,serif;font-size:14.5px;color:#dc9a8a}.premium-free-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;max-width:720px;margin:0 auto;padding:0;text-align:left}.premium-free-item{display:flex;align-items:center;gap:12px;padding:13px 18px;border-radius:13px;border:1px solid rgba(200,168,76,.2);background:#c8a84c0b;font-family:EB Garamond,serif;font-size:15.5px;line-height:1.4;color:#cfbd8e}.premium-free-icon{flex-shrink:0;font-size:19px}.premium-feature-label.is-dev{color:#7a68b8;border-color:#785adc59}.premium-footer-note{font-family:Cinzel,serif;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#6a5a3c;text-align:center}.premium-packs{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;width:100%}.premium-pack-card{position:relative;padding:22px 22px 18px;background:#0a0803d1;border:1px solid rgba(255,255,255,.07);border-radius:16px;overflow:hidden;transition:border-color .25s,box-shadow .25s,transform .2s}.premium-pack-card:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(to right,transparent,rgba(220,175,55,.18),transparent)}.premium-pack-card:hover{border-color:#dcaf374d;box-shadow:0 0 32px #b482141f,0 8px 28px #00000073;transform:translateY(-2px)}.premium-pack-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.premium-pack-emoji{font-size:24px;flex-shrink:0;filter:drop-shadow(0 0 8px rgba(220,175,55,.3))}.premium-pack-header-text{flex:1;min-width:0}.premium-pack-name{font-family:Cinzel,serif;font-size:14px;font-weight:700;letter-spacing:.06em;color:#d4b060;margin-bottom:5px}.premium-pack-desc{font-family:EB Garamond,serif;font-size:13px;color:#605030;font-style:italic;line-height:1.45}.premium-pack-chars{display:flex;flex-direction:column;gap:8px}.premium-pack-char{display:flex;align-items:center;gap:10px;padding:7px 10px;background:#ffffff06;border-radius:8px}.premium-pack-char-avatar{font-size:17px;flex-shrink:0;opacity:.65}.premium-pack-char-info{display:flex;flex-direction:column;gap:2px}.premium-pack-char-name{font-family:Cinzel,serif;font-size:11.5px;font-weight:600;color:#c0a060;letter-spacing:.04em}.premium-pack-char-era{font-family:EB Garamond,serif;font-size:11px;color:#504030;font-style:italic}.premium-pack-note{margin-top:12px;padding:8px 10px;font-family:EB Garamond,serif;font-size:12px;color:#607840;font-style:italic;border-top:1px solid rgba(255,255,255,.05)}.char-card--coming-soon{position:relative;opacity:.6;cursor:pointer}.char-card--coming-soon:hover{opacity:.78}.char-card-coming-overlay{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#00000085;border-radius:inherit;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .22s}.char-card--coming-soon:hover .char-card-coming-overlay{opacity:1}.char-card-coming-icon{font-size:18px;color:#d4a830;filter:drop-shadow(0 0 8px rgba(220,170,40,.7));animation:premiumGoldGlow 2.5s ease-in-out infinite}.char-card-coming-label{font-family:Cinzel,serif;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#d4a830;font-weight:600}.char-card-cta--coming{color:#806028!important;font-style:italic}.msg-share-btn{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:5px 12px;border-radius:999px;border:1px solid rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.28);background:rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.06);color:rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.92);font-family:var(--font-display, "Cinzel", serif);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;opacity:.42;transition:opacity .22s ease,background .22s ease,transform .22s ease}.message-row.character:hover .msg-share-btn,.msg-share-btn:focus-visible{opacity:1}.msg-share-btn:hover{background:rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.16);transform:translateY(-1px)}.msg-share-icon{font-size:.85rem;line-height:1}@media(hover:none){.msg-share-btn{opacity:.7}}.msg-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.msg-actions .msg-share-btn{margin-top:0}.listen-wrap{display:inline-flex;align-items:center;gap:6px}.listen-btn{display:inline-flex;align-items:center;gap:7px;padding:5px 13px 5px 11px;border-radius:999px;border:1px solid rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.42);background:linear-gradient(180deg,rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.14),rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.05));color:rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.96);font-family:var(--font-display, "Cinzel", serif);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;opacity:.85;transition:opacity .22s ease,background .22s ease,transform .22s ease,box-shadow .22s ease,border-color .22s ease}.message-row.character:hover .listen-btn{opacity:1}.listen-btn:hover{transform:translateY(-1px);background:linear-gradient(180deg,rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.22),rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.09));box-shadow:0 0 18px rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.22)}.listen-btn:focus-visible{outline:2px solid rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.8);outline-offset:2px;opacity:1}.listen-btn.is-loading{cursor:progress;opacity:1}.listen-btn.is-playing,.listen-btn.is-paused{opacity:1;border-color:rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.75);background:linear-gradient(180deg,rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.26),rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.11))}.listen-btn.is-playing{box-shadow:0 0 20px rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.3);animation:listen-glow 2.4s ease-in-out infinite}.listen-btn.is-error{border-color:#a8181899;color:#e88;background:#a818181a}@keyframes listen-glow{0%,to{box-shadow:0 0 14px rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.22)}50%{box-shadow:0 0 26px rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.42)}}.listen-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px}.listen-label{line-height:1}.listen-glyph{font-size:.7rem;line-height:1;letter-spacing:0}.listen-compact{padding:6px}.listen-orb{position:relative;width:13px;height:13px;border-radius:50%;border:1px solid rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.5);animation:listen-orb-pulse 1.1s ease-in-out infinite}.listen-orb-core{position:absolute;inset:3px;border-radius:50%;background:currentColor;animation:listen-orb-core 1.1s ease-in-out infinite}@keyframes listen-orb-pulse{0%,to{box-shadow:0 0 3px rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.4)}50%{box-shadow:0 0 9px rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.75)}}@keyframes listen-orb-core{0%,to{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}.listen-eq{display:inline-flex;align-items:flex-end;gap:2px;height:13px}.listen-eq span{width:2px;background:currentColor;border-radius:1px;animation:listen-eq .9s ease-in-out infinite}.listen-eq span:nth-child(1){height:40%;animation-delay:0s}.listen-eq span:nth-child(2){height:90%;animation-delay:.15s}.listen-eq span:nth-child(3){height:60%;animation-delay:.3s}.listen-eq span:nth-child(4){height:100%;animation-delay:.45s}@keyframes listen-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.listen-replay{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.32);background:transparent;color:rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.85);font-size:.78rem;cursor:pointer;transition:background .2s ease,transform .2s ease}.listen-replay:hover{background:rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.14);transform:rotate(-45deg)}.listen-replay:focus-visible{outline:2px solid rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.8);outline-offset:2px}.listen-echo{font-family:var(--font-display, "Cinzel", serif);font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;opacity:.5;color:rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.9)}@media(hover:none){.listen-btn{opacity:1}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.listen-btn.is-playing,.listen-orb,.listen-orb-core,.listen-eq span{animation:none}.listen-eq span{transform:scaleY(.7)}}.dturn-actions,.wc-turn-actions,.wc-closing-actions,.wc-recognition-actions,.council-response-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.dturn-actions{margin-top:8px}.dturn-actions .dturn-share{margin-top:0}.wc-closing-actions,.wc-recognition-actions{justify-content:center}.share-overlay{position:fixed;inset:var(--incandio-bar-h) 0 0 0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#020100d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:share-fade .2s ease}@keyframes share-fade{0%{opacity:0}to{opacity:1}}.share-modal{position:relative;width:min(440px,100%);max-height:92vh;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:16px;padding:28px 24px 24px;border-radius:20px;border:1px solid rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.3);background:linear-gradient(160deg,#14100a,#0a0805);box-shadow:0 30px 80px #000000b3,0 0 0 1px rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.08) inset;animation:share-rise .26s cubic-bezier(.2,.7,.2,1)}@keyframes share-rise{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.share-close{position:absolute;top:12px;right:14px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#cbb988;font-size:1.3rem;line-height:1;cursor:pointer;transition:background .2s ease}.share-close:hover{background:#ffffff1a}.share-modal-title{font-family:var(--font-display, "Cinzel", serif);font-size:1.05rem;letter-spacing:.14em;text-transform:uppercase;color:#f3e7c8}.share-format-pills{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.share-pill{padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#b8a577;font-family:var(--font-body, "EB Garamond", serif);font-size:.82rem;cursor:pointer;transition:all .2s ease}.share-pill.active{border-color:rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.7);background:rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.14);color:#f3e7c8}.share-preview{width:100%;display:flex;justify-content:center;min-height:120px;transition:opacity .2s ease}.share-preview.loading{opacity:.4}.share-canvas{max-width:100%;max-height:52vh;height:auto;width:auto;border-radius:12px;box-shadow:0 16px 40px #0009}.share-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;width:100%}.share-action{display:inline-flex;align-items:center;gap:7px;padding:11px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#e8d8b0;font-family:var(--font-display, "Cinzel", serif);font-size:.8rem;letter-spacing:.04em;cursor:pointer;transition:all .2s ease}.share-action:hover:not(:disabled){background:#ffffff1a;transform:translateY(-1px)}.share-action:disabled{opacity:.5;cursor:default}.share-action.primary{border-color:rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.6);background:rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.18);color:#fbeed0}.share-action.primary:hover:not(:disabled){background:rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.28)}.share-toast{font-family:var(--font-body, "EB Garamond", serif);font-size:.85rem;color:#9fe0a0}.share-toast.err{color:#e0928f}.library-debate-banner{position:relative;width:100%;display:flex;align-items:center;gap:22px;padding:22px 26px;margin-bottom:26px;border-radius:18px;border:1px solid rgba(232,184,48,.4);background:linear-gradient(135deg,#3c280899,#140c1e99);cursor:pointer;overflow:hidden;text-align:left;transition:transform .25s ease,border-color .25s ease}.library-debate-banner:hover{transform:translateY(-2px);border-color:#e8b830cc}.library-debate-banner-glow{position:absolute;inset:0;background:radial-gradient(60% 120% at 15% 50%,rgba(232,184,48,.22),transparent 60%),radial-gradient(60% 120% at 85% 50%,rgba(120,168,208,.18),transparent 60%);pointer-events:none}.library-debate-banner-faces{position:relative;display:flex;align-items:center;gap:10px;flex-shrink:0}.library-debate-face{width:60px;height:60px;display:grid;place-items:center;font-size:1.8rem;border-radius:50%;background:radial-gradient(circle,#1a1209,#0b0805);box-shadow:0 0 0 2px #e8b83080,0 0 22px #e8b8304d}.library-debate-face.f2{box-shadow:0 0 0 2px #78a8d08c,0 0 22px #78a8d04d}.library-debate-vs{font-family:var(--font-display, "Cinzel", serif);font-weight:700;font-size:.8rem;color:#e8b830;letter-spacing:.1em}.library-debate-banner-text{position:relative;flex:1}.library-debate-banner-eyebrow{font-family:var(--font-display, "Cinzel", serif);font-size:.62rem;letter-spacing:.22em;color:#e8b830}.library-debate-banner-title{font-family:var(--font-display, "Cinzel", serif);font-size:1.5rem;font-weight:700;color:#f3e7c8;margin:2px 0 4px}.library-debate-banner-sub{font-family:var(--font-body, "EB Garamond", serif);font-size:.95rem;color:#b8a577;max-width:60ch}.library-debate-banner-cta{position:relative;flex-shrink:0;font-family:var(--font-display, "Cinzel", serif);font-size:.85rem;color:#f3e7c8;padding:10px 16px;border:1px solid rgba(232,184,48,.5);border-radius:999px;background:#e8b8301f}.debate-screen,.debate-arena{position:fixed;inset:var(--incandio-bar-h) 0 0 0;background:#060409;color:#f3e7c8;font-family:var(--font-body, "EB Garamond", serif);overflow:hidden;display:flex;flex-direction:column}.debate-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.debate-bg-radial{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5}.debate-bg-radial-1{width:70vw;height:70vw;top:-20vw;left:-15vw;background:radial-gradient(circle,rgba(var(--ta-r,232),var(--ta-g,184),var(--ta-b,48),.45),transparent 65%)}.debate-bg-radial-2{width:70vw;height:70vw;bottom:-25vw;right:-15vw;background:radial-gradient(circle,rgba(var(--ta-r,120),var(--ta-g,168),var(--ta-b,208),.4),transparent 65%)}.debate-bg-vignette{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 40%,transparent 40%,rgba(0,0,0,.7))}.debate-back{position:absolute;top:20px;left:20px;z-index:5;display:inline-flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#cbb988;padding:9px 15px;border-radius:999px;font-family:var(--font-display, "Cinzel", serif);font-size:.8rem;cursor:pointer;transition:background .2s ease}.debate-back:hover{background:#ffffff1a}.debate-back.inline{position:static;padding:9px 12px}.debate-back-label{white-space:nowrap}@media(max-width:720px){.debate-back-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.debate-setup{position:relative;z-index:2;max-width:920px;width:100%;margin:0 auto;padding:80px 24px 60px;overflow-y:auto}.debate-hero{text-align:center;margin-bottom:36px}.debate-hero-eyebrow{font-family:var(--font-display, "Cinzel", serif);font-size:.7rem;letter-spacing:.3em;color:#e8b830}.debate-hero-title{font-family:var(--font-display, "Cinzel", serif);font-size:clamp(1.8rem,5vw,3rem);font-weight:700;color:#f3e7c8;margin:8px 0}.debate-hero-sub{font-size:1.05rem;color:#b8a577;max-width:54ch;margin:0 auto}.debate-featured{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:34px}.debate-featured-card{text-align:center;cursor:pointer;padding:18px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;transition:transform .2s ease,border-color .2s ease,background .2s ease}.debate-featured-card:hover{transform:translateY(-3px);border-color:#e8b83080;background:#e8b8300f}.debate-featured-faces{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px}.debate-featured-face{width:46px;height:46px;display:grid;place-items:center;font-size:1.4rem;border-radius:50%;background:radial-gradient(circle,#1a1209,#0b0805);box-shadow:0 0 0 2px rgba(var(--ta-r,232),var(--ta-g,184),var(--ta-b,48),.6)}.debate-featured-vs{font-family:var(--font-display, "Cinzel", serif);font-size:.7rem;color:#b8a577}.debate-featured-names{font-family:var(--font-display, "Cinzel", serif);font-weight:700;color:#f3e7c8;font-size:.95rem}.debate-featured-topic{font-size:.92rem;color:#d8c79a;margin-top:4px;font-style:italic}.debate-featured-tag{font-size:.72rem;color:#8a7950;letter-spacing:.08em;text-transform:uppercase;margin-top:6px}.debate-vs-row{display:flex;align-items:stretch;gap:16px;margin-bottom:30px}.debate-slot{flex:1;min-height:130px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:18px;border-radius:16px;text-align:center;border:1px dashed rgba(255,255,255,.2);background:#ffffff08;color:#b8a577;transition:all .2s ease}.debate-slot:hover{border-color:#e8b83080}.debate-slot.filled{border-style:solid;border-color:rgba(var(--ta-r),var(--ta-g),var(--ta-b),.6);background:rgba(var(--ta-r),var(--ta-g),var(--ta-b),.1)}.debate-slot-plus{font-size:2rem;color:#6a5c38}.debate-slot-avatar{font-size:2.6rem;filter:drop-shadow(0 0 12px rgba(var(--ta-r),var(--ta-g),var(--ta-b),.5))}.debate-slot-name{font-family:var(--font-display, "Cinzel", serif);font-weight:700;color:#f3e7c8;font-size:1rem}.debate-slot-era{font-size:.8rem;color:#9a8a5c}.debate-slot-change{font-size:.72rem;color:var(--ta, #e8b830);letter-spacing:.1em;text-transform:uppercase;margin-top:4px}.debate-vs-badge{align-self:center;font-family:var(--font-display, "Cinzel", serif);font-weight:700;font-size:1.3rem;color:#e8b830}.debate-topic-block{margin-bottom:24px}.debate-label{display:block;font-family:var(--font-display, "Cinzel", serif);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:#9a8a5c;margin-bottom:10px}.debate-topic-input,.debate-interject-input{width:100%;padding:14px 18px;border-radius:12px;border:1px solid rgba(232,184,48,.3);background:#140e06b3;color:#f3e7c8;font-family:var(--font-body, "EB Garamond", serif);font-size:1.05rem}.debate-topic-input:focus,.debate-interject-input:focus{outline:none;border-color:#e8b830b3}.debate-topic-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.debate-chip{padding:7px 13px;border-radius:999px;cursor:pointer;border:1px solid rgba(255,255,255,.12);background:transparent;color:#b8a577;font-family:var(--font-body, "EB Garamond", serif);font-size:.85rem;transition:all .2s ease}.debate-chip:hover{border-color:#e8b83080}.debate-chip.active{border-color:#e8b830b3;background:#e8b83024;color:#f3e7c8}.debate-options-row{display:flex;justify-content:center;margin-bottom:26px}.debate-toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.debate-toggle input{display:none}.debate-toggle-track{width:44px;height:24px;border-radius:999px;background:#ffffff1f;position:relative;transition:background .2s ease}.debate-toggle-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#b8a577;transition:transform .2s ease,background .2s ease}.debate-toggle input:checked+.debate-toggle-track{background:#e8b83066}.debate-toggle input:checked+.debate-toggle-track .debate-toggle-thumb{transform:translate(20px);background:#e8b830}.debate-toggle-label{font-size:.95rem;color:#d8c79a}.debate-begin{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;max-width:420px;margin:0 auto;padding:16px;border-radius:14px;cursor:pointer;font-family:var(--font-display, "Cinzel", serif);font-size:1.1rem;font-weight:700;letter-spacing:.06em;color:#1a1206;border:none;background:linear-gradient(135deg,#f0c850,#c89820);box-shadow:0 10px 30px #e8b83040;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.debate-begin:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 38px #e8b83059}.debate-begin:disabled{opacity:.4;cursor:default;background:#ffffff1a;color:#8a7950;box-shadow:none}.debate-warn{text-align:center;color:#e0928f;font-size:.9rem;margin-top:12px}.debate-picker-overlay{position:fixed;inset:var(--incandio-bar-h) 0 0 0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:#020100d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.debate-picker{width:min(720px,100%);max-height:86vh;display:flex;flex-direction:column;border-radius:18px;border:1px solid rgba(232,184,48,.3);background:linear-gradient(160deg,#14100a,#0a0805);padding:20px}.debate-picker-head{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display, "Cinzel", serif);color:#f3e7c8;margin-bottom:14px}.debate-picker-close{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#cbb988;font-size:1.2rem;cursor:pointer}.debate-picker-search{width:100%;padding:12px 16px;border-radius:10px;border:1px solid rgba(232,184,48,.3);background:#140e06b3;color:#f3e7c8;font-size:1rem;margin-bottom:14px}.debate-picker-search:focus{outline:none;border-color:#e8b830b3}.debate-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;overflow-y:auto}.debate-picker-item{display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 8px;border-radius:12px;cursor:pointer;border:1px solid rgba(255,255,255,.1);background:#ffffff08;transition:all .18s ease}.debate-picker-item:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(var(--ta-r),var(--ta-g),var(--ta-b),.7);background:rgba(var(--ta-r),var(--ta-g),var(--ta-b),.1)}.debate-picker-item.taken,.debate-picker-item:disabled{opacity:.35;cursor:default}.debate-picker-avatar{font-size:2rem}.debate-picker-name{font-family:var(--font-display, "Cinzel", serif);font-size:.82rem;color:#f3e7c8;text-align:center}.debate-picker-era{font-size:.68rem;color:#8a7950;text-align:center}.debate-arena-header{position:relative;z-index:3;display:flex;align-items:center;gap:14px;padding:14px 18px;background:#060409d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(232,184,48,.18)}.debate-head{display:flex;align-items:center;gap:12px;flex:1;min-width:0;transition:opacity .3s ease;opacity:.6}.debate-head.right{flex-direction:row-reverse;text-align:right}.debate-head.active{opacity:1}.debate-head-portrait{position:relative;flex-shrink:0;width:54px;height:54px;display:grid;place-items:center}.debate-head-avatar{font-size:1.8rem;filter:drop-shadow(0 0 10px rgba(var(--ta-r),var(--ta-g),var(--ta-b),.6))}.debate-head-ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(var(--ta-r),var(--ta-g),var(--ta-b),.7)}.debate-head.active .debate-head-ring{box-shadow:0 0 18px rgba(var(--ta-r),var(--ta-g),var(--ta-b),.6);animation:debate-pulse 1.6s ease-in-out infinite}@keyframes debate-pulse{0%,to{box-shadow:0 0 12px rgba(var(--ta-r),var(--ta-g),var(--ta-b),.4)}50%{box-shadow:0 0 26px rgba(var(--ta-r),var(--ta-g),var(--ta-b),.8)}}.debate-head-name{font-family:var(--font-display, "Cinzel", serif);font-weight:700;color:#f3e7c8;font-size:.98rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.debate-head-epithet{font-size:.78rem;color:rgba(var(--ta-r),var(--ta-g),var(--ta-b),.95);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.debate-arena-center{text-align:center;flex-shrink:0;max-width:240px}.debate-arena-vs{font-family:var(--font-display, "Cinzel", serif);font-weight:700;color:#e8b830;font-size:1.1rem}.debate-arena-topic{font-size:.82rem;color:#b8a577;font-style:italic;line-height:1.2}.debate-share-all{flex-shrink:0;padding:9px 14px;border-radius:999px;border:1px solid rgba(232,184,48,.4);background:#e8b8301a;color:#f3e7c8;font-family:var(--font-display, "Cinzel", serif);font-size:.78rem;cursor:pointer}.debate-share-all:disabled{opacity:.4;cursor:default}.debate-floor{position:relative;z-index:2;flex:1;overflow-y:auto;padding:26px clamp(14px,6vw,80px);display:flex;flex-direction:column;gap:18px}.debate-turn{display:flex;gap:12px;max-width:78%;animation:debate-rise .4s cubic-bezier(.2,.7,.2,1)}@keyframes debate-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.debate-turn.left{align-self:flex-start}.debate-turn.right{align-self:flex-end;flex-direction:row-reverse}.debate-turn.moderator,.debate-turn.audience{align-self:center;max-width:70%;flex-direction:column;text-align:center;gap:6px}.debate-turn-avatar{flex-shrink:0;width:48px;height:48px;display:grid;place-items:center;font-size:1.7rem;border-radius:50%;background:radial-gradient(circle,#16100a,#0b0805);box-shadow:0 0 0 2px rgba(var(--ta-r),var(--ta-g),var(--ta-b),.7),0 0 16px rgba(var(--ta-r),var(--ta-g),var(--ta-b),.3)}.debate-turn-bubble{position:relative;padding:14px 18px;border-radius:16px;background:linear-gradient(135deg,rgba(var(--ta-r),var(--ta-g),var(--ta-b),.16),#140e08d9);border:1px solid rgba(var(--ta-r),var(--ta-g),var(--ta-b),.4)}.debate-turn.right .debate-turn-bubble{border-radius:16px}.debate-turn-name{font-family:var(--font-display, "Cinzel", serif);font-weight:700;font-size:.82rem;color:rgba(var(--ta-r),var(--ta-g),var(--ta-b),1);margin-bottom:5px;letter-spacing:.03em}.debate-turn-text{font-family:var(--font-body, "EB Garamond", serif);font-size:1.06rem;line-height:1.5;color:#f3e7c8;white-space:pre-wrap}.debate-turn-share{margin-top:8px;padding:3px 10px;border-radius:999px;border:1px solid rgba(var(--ta-r),var(--ta-g),var(--ta-b),.3);background:transparent;color:rgba(var(--ta-r),var(--ta-g),var(--ta-b),.9);font-family:var(--font-display, "Cinzel", serif);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;opacity:.5;transition:opacity .2s ease}.debate-turn:hover .debate-turn-share{opacity:1}.debate-turn.moderator .debate-turn-bubble,.debate-turn.audience .debate-turn-bubble{background:#ffffff0a;border:1px solid rgba(200,178,122,.3);border-radius:14px}.debate-turn-mod-label{font-family:var(--font-display, "Cinzel", serif);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#c8b27a}.debate-turn.audience .debate-turn-mod-label{color:#9abce0}.debate-turn.audience .debate-turn-text{font-style:italic;color:#cfe3f5}.debate-typing-dots{display:inline-flex;gap:5px;padding:4px 0}.debate-typing-dots span{width:8px;height:8px;border-radius:50%;background:rgba(var(--ta-r),var(--ta-g),var(--ta-b),.9);animation:debate-blink 1.2s infinite ease-in-out}.debate-typing-dots span:nth-child(2){animation-delay:.2s}.debate-typing-dots span:nth-child(3){animation-delay:.4s}@keyframes debate-blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.debate-error{align-self:center;color:#e0928f;background:#781e1e33;border:1px solid rgba(200,100,100,.3);padding:10px 16px;border-radius:10px}.debate-controls{position:relative;z-index:3;padding:14px clamp(14px,6vw,80px) 18px;background:#060409e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(232,184,48,.18);display:flex;flex-direction:column;gap:10px}.debate-controls-row{display:flex;flex-wrap:wrap;gap:10px}.debate-ctrl{padding:10px 16px;border-radius:10px;cursor:pointer;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#e8d8b0;font-family:var(--font-display, "Cinzel", serif);font-size:.8rem;transition:all .2s ease}.debate-ctrl:hover:not(:disabled){background:#ffffff1a}.debate-ctrl:disabled{opacity:.4;cursor:default}.debate-ctrl.primary{border-color:#e8b83099;background:#e8b8302e;color:#fbeed0}.debate-topicbox,.debate-interject{display:flex;gap:10px;flex-wrap:wrap}.debate-topicbox .debate-interject-input,.debate-interject .debate-interject-input{flex:1;min-width:200px}.debate-ask{flex-shrink:0;padding:10px 16px;border-radius:10px;cursor:pointer;font-family:var(--font-display, "Cinzel", serif);font-size:.8rem;color:#f3e7c8;border:1px solid rgba(var(--ta-r),var(--ta-g),var(--ta-b),.55);background:rgba(var(--ta-r),var(--ta-g),var(--ta-b),.16);transition:all .2s ease}.debate-ask:hover:not(:disabled){background:rgba(var(--ta-r),var(--ta-g),var(--ta-b),.28)}.debate-ask:disabled{opacity:.4;cursor:default}@media(max-width:720px){.debate-arena-header{flex-wrap:wrap}.debate-head-epithet{display:none}.debate-arena-center{order:-1;width:100%;max-width:none}.debate-turn{max-width:92%}.debate-share-all{position:absolute;top:14px;right:14px}}.char-card-wrap{position:relative;display:flex}.char-card-wrap>.char-card{flex:1;width:100%}.char-card-brief{position:absolute;top:10px;right:10px;z-index:4;display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:999px;cursor:pointer;font-family:var(--font-display, "Cinzel", serif);font-size:.68rem;letter-spacing:.06em;border:1px solid color-mix(in srgb,var(--card-accent, #e8b830) 55%,transparent);background:color-mix(in srgb,var(--card-accent, #e8b830) 22%,rgba(10,8,4,.82));color:#f6ecd2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:.92;transition:all .2s ease}.char-card-brief-label{line-height:1}.char-card-wrap:hover .char-card-brief{opacity:1}.char-card-brief:hover{transform:translateY(-1px);border-color:var(--card-accent, #e8b830);background:color-mix(in srgb,var(--card-accent, #e8b830) 38%,rgba(10,8,4,.82));box-shadow:0 4px 16px #00000080}.header-brief-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;margin-bottom:7px;border-radius:999px;cursor:pointer;border:1px solid rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.65);background:rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.2);color:#f6ecd2;font-family:var(--font-display, "Cinzel", serif);font-size:.82rem;font-weight:600;letter-spacing:.06em;box-shadow:0 0 16px rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.15);transition:all .2s ease}.header-brief-btn:hover{background:rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.34);transform:translateY(-1px);box-shadow:0 4px 22px rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.3)}.empty-openers{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;max-width:440px}.empty-opener-chip{padding:9px 15px;border-radius:999px;cursor:pointer;border:1px solid rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.35);background:rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.07);color:var(--text-secondary, #c4ad7e);font-family:var(--font-body, "EB Garamond", serif);font-size:.95rem;font-style:italic;transition:all .2s ease}.empty-opener-chip:hover,.empty-opener-chip:focus-visible{background:rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.18);color:#f6ecd2;transform:translateY(-1px)}.typing-stage{margin-top:7px;font-family:var(--font-body, "EB Garamond", serif);font-size:.86rem;font-style:italic;color:var(--text-dim, #8a7a5c);letter-spacing:.02em;animation:stageFade .6s ease both}@keyframes stageFade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.typing-stage{animation:none}}.empty-brief-cta{display:flex;align-items:center;gap:14px;flex-shrink:0;width:min(440px,86vw);margin-top:26px;padding:16px 22px;cursor:pointer;border-radius:16px;text-align:left;border:1px solid rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.55);background:linear-gradient(135deg,rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.22),rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.06));box-shadow:0 10px 34px #0006,0 0 26px rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.12);animation:empty-brief-pulse 3.2s ease-in-out infinite;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}@keyframes empty-brief-pulse{0%,to{box-shadow:0 10px 34px #0006,0 0 22px rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.12)}50%{box-shadow:0 10px 34px #0006,0 0 34px rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.28)}}.empty-brief-cta:hover{transform:translateY(-2px);background:linear-gradient(135deg,rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.32),rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.1))}.empty-brief-icon{font-size:1.7rem;flex-shrink:0}.empty-brief-text{display:flex;flex-direction:column;gap:3px}.empty-brief-title{font-family:var(--font-display, "Cinzel", serif);font-size:.98rem;font-weight:600;letter-spacing:.02em;color:#f8efd6}.empty-brief-sub{font-family:var(--font-body, "EB Garamond", serif);font-size:.86rem;color:rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.95)}.empty-brief-arrow{font-size:1.2rem;color:#f6ecd2;flex-shrink:0;margin-left:4px;transition:transform .2s ease}.empty-brief-cta:hover .empty-brief-arrow{transform:translate(4px)}@media(max-width:520px){.empty-brief-cta{flex-direction:row;padding:12px 16px}.empty-brief-title{font-size:.9rem}.empty-brief-sub{font-size:.8rem}}.brief-overlay{position:fixed;inset:var(--incandio-bar-h) 0 0 0;z-index:1100;display:flex;align-items:flex-start;justify-content:center;padding:24px;overflow-y:auto;background:#020100d6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:brief-fade .24s ease}.brief-overlay.closing{animation:brief-fade .24s ease reverse forwards}@keyframes brief-fade{0%{opacity:0}to{opacity:1}}.brief-dossier{position:relative;width:min(660px,100%);margin:auto;border-radius:22px;overflow:hidden;border:1px solid rgba(var(--ta-r,232),var(--ta-g,184),var(--ta-b,48),.35);background:linear-gradient(180deg,#14100a,#0a0805);box-shadow:0 40px 100px #000000b3;animation:brief-rise .32s cubic-bezier(.2,.7,.2,1)}.brief-dossier.closing{animation:brief-sink .24s ease forwards}@keyframes brief-rise{0%{opacity:0;transform:translateY(26px) scale(.97)}to{opacity:1;transform:none}}@keyframes brief-sink{to{opacity:0;transform:translateY(20px) scale(.98)}}.brief-close{position:absolute;top:16px;right:16px;z-index:5;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#0006;color:#e8d8b0;font-size:1.4rem;line-height:1;cursor:pointer;transition:background .2s ease}.brief-close:hover{background:#000000a6}.brief-hero{position:relative;text-align:center;padding:48px 28px 30px;overflow:hidden}.brief-hero-bg{position:absolute;inset:0;background:radial-gradient(80% 120% at 50% -10%,rgba(var(--ta-r,232),var(--ta-g,184),var(--ta-b,48),.4),transparent 60%),linear-gradient(180deg,rgba(var(--ta-r,232),var(--ta-g,184),var(--ta-b,48),.08),transparent)}.brief-hero-portrait{position:relative;width:110px;height:110px;margin:0 auto 16px;display:grid;place-items:center}.brief-hero-avatar{font-size:3.4rem;filter:drop-shadow(0 0 18px rgba(var(--ta-r,232),var(--ta-g,184),var(--ta-b,48),.6))}.brief-hero-ring{position:absolute;inset:6px;border-radius:50%;border:2px solid rgba(var(--ta-r,232),var(--ta-g,184),var(--ta-b,48),.7);box-shadow:0 0 26px rgba(var(--ta-r,232),var(--ta-g,184),var(--ta-b,48),.35)}.brief-hero-ring.outer{inset:-6px;border-color:rgba(var(--ta-r,232),var(--ta-g,184),var(--ta-b,48),.25);box-shadow:none}.brief-hero-eyebrow{position:relative;font-family:var(--font-display, "Cinzel", serif);font-size:.66rem;letter-spacing:.34em;color:rgba(var(--ta-r,232),var(--ta-g,184),var(--ta-b,48),1)}.brief-hero-name{position:relative;font-family:var(--font-display, "Cinzel", serif);font-size:clamp(1.7rem,5vw,2.4rem);font-weight:700;color:#f3e7c8;margin:8px 0 4px}.brief-hero-epithet{position:relative;font-family:var(--font-body, "EB Garamond", serif);font-style:italic;font-size:1.05rem;color:rgba(var(--ta-r,232),var(--ta-g,184),var(--ta-b,48),.95)}.brief-loading{padding:60px 24px;text-align:center;color:#b8a577}.brief-loading-orb{display:inline-flex;gap:8px;margin-bottom:16px}.brief-loading-orb span{width:12px;height:12px;border-radius:50%;background:rgba(var(--ta-r,232),var(--ta-g,184),var(--ta-b,48),.9);animation:debate-blink 1.2s infinite ease-in-out}.brief-loading-orb span:nth-child(2){animation-delay:.2s}.brief-loading-orb span:nth-child(3){animation-delay:.4s}.brief-loading-text{font-family:var(--font-display, "Cinzel", serif);font-size:.9rem;letter-spacing:.1em}.brief-error{padding:50px 30px;text-align:center;color:#e0928f}.brief-retry{margin-top:14px;padding:10px 18px;border-radius:10px;border:1px solid rgba(232,184,48,.5);background:#e8b8301f;color:#f3e7c8;cursor:pointer;font-family:var(--font-display, "Cinzel", serif)}.brief-body{padding:4px 28px 32px}.brief-summary{font-family:var(--font-body, "EB Garamond", serif);font-style:italic;font-size:1.2rem;line-height:1.5;color:#e8d8b0;text-align:center;padding:0 6px 22px}.brief-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:rgba(var(--ta-r,232),var(--ta-g,184),var(--ta-b,48),.15);border:1px solid rgba(var(--ta-r,232),var(--ta-g,184),var(--ta-b,48),.15);border-radius:12px;overflow:hidden;margin-bottom:26px}.brief-fact{background:#100c07;padding:12px 14px}.brief-fact-k{display:block;font-family:var(--font-display, "Cinzel", serif);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:#8a7950;margin-bottom:3px}.brief-fact-v{font-family:var(--font-body, "EB Garamond", serif);font-size:.95rem;color:#f3e7c8}.brief-section{margin-bottom:28px}.brief-section-title{font-family:var(--font-display, "Cinzel", serif);font-size:.78rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--ta-r,232),var(--ta-g,184),var(--ta-b,48),1);margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid rgba(var(--ta-r,232),var(--ta-g,184),var(--ta-b,48),.25)}.brief-section-hint{font-size:.85rem;color:#8a7950;margin:-6px 0 12px;font-style:italic}.brief-prose{font-family:var(--font-body, "EB Garamond", serif);font-size:1.05rem;line-height:1.62;color:#ddcfa8}.brief-think{color:#e8d8b0;padding:14px 18px;border-radius:12px;background:rgba(var(--ta-r,232),var(--ta-g,184),var(--ta-b,48),.08);border-left:3px solid rgba(var(--ta-r,232),var(--ta-g,184),var(--ta-b,48),.6)}.brief-builtfrom{font-size:.95rem;font-style:italic;color:#b8a577}.brief-two-col{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media(max-width:560px){.brief-two-col{grid-template-columns:1fr;gap:0}}.brief-list{list-style:none;display:flex;flex-direction:column;gap:9px}.brief-list li{display:flex;gap:10px;font-family:var(--font-body, "EB Garamond", serif);font-size:1rem;line-height:1.45;color:#ddcfa8}.brief-list-mark{color:rgba(var(--ta-r,232),var(--ta-g,184),var(--ta-b,48),1);flex-shrink:0}.brief-chips{display:flex;flex-wrap:wrap;gap:8px}.brief-chip{padding:6px 13px;border-radius:999px;font-family:var(--font-body, "EB Garamond", serif);font-size:.9rem;color:#e8d8b0;border:1px solid rgba(var(--ta-r,232),var(--ta-g,184),var(--ta-b,48),.35);background:rgba(var(--ta-r,232),var(--ta-g,184),var(--ta-b,48),.08)}.brief-timeline{list-style:none}.brief-tl-item{position:relative;padding:0 0 22px 92px}.brief-tl-item:before{content:"";position:absolute;left:75px;top:12px;bottom:0;width:2px;background:rgba(var(--ta-r,232),var(--ta-g,184),var(--ta-b,48),.28)}.brief-tl-item:last-child:before{display:none}.brief-tl-year{position:absolute;left:0;top:0;width:58px;text-align:right;font-family:var(--font-display, "Cinzel", serif);font-size:.78rem;font-weight:600;color:rgba(var(--ta-r,232),var(--ta-g,184),var(--ta-b,48),1)}.brief-tl-dot{position:absolute;left:70px;top:5px;width:12px;height:12px;border-radius:50%;background:var(--ta, #e8b830);box-shadow:0 0 0 4px rgba(var(--ta-r,232),var(--ta-g,184),var(--ta-b,48),.18),0 0 12px rgba(var(--ta-r,232),var(--ta-g,184),var(--ta-b,48),.6)}.brief-tl-title{font-family:var(--font-body, "EB Garamond", serif);font-size:1.05rem;font-weight:600;color:#f3e7c8}.brief-tl-detail{font-family:var(--font-body, "EB Garamond", serif);font-size:.92rem;color:#a89870;margin-top:2px}.brief-quotes{display:flex;flex-direction:column;gap:14px}.brief-quote{font-family:var(--font-body, "EB Garamond", serif);font-style:italic;font-size:1.12rem;line-height:1.5;color:#e8d8b0;padding:4px 0 4px 20px;border-left:3px solid rgba(var(--ta-r,232),var(--ta-g,184),var(--ta-b,48),.6)}.brief-questions{display:flex;flex-direction:column;gap:10px}.brief-question{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:13px 16px;border-radius:12px;cursor:pointer;border:1px solid rgba(var(--ta-r,232),var(--ta-g,184),var(--ta-b,48),.3);background:rgba(var(--ta-r,232),var(--ta-g,184),var(--ta-b,48),.06);color:#e8d8b0;font-family:var(--font-body, "EB Garamond", serif);font-size:1.04rem;transition:all .2s ease}.brief-question:hover{background:rgba(var(--ta-r,232),var(--ta-g,184),var(--ta-b,48),.16);transform:translate(3px)}.brief-question-mark{font-family:var(--font-display, "Cinzel", serif);font-size:1.5rem;color:rgba(var(--ta-r,232),var(--ta-g,184),var(--ta-b,48),.8);line-height:.5}.brief-question>span:nth-child(2){flex:1}.brief-question-go{color:rgba(var(--ta-r,232),var(--ta-g,184),var(--ta-b,48),1);opacity:0;transition:opacity .2s ease}.brief-question:hover .brief-question-go{opacity:1}.brief-cta{margin-top:30px;text-align:center}.brief-begin{width:100%;padding:16px;border-radius:14px;cursor:pointer;border:none;font-family:var(--font-display, "Cinzel", serif);font-size:1.05rem;font-weight:700;letter-spacing:.04em;color:#1a1206;background:linear-gradient(135deg,rgba(var(--ta-r,232),var(--ta-g,184),var(--ta-b,48),1),rgba(var(--ta-r,200),var(--ta-g,150),var(--ta-b,32),.85));box-shadow:0 10px 30px rgba(var(--ta-r,232),var(--ta-g,184),var(--ta-b,48),.25);transition:transform .2s ease,box-shadow .2s ease}.brief-begin:hover{transform:translateY(-2px);box-shadow:0 14px 38px rgba(var(--ta-r,232),var(--ta-g,184),var(--ta-b,48),.4)}.disc-screen{display:flex;flex-direction:column;width:100%;height:var(--surface-h);background:radial-gradient(120% 80% at 50% -10%,rgba(200,168,76,.1),transparent 60%),#09070a;overflow:hidden;color:#f0e0c0;font-family:EB Garamond,serif}.disc-header{flex-shrink:0;display:grid;grid-template-columns:1fr auto;grid-template-areas:"brand right" "search search" "nav nav";gap:16px 18px;align-items:center;padding:22px 32px 20px;border-bottom:1px solid rgba(200,168,76,.16);background:linear-gradient(180deg,#0c0905e6,#09070a99);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.disc-brand{grid-area:brand;display:flex;align-items:center;gap:14px}.disc-brand-icon{font-size:34px;filter:drop-shadow(0 2px 10px rgba(232,184,48,.35))}.disc-brand-title{font-family:Cinzel,serif;font-weight:700;font-size:26px;letter-spacing:.06em;color:#f5e6c0;line-height:1}.disc-brand-sub{font-size:13px;color:#9a8755;letter-spacing:.04em;margin-top:4px}.disc-header-right{grid-area:right;display:flex;align-items:center;gap:14px}.disc-plan-bar{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.disc-plan-meter{width:150px;height:4px;border-radius:4px;background:#c8a84c29;overflow:hidden}.disc-plan-meter-fill{height:100%;background:linear-gradient(90deg,#c8a84c,#e8b830);transition:width .4s ease}.disc-plan-count{font-size:12px;color:#9a8755;letter-spacing:.03em}.disc-upgrade-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:999px;border:1px solid rgba(232,184,48,.4);cursor:pointer;background:linear-gradient(135deg,#e8b8302e,#a878201a);color:#f0d890;font-family:Cinzel,serif;font-size:13px;letter-spacing:.05em;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.disc-upgrade-btn:hover{transform:translateY(-1px);box-shadow:0 8px 22px #e8b83038;background:linear-gradient(135deg,#e8b83047,#a8782029)}.disc-search{grid-area:search;display:flex;align-items:center;gap:12px;width:100%;padding:13px 18px;border-radius:14px;cursor:text;text-align:left;border:1px solid rgba(200,168,76,.22);background:#231b0e80;transition:border-color .2s ease,background .2s ease}.disc-search:hover{border-color:#e8b83073;background:#2d231299}.disc-search-icon{font-size:18px;color:#c8a84c}.disc-search-placeholder{color:#8a784c;font-size:15px;letter-spacing:.02em}.disc-body{flex:1;overflow-y:auto;padding:26px 32px 56px;scroll-behavior:smooth}.disc-body::-webkit-scrollbar{width:5px}.disc-body::-webkit-scrollbar-track{background:transparent}.disc-body::-webkit-scrollbar-thumb{background:#c8a84c4d;border-radius:5px}.disc-hero{position:relative;overflow:hidden;border-radius:22px;margin-bottom:38px;padding:38px 40px;border:1px solid rgba(var(--da-r,232),var(--da-g,184),var(--da-b,48),.4);background:linear-gradient(135deg,rgba(var(--da-r,232),var(--da-g,184),var(--da-b,48),.16),#0c090533),#0d0a06;box-shadow:0 24px 60px #00000080,inset 0 0 80px rgba(var(--da-r,232),var(--da-g,184),var(--da-b,48),.05);animation:discFade .6s ease both}.disc-hero-bg{position:absolute;inset:0;pointer-events:none}.disc-hero-glow{position:absolute;top:-40%;right:-10%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(var(--da-r,232),var(--da-g,184),var(--da-b,48),.4),transparent 60%);filter:blur(20px);opacity:.6}.disc-hero-vignette{position:absolute;inset:0;background:radial-gradient(120% 120% at 0% 100%,transparent 40%,rgba(0,0,0,.5))}.disc-hero-inner{position:relative;max-width:720px}.disc-hero-eyebrow{font-family:Cinzel,serif;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--da, #e8b830);margin-bottom:18px}.disc-hero-figure{display:flex;align-items:center;gap:16px;margin-bottom:18px}.disc-hero-avatar{font-size:44px;width:74px;height:74px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(var(--da-r,232),var(--da-g,184),var(--da-b,48),.3),#0006);border:1px solid rgba(var(--da-r,232),var(--da-g,184),var(--da-b,48),.5)}.disc-hero-name{font-family:Cinzel,serif;font-size:21px;color:#f5e6c0;letter-spacing:.03em}.disc-hero-era{font-size:13px;color:#9a8755;margin-top:3px}.disc-hero-title{font-family:Cinzel,serif;font-weight:700;font-size:clamp(26px,3.4vw,40px);line-height:1.12;color:#f8edd0;margin-bottom:14px}.disc-hero-hook{font-size:17px;color:#c4ad7e;line-height:1.5;margin-bottom:26px;font-style:italic}.disc-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.disc-hero-begin{padding:13px 26px;border-radius:12px;border:none;cursor:pointer;font-family:Cinzel,serif;font-size:15px;letter-spacing:.04em;color:#1a1206;font-weight:600;background:linear-gradient(135deg,var(--da, #e8b830),rgba(var(--da-r,200),var(--da-g,150),var(--da-b,32),.85));box-shadow:0 10px 30px rgba(var(--da-r,232),var(--da-g,184),var(--da-b,48),.3);transition:transform .18s ease,box-shadow .18s ease}.disc-hero-begin:hover{transform:translateY(-2px);box-shadow:0 14px 38px rgba(var(--da-r,232),var(--da-g,184),var(--da-b,48),.45)}.disc-hero-brief{padding:13px 22px;border-radius:12px;cursor:pointer;border:1px solid rgba(200,168,76,.4);background:#00000040;color:#e0c98e;font-family:EB Garamond,serif;font-size:15px;transition:background .18s ease,border-color .18s ease}.disc-hero-brief:hover{background:#c8a84c1f;border-color:#e8b83099}.disc-section{margin-bottom:38px;animation:discFade .6s ease both}.disc-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.disc-sec-eyebrow{font-family:Cinzel,serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#9a8755;margin-bottom:6px}.disc-sec-title{font-family:Cinzel,serif;font-weight:600;font-size:23px;color:#f3e3bf;letter-spacing:.03em}.disc-sec-action{flex-shrink:0;background:none;border:none;cursor:pointer;color:#c8a84c;font-family:Cinzel,serif;font-size:13px;letter-spacing:.04em;padding:6px 4px;transition:color .18s ease,transform .18s ease}.disc-sec-action:hover{color:#f0d890;transform:translate(2px)}.disc-rail{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 14px;scroll-snap-type:x proximity}.disc-rail::-webkit-scrollbar{height:5px}.disc-rail::-webkit-scrollbar-track{background:transparent}.disc-rail::-webkit-scrollbar-thumb{background:#c8a84c40;border-radius:5px}.disc-chip{flex:0 0 auto;width:124px;scroll-snap-align:start;cursor:pointer;display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;padding:18px 12px 16px;border-radius:16px;border:1px solid rgba(var(--da-r,200),var(--da-g,168),var(--da-b,76),.28);background:linear-gradient(180deg,rgba(var(--da-r,200),var(--da-g,168),var(--da-b,76),.08),#14100999);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.disc-chip:hover{transform:translateY(-4px);border-color:rgba(var(--da-r,232),var(--da-g,184),var(--da-b,48),.6);box-shadow:0 14px 30px #00000073}.disc-chip-orb{width:62px;height:62px;border-radius:50%;display:grid;place-items:center}.disc-chip-avatar{font-size:32px}.disc-chip-name{font-family:Cinzel,serif;font-size:14px;color:#f0e0bb;letter-spacing:.02em}.disc-chip-era,.disc-chip-caption{font-size:11px;color:#9a8755;line-height:1.3}.disc-chip-caption{color:var(--da, #c8a84c)}.disc-feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.disc-feature-card{position:relative;overflow:hidden;cursor:pointer;text-align:left;padding:22px 22px 20px;border-radius:18px;min-height:188px;display:flex;flex-direction:column;border:1px solid rgba(var(--da-r,200),var(--da-g,168),var(--da-b,76),.3);background:linear-gradient(160deg,rgba(var(--da-r,200),var(--da-g,168),var(--da-b,76),.1),#100c07bf);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.disc-feature-card:hover{transform:translateY(-4px);border-color:rgba(var(--da-r,232),var(--da-g,184),var(--da-b,48),.65);box-shadow:0 18px 40px #00000080}.disc-feature-glow{position:absolute;top:-60px;right:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(var(--da-r,232),var(--da-g,184),var(--da-b,48),.35),transparent 65%);filter:blur(12px);opacity:.5;pointer-events:none}.disc-feature-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.disc-feature-avatar{font-size:30px;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(var(--da-r,232),var(--da-g,184),var(--da-b,48),.28),#0006);border:1px solid rgba(var(--da-r,232),var(--da-g,184),var(--da-b,48),.45)}.disc-feature-tag{font-family:Cinzel,serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#9a8755;padding:4px 10px;border-radius:999px;border:1px solid rgba(200,168,76,.25)}.disc-feature-title{font-family:Cinzel,serif;font-size:19px;line-height:1.22;color:#f5e6c0;margin-bottom:8px}.disc-feature-hook{font-size:14px;color:#b39e72;line-height:1.45;font-style:italic;flex:1}.disc-feature-cta{margin-top:14px;font-family:Cinzel,serif;font-size:13px;color:var(--da, #e8b830);letter-spacing:.03em}.disc-debate-card{flex:0 0 auto;width:256px;scroll-snap-align:start;cursor:pointer;text-align:center;position:relative;padding:22px 18px 18px;border-radius:18px;border:1px solid rgba(200,168,76,.28);background:linear-gradient(170deg,#281e10b3,#0e0b07d9);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.disc-debate-card:hover{transform:translateY(-4px);border-color:#e8b8308c;box-shadow:0 18px 40px #00000080}.disc-debate-card.featured{border-color:#e8b83080;background:linear-gradient(170deg,#3c2c12bf,#120d08e6)}.disc-debate-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);font-family:Cinzel,serif;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#1a1206;background:linear-gradient(135deg,#e8b830,#c8962c);padding:4px 12px;border-radius:999px;white-space:nowrap;box-shadow:0 6px 16px #e8b83059}.disc-debate-faces{display:flex;align-items:center;justify-content:center;gap:12px;margin:8px 0 12px}.disc-debate-face{font-size:30px;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(var(--da-r,232),var(--da-g,184),var(--da-b,48),.28),#00000073);border:1px solid rgba(var(--da-r,232),var(--da-g,184),var(--da-b,48),.5)}.disc-debate-vs{font-family:Cinzel,serif;font-size:13px;color:#c8a84c;letter-spacing:.1em}.disc-debate-names{font-family:Cinzel,serif;font-size:16px;color:#f0e0bb;margin-bottom:6px}.disc-debate-topic{font-size:14px;color:#c4ad7e;line-height:1.35;font-style:italic;min-height:38px}.disc-debate-tag{font-size:11px;color:#8a784c;letter-spacing:.04em;margin:8px 0 12px}.disc-debate-cta{font-family:Cinzel,serif;font-size:13px;color:#e8b830;letter-spacing:.03em}.disc-question{position:relative;overflow:hidden;border-radius:20px;padding:30px 34px 26px;border:1px solid rgba(200,168,76,.28);background:linear-gradient(150deg,#2e223e66,#0e0b10d9)}.disc-question-glow{position:absolute;top:-50%;left:30%;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(200,168,76,.18),transparent 60%);filter:blur(20px);pointer-events:none}.disc-question-mark{position:relative;font-family:Cinzel Decorative,serif;font-size:60px;line-height:.6;color:#e8b8308c;height:28px}.disc-question-text{position:relative;font-family:Cinzel,serif;font-size:clamp(22px,2.6vw,30px);color:#f5e6c0;line-height:1.25;margin-bottom:10px}.disc-question-sub{position:relative;font-size:14px;color:#a08c5e;margin-bottom:22px}.disc-question-figs{position:relative;display:flex;flex-wrap:wrap;gap:12px}.disc-question-fig{cursor:pointer;display:flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border-radius:999px;border:1px solid rgba(var(--da-r,200),var(--da-g,168),var(--da-b,76),.4);background:linear-gradient(135deg,rgba(var(--da-r,200),var(--da-g,168),var(--da-b,76),.12),#0000004d);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.disc-question-fig:hover{transform:translateY(-2px);border-color:rgba(var(--da-r,232),var(--da-g,184),var(--da-b,48),.7);box-shadow:0 10px 24px #0006}.disc-question-avatar{font-size:22px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(var(--da-r,232),var(--da-g,184),var(--da-b,48),.3),#0006)}.disc-question-figname{font-family:Cinzel,serif;font-size:14px;color:#f0e0bb}.disc-question-ask{font-size:12px;color:var(--da, #c8a84c);letter-spacing:.03em}.disc-collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:16px}.disc-collection-card{position:relative;overflow:hidden;cursor:pointer;text-align:left;padding:22px 22px 18px;border-radius:18px;min-height:170px;display:flex;flex-direction:column;border:1px solid rgba(var(--da-r,200),var(--da-g,168),var(--da-b,76),.3);background:linear-gradient(160deg,rgba(var(--da-r,200),var(--da-g,168),var(--da-b,76),.1),#0f0c08cc);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.disc-collection-card:hover{transform:translateY(-4px);border-color:rgba(var(--da-r,232),var(--da-g,184),var(--da-b,48),.6);box-shadow:0 18px 40px #00000080}.disc-collection-glow{position:absolute;top:-50px;right:-50px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(var(--da-r,232),var(--da-g,184),var(--da-b,48),.3),transparent 65%);filter:blur(12px);pointer-events:none}.disc-collection-icon{font-size:30px;margin-bottom:12px}.disc-collection-title{font-family:Cinzel,serif;font-size:19px;color:#f5e6c0;margin-bottom:6px}.disc-collection-sub{font-size:13px;color:#a08c5e;line-height:1.4;flex:1}.disc-collection-faces{display:flex;align-items:center;gap:6px;margin-top:14px}.disc-collection-face{width:32px;height:32px;border-radius:50%;margin-left:-8px;box-shadow:0 0 0 1.5px #0c0906}.disc-collection-face:first-child{margin-left:0}.disc-collection-count{margin-left:8px;font-family:Cinzel,serif;font-size:13px;color:var(--da, #c8a84c)}.disc-request{display:flex;align-items:center;gap:18px;width:100%;cursor:pointer;text-align:left;padding:20px 26px;border-radius:16px;margin:6px 0 24px;border:1px dashed rgba(200,168,76,.32);background:#1e170c66;transition:background .18s ease,border-color .18s ease}.disc-request:hover{background:#281e108c;border-color:#e8b83080}.disc-request-icon{font-size:26px;color:#c8a84c}.disc-request-title{font-family:Cinzel,serif;font-size:17px;color:#f0e0bb}.disc-request-sub{font-size:13px;color:#9a8755;margin-top:3px}.disc-request-text{flex:1}.disc-request-arrow{font-size:20px;color:#c8a84c}.disc-footer-note{text-align:center;font-size:12px;color:#6f6038;letter-spacing:.05em;padding-bottom:10px}@keyframes discFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.library-home-btn{flex-shrink:0;width:40px;height:40px;border-radius:50%;cursor:pointer;margin-right:4px;display:grid;place-items:center;border:1px solid rgba(200,168,76,.3);background:#1e170c80;color:#e0c98e;font-size:20px;transition:background .18s ease,transform .18s ease}.library-home-btn:hover{background:#c8a84c26;transform:translate(-2px)}.onb-overlay{position:fixed;inset:0;z-index:200;display:flex;justify-content:center;padding:24px;overflow-y:auto;background:#040306db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:onbFade .4s ease both}.onb-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.onb-bg-glow{position:absolute;top:-20%;left:50%;transform:translate(-50%);width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(232,184,48,.16),transparent 60%);filter:blur(30px)}.onb-bg-vignette{position:absolute;inset:0;background:radial-gradient(120% 100% at 50% 0%,transparent 50%,rgba(0,0,0,.6))}.onb-card{position:relative;margin:auto;width:min(560px,100%);border-radius:24px;padding:44px 40px 28px;border:1px solid rgba(232,184,48,.32);background:linear-gradient(165deg,#1c150bf5,#0c0906fa);box-shadow:0 40px 100px #0009,inset 0 0 60px #e8b8300a;text-align:center;color:#f0e0c0}.onb-skip{position:absolute;top:18px;right:20px;background:none;border:none;cursor:pointer;color:#8a784c;font-family:EB Garamond,serif;font-size:14px;letter-spacing:.04em;transition:color .18s ease}.onb-skip:hover{color:#d8c08a}.onb-slide{animation:onbSlide .45s cubic-bezier(.4,0,.2,1) both;min-height:244px}.onb-icon{font-size:46px;width:88px;height:88px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e8b83040,#00000059);border:1px solid rgba(232,184,48,.45);box-shadow:0 0 40px #e8b8302e}.onb-eyebrow{font-family:Cinzel,serif;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#c8a84c;margin-bottom:12px}.onb-title{margin-bottom:14px;font-size:inherit;font-weight:inherit}.onb-title .mo-hero{margin-bottom:0;align-items:center;text-align:center}.onb-title .mo-hero-line-1,.onb-title .mo-hero-line-2{font-size:clamp(1.35rem,4.4vw,2.05rem)}.onb-title .mo-hero-line-3{font-size:clamp(.95rem,2.8vw,1.15rem);max-width:32ch;margin-left:auto;margin-right:auto}.onb-slide .mo-journey{margin:16px 0 4px}.onb-body{font-size:16px;line-height:1.6;color:#c4ad7e;max-width:440px;margin:0 auto}.onb-rec{display:block;width:100%;cursor:pointer;text-align:left;margin-top:24px;padding:16px 18px;border-radius:16px;border:1px solid rgba(232,184,48,.4);border-left:4px solid var(--oa, #e8b830);background:linear-gradient(135deg,#e8b83024,#0000004d);transition:transform .18s ease,box-shadow .18s ease}.onb-rec:hover{transform:translateY(-2px);box-shadow:0 14px 34px #00000073}.onb-rec-eyebrow{display:block;font-family:Cinzel,serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--oa, #e8b830);margin-bottom:10px}.onb-rec-row{display:flex;align-items:center;gap:14px}.onb-rec-avatar{width:54px;height:54px;flex-shrink:0;border-radius:50%}.onb-rec-text{flex:1}.onb-rec-title{display:block;font-family:Cinzel,serif;font-size:16px;color:#f5e6c0;line-height:1.2}.onb-rec-sub{display:block;font-size:13px;color:#b39e72;margin-top:4px;font-style:italic}.onb-rec-arrow{font-size:20px;color:var(--oa, #e8b830)}.onb-dots{display:flex;justify-content:center;gap:8px;margin:26px 0 18px}.onb-dot{width:8px;height:8px;border-radius:50%;background:#c8a84c40;transition:all .25s ease}.onb-dot.active{width:22px;border-radius:5px;background:#e8b830}.onb-dot.done{background:#c8a84c80}.onb-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.onb-back{background:none;border:none;cursor:pointer;color:#9a8755;font-family:Cinzel,serif;font-size:14px;letter-spacing:.04em;padding:10px 6px;transition:color .18s ease}.onb-back:hover{color:#d8c08a}.onb-next{margin-left:auto;padding:12px 26px;border-radius:11px;border:none;cursor:pointer;font-family:Cinzel,serif;font-size:14px;letter-spacing:.04em;color:#1a1206;font-weight:600;background:linear-gradient(135deg,#e8b830,#c8962c);box-shadow:0 10px 26px #e8b83047;transition:transform .18s ease,box-shadow .18s ease}.onb-next:hover{transform:translateY(-2px);box-shadow:0 14px 34px #e8b83066}@keyframes onbFade{0%{opacity:0}to{opacity:1}}@keyframes onbSlide{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.council{position:relative;margin-bottom:40px;animation:discFade .7s ease both}.council-frame{position:relative;overflow:hidden;border-radius:24px;padding:36px clamp(22px,4vw,44px) 34px;border:1px solid rgba(var(--da-r,201),var(--da-g,162),var(--da-b,63),.5);background:radial-gradient(140% 120% at 50% -10%,rgba(var(--da-r,201),var(--da-g,162),var(--da-b,63),.16),transparent 55%),linear-gradient(168deg,#1c1509d9,#0b0805f2);box-shadow:0 30px 80px #0009,inset 0 0 0 1px rgba(var(--da-r,201),var(--da-g,162),var(--da-b,63),.12),inset 0 0 90px rgba(var(--da-r,201),var(--da-g,162),var(--da-b,63),.06)}.council-glow{position:absolute;top:-45%;left:50%;transform:translate(-50%);width:680px;height:520px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(var(--da-r,201),var(--da-g,162),var(--da-b,63),.28),transparent 62%);filter:blur(26px);opacity:.7}.council-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.council-eyebrow{font-family:Cinzel,serif;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#e8c878;display:inline-flex;align-items:center;gap:10px}.council-eyebrow-mark{color:var(--da, #e8b830);font-size:13px}.council-theme{font-size:10px;letter-spacing:.16em;color:#c4ad7e;padding:3px 11px;border-radius:999px;border:1px solid rgba(200,168,76,.35);background:#c8a84c14;margin-left:2px}.council-archive-link{flex-shrink:0;background:none;border:none;cursor:pointer;color:#b89a55;font-family:Cinzel,serif;font-size:12px;letter-spacing:.04em;padding:6px 4px;transition:color .18s ease,transform .18s ease}.council-archive-link:hover{color:#f0d890;transform:translate(2px)}.council-question{position:relative;font-family:Cinzel,serif;font-weight:700;font-size:clamp(26px,3.6vw,40px);line-height:1.16;color:#f8edd0;margin-bottom:12px;max-width:880px}.council-invitation{position:relative;font-family:EB Garamond,serif;font-style:italic;font-size:17px;color:#c4ad7e;line-height:1.5;margin-bottom:24px;max-width:720px}.council-panel{position:relative;display:flex;flex-wrap:wrap;gap:18px;margin-bottom:26px}.council-member-orb{display:flex;flex-direction:column;align-items:center;gap:7px;width:72px;text-align:center;transition:opacity .3s ease,transform .3s ease}.council-member-orb.is-idle{opacity:.62}.council-member-orb.is-thinking{opacity:1}.council-member-orb.is-thinking .pp-root,.council-member-orb.is-thinking{animation:councilPulse 1.5s ease-in-out infinite}.council-member-orb.is-done{opacity:1}.council-member-name{font-family:Cinzel,serif;font-size:12px;color:#e0c98e;letter-spacing:.02em}@keyframes councilPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.council-compose{position:relative}.council-compose-label{display:block;font-family:Cinzel,serif;font-size:13px;letter-spacing:.06em;color:#d8c08a;margin-bottom:10px}.council-answer{width:100%;resize:vertical;min-height:76px;padding:15px 18px;border-radius:14px;font-family:EB Garamond,serif;font-size:16px;line-height:1.55;color:#f2e7c8;background:#00000059;border:1px solid rgba(200,168,76,.3);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.council-answer::placeholder{color:#7d6c44;font-style:italic}.council-answer:focus{border-color:rgba(var(--da-r,232),var(--da-g,184),var(--da-b,48),.7);box-shadow:0 0 0 3px rgba(var(--da-r,232),var(--da-g,184),var(--da-b,48),.12)}.council-compose-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;flex-wrap:wrap}.council-compose-hint{font-family:EB Garamond,serif;font-style:italic;font-size:13.5px;color:#8a784c}.council-convene-btn{flex-shrink:0;padding:13px 28px;border-radius:12px;border:none;cursor:pointer;font-family:Cinzel,serif;font-size:15px;letter-spacing:.05em;color:#1a1206;font-weight:600;background:linear-gradient(135deg,var(--da, #e8b830),rgba(var(--da-r,200),var(--da-g,150),var(--da-b,32),.85));box-shadow:0 12px 32px rgba(var(--da-r,232),var(--da-g,184),var(--da-b,48),.32);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.council-convene-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 40px rgba(var(--da-r,232),var(--da-g,184),var(--da-b,48),.45)}.council-convene-btn:disabled{opacity:.5;cursor:default}.council-your-answer{position:relative;margin-bottom:22px;padding:16px 20px;border-radius:14px;border-left:3px solid rgba(var(--da-r,232),var(--da-g,184),var(--da-b,48),.6);background:#c8a84c0f}.council-your-answer-label{font-family:Cinzel,serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#9a8755;display:block;margin-bottom:6px}.council-your-answer-text{font-family:EB Garamond,serif;font-size:16px;line-height:1.55;color:#ddcaa0;font-style:italic}.council-responses{position:relative;display:flex;flex-direction:column;gap:16px}.council-response{padding:20px 22px;border-radius:16px;border:1px solid rgba(var(--da-r,200),var(--da-g,168),var(--da-b,76),.32);background:linear-gradient(165deg,rgba(var(--da-r,200),var(--da-g,168),var(--da-b,76),.09),#0e0b07cc);animation:discFade .5s ease both}.council-response-speaker{display:flex;align-items:center;gap:13px;margin-bottom:12px}.council-response-id{display:flex;flex-direction:column;gap:2px;min-width:0}.council-response-name{font-family:Cinzel,serif;font-weight:700;font-size:16px;color:rgba(var(--da-r,240),var(--da-g,224),var(--da-b,187),1);letter-spacing:.02em}.council-response-epithet{font-family:EB Garamond,serif;font-size:12.5px;color:#9a8755}.council-response-text{font-family:EB Garamond,serif;font-size:16.5px;line-height:1.62;color:#ece0c4}.council-response-err{color:#c99a7a;font-style:italic}.council-response-continue{margin-top:14px;background:none;cursor:pointer;padding:8px 0 2px;border:none;font-family:Cinzel,serif;font-size:13px;letter-spacing:.03em;color:var(--da, #e8b830);transition:transform .18s ease,color .18s ease}.council-response-continue:hover{transform:translate(3px);color:#f5d68a}.council-response-thinking{display:flex;align-items:center;gap:5px;font-family:EB Garamond,serif;font-style:italic;color:#9a8755;font-size:14.5px}.council-response-thinking span{width:6px;height:6px;border-radius:50%;background:rgba(var(--da-r,232),var(--da-g,184),var(--da-b,48),.75);display:inline-block;animation:councilDot 1.2s ease-in-out infinite}.council-response-thinking span:nth-child(2){animation-delay:.2s}.council-response-thinking span:nth-child(3){animation-delay:.4s;margin-right:6px}@keyframes councilDot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.council-ratelimit{padding:14px 18px;border-radius:12px;font-family:EB Garamond,serif;font-style:italic;font-size:14.5px;color:#c4ad7e;border:1px dashed rgba(200,168,76,.35);background:#c8a84c0d}.council-reconvene-btn{align-self:flex-start;padding:11px 22px;border-radius:11px;cursor:pointer;border:1px solid rgba(200,168,76,.4);background:#0000004d;color:#e0c98e;font-family:Cinzel,serif;font-size:13.5px;letter-spacing:.04em;transition:background .18s ease,border-color .18s ease,transform .18s ease}.council-reconvene-btn:hover{background:#c8a84c1a;border-color:#e8b83099;transform:translateY(-1px)}.council-archive-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:5vh 16px;background:#040302c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:onbFade .25s ease both}.council-archive{width:min(820px,100%);max-height:88vh;overflow-y:auto;border-radius:22px;padding:30px clamp(20px,4vw,40px) 34px;border:1px solid rgba(200,168,76,.4);background:linear-gradient(168deg,#181209f7,#0a0805fc);box-shadow:0 40px 100px #000000b3;animation:onbSlide .3s ease both}.council-archive::-webkit-scrollbar{width:6px}.council-archive::-webkit-scrollbar-thumb{background:#c8a84c4d;border-radius:6px}.council-archive-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.council-archive-title{font-family:Cinzel,serif;font-size:22px;color:#f3e3bf;margin-top:8px;letter-spacing:.02em}.council-archive-close{flex-shrink:0;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:15px;border:1px solid rgba(200,168,76,.3);background:#0000004d;color:#c4ad7e;transition:background .18s ease,color .18s ease}.council-archive-close:hover{background:#c8a84c1f;color:#f0d890}.council-archive-list{display:flex;flex-direction:column;gap:26px}.council-archive-item{padding-bottom:24px;border-bottom:1px solid rgba(200,168,76,.14)}.council-archive-item:last-child{border-bottom:none;padding-bottom:0}.council-archive-meta{display:flex;align-items:center;gap:10px;margin-bottom:8px}.council-archive-date{font-family:Cinzel,serif;font-size:12px;color:#9a8755;letter-spacing:.06em}.council-archive-theme{font-size:10px;letter-spacing:.14em;color:#c4ad7e;padding:2px 9px;border-radius:999px;border:1px solid rgba(200,168,76,.3)}.council-archive-q{font-family:Cinzel,serif;font-size:19px;color:#f5e6c0;line-height:1.25;margin-bottom:10px}.council-archive-answer{font-family:EB Garamond,serif;font-size:15px;color:#c0ac80;line-height:1.5;margin-bottom:14px;font-style:italic}.council-archive-answer span{font-style:normal;color:#8a784c;font-family:Cinzel,serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-right:6px}.council-archive-responses{display:flex;flex-direction:column;gap:12px}.council-archive-resp{padding:12px 16px;border-radius:12px;border-left:2px solid rgba(var(--da-r,200),var(--da-g,168),var(--da-b,76),.55);background:rgba(var(--da-r,200),var(--da-g,168),var(--da-b,76),.05)}.council-archive-resp-head{display:flex;align-items:center;gap:9px;margin-bottom:6px}.council-archive-resp-name{font-family:Cinzel,serif;font-size:13.5px;color:#ead9b2}.council-archive-resp-text{font-family:EB Garamond,serif;font-size:15px;line-height:1.55;color:#d6c69e}.disc-otd-card{position:relative;overflow:hidden;flex:0 0 auto;width:320px;scroll-snap-align:start;display:flex;flex-direction:column;padding:22px 22px 20px;border-radius:18px;border:1px solid rgba(var(--da-r,200),var(--da-g,168),var(--da-b,76),.3);background:linear-gradient(160deg,rgba(var(--da-r,200),var(--da-g,168),var(--da-b,76),.1),#0e0b07d1);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.disc-otd-card:hover{transform:translateY(-4px);border-color:rgba(var(--da-r,232),var(--da-g,184),var(--da-b,48),.6);box-shadow:0 18px 40px #00000080}.disc-otd-glow{position:absolute;top:-60px;left:-40px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(var(--da-r,232),var(--da-g,184),var(--da-b,48),.3),transparent 65%);filter:blur(14px);opacity:.5;pointer-events:none}.disc-otd-year{position:relative;font-family:Cinzel Decorative,Cinzel,serif;font-size:26px;font-weight:700;color:rgba(var(--da-r,240),var(--da-g,200),var(--da-b,120),.95);letter-spacing:.04em;margin-bottom:6px}.disc-otd-title{position:relative;font-family:Cinzel,serif;font-size:17px;line-height:1.25;color:#f5e6c0;margin-bottom:9px}.disc-otd-blurb{position:relative;font-family:EB Garamond,serif;font-size:14px;line-height:1.5;color:#b39e72;flex:1;margin-bottom:16px}.disc-otd-figs{position:relative;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.disc-otd-fig{cursor:pointer;display:flex;align-items:center;gap:8px;padding:6px 13px 6px 6px;border-radius:999px;border:1px solid rgba(var(--da-r,200),var(--da-g,168),var(--da-b,76),.4);background:linear-gradient(135deg,rgba(var(--da-r,200),var(--da-g,168),var(--da-b,76),.12),#0000004d);transition:transform .18s ease,border-color .18s ease}.disc-otd-fig:hover{transform:translateY(-2px);border-color:rgba(var(--da-r,232),var(--da-g,184),var(--da-b,48),.7)}.disc-otd-figname{font-family:Cinzel,serif;font-size:13px;color:#f0e0bb}.disc-otd-cta{position:relative;align-self:flex-start;background:none;border:none;cursor:pointer;padding:4px 0;font-family:Cinzel,serif;font-size:13px;letter-spacing:.03em;color:var(--da, #e8b830);transition:transform .18s ease,color .18s ease}.disc-otd-cta:hover{transform:translate(3px);color:#f5d68a}@media(max-width:720px){.disc-header{grid-template-columns:1fr;grid-template-areas:"brand" "right" "search" "nav";padding:18px 18px 16px}.disc-header-right{justify-content:space-between}.disc-body{padding:20px 18px 48px}.disc-hero{padding:28px 22px}.disc-feature-grid,.disc-collection-grid{grid-template-columns:1fr}.council-frame{padding:26px 20px}.council-compose-row{flex-direction:column;align-items:stretch}.council-convene-btn{width:100%}.disc-otd-card{width:84vw}}.debate-arena.v2 .debate-arena-center{display:flex;flex-direction:column;align-items:center;gap:6px}.debate-live{display:inline-flex;align-items:center;gap:7px;padding:4px 12px;border-radius:999px;font-family:var(--font-display, "Cinzel", serif);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:#f0d27a;border:1px solid rgba(232,184,48,.35);background:#e8b83014}.debate-live-dot{width:7px;height:7px;border-radius:50%;background:#e8b830;box-shadow:0 0 8px #e8b830e6;animation:debate-livedot 1.4s ease-in-out infinite}.debate-live.paused{color:#b8a577;border-color:#b8a5774d;background:#b8a5770f}.debate-live.paused .debate-live-dot{background:#b8a577;box-shadow:none;animation:none}.debate-live.ended{color:#9fd0a0;border-color:#78b47859;background:#78b47814}.debate-live.ended .debate-live-dot{background:#8fc890;box-shadow:none;animation:none}@keyframes debate-livedot{0%,to{opacity:.4}50%{opacity:1}}.debate-arena.v2 .debate-arena-topic{font-size:.92rem;color:#d8c79a;font-style:italic;line-height:1.3;max-width:320px}.debate-arena.v2 .debate-floor{position:relative;padding:30px clamp(14px,5vw,56px) 44px;gap:22px;scroll-behavior:smooth}.debate-arena.v2 .debate-floor::-webkit-scrollbar{width:6px}.debate-arena.v2 .debate-floor::-webkit-scrollbar-track{background:transparent}.debate-arena.v2 .debate-floor::-webkit-scrollbar-thumb{background:#c8a84c40;border-radius:6px}.dturn{display:flex;gap:14px;align-items:flex-start;width:100%;max-width:760px;animation:dturn-in .45s cubic-bezier(.2,.75,.2,1) both}.dturn--left{align-self:flex-start;margin-right:auto}.dturn--right{align-self:flex-end;margin-left:auto;flex-direction:row-reverse}@keyframes dturn-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.dturn--left{animation-name:dturn-in-left}.dturn--right{animation-name:dturn-in-right}@keyframes dturn-in-left{0%{opacity:0;transform:translate(-18px,10px)}to{opacity:1;transform:none}}@keyframes dturn-in-right{0%{opacity:0;transform:translate(18px,10px)}to{opacity:1;transform:none}}.dturn-portrait{position:sticky;top:6px;flex-shrink:0;width:50px;height:50px;display:grid;place-items:center;border-radius:50%;box-shadow:0 0 0 2px rgba(var(--ta-r),var(--ta-g),var(--ta-b),.75),0 6px 18px #00000080}.dturn-body{min-width:0;max-width:62ch;flex:1}.dturn-head{display:flex;align-items:baseline;gap:10px;margin-bottom:7px}.dturn--right .dturn-head{flex-direction:row-reverse}.dturn-id{display:flex;flex-direction:column;gap:1px;min-width:0}.dturn--right .dturn-id{align-items:flex-end}.dturn-name{font-family:var(--font-display, "Cinzel", serif);font-weight:700;font-size:.98rem;letter-spacing:.02em;color:rgba(var(--ta-r),var(--ta-g),var(--ta-b),1);text-shadow:0 1px 8px rgba(var(--ta-r),var(--ta-g),var(--ta-b),.25)}.dturn-title{font-size:.72rem;color:#9a8a5c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:30ch}.dturn-phase{flex-shrink:0;padding:3px 9px;border-radius:999px;font-family:var(--font-display, "Cinzel", serif);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--ta-r),var(--ta-g),var(--ta-b),.95);border:1px solid rgba(var(--ta-r),var(--ta-g),var(--ta-b),.4);background:rgba(var(--ta-r),var(--ta-g),var(--ta-b),.08)}.dturn-replyto{font-size:.74rem;font-style:italic;color:#8a7c52;margin-bottom:7px}.dturn--right .dturn-replyto{text-align:right}.dturn-text{font-family:var(--font-body, "EB Garamond", serif);font-size:1.12rem;line-height:1.62;color:#f4e9cf;white-space:pre-wrap;padding:14px 18px;background:linear-gradient(135deg,rgba(var(--ta-r),var(--ta-g),var(--ta-b),.14),#120d08e6);border:1px solid rgba(var(--ta-r),var(--ta-g),var(--ta-b),.38);border-radius:16px 16px 16px 5px;box-shadow:0 8px 24px #00000052}.dturn--right .dturn-text{border-radius:16px 16px 5px;text-align:left}.dturn-share{margin-top:9px;padding:4px 11px;border-radius:999px;cursor:pointer;border:1px solid rgba(var(--ta-r),var(--ta-g),var(--ta-b),.3);background:transparent;color:rgba(var(--ta-r),var(--ta-g),var(--ta-b),.9);font-family:var(--font-display, "Cinzel", serif);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;opacity:0;transition:opacity .2s ease,background .2s ease}.dturn--right .dturn-share{float:right}.dturn:hover .dturn-share{opacity:.85}.dturn-share:hover{opacity:1;background:rgba(var(--ta-r),var(--ta-g),var(--ta-b),.14)}.dturn--typing .dturn-text,.dturn--typing .dturn-share{display:none}.dtyping{display:inline-flex;gap:6px;padding:12px 16px;border-radius:16px 16px 16px 5px;background:linear-gradient(135deg,rgba(var(--ta-r),var(--ta-g),var(--ta-b),.12),#120d08d9);border:1px solid rgba(var(--ta-r),var(--ta-g),var(--ta-b),.3)}.dturn--right .dtyping{border-radius:16px 16px 5px}.dtyping span{width:8px;height:8px;border-radius:50%;background:rgba(var(--ta-r),var(--ta-g),var(--ta-b),.95);animation:debate-blink 1.2s infinite ease-in-out}.dtyping span:nth-child(2){animation-delay:.18s}.dtyping span:nth-child(3){animation-delay:.36s}.dmod{align-self:center;display:flex;align-items:center;gap:16px;width:100%;max-width:620px;margin:6px auto;opacity:.82;animation:dmod-in .5s ease both}@keyframes dmod-in{0%{opacity:0;transform:translateY(8px)}to{opacity:.82;transform:none}}.dmod-rule{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(200,178,122,.35),transparent)}.dmod-body{text-align:center;flex-shrink:0;max-width:74%}.dmod-label{font-family:var(--font-display, "Cinzel", serif);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:#b9a578}.dmod-text{font-family:var(--font-body, "EB Garamond", serif);font-style:italic;font-size:.96rem;line-height:1.5;color:#c3b487;margin-top:5px}.dmod.typing .dtyping{margin-top:6px;background:transparent;border:none;padding:4px 0}.dmod.typing .dtyping span{background:#c8b27ad9}.daudience{align-self:center;width:100%;max-width:540px;margin:2px auto;text-align:center;padding:12px 18px;border-radius:14px;border:1px solid rgba(120,160,210,.3);background:#3c5a8c1f;animation:dturn-in .4s ease both}.daudience-label{font-family:var(--font-display, "Cinzel", serif);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:#9abce0}.daudience-text{font-family:var(--font-body, "EB Garamond", serif);font-style:italic;font-size:1rem;color:#d6e6f6;margin-top:5px;line-height:1.45}.debate-concluded{align-self:center;display:inline-flex;align-items:center;gap:12px;margin:10px auto 4px;font-family:var(--font-display, "Cinzel", serif);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:#9a8a5c}.debate-concluded span{color:#e8b830b3}.debate-ending{align-self:center;display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:8px}.debate-whowon{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 26px;border-radius:18px;max-width:min(520px,92vw);border:1px solid rgba(232,184,48,.25);background:linear-gradient(180deg,#e8b83012,#e8b83005);animation:stageFade .6s ease both}.debate-whowon-title{font-family:var(--font-display, "Cinzel", serif);font-size:1.02rem;font-weight:700;letter-spacing:.08em;color:#f0dfae}.debate-whowon-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.debate-whowon-btn{display:inline-flex;align-items:center;gap:10px;cursor:pointer;padding:9px 20px 9px 10px;border-radius:999px;border:1px solid var(--ta, rgba(232,184,48,.5));background:#ffffff08;color:#f6ecd2;font-family:var(--font-display, "Cinzel", serif);font-size:.92rem;font-weight:600;letter-spacing:.04em;transition:all .2s ease}.debate-whowon-btn:hover,.debate-whowon-btn:focus-visible{background:#ffffff14;transform:translateY(-1px)}.debate-whowon-result{margin:0;text-align:center;max-width:40ch;font-family:var(--font-body, "EB Garamond", serif);font-size:1.05rem;font-style:italic;color:#d8c79a}.debate-whowon-result strong{color:#f0dfae}.debate-whowon-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}@media(prefers-reduced-motion:reduce){.debate-whowon{animation:none}}.debate-jump{position:sticky;bottom:10px;align-self:center;z-index:6;display:inline-flex;align-items:center;gap:9px;cursor:pointer;padding:10px 18px;border-radius:999px;border:none;font-family:var(--font-display, "Cinzel", serif);font-size:.82rem;letter-spacing:.03em;color:#1a1206;font-weight:700;background:linear-gradient(135deg,#f0c850,#c89820);box-shadow:0 10px 28px #00000080,0 2px 10px #e8b83066;animation:debate-jump-in .3s ease both}.debate-jump:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0000008c,0 4px 14px #e8b83080}.debate-jump-arrow{font-size:1rem;animation:debate-jump-bob 1.3s ease-in-out infinite}@keyframes debate-jump-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes debate-jump-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.debate-arena.v2 .debate-arena-header{padding:14px 20px;gap:16px}.debate-arena.v2 .debate-head-portrait{width:50px;height:50px}@media(max-width:720px){.debate-arena.v2 .debate-arena-header{flex-wrap:wrap;row-gap:10px;padding:10px 14px;gap:10px}.debate-arena.v2 .debate-arena-center{order:-1;flex-basis:100%;max-width:none}.debate-arena.v2 .debate-head{flex:0 1 auto}.debate-arena.v2 .debate-head-text{display:none}.debate-arena.v2 .debate-share-all{position:static;margin-left:auto}.debate-arena.v2 .debate-floor{padding:22px 14px 40px;gap:18px}.dturn{max-width:100%;gap:10px}.dturn-portrait{width:42px;height:42px}.dturn-portrait .pp{width:42px!important;height:42px!important}.dturn-title{display:none}.dturn-text{font-size:1.06rem}.debate-arena.v2 .debate-arena-topic{display:none}}@media(prefers-reduced-motion:reduce){.dturn,.dmod,.daudience,.debate-jump,.debate-concluded{animation:none!important}.dturn{opacity:1}.dmod{opacity:.82}}.pp{position:relative;display:inline-flex;flex:0 0 auto;width:var(--pp-size, 48px);height:var(--pp-size, 48px);border-radius:50%;background:#0a0805;vertical-align:middle;isolation:isolate;-webkit-user-select:none;user-select:none}.pp-img,.pp-mono{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;z-index:1}.pp-img{object-fit:cover;object-position:var(--pp-focal, 50% 28%);filter:contrast(1.05) saturate(.72) brightness(1.02) sepia(.1);background:#0a0805}.pp-mono{display:flex;align-items:center;justify-content:center;font-family:var(--font-display, "Cinzel", serif);font-weight:700;font-size:calc(var(--pp-size, 48px) * .4);letter-spacing:.02em;color:#f1e4c6;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--pp-accent, #c9a84c) 42%,#1b150b),#0c0906 78%);text-shadow:0 1px 4px rgba(0,0,0,.65)}.pp-cipher{background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--pp-accent, #c9a84c) 26%,#16110a),#080605 82%);overflow:hidden}.pp-cipher-rule{position:absolute;inset:-20%;border-radius:0;background:repeating-linear-gradient(-6deg,transparent 0,transparent calc(var(--pp-size, 48px) * .115),color-mix(in srgb,var(--pp-accent, #c9a84c) 30%,transparent) calc(var(--pp-size, 48px) * .115),color-mix(in srgb,var(--pp-accent, #c9a84c) 30%,transparent) calc(var(--pp-size, 48px) * .1225));opacity:.4;pointer-events:none}.pp-cipher-letter{position:relative;z-index:1;color:#f6ead0;font-size:calc(var(--pp-size, 48px) * .38);text-shadow:0 0 calc(var(--pp-size, 48px) * .14) rgba(8,6,5,.95),0 1px 3px rgba(0,0,0,.8)}.pp-grade{position:absolute;inset:0;border-radius:50%;z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 16%,color-mix(in srgb,var(--pp-accent, #c9a84c) 34%,transparent),transparent 60%);mix-blend-mode:overlay;opacity:.5}.pp-vignette{position:absolute;inset:0;border-radius:50%;z-index:3;pointer-events:none;box-shadow:inset 0 0 calc(var(--pp-size, 48px) * .5) #00000073,inset 0 calc(var(--pp-size, 48px) * -.16) calc(var(--pp-size, 48px) * .28) #00000080;background:linear-gradient(to bottom,rgba(255,255,255,.1),transparent 28%,transparent 70%,rgba(0,0,0,.24))}.pp-ring{position:absolute;inset:0;border-radius:50%;z-index:4;pointer-events:none;border:1px solid color-mix(in srgb,var(--pp-accent, #c9a84c) 72%,#e6d2a0);box-shadow:inset 0 0 0 1px #00000080,0 0 calc(var(--pp-size, 48px) * .26) color-mix(in srgb,var(--pp-accent, #c9a84c) 38%,transparent)}.pp--shadow{box-shadow:0 calc(var(--pp-size, 48px) * .04) calc(var(--pp-size, 48px) * .13) #0000008c,0 0 1px #0009}.pp--gilt .pp-ring{box-shadow:inset 0 0 0 1px #00000080,0 0 0 calc(var(--pp-size, 48px) * .03) color-mix(in srgb,var(--pp-accent, #c9a84c) 16%,transparent),0 0 0 calc(var(--pp-size, 48px) * .045) #0000008c,0 0 calc(var(--pp-size, 48px) * .34) color-mix(in srgb,var(--pp-accent, #c9a84c) 46%,transparent)}.pp--gilt{animation:ppBreath 5s ease-in-out infinite alternate}@keyframes ppBreath{0%{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--pp-accent, #c9a84c) 30%,transparent))}to{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--pp-accent, #c9a84c) 55%,transparent))}}@media(prefers-reduced-motion:reduce){.pp--gilt{animation:none}}.disc-nav{grid-area:nav;display:flex;gap:10px;flex-wrap:wrap}@media(max-width:720px){.disc-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -18px;padding:2px 18px}.disc-nav::-webkit-scrollbar{display:none}.disc-nav-item{flex-shrink:0;padding:9px 14px;font-size:13px}}.disc-nav-item{display:inline-flex;align-items:center;gap:9px;padding:10px 18px;border-radius:999px;cursor:pointer;border:1px solid rgba(200,168,76,.22);background:#1e170c80;color:#c4ad7e;font-family:Cinzel,serif;font-size:14px;letter-spacing:.04em;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.disc-nav-item:hover{transform:translateY(-1px);border-color:#e8b83080;color:#f0d890;background:#2d23129e}.disc-nav-item.is-current{color:#f5e6c0;border-color:#e8b83073;background:linear-gradient(135deg,#e8b83029,#a8782014);cursor:default}.disc-nav-item.is-current:hover{transform:none}.disc-nav-icon{font-size:16px}.disc-nav-item--feature{border-color:#e8b8308c;background:linear-gradient(135deg,#e8b83033,#a878201a);color:#f4dd95;box-shadow:0 0 0 1px #e8b83014,0 6px 20px #e8b8301f}.disc-nav-item--feature:hover{box-shadow:0 10px 28px #e8b83047}.disc-greats{position:relative;width:100%;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 34px;margin-bottom:34px;border-radius:22px;overflow:hidden;border:1px solid rgba(232,184,48,.34);background:radial-gradient(120% 160% at 100% 0%,rgba(232,184,48,.14),transparent 55%),linear-gradient(135deg,#281e0eeb,#140f08eb);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;animation:discFade .7s ease both}.disc-greats:hover{transform:translateY(-2px);border-color:#e8b8308c;box-shadow:0 22px 60px #00000073,0 0 50px #e8b8301a}.disc-greats-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(80% 120% at 0% 100%,rgba(232,184,48,.1),transparent 60%)}.disc-greats-text{position:relative;max-width:640px}.disc-greats-eyebrow{font-family:Cinzel,serif;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#d8b75a;margin-bottom:10px}.disc-greats-title{font-family:Cinzel,serif;font-size:clamp(22px,3vw,30px);color:#f6e8c2;letter-spacing:.02em;line-height:1.16;margin-bottom:10px}.disc-greats-sub{font-family:EB Garamond,serif;font-size:16px;line-height:1.55;color:#c4ad7e;margin-bottom:16px}.disc-greats-cta{font-family:Cinzel,serif;font-size:14px;letter-spacing:.05em;color:#f0d890}.disc-greats-faces{position:relative;display:flex;flex-shrink:0}.disc-greats-faces .disc-greats-face{margin-left:-16px;box-shadow:0 6px 18px #00000080}.disc-greats-faces .disc-greats-face:first-child{margin-left:0}@media(max-width:720px){.disc-greats-faces{display:none}}.greats{position:relative;height:100%;width:100%;overflow-y:auto;background:radial-gradient(140% 120% at 50% -10%,#140d05,#0b0805 45%,#060403);scroll-behavior:smooth}.greats::-webkit-scrollbar{width:6px}.greats::-webkit-scrollbar-thumb{background:#c8a84c52;border-radius:6px}.greats-bg{position:fixed;inset:0;pointer-events:none;z-index:0}.greats-bg-glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5}.greats-bg-glow-1{top:-120px;left:12%;width:480px;height:480px;background:radial-gradient(circle,rgba(232,184,48,.18),transparent 70%)}.greats-bg-glow-2{bottom:-160px;right:8%;width:520px;height:520px;background:radial-gradient(circle,rgba(168,24,24,.12),transparent 70%)}.greats-bg-vignette{position:absolute;inset:0;background:radial-gradient(120% 100% at 50% 0%,transparent 50%,rgba(0,0,0,.55))}.greats-topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:18px 30px;border-bottom:1px solid rgba(200,168,76,.12)}.greats-back{background:none;border:none;cursor:pointer;color:#c4ad7e;font-family:Cinzel,serif;font-size:14px;letter-spacing:.04em;transition:color .18s ease,transform .18s ease}.greats-back:hover{color:#f0d890;transform:translate(-2px)}.greats-topbar-mark{font-family:Cinzel,serif;font-size:13px;letter-spacing:.14em;color:#8a784c;text-transform:uppercase}.greats-hero{position:relative;z-index:1;max-width:820px;margin:0 auto;padding:clamp(40px,7vh,80px) 24px 30px;text-align:center}.greats-eyebrow{font-family:Cinzel,serif;font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:#c89b3a;margin-bottom:18px;animation:greatsRise .6s ease both}.greats-title{font-family:Cinzel,serif;font-weight:700;font-size:clamp(46px,8vw,82px);line-height:1.02;letter-spacing:.01em;color:#f7ead0;margin-bottom:18px;background:linear-gradient(180deg,#fbf1d8,#e8c878 60%,#b88a2e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 28px rgba(232,184,48,.2));animation:greatsRise .7s ease both}.greats-subtitle{font-family:EB Garamond,serif;font-size:clamp(18px,2.4vw,23px);line-height:1.5;color:#d2bd8e;max-width:620px;margin:0 auto 36px;font-style:italic;animation:greatsRise .8s ease both}.greats-input-wrap{position:relative;display:flex;align-items:stretch;gap:12px;max-width:720px;margin:0 auto;padding:14px 14px 14px 22px;border-radius:20px;border:1px solid rgba(232,184,48,.4);background:linear-gradient(135deg,#261c0ddb,#161009e6);box-shadow:0 18px 50px #00000080,inset 0 1px #ffe1960f;transition:border-color .2s ease,box-shadow .2s ease;animation:greatsRise .9s ease both}.greats-input-wrap:focus-within{border-color:#e8b830b3;box-shadow:0 22px 60px #0000008c,0 0 0 4px #e8b8301a,inset 0 1px #ffe19614}.greats-input-quote{font-family:Cinzel,serif;font-size:44px;line-height:1;color:#e8b83080;margin-top:6px;-webkit-user-select:none;user-select:none}.greats-input{flex:1;resize:none;border:none;outline:none;background:none;font-family:EB Garamond,serif;font-size:20px;line-height:1.5;color:#f3e6c8;padding:8px 0}.greats-input::placeholder{color:#97825099;font-style:italic}.greats-ask-btn{flex-shrink:0;align-self:center;display:inline-flex;align-items:center;gap:9px;padding:14px 24px;border-radius:14px;border:none;cursor:pointer;font-family:Cinzel,serif;font-size:15px;letter-spacing:.04em;color:#1c1206;background:linear-gradient(135deg,#f3d27a,#d6a942,#c89636);box-shadow:0 10px 28px #e8b83059;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.greats-ask-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 40px #e8b83080}.greats-ask-btn:disabled{opacity:.45;cursor:not-allowed}.greats-ask-arrow{font-size:17px}@media(max-width:560px){.greats-input-wrap{flex-direction:column;align-items:stretch;padding:14px 16px}.greats-input-quote{display:none}.greats-input{font-size:17px;min-height:84px}.greats-ask-btn{align-self:stretch;justify-content:center}}.greats-hint{font-family:EB Garamond,serif;font-size:14px;color:#9a875588;margin:16px auto 0;max-width:560px;animation:greatsRise 1s ease both}.greats-topics{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:760px;margin:34px auto 0;animation:greatsRise 1.05s ease both}.greats-topic{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:999px;cursor:pointer;border:1px solid rgba(200,168,76,.26);background:#20180d9e;font-family:Cinzel,serif;font-size:14.5px;letter-spacing:.03em;color:#d8c290;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.greats-topic:hover{transform:translateY(-2px);color:#f6e8c2;border-color:#e8b83094;background:#302513c7;box-shadow:0 10px 26px #0006,0 0 22px #e8b8301f}.greats-topic-icon{font-size:19px}.greats-panel{position:relative;z-index:1;max-width:880px;margin:0 auto;padding:18px 24px 80px;animation:greatsRise .5s ease both}.greats-asked{display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px;margin:18px 0 30px;border-radius:16px;border:1px solid rgba(200,168,76,.18);background:#1c150b80}.greats-asked-label{font-family:Cinzel,serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#a8893f;margin-bottom:8px}.greats-asked-text{font-family:EB Garamond,serif;font-size:21px;line-height:1.45;color:#f0e1be;font-style:italic}.greats-panel-head{text-align:center;margin-bottom:30px}.greats-panel-title{font-family:Cinzel,serif;font-size:clamp(22px,3vw,30px);color:#f6e8c2;letter-spacing:.02em;margin-bottom:12px}.greats-panel-sub{font-family:EB Garamond,serif;font-size:16px;line-height:1.55;color:#b7a374;max-width:560px;margin:0 auto}.greats-recs{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:760px){.greats-recs{grid-template-columns:1fr 1fr}}.greats-rec{position:relative;overflow:hidden;border-radius:18px;padding:22px;border:1px solid rgba(var(--da-r,201),var(--da-g,162),var(--da-b,63),.28);background:linear-gradient(160deg,#221a0feb,#120e08f0);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.greats-rec:hover{transform:translateY(-3px);border-color:rgba(var(--da-r,201),var(--da-g,162),var(--da-b,63),.55);box-shadow:0 18px 44px #00000075}.greats-rec.is-selected{border-color:rgba(var(--da-r,201),var(--da-g,162),var(--da-b,63),.8);box-shadow:0 0 0 1px rgba(var(--da-r,201),var(--da-g,162),var(--da-b,63),.4),0 18px 44px #00000080}.greats-rec-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(80% 120% at 100% 0%,rgba(var(--da-r,201),var(--da-g,162),var(--da-b,63),.12),transparent 60%)}.greats-rec-main{position:relative;display:flex;align-items:flex-start;gap:16px}.greats-rec-portrait{position:relative;flex-shrink:0;background:none;border:none;cursor:pointer;padding:0;border-radius:50%;line-height:0;transition:transform .18s ease}.greats-rec-portrait:hover{transform:scale(1.05)}.greats-rec-check{position:absolute;right:-2px;bottom:-2px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:14px;font-weight:700;color:#1c1206;background:linear-gradient(135deg,#f3d27a,#c89636);border:2px solid #1a130a;box-shadow:0 3px 8px #00000080}.greats-rec:not(.is-selected) .greats-rec-check{background:#281f11f2;color:#d8c290}.greats-rec-id{flex:1;min-width:0}.greats-rec-name{font-family:Cinzel,serif;font-size:19px;color:#f5e6c0;letter-spacing:.02em}.greats-rec-epithet{font-family:EB Garamond,serif;font-size:13.5px;color:#a8935f;font-style:italic;margin:3px 0 9px}.greats-rec-reason{font-family:EB Garamond,serif;font-size:16px;line-height:1.5;color:#ddc99a}.greats-rec-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.greats-rec-tag{font-family:EB Garamond,serif;font-size:12px;color:#c2ab78;padding:3px 10px;border-radius:999px;border:1px solid rgba(var(--da-r,201),var(--da-g,162),var(--da-b,63),.3);background:rgba(var(--da-r,201),var(--da-g,162),var(--da-b,63),.08)}.greats-rec-thinking{display:flex;align-items:center;gap:8px;margin-top:16px;color:#b7a374;font-family:EB Garamond,serif;font-style:italic;font-size:14.5px}.greats-rec-thinking span{width:6px;height:6px;border-radius:50%;background:var(--da, #c9a23f);animation:greatsDot 1.2s infinite ease-in-out}.greats-rec-thinking span:nth-child(2){animation-delay:.2s}.greats-rec-thinking span:nth-child(3){animation-delay:.4s}.greats-rec-err{margin-top:14px;font-family:EB Garamond,serif;font-size:14.5px;color:#c98a7a;font-style:italic}.greats-rec-counsel{position:relative;margin-top:18px;padding:16px 18px;border-radius:12px;border-left:3px solid var(--da, #c9a23f);background:rgba(var(--da-r,201),var(--da-g,162),var(--da-b,63),.07);animation:greatsRise .5s ease both}.greats-rec-counsel-text{font-family:EB Garamond,serif;font-size:17px;line-height:1.62;color:#f1e4c4}.greats-rec-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.greats-rec-ask{display:inline-flex;align-items:center;gap:7px;padding:11px 18px;border-radius:11px;cursor:pointer;border:none;font-family:Cinzel,serif;font-size:13.5px;letter-spacing:.03em;color:#1c1206;background:linear-gradient(135deg,#f3d27a,#d6a942 55%,#c89636);box-shadow:0 8px 22px rgba(var(--da-r,201),var(--da-g,162),var(--da-b,63),.28);transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.greats-rec-ask:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px rgba(var(--da-r,201),var(--da-g,162),var(--da-b,63),.42)}.greats-rec-ask:disabled{opacity:.5;cursor:not-allowed}.greats-rec-ask--again{background:#281f11e6;color:#d8c290;border:1px solid rgba(200,168,76,.3);box-shadow:none}.greats-rec-private{display:inline-flex;align-items:center;gap:6px;padding:11px 16px;border-radius:11px;cursor:pointer;border:1px solid rgba(var(--da-r,201),var(--da-g,162),var(--da-b,63),.4);background:transparent;font-family:Cinzel,serif;font-size:13px;letter-spacing:.02em;color:#d8c290;transition:background .16s ease,color .16s ease,transform .16s ease}.greats-rec-private:hover{background:rgba(var(--da-r,201),var(--da-g,162),var(--da-b,63),.12);color:#f6e8c2;transform:translate(2px)}.greats-council-bar{margin-top:34px;text-align:center}.greats-council-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.greats-council-btn{display:inline-flex;align-items:center;gap:8px;padding:15px 28px;border-radius:14px;cursor:pointer;font-family:Cinzel,serif;font-size:15px;letter-spacing:.04em;color:#1c1206;background:linear-gradient(135deg,#f3d27a,#d6a942 55%,#c89636);border:none;box-shadow:0 12px 32px #e8b83052;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.greats-council-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 44px #e8b83075}.greats-council-btn:disabled{opacity:.5;cursor:not-allowed}.greats-council-btn--all{background:#281f11e6;color:#f0d890;border:1px solid rgba(232,184,48,.45);box-shadow:none}.greats-council-note{font-family:EB Garamond,serif;font-size:14px;color:#9a8755;margin-top:16px}.greats-ratelimit{font-family:EB Garamond,serif;font-size:14.5px;color:#d8b78a;font-style:italic;padding:14px 18px;margin-bottom:18px;border-radius:12px;border:1px solid rgba(232,184,48,.28);background:#30220e80}.greats-chosen-eyebrow{text-align:center;font-family:Cinzel,serif;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#c9a86a;margin-bottom:18px}.greats-rec.greats-oracle{max-width:620px;margin:0 auto;padding:36px 34px 30px;text-align:center;border-color:rgba(var(--da-r,201),var(--da-g,162),var(--da-b,63),.4);background:radial-gradient(120% 90% at 50% 0%,rgba(var(--da-r,201),var(--da-g,162),var(--da-b,63),.12),transparent 62%),#1a140bc7;box-shadow:0 26px 70px #00000080;animation:greatsRise .6s cubic-bezier(.2,.7,.2,1) both}.greats-rec.greats-oracle:hover{transform:none;box-shadow:0 26px 70px #00000080}.greats-oracle-figure{position:relative;display:flex;flex-direction:column;align-items:center}.greats-oracle-name{font-family:Cinzel,serif;font-size:26px;color:#f6e8c2;letter-spacing:.02em;margin-top:16px}.greats-oracle-epithet{font-family:EB Garamond,serif;font-size:15px;color:#b09860;font-style:italic;margin:4px 0 12px}.greats-oracle-reason{font-family:EB Garamond,serif;font-size:17px;line-height:1.5;color:#ddc99a;max-width:460px}.greats-oracle-tags{justify-content:center;margin-top:14px}.greats-oracle-thinking{justify-content:center;margin-top:24px}.greats-oracle-busy{margin-top:24px;display:flex;flex-direction:column;align-items:center;gap:14px}.greats-oracle-busy p{font-family:EB Garamond,serif;font-size:15.5px;font-style:italic;color:#c2a978;margin:0}.greats-oracle-counsel{position:relative;margin-top:26px;padding:26px 26px 24px;border-top:1px solid rgba(var(--da-r,201),var(--da-g,162),var(--da-b,63),.22)}.greats-oracle-quote{position:absolute;top:2px;left:50%;transform:translate(-50%);font-family:Cinzel,serif;font-size:48px;line-height:1;color:rgba(var(--da-r,201),var(--da-g,162),var(--da-b,63),.4)}.greats-oracle-counsel .greats-rec-counsel-text{font-size:19px;line-height:1.66;color:#f3e7c8;text-align:center}.greats-oracle-actions{justify-content:center;margin-top:26px}.greats-oracle .greats-rec-ask{padding:14px 30px;font-size:15px}.greats-different{display:block;margin:22px auto 0;padding:10px 20px;cursor:pointer;font-family:EB Garamond,serif;font-size:15px;color:#9a8755;font-style:italic;background:none;border:none;transition:color .18s ease}.greats-different:hover:not(:disabled){color:#d8c290}.greats-different:disabled{opacity:.45;cursor:default}@keyframes greatsRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes greatsDot{0%,80%,to{opacity:.3;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.greats-eyebrow,.greats-title,.greats-subtitle,.greats-input-wrap,.greats-hint,.greats-topics,.greats-panel,.greats-rec-counsel,.greats-rec.greats-oracle,.disc-greats{animation:none!important;opacity:1!important;transform:none!important}}.disc-challenge{position:relative;width:100%;text-align:left;cursor:pointer;display:flex;align-items:center;gap:28px;padding:30px 34px;margin-bottom:22px;border-radius:22px;overflow:hidden;border:1px solid rgba(var(--da-r),var(--da-g),var(--da-b),.4);background:radial-gradient(130% 170% at 0% 0%,rgba(var(--da-r),var(--da-g),var(--da-b),.18),transparent 55%),linear-gradient(135deg,#22180cf0,#100b07f2);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;animation:discFade .7s ease both}.disc-challenge:hover{transform:translateY(-2px);border-color:rgba(var(--da-r),var(--da-g),var(--da-b),.62);box-shadow:0 24px 64px #00000080,0 0 56px rgba(var(--da-r),var(--da-g),var(--da-b),.14)}.disc-challenge-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 120% at 100% 100%,rgba(var(--da-r),var(--da-g),var(--da-b),.12),transparent 60%)}.disc-challenge-portrait{position:relative;flex-shrink:0}.disc-challenge-text{position:relative;flex:1;min-width:0}.disc-challenge-eyebrow{font-family:Cinzel,serif;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#d8b75a;margin-bottom:9px}.disc-challenge-title{font-family:Cinzel,serif;font-size:clamp(22px,3vw,31px);color:#f6e8c2;letter-spacing:.01em;line-height:1.14;margin-bottom:8px}.disc-challenge-sub{font-family:EB Garamond,serif;font-size:16px;line-height:1.5;color:#c4ad7e;margin-bottom:14px;max-width:640px}.disc-challenge-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.disc-challenge-tag{font-family:Cinzel,serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#e7cd8e;padding:4px 11px;border-radius:999px;border:1px solid rgba(var(--da-r),var(--da-g),var(--da-b),.4);background:rgba(var(--da-r),var(--da-g),var(--da-b),.08)}.disc-challenge-cta{font-family:Cinzel,serif;font-size:14px;letter-spacing:.05em;color:#f0d890}@media(max-width:640px){.disc-challenge{flex-direction:column;text-align:center;align-items:center}.disc-challenge-meta{justify-content:center}}.wc{position:relative;height:100%;width:100%;overflow-y:auto;background:radial-gradient(140% 120% at 50% -10%,#140d05,#0b0805 45%,#060403);scroll-behavior:smooth}.wc::-webkit-scrollbar{width:6px}.wc::-webkit-scrollbar-thumb{background:#c8a84c52;border-radius:6px}.wc-bg{position:fixed;inset:0;pointer-events:none;z-index:0}.wc-bg-glow{position:absolute;border-radius:50%;filter:blur(85px);opacity:.5}.wc-bg-glow-1{top:-140px;left:10%;width:500px;height:500px;background:radial-gradient(circle,rgba(var(--ch-r),var(--ch-g),var(--ch-b),.16),transparent 70%)}.wc-bg-glow-2{bottom:-170px;right:6%;width:540px;height:540px;background:radial-gradient(circle,rgba(120,20,20,.12),transparent 70%)}.wc-bg-vignette{position:absolute;inset:0;background:radial-gradient(120% 100% at 50% 0%,transparent 50%,rgba(0,0,0,.58))}.wc-topbar{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:18px 30px;border-bottom:1px solid rgba(200,168,76,.12)}.wc-back{background:none;border:none;cursor:pointer;color:#c4ad7e;font-family:Cinzel,serif;font-size:14px;letter-spacing:.04em;transition:color .18s ease,transform .18s ease}.wc-back:hover{color:#f0d890;transform:translate(-2px)}.wc-topbar-mark{font-family:Cinzel,serif;font-size:13px;letter-spacing:.14em;color:#8a784c;text-transform:uppercase}.wc-hero{position:relative;z-index:1;max-width:940px;margin:0 auto;padding:clamp(36px,6vh,64px) 24px 14px;text-align:center}.wc-hero-eyebrow{font-family:Cinzel,serif;font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:#c89b3a;margin-bottom:16px;animation:greatsRise .6s ease both}.wc-hero-title{font-family:Cinzel,serif;font-weight:700;font-size:clamp(30px,5vw,52px);line-height:1.08;letter-spacing:.01em;color:#f7ead0;margin:0 auto 34px;max-width:880px;background:linear-gradient(180deg,#fbf1d8,#e8c878 60%,#b88a2e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 28px rgba(232,184,48,.18));animation:greatsRise .7s ease both}.wc-featured{position:relative;display:flex;gap:30px;align-items:stretch;text-align:left;cursor:pointer;padding:32px;border-radius:24px;overflow:hidden;border:1px solid rgba(var(--ch-r),var(--ch-g),var(--ch-b),.42);background:radial-gradient(120% 150% at 0% 0%,rgba(var(--ch-r),var(--ch-g),var(--ch-b),.16),transparent 58%),linear-gradient(140deg,#241a0deb,#120c08f2);box-shadow:0 26px 70px #00000080;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;animation:greatsRise .85s ease both}.wc-featured:hover{transform:translateY(-3px);border-color:rgba(var(--ch-r),var(--ch-g),var(--ch-b),.65);box-shadow:0 32px 84px #00000094,0 0 64px rgba(var(--ch-r),var(--ch-g),var(--ch-b),.16)}.wc-featured-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 100% at 100% 100%,rgba(var(--ch-r),var(--ch-g),var(--ch-b),.12),transparent 60%)}.wc-featured-portrait{position:relative;flex-shrink:0;display:flex;align-items:center}.wc-featured-body{position:relative;flex:1;min-width:0}.wc-featured-kind{font-family:Cinzel,serif;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#e0b95c;margin-bottom:10px}.wc-featured-title{font-family:Cinzel,serif;font-size:clamp(24px,3.4vw,34px);color:#f6e8c2;line-height:1.12;margin-bottom:8px}.wc-featured-setting{font-family:EB Garamond,serif;font-style:italic;font-size:15px;color:#b49b6e;margin-bottom:14px}.wc-featured-objective{font-family:EB Garamond,serif;font-size:18px;line-height:1.5;color:#e3d2a8;margin-bottom:18px}.wc-featured-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.wc-featured-cta{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:13px;border:none;cursor:pointer;font-family:Cinzel,serif;font-size:15px;letter-spacing:.04em;color:#1c1206;background:linear-gradient(135deg,#f3d27a,#d6a942,#c89636);box-shadow:0 12px 32px rgba(var(--ch-r),var(--ch-g),var(--ch-b),.3);transition:transform .18s ease,box-shadow .18s ease}.wc-featured-cta:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(var(--ch-r),var(--ch-g),var(--ch-b),.42)}@media(max-width:720px){.wc-featured{flex-direction:column}}.wc-tag{font-family:Cinzel,serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#e7cd8e;padding:5px 12px;border-radius:999px;border:1px solid rgba(200,168,76,.34);background:#c8a84c12}.wc-diff-easy{color:#a9cf9a;border-color:#96c88c66}.wc-diff-medium{color:#e6cf8c;border-color:#dcbe7866}.wc-diff-hard{color:#e8b27a;border-color:#dc965a6b}.wc-diff-expert{color:#e79a9a;border-color:#d26e6e73}.wc-section-title{font-family:Cinzel,serif;font-size:clamp(18px,2.4vw,24px);color:#ecd9a8;letter-spacing:.02em;margin-bottom:6px}.wc-subhead{font-family:Cinzel,serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#b08f48;margin:18px 0 12px}.wc-standing{position:relative;z-index:1;max-width:1040px;margin:26px auto 0;padding:0 24px}.wc-honours-row{display:flex;flex-wrap:wrap;gap:14px}.wc-honour{position:relative;display:flex;flex-direction:column;gap:5px;min-width:220px;max-width:320px;flex:1;padding:16px 18px;border-radius:16px;border:1px solid rgba(var(--da-r),var(--da-g),var(--da-b),.4);background:linear-gradient(135deg,#221a0ee6,#120d08eb)}.wc-honour-mark{position:absolute;top:14px;right:16px;color:rgba(var(--da-r),var(--da-g),var(--da-b),.6);font-size:16px}.wc-honour-title{font-family:Cinzel,serif;font-size:17px;color:#f4e3b4;letter-spacing:.01em}.wc-honour-meaning{font-family:EB Garamond,serif;font-size:14px;line-height:1.45;color:#b6a079}.wc-seals-row{display:flex;flex-wrap:wrap;gap:14px}.wc-seal{display:flex;flex-direction:column;align-items:center;gap:7px;width:116px;padding:18px 10px;border-radius:16px;border:1px solid rgba(200,168,76,.28);background:radial-gradient(120% 120% at 50% 0%,#3c2e148c,#100b07e6)}.wc-seal-glyph{font-size:34px;filter:drop-shadow(0 4px 12px rgba(232,184,48,.3))}.wc-seal-name{font-family:Cinzel,serif;font-size:11px;letter-spacing:.05em;color:#d9c08a;text-align:center;line-height:1.3}.wc-seal-count{font-family:Cinzel,serif;font-size:11px;color:#9a8454}.wc-reputation-row{display:flex;flex-wrap:wrap;gap:12px}.wc-rep{display:flex;align-items:center;gap:12px;min-width:220px;padding:12px 16px;border-radius:14px;border:1px solid rgba(var(--da-r),var(--da-g),var(--da-b),.34);background:linear-gradient(135deg,#1e160ce0,#100b07e6)}.wc-rep-id{display:flex;flex-direction:column;gap:2px}.wc-rep-name{font-family:Cinzel,serif;font-size:15px;color:#efdcab}.wc-rep-label{font-family:EB Garamond,serif;font-style:italic;font-size:14px;color:rgba(var(--da-r),var(--da-g),var(--da-b),.95)}.wc-archive{position:relative;z-index:1;max-width:1040px;margin:40px auto 0;padding:0 24px 70px}.wc-archive-sub{font-family:EB Garamond,serif;font-size:16px;color:#b6a079;margin-bottom:18px}.wc-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.wc-filter{font-family:Cinzel,serif;font-size:12px;letter-spacing:.05em;color:#b49b6e;cursor:pointer;padding:7px 15px;border-radius:999px;border:1px solid rgba(200,168,76,.24);background:#c8a84c0d;transition:color .16s ease,border-color .16s ease,background .16s ease}.wc-filter:hover{color:#f0d890;border-color:#c8a84c73}.wc-filter.is-active{color:#1c1206;background:linear-gradient(135deg,#f3d27a,#cf9f3c);border-color:transparent}.wc-archive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(264px,1fr));gap:18px}.wc-card{position:relative;text-align:left;cursor:pointer;display:flex;flex-direction:column;padding:20px;border-radius:18px;border:1px solid rgba(var(--da-r),var(--da-g),var(--da-b),.32);background:linear-gradient(150deg,#20180de6,#100b07ed);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.wc-card:hover{transform:translateY(-3px);border-color:rgba(var(--da-r),var(--da-g),var(--da-b),.6);box-shadow:0 20px 50px #00000080,0 0 40px rgba(var(--da-r),var(--da-g),var(--da-b),.12)}.wc-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.wc-card-tier{font-family:Cinzel,serif;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.wc-card-kind{font-family:Cinzel,serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#d2a955;margin-bottom:7px}.wc-card-title{font-family:Cinzel,serif;font-size:19px;color:#f3e2b3;line-height:1.18;margin-bottom:4px}.wc-card-figure{font-family:EB Garamond,serif;font-style:italic;font-size:14px;color:#b09872;margin-bottom:10px}.wc-card-hook{font-family:EB Garamond,serif;font-size:15px;line-height:1.45;color:#c8b285;flex:1;margin-bottom:16px}.wc-card-foot{display:flex;align-items:center;justify-content:space-between}.wc-card-cta{font-family:Cinzel,serif;font-size:13px;color:#ecc977}.wc-intro{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:clamp(36px,6vh,64px) 24px 70px;text-align:center;animation:greatsRise .7s ease both}.wc-intro-figure{position:relative;display:inline-flex;margin-bottom:22px}.wc-intro-foil{position:absolute;right:-26px;bottom:-8px;border-radius:50%}.wc-intro-kind{font-family:Cinzel,serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#d2a955;margin-bottom:12px}.wc-intro-title{font-family:Cinzel,serif;font-weight:700;font-size:clamp(30px,5vw,46px);line-height:1.08;color:#f7ead0;margin-bottom:10px}.wc-intro-setting{font-family:EB Garamond,serif;font-style:italic;font-size:17px;color:#b49b6e;margin-bottom:30px}.wc-intro-body{text-align:left;max-width:660px;margin:0 auto 30px}.wc-intro-para{font-family:EB Garamond,serif;font-size:18.5px;line-height:1.68;color:#d8c69c;margin-bottom:16px}.wc-intro-objective{text-align:left;max-width:660px;margin:0 auto 28px;padding:20px 24px;border-radius:16px;border:1px solid rgba(var(--ch-r),var(--ch-g),var(--ch-b),.4);background:linear-gradient(135deg,rgba(var(--ch-r),var(--ch-g),var(--ch-b),.1),#140e08cc)}.wc-intro-objective-label{font-family:Cinzel,serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#d2a955;display:block;margin-bottom:8px}.wc-intro-objective-text{font-family:EB Garamond,serif;font-size:19px;line-height:1.5;color:#f2e2b6}.wc-intro-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:30px}.wc-meta-chip{display:flex;flex-direction:column;gap:4px;padding:12px 20px;border-radius:13px;border:1px solid rgba(200,168,76,.22);background:#c8a84c0d}.wc-meta-chip-label{font-family:Cinzel,serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#9a8454}.wc-meta-chip-val{font-family:Cinzel,serif;font-size:15px;color:#ecd9a8}.wc-begin-btn{display:inline-flex;align-items:center;gap:9px;padding:16px 38px;border-radius:15px;border:none;cursor:pointer;font-family:Cinzel,serif;font-size:17px;letter-spacing:.04em;color:#1c1206;background:linear-gradient(135deg,#f3d27a,#d6a942,#c89636);box-shadow:0 16px 42px rgba(var(--ch-r),var(--ch-g),var(--ch-b),.32);transition:transform .18s ease,box-shadow .18s ease}.wc-begin-btn:hover{transform:translateY(-2px);box-shadow:0 20px 52px rgba(var(--ch-r),var(--ch-g),var(--ch-b),.45)}.wc-intro-warn{font-family:EB Garamond,serif;font-style:italic;font-size:15px;color:#9a8454;margin-top:16px}.wc-intro-guide{font-family:EB Garamond,serif;font-style:italic;font-size:16px;color:#bda87c;max-width:560px;margin:-14px auto 26px}.wc-counsel{text-align:left;max-width:660px;margin:0 auto 24px;padding:20px 24px;border-radius:16px;border:1px solid rgba(200,168,76,.26);background:linear-gradient(160deg,#c8a84c12,#100c07d9)}.wc-counsel-head{display:flex;align-items:center;gap:9px;margin-bottom:12px}.wc-counsel-mark{color:#d2a955;font-size:14px}.wc-counsel-title{font-family:Cinzel,serif;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#d2a955}.wc-counsel-list{list-style:none;display:flex;flex-direction:column;gap:10px}.wc-counsel-item{position:relative;padding-left:20px;font-family:EB Garamond,serif;font-size:16.5px;line-height:1.55;color:#d8c69c}.wc-counsel-item:before{content:"·";position:absolute;left:4px;color:#c8a84c;font-weight:700}.wc-judgeinfo{max-width:660px;margin:0 auto 30px;text-align:left;border-radius:14px;border:1px solid rgba(200,168,76,.18);background:#c8a84c0a}.wc-judgeinfo-summary{cursor:pointer;padding:14px 20px;font-family:Cinzel,serif;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:#b89c60;list-style:none;-webkit-user-select:none;user-select:none}.wc-judgeinfo-summary::-webkit-details-marker{display:none}.wc-judgeinfo-summary:after{content:" ▾";color:#8a784c}.wc-judgeinfo[open] .wc-judgeinfo-summary:after{content:" ▴"}.wc-judgeinfo-list{list-style:none;padding:2px 20px 6px;display:flex;flex-direction:column;gap:7px}.wc-judgeinfo-list li{font-family:EB Garamond,serif;font-size:15.5px;line-height:1.5;color:#c9b688}.wc-judgeinfo-list strong{color:#ecd9a8;font-weight:600}.wc-judgeinfo-note{padding:8px 20px 16px;font-family:EB Garamond,serif;font-style:italic;font-size:14.5px;line-height:1.5;color:#9a8454}.wc-open-suggest{display:flex;flex-direction:column;gap:8px;max-width:560px;margin-top:6px;padding:16px 20px;border-radius:14px;cursor:pointer;text-align:left;border:1px dashed rgba(var(--ch-r),var(--ch-g),var(--ch-b),.45);background:rgba(var(--ch-r),var(--ch-g),var(--ch-b),.06);transition:background .2s ease,border-color .2s ease,transform .15s ease}.wc-open-suggest:hover{background:rgba(var(--ch-r),var(--ch-g),var(--ch-b),.11);border-color:rgba(var(--ch-r),var(--ch-g),var(--ch-b),.7);transform:translateY(-1px)}.wc-open-suggest-label{font-family:Cinzel,serif;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#d2a955}.wc-open-suggest-text{font-family:EB Garamond,serif;font-style:italic;font-size:16px;line-height:1.55;color:#d8c69c}.wc-whisper-btn{align-self:center;margin:2px 0 10px;padding:9px 18px;border-radius:999px;cursor:pointer;border:1px solid rgba(200,168,76,.3);background:#c8a84c0f;font-family:Cinzel,serif;font-size:12px;letter-spacing:.08em;color:#cbb075;transition:background .2s ease,border-color .2s ease}.wc-whisper-btn:hover{background:#c8a84c1f;border-color:#c8a84c80}.wc-whisper-btn-note{font-family:EB Garamond,serif;font-style:italic;text-transform:none;letter-spacing:0;font-size:12.5px;color:#8a784c}.wc-whisper{margin:10px auto;max-width:560px;padding:15px 20px;border-radius:14px;text-align:left;border:1px solid rgba(200,168,76,.32);background:linear-gradient(160deg,#c8a84c1a,#100c07e6);animation:greatsRise .45s ease both}.wc-whisper-label{display:block;font-family:Cinzel,serif;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#d2a955;margin-bottom:7px}.wc-whisper-text{font-family:EB Garamond,serif;font-style:italic;font-size:16px;line-height:1.55;color:#e2d0a2}.wc-beginhere{display:flex;align-items:center;gap:16px;width:min(680px,100%);margin:18px auto 0;padding:16px 20px;border-radius:16px;cursor:pointer;text-align:left;border:1px solid rgba(var(--ch-r),var(--ch-g),var(--ch-b),.4);background:linear-gradient(135deg,rgba(var(--ch-r),var(--ch-g),var(--ch-b),.1),#120d08e6);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.wc-beginhere:hover{transform:translateY(-2px);border-color:rgba(var(--ch-r),var(--ch-g),var(--ch-b),.65);box-shadow:0 14px 34px rgba(var(--ch-r),var(--ch-g),var(--ch-b),.2)}.wc-beginhere-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.wc-beginhere-eyebrow{font-family:Cinzel,serif;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#d2a955}.wc-beginhere-title{font-family:Cinzel,serif;font-size:16px;color:#f1ddac}.wc-beginhere-sub{font-family:EB Garamond,serif;font-style:italic;font-size:14.5px;line-height:1.4;color:#b6a079}.wc-beginhere-arrow{flex-shrink:0;font-size:20px;color:#d2a955}.wc-verdict-retry{text-align:center;max-width:560px;margin:14px auto 6px;font-family:EB Garamond,serif;font-style:italic;font-size:15px;line-height:1.55;color:#b09a6c}@media(max-width:560px){.wc-beginhere{gap:12px;padding:14px 16px}.wc-counsel,.wc-judgeinfo{padding-left:0;padding-right:0}.wc-counsel{padding:16px 18px}}.wc-arena{position:relative;z-index:1;max-width:880px;margin:0 auto;padding:22px 18px 28px;display:flex;flex-direction:column;min-height:calc(100% - 60px)}.wc-arena-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px}.wc-arena-figure{display:flex;align-items:center;gap:13px;min-width:0}.wc-arena-id{display:flex;flex-direction:column;gap:2px;min-width:0}.wc-arena-name{font-family:Cinzel,serif;font-size:18px;color:#f1ddac}.wc-arena-kind{font-family:EB Garamond,serif;font-style:italic;font-size:13px;color:#a89066;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-timer{position:relative;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:92px;height:92px;border-radius:50%;border:1.5px solid rgba(200,168,76,.38);background:radial-gradient(circle at 50% 35%,#32261099,#0e0a06d9);transition:border-color .4s ease,box-shadow .4s ease}.wc-timer-ring{position:absolute;inset:-5px;border-radius:50%;border:1px solid rgba(200,168,76,.16)}.wc-timer-val{font-family:Cinzel,serif;font-size:23px;font-weight:600;color:#f0dca8;letter-spacing:.02em;font-variant-numeric:tabular-nums}.wc-timer-label{font-family:Cinzel,serif;font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:#9a8454;margin-top:2px}.wc-timer.is-low{border-color:#d8965699;box-shadow:0 0 26px #d8965638}.wc-timer.is-low .wc-timer-val{color:#f0c089}.wc-timer.is-critical{border-color:#d06060b3;box-shadow:0 0 34px #d060604d;animation:wcPulse 1.5s ease-in-out infinite}.wc-timer.is-critical .wc-timer-val{color:#ec9a9a}@keyframes wcPulse{0%,to{box-shadow:0 0 26px #d0606038}50%{box-shadow:0 0 42px #d060606b}}.wc-objective-bar{display:flex;align-items:baseline;gap:12px;padding:11px 18px;border-radius:12px;margin-bottom:16px;border:1px solid rgba(var(--ch-r),var(--ch-g),var(--ch-b),.3);background:rgba(var(--ch-r),var(--ch-g),var(--ch-b),.07)}.wc-objective-bar-label{flex-shrink:0;font-family:Cinzel,serif;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#d2a955}.wc-objective-bar-text{font-family:EB Garamond,serif;font-size:15.5px;line-height:1.4;color:#e7d6aa}.wc-arena-scroll{flex:1;overflow-y:auto;padding:8px 4px 14px}.wc-arena-empty{display:flex;flex-direction:column;align-items:center;gap:16px;padding:50px 20px;text-align:center}.wc-arena-empty-line{font-family:EB Garamond,serif;font-style:italic;font-size:17px;color:#b6a079;max-width:380px}.wc-turn{display:flex;gap:11px;margin-bottom:16px;animation:greatsRise .4s ease both}.wc-turn.user{flex-direction:row-reverse}.wc-turn-avatar{flex-shrink:0;align-self:flex-end}.wc-turn-bubble{max-width:76%;padding:13px 17px;border-radius:16px}.wc-turn.figure .wc-turn-bubble{background:linear-gradient(135deg,#241b0eeb,#140e09f0);border:1px solid rgba(var(--ch-r),var(--ch-g),var(--ch-b),.3);border-bottom-left-radius:5px}.wc-turn.user .wc-turn-bubble{background:linear-gradient(135deg,#302818b3,#1e180eb3);border:1px solid rgba(200,168,76,.22);border-bottom-right-radius:5px}.wc-turn-name{display:block;font-family:Cinzel,serif;font-size:12px;letter-spacing:.05em;color:rgba(var(--ch-r),var(--ch-g),var(--ch-b),.95);margin-bottom:5px}.wc-turn-text{font-family:EB Garamond,serif;font-size:16.5px;line-height:1.56;color:#e7d8b4;white-space:pre-wrap}.wc-typing{display:inline-flex;gap:5px;padding:4px 0}.wc-typing span{width:6px;height:6px;border-radius:50%;background:#c8a84cb3;animation:wcTyping 1.2s infinite ease-in-out}.wc-typing span:nth-child(2){animation-delay:.16s}.wc-typing span:nth-child(3){animation-delay:.32s}@keyframes wcTyping{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.wc-arena-error{font-family:EB Garamond,serif;font-size:14px;color:#e09a9a;text-align:center;padding:8px}.wc-arena-input{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid rgba(200,168,76,.32);background:linear-gradient(135deg,#261c0dcc,#161009d9);margin-top:6px}.wc-arena-input:focus-within{border-color:rgba(var(--ch-r),var(--ch-g),var(--ch-b),.6)}.wc-input{flex:1;border:none;outline:none;background:none;font-family:EB Garamond,serif;font-size:17px;color:#f3e6c8;padding:6px 4px}.wc-input::placeholder{color:#97825099;font-style:italic}.wc-send{flex-shrink:0;width:42px;height:42px;border-radius:11px;border:none;cursor:pointer;font-size:19px;color:#1c1206;background:linear-gradient(135deg,#f3d27a,#cf9f3c);transition:transform .16s ease,opacity .16s ease}.wc-send:hover:not(:disabled){transform:translateY(-2px)}.wc-send:disabled{opacity:.4;cursor:default}.wc-conclude{align-self:center;margin-top:6px;padding:12px 16px;background:none;border:none;cursor:pointer;font-family:Cinzel,serif;font-size:13px;letter-spacing:.04em;color:#a89066;transition:color .16s ease}.wc-conclude:hover{color:#e8c878}@media(max-width:720px){.wc-arena{height:calc(var(--surface-h) - 60px);min-height:0;padding:12px 14px calc(10px + env(safe-area-inset-bottom))}.wc-arena-scroll{min-height:0}.wc-arena-input{flex-shrink:0}.wc-timer{width:72px;height:72px}.wc-timer-val{font-size:19px}.wc-arena-empty{padding:24px 12px}.wc-open-suggest{padding:12px 14px}}.wc-closing{position:relative;z-index:1;max-width:640px;margin:0 auto;padding:clamp(50px,9vh,100px) 24px;text-align:center;animation:greatsRise .8s ease both}.wc-closing-eyebrow{font-family:Cinzel,serif;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#c89b3a;margin-bottom:26px}.wc-closing-name{font-family:Cinzel,serif;font-size:22px;color:#f1ddac;margin:18px 0 20px}.wc-closing-quote{position:relative;font-family:EB Garamond,serif;font-style:italic;font-size:clamp(20px,3vw,27px);line-height:1.5;color:#e9d8ad;max-width:560px;margin:0 auto 34px;padding-top:12px}.wc-closing-mark{display:block;font-family:Cinzel,serif;font-size:56px;line-height:0;color:rgba(var(--ch-r),var(--ch-g),var(--ch-b),.45);margin-bottom:18px}.wc-verdict-btn{display:inline-flex;align-items:center;gap:9px;padding:15px 34px;border-radius:14px;border:none;cursor:pointer;font-family:Cinzel,serif;font-size:16px;letter-spacing:.04em;color:#1c1206;background:linear-gradient(135deg,#f3d27a,#d6a942,#c89636);box-shadow:0 14px 38px #e8b83047;transition:transform .18s ease,box-shadow .18s ease}.wc-verdict-btn:hover{transform:translateY(-2px);box-shadow:0 18px 48px #e8b83066}.wc-judging{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:120px 24px;text-align:center}.wc-judging-seal{font-size:44px;color:#e8b830b3;animation:wcSpin 6s linear infinite}@keyframes wcSpin{to{transform:rotate(360deg)}}.wc-judging-text{font-family:EB Garamond,serif;font-style:italic;font-size:19px;color:#c8b285}.wc-judging-dots span{background:#e8b830cc}.wc-verdict{position:relative;z-index:1;max-width:800px;margin:0 auto;padding:clamp(34px,6vh,60px) 24px 80px;animation:greatsRise .7s ease both}.wc-verdict-head{text-align:center;margin-bottom:36px}.wc-verdict-eyebrow{font-family:Cinzel,serif;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:#c89b3a;margin-bottom:14px}.wc-verdict-tier{font-family:Cinzel,serif;font-weight:700;font-size:clamp(40px,7vw,68px);line-height:1.04;letter-spacing:.01em;margin-bottom:12px;background:linear-gradient(180deg,#fbf1d8,#e8c878 58%,#b88a2e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 26px rgba(232,184,48,.22))}.wc-verdict.wc-tier-honourable .wc-verdict-tier{background:linear-gradient(180deg,#eef3f8,#b9c8d6 58%,#7c8da0);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 4px 22px rgba(160,180,200,.18))}.wc-verdict.wc-tier-defeat .wc-verdict-tier{background:linear-gradient(180deg,#d8d2c4,#a39c8b 58%,#6f6857);-webkit-background-clip:text;background-clip:text;filter:none}.wc-verdict-note{font-family:EB Garamond,serif;font-style:italic;font-size:18px;color:#c4ad7e;max-width:520px;margin:0 auto 18px}.wc-verdict-title{font-family:Cinzel,serif;font-size:clamp(20px,3vw,27px);color:#f1e0b2;margin-bottom:14px}.wc-verdict-assessment{font-family:EB Garamond,serif;font-size:18.5px;line-height:1.62;color:#d8c69c;max-width:620px;margin:0 auto}.wc-recognition{margin-bottom:30px;padding:24px 26px;border-radius:20px;border:1px solid rgba(var(--ch-r),var(--ch-g),var(--ch-b),.42);background:linear-gradient(140deg,rgba(var(--ch-r),var(--ch-g),var(--ch-b),.1),#120c08d9)}.wc-recognition-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.wc-recognition-id{display:flex;flex-direction:column;gap:2px}.wc-recognition-name{font-family:Cinzel,serif;font-size:19px;color:#f3e2b3}.wc-recognition-sub{font-family:EB Garamond,serif;font-style:italic;font-size:14px;color:#a89066}.wc-recognition-text{position:relative;font-family:EB Garamond,serif;font-style:italic;font-size:19px;line-height:1.58;color:#ecdcb2;padding-left:6px}.wc-recognition-mark{font-family:Cinzel,serif;font-size:30px;color:rgba(var(--ch-r),var(--ch-g),var(--ch-b),.5);margin-right:6px}.wc-rewards{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px}.wc-reward{flex:1;min-width:220px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;padding:22px 18px;border-radius:18px;border:1px solid rgba(200,168,76,.32);background:radial-gradient(130% 120% at 50% 0%,#3c2e1480,#100b07e6)}.wc-reward-kind{font-family:Cinzel,serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#b08f48}.wc-reward-mark{font-size:22px;color:#f0d27a}.wc-reward-seal-glyph{font-size:40px;filter:drop-shadow(0 4px 14px rgba(232,184,48,.34))}.wc-reward-title{font-family:Cinzel,serif;font-size:19px;color:#f4e3b4;line-height:1.2}.wc-reward-meaning{font-family:EB Garamond,serif;font-size:14px;line-height:1.45;color:#b6a079}.wc-feedback{margin-bottom:34px}.wc-feedback-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:16px}.wc-feedback-item{padding:16px 18px;border-radius:14px;border:1px solid rgba(200,168,76,.18);background:linear-gradient(150deg,#1c150ccc,#0f0a07db)}.wc-feedback-label{display:block;font-family:Cinzel,serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#c79f4f;margin-bottom:7px}.wc-feedback-value{font-family:EB Garamond,serif;font-size:16px;line-height:1.5;color:#d6c498}.wc-feedback-historical{margin-top:14px;padding:18px 20px;border-radius:14px;border:1px solid rgba(var(--ch-r),var(--ch-g),var(--ch-b),.3);background:rgba(var(--ch-r),var(--ch-g),var(--ch-b),.06)}.wc-verdict-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:18px}.wc-action{font-family:Cinzel,serif;font-size:14px;letter-spacing:.03em;cursor:pointer;padding:12px 22px;border-radius:12px;border:1px solid rgba(200,168,76,.34);background:#c8a84c0f;color:#e7cd8e;transition:color .16s ease,border-color .16s ease,transform .16s ease}.wc-action:hover{color:#f6e6bb;border-color:#c8a84c99;transform:translateY(-2px)}.wc-action-primary{color:#1c1206;background:linear-gradient(135deg,#f3d27a,#cf9f3c);border-color:transparent}.wc-verdict-foot{text-align:center;font-family:EB Garamond,serif;font-style:italic;font-size:14px;color:#8a784c}.wc-tier-triumph{color:#1c1206;background:linear-gradient(135deg,#f3d27a,#cf9f3c)}.wc-tier-success{color:#f0d8a0;background:#cf9f3c33;border:1px solid rgba(207,159,60,.4)}.wc-tier-narrow{color:#d8cba0;background:#b4a87829;border:1px solid rgba(180,168,120,.36)}.wc-tier-honourable{color:#b9c8d6;background:#8ca0b424;border:1px solid rgba(140,160,180,.34)}.wc-tier-defeat{color:#a39c8b;background:#78706024;border:1px solid rgba(120,112,96,.3)}@media(max-width:640px){.wc-arena-head{flex-wrap:wrap}.wc-timer{width:78px;height:78px}.wc-timer-val{font-size:20px}.wc-turn-bubble{max-width:86%}}@media(prefers-reduced-motion:reduce){.disc-challenge,.wc-hero-eyebrow,.wc-hero-title,.wc-featured,.wc-intro,.wc-closing,.wc-verdict,.wc-turn{animation:none!important;opacity:1!important;transform:none!important}.wc-timer.is-critical,.wc-judging-seal{animation:none!important}}.qotd{position:relative;overflow:hidden;border-radius:24px;margin-bottom:40px;padding:34px 40px 36px;border:1px solid rgba(var(--da-r,232),var(--da-g,184),var(--da-b,48),.42);background:radial-gradient(120% 150% at 12% -10%,rgba(var(--da-r,232),var(--da-g,184),var(--da-b,48),.18),transparent 60%),linear-gradient(160deg,#140e0680,#0a070433),#0c0906;box-shadow:0 30px 80px -40px #000000e6,inset 0 1px #fff0c80d;animation:discFade .7s ease both}.qotd-bg{position:absolute;inset:0;pointer-events:none}.qotd-glow{position:absolute;top:-30%;left:0;width:70%;height:90%;background:radial-gradient(circle,rgba(var(--da-r),var(--da-g),var(--da-b),.22),transparent 68%);filter:blur(8px)}.qotd-vignette{position:absolute;inset:0;background:radial-gradient(120% 120% at 50% 40%,transparent 55%,rgba(0,0,0,.55))}.qotd-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.qotd-eyebrow{font-family:Cinzel,serif;font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--da, #e8b830)}.qotd-archive-link{flex-shrink:0;background:none;border:none;cursor:pointer;color:#c8a84c;font-family:Cinzel,serif;font-size:12.5px;letter-spacing:.05em;padding:6px 4px;transition:color .18s ease,transform .18s ease}.qotd-archive-link:hover{color:#f0d890;transform:translate(2px)}.qotd-stage{position:relative;display:flex;gap:40px;align-items:center}.qotd-portrait{flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;border-radius:50%;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.qotd-portrait:hover{transform:scale(1.03)}.qotd-main{flex:1;min-width:0}.qotd-quote{position:relative;margin:0 0 22px;padding-left:6px;font-family:EB Garamond,Georgia,serif;font-style:italic;font-weight:500;font-size:clamp(22px,2.7vw,33px);line-height:1.42;color:#f6ead0;text-shadow:0 2px 18px rgba(0,0,0,.5)}.qotd-mark{font-family:Cinzel,serif;font-style:normal;font-size:2.4em;line-height:0;color:var(--da, #e8b830);opacity:.5;margin-right:6px;vertical-align:-.42em}.qotd-attrib{margin-bottom:20px}.qotd-name{font-family:Cinzel,serif;font-weight:700;font-size:20px;color:#f3e3bf;letter-spacing:.02em}.qotd-title{font-family:EB Garamond,serif;font-style:italic;font-size:15px;color:var(--da, #e8b830);margin-top:2px}.qotd-source{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;font-family:Cinzel,serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8a7448}.qotd-cat{padding:3px 10px;border-radius:999px;letter-spacing:.08em;border:1px solid rgba(var(--da-r),var(--da-g),var(--da-b),.4);background:rgba(var(--da-r),var(--da-g),var(--da-b),.12);color:#d8be86}.qotd-context{display:flex;gap:14px;margin-bottom:24px}.qotd-context-rule{flex-shrink:0;width:2px;border-radius:2px;background:linear-gradient(rgba(var(--da-r),var(--da-g),var(--da-b),.7),transparent)}.qotd-context-text{margin:0;font-family:EB Garamond,serif;font-size:15.5px;line-height:1.6;color:#c2ac7e;font-style:italic}.qotd-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.qotd-cta{cursor:pointer;font-family:Cinzel,serif;font-size:14px;letter-spacing:.03em;color:#1a120a;padding:13px 24px;border-radius:999px;border:none;background:linear-gradient(135deg,color-mix(in srgb,var(--da, #e8b830) 88%,white),var(--da, #e8b830));box-shadow:0 10px 30px -12px rgba(var(--da-r),var(--da-g),var(--da-b),.8);transition:transform .18s ease,box-shadow .18s ease}.qotd-cta:hover{transform:translateY(-2px);box-shadow:0 16px 38px -14px rgba(var(--da-r),var(--da-g),var(--da-b),.95)}.qotd-secondary,.qotd-share{cursor:pointer;font-family:Cinzel,serif;font-size:13px;letter-spacing:.03em;color:#e8d4a4;padding:12px 18px;border-radius:999px;border:1px solid rgba(var(--da-r),var(--da-g),var(--da-b),.45);background:rgba(var(--da-r),var(--da-g),var(--da-b),.1);transition:background .18s ease,color .18s ease,transform .18s ease}.qotd-secondary:hover,.qotd-share:hover{background:rgba(var(--da-r),var(--da-g),var(--da-b),.2);color:#fbeec4;transform:translateY(-1px)}.qotd-prompt-hint{margin-top:14px;font-family:EB Garamond,serif;font-style:italic;font-size:13.5px;color:#8a7448}.qotd-more{position:relative;margin-top:32px;padding-top:26px;border-top:1px solid rgba(var(--da-r),var(--da-g),var(--da-b),.18)}.qotd-more-head{font-family:Cinzel,serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#9a8755;margin-bottom:16px}.qotd-more-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.qotd-more-card{position:relative;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:16px;min-height:132px;border:1px solid rgba(200,170,90,.16);background:#fff5dc08;transition:border-color .2s ease,background .2s ease,transform .2s ease}.qotd-more-card:hover{border-color:rgba(var(--da-r,200),var(--da-g,170),var(--da-b,90),.5);background:#fff5dc0f;transform:translateY(-3px)}.qotd-more-tag{font-family:Cinzel,serif;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#8a7448}.qotd-more-quote{font-family:EB Garamond,serif;font-style:italic;font-size:15px;line-height:1.42;color:#e6d4a8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.qotd-more-cta{margin-top:auto;font-family:Cinzel,serif;font-size:12px;color:#c8a84c}.qotd-more-card:hover .qotd-more-cta{color:#f0d890}.qotd-more-figrow{display:flex;align-items:center;gap:12px}.qotd-more-figmeta{min-width:0}.qotd-more-figname{font-family:Cinzel,serif;font-weight:700;font-size:15px;color:#f3e3bf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qotd-more-figera{font-size:12px;color:#9a8755}.qotd-more-debrow{display:flex;align-items:center;gap:10px}.qotd-more-vs{font-family:Cinzel,serif;font-weight:700;font-size:12px;color:#b89858;letter-spacing:.08em}.qotd-more-debtopic{font-family:EB Garamond,serif;font-size:14.5px;line-height:1.34;color:#e6d4a8}.qotd-more-chtitle{font-family:Cinzel,serif;font-weight:700;font-size:15px;color:#f3e3bf}.qotd-more-chsub{font-family:EB Garamond,serif;font-size:13.5px;line-height:1.4;color:#b09a6e}.qotd-tomorrow{position:relative;margin-top:20px;text-align:center;font-family:EB Garamond,serif;font-style:italic;font-size:14.5px;color:#9a8455}.qotd-tomorrow strong{color:#d2ba82;font-weight:600}@media(max-width:760px){.qotd{padding:26px 20px 28px}.qotd-stage{flex-direction:column;gap:22px;text-align:center;align-items:center}.qotd-quote{padding-left:0}.qotd-source{justify-content:center}.qotd-context{text-align:left}.qotd-actions{justify-content:center}.qotd-prompt-hint{text-align:center}}@media(prefers-reduced-motion:reduce){.qotd{animation:none!important}.qotd-portrait:hover,.qotd-cta:hover,.qotd-secondary:hover,.qotd-share:hover,.qotd-more-card:hover{transform:none}}.qarch{position:relative;height:100%;width:100%;overflow-y:auto;background:radial-gradient(140% 120% at 50% -10%,#140d05,#0b0805 45%,#060403);padding:30px clamp(18px,5vw,56px) 60px;scroll-behavior:smooth}.qarch-header{max-width:1160px;margin:0 auto 28px}.qarch-back{background:none;border:none;cursor:pointer;color:#c8a84c;font-family:Cinzel,serif;font-size:13px;letter-spacing:.04em;padding:6px 0;margin-bottom:18px;transition:color .18s ease,transform .18s ease}.qarch-back:hover{color:#f0d890;transform:translate(-2px)}.qarch-eyebrow{font-family:Cinzel,serif;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#e8b830;margin-bottom:8px}.qarch-title{font-family:Cinzel,serif;font-weight:700;font-size:clamp(28px,4vw,44px);color:#f3e3bf;margin:0 0 10px}.qarch-sub{font-family:EB Garamond,serif;font-size:16px;line-height:1.55;color:#b09a6e;max-width:640px;margin:0 0 22px}.qarch-filters{display:flex;flex-wrap:wrap;gap:9px}.qarch-chip{cursor:pointer;font-family:Cinzel,serif;font-size:12.5px;letter-spacing:.03em;color:#c2ac7e;padding:8px 15px;border-radius:999px;border:1px solid rgba(200,170,90,.28);background:#fff5dc08;transition:all .18s ease}.qarch-chip:hover{border-color:#e8b8308c;color:#f0d890}.qarch-chip.active{border-color:#e8b830cc;background:#e8b83029;color:#fbeec4}.qarch-grid{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.qarch-card{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:18px;border:1px solid rgba(200,170,90,.18);background:linear-gradient(165deg,#fff5dc0d,#0c090533),#0c0906;border-top:2px solid var(--da, #e8b830);box-shadow:0 24px 60px -42px #000000e6;animation:discFade .5s ease both}.qarch-card-top{display:flex;align-items:center;gap:14px}.qarch-card-meta{min-width:0}.qarch-card-name{font-family:Cinzel,serif;font-weight:700;font-size:16px;color:#f3e3bf}.qarch-card-title{font-family:EB Garamond,serif;font-style:italic;font-size:13px;color:var(--da, #c8a84c)}.qarch-card-quote{margin:0;font-family:EB Garamond,serif;font-style:italic;font-size:18px;line-height:1.46;color:#efe0c0;flex:1}.qarch-card-source{font-family:Cinzel,serif;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#8a7448}.qarch-card-tags{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.qarch-card-cat{font-family:Cinzel,serif;font-size:11px;padding:3px 10px;border-radius:999px;color:#d8be86;border:1px solid rgba(var(--da-r,200),var(--da-g,170),var(--da-b,90),.35);background:rgba(var(--da-r,200),var(--da-g,170),var(--da-b,90),.1)}.qarch-card-date{font-family:EB Garamond,serif;font-size:12.5px;color:#7a6840}.qarch-card-actions{display:flex;gap:8px;align-items:stretch}.qarch-card-cta{flex:1;cursor:pointer;font-family:Cinzel,serif;font-size:12.5px;color:#1a120a;padding:11px 16px;border-radius:10px;border:none;background:linear-gradient(135deg,color-mix(in srgb,var(--da, #e8b830) 88%,white),var(--da, #e8b830));transition:transform .18s ease}.qarch-card-cta:hover{transform:translateY(-2px)}.qarch-card-share{flex-shrink:0;cursor:pointer;font-size:16px;color:#e8d4a4;width:44px;border-radius:10px;border:1px solid rgba(var(--da-r,200),var(--da-g,170),var(--da-b,90),.45);background:rgba(var(--da-r,200),var(--da-g,170),var(--da-b,90),.1);transition:background .18s ease}.qarch-card-share:hover{background:rgba(var(--da-r,200),var(--da-g,170),var(--da-b,90),.22)}.qarch-empty{max-width:1160px;margin:40px auto;text-align:center;font-family:EB Garamond,serif;font-style:italic;color:#8a7448}.qarch-footer{max-width:1160px;margin:40px auto 0;text-align:center;font-family:Cinzel,serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6a5a38}@media(prefers-reduced-motion:reduce){.qarch-card{animation:none!important}.qarch-card-cta:hover,.qarch-card-share:hover,.qarch-back:hover{transform:none}}.vx-overlay{position:fixed;inset:var(--incandio-bar-h) 0 0 0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px;background:#020100d9;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:share-fade .2s ease}.vx-modal{position:relative;width:min(420px,100%);max-height:94vh;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:14px;padding:26px 22px 22px;border-radius:20px;border:1px solid rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.3);background:linear-gradient(160deg,#14100a,#0a0805);box-shadow:0 30px 80px #000000b3,0 0 0 1px rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.08) inset;animation:share-rise .26s cubic-bezier(.2,.7,.2,1)}.vx-close{position:absolute;top:12px;right:14px;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#cbb98d;font-size:1.1rem;line-height:1;cursor:pointer;transition:all .2s ease}.vx-close:hover{background:#ffffff1a;color:#f3e7c8}.vx-title{font-family:var(--font-display, "Cinzel", serif);font-size:1.02rem;letter-spacing:.13em;text-transform:uppercase;color:#f3e7c8;text-align:center}.vx-meta{margin-top:-8px;font-family:var(--font-body, "EB Garamond", serif);font-size:.82rem;color:#9d8c66;letter-spacing:.03em}.vx-hook-row{display:flex;align-items:center;gap:8px;width:100%}.vx-hook-label{font-family:var(--font-display, "Cinzel", serif);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#b8a577}.vx-hook-input{flex:1;min-width:0;padding:9px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#f3e7c8;font-family:var(--font-body, "EB Garamond", serif);font-size:.95rem}.vx-hook-input:focus{outline:none;border-color:rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.55)}.vx-hook-cycle{width:36px;height:36px;flex:none;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#e8d8b0;font-size:1rem;cursor:pointer;transition:all .2s ease}.vx-hook-cycle:hover:not(:disabled){background:#ffffff1a;transform:rotate(40deg)}.vx-hook-cycle:disabled{opacity:.4;cursor:default}.vx-stage{position:relative;width:min(252px,62vw);aspect-ratio:9 / 16;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#060402;box-shadow:0 16px 40px #0000008c}.vx-canvas,.vx-video{display:block;width:100%;height:100%;object-fit:cover}.vx-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#b8a577;font-family:var(--font-body, "EB Garamond", serif);font-style:italic;font-size:.9rem;background:#040301b3}.vx-progress-wrap{position:absolute;left:0;right:0;bottom:0;padding:14px 14px 12px;display:flex;flex-direction:column;gap:7px;background:linear-gradient(180deg,#04030100,#040301e6 42%)}.vx-progress-note{font-family:var(--font-body, "EB Garamond", serif);font-style:italic;font-size:.78rem;color:#d8c69a;text-align:center}.vx-progress-bar{height:5px;border-radius:999px;background:#ffffff1f;overflow:hidden}.vx-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.75),rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),1));transition:width .15s linear}.vx-progress-pct{font-family:var(--font-display, "Cinzel", serif);font-size:.72rem;letter-spacing:.1em;color:#f3e7c8;text-align:center}.vx-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;width:100%}.vx-action{display:inline-flex;align-items:center;gap:7px;padding:11px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#e8d8b0;font-family:var(--font-display, "Cinzel", serif);font-size:.8rem;letter-spacing:.04em;cursor:pointer;transition:all .2s ease}.vx-action:hover:not(:disabled){background:#ffffff1a;transform:translateY(-1px)}.vx-action:disabled{opacity:.5;cursor:default}.vx-action.primary{border-color:rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.6);background:rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.18);color:#fbeed0}.vx-action.primary:hover:not(:disabled){background:rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.28)}.vx-unsupported,.vx-format-note{font-family:var(--font-body, "EB Garamond", serif);font-size:.82rem;line-height:1.5;color:#b8a577;text-align:center;max-width:320px}.vx-unsupported{color:#d8b48a}.vx-toast{font-family:var(--font-body, "EB Garamond", serif);font-size:.85rem;color:#9fe0a0}.vx-toast.err{color:#e0928f}.vx-open-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:#cbb98d;font-family:var(--font-display, "Cinzel", serif);font-size:.68rem;letter-spacing:.07em;cursor:pointer;transition:all .2s ease}.vx-open-btn:hover{background:rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.14);border-color:rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.45);color:#f3e7c8}.vx-open-icon{font-size:.8rem;line-height:1}@media(prefers-reduced-motion:reduce){.vx-overlay,.vx-modal{animation:none}}.credits-overlay{position:fixed;inset:var(--incandio-bar-h) 0 0 0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:22px;background:#020100d6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:share-fade .2s ease}.credits-modal{position:relative;width:min(560px,100%);max-height:88vh;overflow-y:auto;padding:30px 28px 26px;border-radius:20px;border:1px solid rgba(201,168,76,.3);background:linear-gradient(160deg,#14100a,#0a0805);box-shadow:0 30px 80px #000000b3;animation:share-rise .26s cubic-bezier(.2,.7,.2,1)}.credits-close{position:absolute;top:12px;right:14px;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#cbb98d;font-size:1.1rem;cursor:pointer}.credits-close:hover{background:#ffffff1a;color:#f3e7c8}.credits-eyebrow{font-family:var(--font-display, "Cinzel", serif);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:#c9a84c}.credits-title{margin:6px 0 10px;font-family:var(--font-display, "Cinzel", serif);font-size:1.35rem;color:#f3e7c8}.credits-intro,.credits-foot{font-family:var(--font-body, "EB Garamond", serif);font-size:.92rem;line-height:1.55;color:#b8a577}.credits-foot{margin-top:18px;font-style:italic;font-size:.84rem}.legal-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 6px}.legal-tab{padding:7px 14px;border-radius:999px;cursor:pointer;border:1px solid rgba(201,168,76,.25);background:#c9a84c0d;font-family:var(--font-display, "Cinzel", serif);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#b8a577;transition:background .2s ease,color .2s ease}.legal-tab:hover{background:#c9a84c1f}.legal-tab.is-active{background:#c9a84c29;color:#f3e7c8;border-color:#c9a84c80}.legal-body{animation:fadeInUp .25s ease both}.legal-body p{font-family:var(--font-body, "EB Garamond", serif);font-size:.95rem;line-height:1.6;color:#c9b98d;margin:8px 0}.legal-body strong{color:#ecdcae;font-weight:600}.legal-list{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:9px}.legal-list li{position:relative;padding-left:18px;font-family:var(--font-body, "EB Garamond", serif);font-size:.93rem;line-height:1.55;color:#c9b98d}.legal-list li:before{content:"·";position:absolute;left:4px;color:#c9a84c;font-weight:700}.legal-note{font-style:italic;font-size:.85rem!important;color:#9a8a60!important}.legal-mail{display:inline-flex;align-items:center;gap:8px;margin:10px 0;padding:11px 18px;border-radius:12px;border:1px solid rgba(201,168,76,.35);background:#c9a84c14;font-family:var(--font-display, "Cinzel", serif);font-size:.9rem;color:#ecdcae;text-decoration:none}.legal-mail:hover{background:#c9a84c26}.legal-danger-btn{display:inline-flex;margin:10px 0;padding:11px 18px;border-radius:12px;cursor:pointer;border:1px solid rgba(200,96,96,.45);background:#c8606014;font-family:var(--font-display, "Cinzel", serif);font-size:.8rem;letter-spacing:.06em;color:#e0a0a0;transition:background .2s ease}.legal-danger-btn:hover{background:#c8606029}.legal-cleared{color:#a8c89a!important;font-weight:600}.empty-ai-note{margin-top:14px;font-family:var(--font-body, "EB Garamond", serif);font-style:italic;font-size:.8rem;color:#8a7a54}.credits-section{margin:20px 0 8px;font-family:var(--font-display, "Cinzel", serif);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#d8c69a;border-bottom:1px solid rgba(201,168,76,.22);padding-bottom:6px}.credits-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.credits-row{display:flex;align-items:center;gap:10px}.credits-row-text{display:flex;flex-direction:column;min-width:0}.credits-row-name{font-family:var(--font-display, "Cinzel", serif);font-size:.85rem;color:#ecdcb4}.credits-row-detail{font-family:var(--font-body, "EB Garamond", serif);font-size:.8rem;color:#96865f;overflow-wrap:anywhere}.credits-row-detail a{color:#c9a84c;text-decoration:none}.credits-row-detail a:hover{text-decoration:underline}.disc-credits-link{background:none;border:none;padding:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer;opacity:.85}.disc-credits-link:hover{opacity:1;color:#c9a84c}.pw-overlay{position:fixed;inset:0;z-index:340;display:flex;align-items:center;justify-content:center;padding:18px;background:#040200d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:pwFade .28s ease both}@keyframes pwFade{0%{opacity:0}to{opacity:1}}.pw-modal{position:relative;width:min(660px,100%);max-height:min(88vh,900px);overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(120% 60% at 50% 0%,rgba(120,78,12,.35),transparent 60%),linear-gradient(180deg,#140c03,#0a0501);border:1px solid rgba(232,184,48,.38);border-radius:18px;box-shadow:0 30px 90px #000000bf,0 0 60px #e8b83014 inset;padding:34px 30px 26px;animation:pwRise .34s cubic-bezier(.22,1,.36,1) both}@keyframes pwRise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.pw-close{position:absolute;top:12px;right:14px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(232,184,48,.3);background:#140c03cc;color:var(--text-secondary);font-size:1.15rem;line-height:1;cursor:pointer;transition:color .2s,border-color .2s}.pw-close:hover{color:var(--accent);border-color:var(--accent)}.pw-moment{display:flex;gap:10px;align-items:flex-start;margin:0 0 20px;padding:12px 16px;border:1px solid rgba(232,184,48,.35);border-left:3px solid var(--accent);border-radius:10px;background:#3c260880;color:var(--text-primary);font-family:var(--font-body);font-size:1.02rem;line-height:1.45}.pw-moment-gem{color:var(--accent);flex:none}.pw-hero{text-align:center;margin-bottom:22px}.pw-sigil{width:52px;height:52px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(232,184,48,.55);color:var(--accent);font-size:1.35rem;box-shadow:0 0 26px #e8b83040}.pw-eyebrow{font-family:var(--font-display);font-size:.72rem;letter-spacing:.34em;color:var(--accent);margin-bottom:8px}.pw-headline{font-family:var(--font-display);font-size:clamp(1.5rem,4.5vw,2rem);font-weight:600;color:var(--text-primary);margin:0 0 8px}.pw-sub{font-family:var(--font-body);font-size:1.06rem;color:var(--text-secondary);margin:0 auto;max-width:46ch;line-height:1.5}.pw-pillars{display:grid;gap:10px;margin-bottom:22px}.pw-pillar{display:flex;gap:12px;align-items:flex-start;padding:10px 14px;border:1px solid rgba(232,184,48,.16);border-radius:10px;background:#1c11048c}.pw-pillar-icon{color:var(--accent);font-size:1.15rem;flex:none;width:26px;text-align:center}.pw-pillar-title{font-family:var(--font-display);font-size:.92rem;color:var(--text-primary);letter-spacing:.04em}.pw-pillar-text{font-family:var(--font-body);font-size:.98rem;color:var(--text-secondary);line-height:1.42}.pw-plans{display:grid;grid-template-columns:1.25fr 1fr;gap:12px;margin-bottom:12px}.pw-plan{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:20px 14px 16px;border-radius:14px;border:1px solid rgba(232,184,48,.3);background:linear-gradient(180deg,#261705e6,#160d03e6);color:var(--text-primary);cursor:pointer;text-align:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.pw-plan:hover:not(:disabled){transform:translateY(-2px);border-color:var(--accent);box-shadow:0 12px 34px #00000080,0 0 24px #e8b8301f}.pw-plan:disabled{opacity:.6;cursor:default}.pw-plan--annual{border-color:#e8b830bf;background:linear-gradient(180deg,#402808f2,#1e1204f2);box-shadow:0 0 30px #e8b83024}.pw-plan-flag{position:absolute;top:-11px;left:50%;transform:translate(-50%);white-space:nowrap;padding:3px 12px;border-radius:999px;background:linear-gradient(90deg,#caa02a,#e8c860);color:#241503;font-family:var(--font-display);font-size:.62rem;font-weight:700;letter-spacing:.14em}.pw-plan-name{font-family:var(--font-display);font-size:.9rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary)}.pw-plan-price{font-family:var(--font-display);font-size:1.9rem;font-weight:700;color:var(--accent)}.pw-plan-per{font-family:var(--font-body);font-size:.92rem;color:var(--text-secondary)}.pw-plan-note{font-family:var(--font-body);font-size:.9rem;color:var(--text-primary);margin-top:4px}.pw-plan-note--dim{color:var(--text-dim);font-size:.82rem;margin-top:0}.pw-plan-cta{margin-top:12px;padding:9px 18px;width:100%;border-radius:9px;background:linear-gradient(90deg,#caa02a,#e8c860);color:#241503;font-family:var(--font-display);font-weight:700;font-size:.85rem;letter-spacing:.06em}.pw-plan:not(.pw-plan--annual) .pw-plan-cta{background:#e8b83024;color:var(--accent);border:1px solid rgba(232,184,48,.4)}.pw-fairuse{text-align:center;font-family:var(--font-body);font-size:.88rem;color:var(--text-dim);margin:2px 0 16px}.pw-unavailable{margin:4px 0 16px;padding:16px 18px;border-radius:12px;border:1px solid rgba(232,184,48,.28);background:#e8b83012;text-align:center}.pw-unavailable-title{font-family:var(--font-display, var(--font-body));font-size:1.02rem;color:var(--accent);margin:0 0 8px}.pw-unavailable-text{font-family:var(--font-body);font-size:.9rem;line-height:1.55;color:var(--text-dim);margin:0}.pw-notice{margin:10px 0 14px;padding:11px 14px;border-radius:9px;font-family:var(--font-body);font-size:.98rem;line-height:1.4}.pw-notice--info{border:1px solid rgba(232,184,48,.3);background:#32200880;color:var(--text-primary)}.pw-notice--success{border:1px solid rgba(120,190,90,.45);background:#1c341073;color:#d9f0c5}.pw-notice--error{border:1px solid rgba(200,70,50,.5);background:#40100a80;color:#f5cdc2}.pw-compare-toggle{display:block;margin:0 auto 10px;background:none;border:none;color:var(--accent);font-family:var(--font-display);font-size:.8rem;letter-spacing:.12em;cursor:pointer}.pw-compare-toggle:hover{text-decoration:underline}.pw-compare-wrap{overflow-x:auto;margin-bottom:14px}.pw-compare{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:.95rem}.pw-compare th,.pw-compare td{padding:7px 10px;border-bottom:1px solid rgba(232,184,48,.12);text-align:left}.pw-compare thead th{font-family:var(--font-display);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary)}.pw-compare tbody th{font-weight:500;color:var(--text-secondary);width:44%}.pw-compare td{color:var(--text-primary)}.pw-compare .pw-compare-plus{color:var(--accent)}.pw-footer{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:6px 0 10px}.pw-link-btn{background:none;border:none;color:var(--text-secondary);font-family:var(--font-body);font-size:.92rem;cursor:pointer;padding:4px 2px}.pw-link-btn:hover:not(:disabled){color:var(--accent);text-decoration:underline}.pw-link-btn:disabled{opacity:.55;cursor:default}.pw-secondary-btn{padding:9px 18px;border-radius:9px;border:1px solid rgba(232,184,48,.45);background:#e8b8301a;color:var(--accent);font-family:var(--font-display);font-size:.85rem;letter-spacing:.06em;cursor:pointer;transition:background .2s}.pw-secondary-btn:hover:not(:disabled){background:#e8b83033}.pw-secondary-btn:disabled{opacity:.55;cursor:default}.pw-renewal{text-align:center;font-family:var(--font-body);font-size:.8rem;color:var(--text-dim);line-height:1.45;margin:0}.pw-member{display:grid;gap:8px;margin-bottom:18px}.pw-member-row{display:flex;justify-content:space-between;align-items:baseline;padding:9px 14px;border:1px solid rgba(232,184,48,.18);border-radius:9px;background:#1c11048c}.pw-member-label{font-family:var(--font-display);font-size:.72rem;letter-spacing:.18em;color:var(--text-secondary);text-transform:uppercase}.pw-member-value{font-family:var(--font-body);font-size:1rem;color:var(--text-primary)}.pw-member-actions{display:flex;justify-content:center;margin-top:6px}.premium-plan-badge{display:inline-block;margin-top:14px;padding:5px 16px;border-radius:999px;font-family:var(--font-display);font-size:.7rem;letter-spacing:.24em;border:1px solid rgba(232,184,48,.4);color:var(--text-secondary);background:#1c110499}.premium-plan-badge[data-plan=plus]{color:#241503;background:linear-gradient(90deg,#caa02a,#e8c860);border-color:transparent;box-shadow:0 0 22px #e8b8304d}.premium-status-grid{display:grid;gap:8px}.premium-status-row{display:flex;justify-content:space-between;align-items:baseline}.premium-status-label{font-family:var(--font-display);font-size:.72rem;letter-spacing:.18em;color:var(--text-secondary);text-transform:uppercase}.premium-status-value{font-family:var(--font-body);font-size:1.02rem;color:var(--text-primary)}.premium-status-actions{display:flex;gap:14px;align-items:center;justify-content:flex-start;margin-top:10px;flex-wrap:wrap}.premium-usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 22px;margin-top:18px}.premium-usage-item{text-align:left}.premium-usage-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.premium-usage-label{font-family:var(--font-body);font-size:.98rem;color:var(--text-primary)}.premium-usage-count{font-family:var(--font-display);font-size:.82rem;color:var(--accent)}.premium-usage-unit{color:var(--text-dim);font-size:.72rem;letter-spacing:.04em}.premium-account-form{display:grid;gap:10px;max-width:420px;margin:16px auto 0}.premium-account-tabs{display:flex;gap:8px;justify-content:center;margin-bottom:4px}.premium-account-tab{padding:7px 16px;border-radius:999px;border:1px solid rgba(232,184,48,.3);background:none;color:var(--text-secondary);font-family:var(--font-display);font-size:.78rem;letter-spacing:.1em;cursor:pointer}.premium-account-tab.is-active{color:#241503;background:linear-gradient(90deg,#caa02a,#e8c860);border-color:transparent}.premium-account-submit{justify-content:center}.premium-account-message{font-family:var(--font-body);font-size:.95rem;color:var(--text-secondary);margin-top:12px}.premium-restore-link{display:block;margin:12px auto 0}.premium-notice{margin:14px auto;max-width:520px}@media(max-width:560px){.pw-modal{padding:26px 16px 20px}.pw-plans{grid-template-columns:1fr}.pw-plan--annual{order:-1}}@media(prefers-reduced-motion:reduce){.pw-overlay,.pw-modal{animation:none}.pw-plan{transition:none}}.premium-danger-link{color:#c96a5a}.premium-danger-link:hover{color:#e08a78}.premium-delete-confirm{margin-top:14px;padding:16px;border:1px solid rgba(201,106,90,.35);border-radius:12px;background:#c96a5a0f}.premium-delete-warning{color:#d9927f}.premium-danger-btn{border-color:#c96a5a8c;color:#e08a78}.premium-danger-btn:hover:not(:disabled){background:#c96a5a1f}.mission-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:999px;cursor:pointer;font-family:var(--font-display, "Cinzel", serif);font-size:12.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--accent, #e8b830);background:linear-gradient(150deg,#1e160aeb,#0e0a05f0);border:1px solid rgba(232,184,48,.42);box-shadow:0 4px 18px #00000059,inset 0 0 18px #e8b8300d;transition:transform .18s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease;white-space:nowrap}.mission-btn:hover{transform:translateY(-1px);border-color:#e8b830bf;box-shadow:0 8px 26px #00000073,0 0 22px #e8b83038,inset 0 0 22px #e8b83017}.mission-btn:active{transform:translateY(0)}.mission-btn-star{font-size:12px;line-height:1;filter:drop-shadow(0 0 6px rgba(232,184,48,.5))}.mission-btn-label{line-height:1}.mission-btn--onboarding{padding:6px 13px;font-size:11.5px}.mission-fab-wrap{position:fixed;z-index:120;top:calc(env(safe-area-inset-top,0px) + 14px);right:calc(env(safe-area-inset-right,0px) + 16px);pointer-events:none}.mission-fab-wrap .mission-btn{pointer-events:auto}.mission-btn--fab{padding:9px 16px;font-size:12.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 24px #00000080,inset 0 0 18px #e8b8300f}body:has(.disc-screen) .mission-fab-wrap,body:has(.onb-overlay) .mission-fab-wrap,body:has(.app-shell[data-view=chat]) .mission-fab-wrap,body:has(.mission-overlay) .mission-fab-wrap{display:none}.sidebar-mission-btn{width:100%;justify-content:center}.chat-header-mission{display:none}@media(max-width:720px){.chat-header-mission{display:inline-flex;padding:6px 11px;font-size:11px}}.onb-topbar{position:absolute;top:14px;left:18px;right:18px;z-index:3;display:flex;align-items:center;justify-content:flex-end;gap:10px}.onb-topbar .onb-skip{position:static;top:auto;right:auto}.mission-overlay{position:fixed;inset:var(--incandio-bar-h) 0 0 0;z-index:1900;display:grid;place-items:stretch;animation:missionFade .32s ease both}@keyframes missionFade{0%{opacity:0}to{opacity:1}}.mission-backdrop{position:absolute;inset:0;border:none;cursor:pointer;background:#040301c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mission-sheet{position:relative;overflow:hidden;width:100%;height:100%;background:linear-gradient(170deg,#0c0803,#080502 60%,#0a0602);display:flex;flex-direction:column}.mission-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.mission-bg-glow{position:absolute;border-radius:50%;filter:blur(60px)}.mission-bg-glow-1{top:-18%;left:12%;width:620px;height:620px;background:radial-gradient(circle,rgba(232,184,48,.14),transparent 62%)}.mission-bg-glow-2{bottom:-22%;right:6%;width:560px;height:560px;background:radial-gradient(circle,rgba(168,24,24,.12),transparent 64%)}.mission-bg-vignette{position:absolute;inset:0;background:radial-gradient(130% 100% at 50% 0%,transparent 45%,rgba(0,0,0,.72))}.mission-topbar{position:relative;z-index:2;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top,0px) + 16px) 24px 14px;border-bottom:1px solid rgba(232,184,48,.14);background:linear-gradient(180deg,#0a0703d9,#0a070300)}.mission-brandline{display:flex;align-items:center;gap:9px}.mission-brand-star{color:var(--accent, #e8b830);font-size:15px;filter:drop-shadow(0 0 8px rgba(232,184,48,.5))}.mission-brand-name{font-family:var(--font-display, "Cinzel", serif);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#f3e6c6;font-size:14px}.mission-close{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:8px 15px;border-radius:999px;font-family:var(--font-display, "Cinzel", serif);font-size:12px;letter-spacing:.06em;color:var(--accent, #e8b830);background:#181107b3;border:1px solid rgba(232,184,48,.4);transition:border-color .2s ease,background .2s ease}.mission-close:hover{border-color:#e8b830bf;background:#281c0acc}.mission-scroll{position:relative;z-index:1;flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.mission-content{max-width:760px;margin:0 auto;padding:40px 26px 72px;color:#ecdcb8}.mission-hero{text-align:center;padding:22px 0 12px}.mission-eyebrow{font-family:var(--font-display, "Cinzel", serif);letter-spacing:.32em;text-transform:uppercase;font-size:12px;color:var(--accent, #e8b830);margin-bottom:14px}.mission-title{font-family:var(--font-display, "Cinzel", serif);font-weight:700;font-size:clamp(30px,6vw,46px);line-height:1.1;color:#f7eccf;margin:0 0 18px}.mission-lede{font-family:var(--font-body, "EB Garamond", serif);font-size:clamp(17px,2.4vw,20px);line-height:1.66;color:#d9c9a2;margin:0 auto;max-width:640px}.mission-lede em{color:#f3e6c6;font-style:italic}.mission-question{position:relative;margin:40px 0 8px;padding:34px 30px;border-radius:20px;text-align:center;background:linear-gradient(160deg,#281d0cb3,#100b05b8);border:1px solid rgba(232,184,48,.34);box-shadow:0 24px 60px #00000080,inset 0 0 46px #e8b8300d;overflow:hidden}.mission-question-mark{position:absolute;top:-26px;right:6px;font-family:var(--font-display, "Cinzel", serif);font-size:150px;color:#e8b83017;line-height:1;pointer-events:none}.mission-question-eyebrow{font-family:var(--font-display, "Cinzel", serif);letter-spacing:.2em;text-transform:uppercase;font-size:11.5px;color:var(--accent, #e8b830);margin-bottom:14px}.mission-question-text{font-family:var(--font-body, "EB Garamond", serif);font-style:italic;font-size:clamp(21px,3.4vw,28px);line-height:1.5;color:#f6ecd2;margin:0 auto 14px;max-width:620px}.mission-question-sub{font-family:var(--font-body, "EB Garamond", serif);font-size:16px;line-height:1.6;color:#c4b085;margin:0 auto;max-width:560px}.mission-section{margin:40px 0}.mission-h2{font-family:var(--font-display, "Cinzel", serif);font-weight:600;font-size:clamp(21px,3.4vw,27px);color:#f3e6c6;margin:0 0 16px}.mission-p{font-family:var(--font-body, "EB Garamond", serif);font-size:17.5px;line-height:1.72;color:#d6c69f;margin:0 0 14px}.mission-p-quiet{color:#b7a57e}.mission-p strong,.mission-facts strong{color:#f0e3c2;font-weight:600}.mission-skills{list-style:none;margin:20px 0;padding:0;display:grid;gap:12px}.mission-skill{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;background:#1c140980;border:1px solid rgba(232,184,48,.16);font-family:var(--font-body, "EB Garamond", serif);font-size:16.5px;line-height:1.4;color:#e2d2ab}.mission-skill-icon{flex:0 0 auto;font-size:20px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e8b8303d,#0000004d);border:1px solid rgba(232,184,48,.35)}.mission-honesty{padding:30px 28px;border-radius:20px;background:linear-gradient(160deg,#1a130a99,#0c0905a6);border:1px solid rgba(232,184,48,.2)}.mission-honesty-badge{display:inline-block;font-family:var(--font-display, "Cinzel", serif);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#0d0a04;background:var(--accent, #e8b830);padding:5px 12px;border-radius:999px;margin-bottom:16px}.mission-pull{font-family:var(--font-body, "EB Garamond", serif);font-style:italic;font-size:clamp(18px,2.7vw,22px);line-height:1.5;color:#f4e8cd;border-left:3px solid var(--accent, #e8b830);padding-left:18px;margin:6px 0 20px}.mission-pull-2{margin-top:22px;margin-bottom:0}.mission-facts{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mission-facts li{position:relative;padding-left:26px;font-family:var(--font-body, "EB Garamond", serif);font-size:16.5px;line-height:1.6;color:#d3c39c}.mission-facts li:before{content:"✦";position:absolute;left:0;top:1px;color:var(--accent, #e8b830);font-size:13px}.mission-closing{margin:20px 0 0;padding:26px 28px;border-radius:18px;quotes:none;font-family:var(--font-body, "EB Garamond", serif);font-style:italic;font-size:clamp(18px,2.7vw,22px);line-height:1.6;color:#f5ebd2;text-align:center;background:linear-gradient(150deg,#30220c99,#120c0599);border:1px solid rgba(232,184,48,.36);box-shadow:inset 0 0 46px #e8b8300f}.mission-cta-row{display:flex;justify-content:center;margin:44px 0 18px}.mission-return-btn{display:inline-flex;align-items:center;gap:10px;cursor:pointer;padding:14px 28px;border-radius:999px;font-family:var(--font-display, "Cinzel", serif);font-size:14px;font-weight:600;letter-spacing:.08em;color:#0d0a04;background:linear-gradient(150deg,#f0cf6a,#d8a838);border:1px solid rgba(232,184,48,.7);box-shadow:0 10px 30px #e8b83038;transition:transform .18s ease,box-shadow .22s ease}.mission-return-btn:hover{transform:translateY(-2px);box-shadow:0 16px 40px #e8b83052}.mission-footnote{text-align:center;font-family:var(--font-body, "EB Garamond", serif);font-size:13.5px;color:#8f7d55;line-height:1.6;margin:12px auto 0;max-width:520px}@media(max-width:560px){.mission-content{padding:28px 18px 60px}.mission-question{padding:26px 20px}.mission-honesty{padding:24px 18px}.mission-close .mission-close-label{display:none}}@media(prefers-reduced-motion:reduce){.mission-overlay{animation:none}}.ttr{position:relative;height:100%;width:100%;overflow-y:auto;background:radial-gradient(140% 120% at 50% -10%,#120c06,#0a0705 45%,#050403);scroll-behavior:smooth;color:var(--text-primary, #f8edd0)}.ttr::-webkit-scrollbar{width:6px}.ttr::-webkit-scrollbar-thumb{background:#c8a84c52;border-radius:6px}.ttr-bg{position:fixed;inset:0;pointer-events:none;z-index:0}.ttr-bg-glow{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5}.ttr-bg-glow-1{top:-150px;left:8%;width:520px;height:520px;background:radial-gradient(circle,rgba(232,193,74,.14),transparent 70%)}.ttr-bg-glow-2{bottom:-180px;right:4%;width:560px;height:560px;background:radial-gradient(circle,rgba(136,112,176,.12),transparent 70%)}.ttr-bg-stars{position:absolute;inset:0;opacity:.5;background-image:radial-gradient(1.4px 1.4px at 18% 24%,rgba(255,240,200,.7),transparent),radial-gradient(1.2px 1.2px at 72% 16%,rgba(255,240,200,.5),transparent),radial-gradient(1.6px 1.6px at 43% 62%,rgba(255,240,200,.55),transparent),radial-gradient(1.2px 1.2px at 88% 54%,rgba(255,240,200,.45),transparent),radial-gradient(1.3px 1.3px at 32% 84%,rgba(255,240,200,.5),transparent),radial-gradient(1.1px 1.1px at 62% 92%,rgba(255,240,200,.4),transparent)}.ttr-bg-vignette{position:absolute;inset:0;background:radial-gradient(120% 100% at 50% 0%,transparent 52%,rgba(0,0,0,.6))}.ttr-topbar{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:18px 30px;border-bottom:1px solid rgba(200,168,76,.12)}.ttr-back{background:none;border:none;cursor:pointer;color:#c4ad7e;font-family:Cinzel,serif;font-size:14px;letter-spacing:.04em;transition:color .18s ease,transform .18s ease}.ttr-back:hover{color:#f0d890;transform:translate(-2px)}.ttr-topbar-mark{font-family:Cinzel,serif;font-size:13px;letter-spacing:.14em;color:#8a784c;text-transform:uppercase}.ttr-maphero{position:relative;z-index:1;max-width:820px;margin:0 auto;padding:clamp(30px,5vh,56px) 24px 8px;text-align:center;animation:ttrRise .6s ease both}.ttr-maphero-eyebrow{font-family:Cinzel,serif;font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:#c89b3a;margin-bottom:14px}.ttr-maphero-title{font-family:Cinzel,serif;font-weight:700;font-size:clamp(30px,5vw,52px);line-height:1.08;background:linear-gradient(180deg,#fbe7b4,#e0b64c 60%,#b98a2e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:14px}.ttr-maphero-sub{font-family:EB Garamond,serif;font-size:clamp(15px,2vw,18px);line-height:1.6;color:#cdb98c;max-width:620px;margin:0 auto}.ttr-maphero-sub strong{color:#f0d890;font-weight:600}.ttr-progress{max-width:560px;margin:26px auto 4px}.ttr-progress-bar{height:8px;border-radius:6px;background:#78602838;overflow:hidden;border:1px solid rgba(200,168,76,.2)}.ttr-progress-fill{height:100%;border-radius:6px;background:linear-gradient(90deg,#b98a2e,#f0cf6a);box-shadow:0 0 14px #f0cf6a80;transition:width .8s cubic-bezier(.4,0,.2,1)}.ttr-progress-label{margin-top:10px;font-family:EB Garamond,serif;font-size:14px;color:#b09060}.ttr-progress-count,.ttr-progress-pct{color:#f0d890;font-weight:600}.ttr-constellations{position:relative;z-index:1;max-width:1080px;margin:22px auto 0;padding:0 22px;display:flex;flex-direction:column;gap:30px}.ttr-branch{position:relative;border:1px solid rgba(var(--tt-r),var(--tt-g),var(--tt-b),.24);border-radius:18px;padding:20px 20px 24px;background:linear-gradient(180deg,rgba(var(--tt-r),var(--tt-g),var(--tt-b),.06),#0a07044d)}.ttr-branch.is-complete{border-color:#f0cf6a8c;box-shadow:0 0 0 1px #f0cf6a40,0 0 34px #f0cf6a1f}.ttr-branch-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.ttr-branch-icon{font-size:30px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.ttr-branch-headtext{flex:1;min-width:0}.ttr-branch-name{font-family:Cinzel,serif;font-size:clamp(18px,2.4vw,24px);color:#ecd9a8;letter-spacing:.01em;margin:0;display:flex;align-items:center;gap:8px}.ttr-branch-crown{color:#f0cf6a;font-size:16px;text-shadow:0 0 10px rgba(240,207,106,.8)}.ttr-branch-blurb{font-family:EB Garamond,serif;font-size:14px;color:#9c845a;margin-top:2px}.ttr-branch-count{font-family:Cinzel,serif;font-size:15px;color:rgba(var(--tt-r),var(--tt-g),var(--tt-b),.95);background:rgba(var(--tt-r),var(--tt-g),var(--tt-b),.12);border:1px solid rgba(var(--tt-r),var(--tt-g),var(--tt-b),.3);border-radius:20px;padding:4px 12px;white-space:nowrap}.ttr-stars{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.ttr-star{position:relative;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:16px 16px 14px;border-radius:14px;min-height:128px;background:linear-gradient(180deg,#1e160a80,#0e0a0680);border:1px solid rgba(var(--tt-r),var(--tt-g),var(--tt-b),.22);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.ttr-star:hover{transform:translateY(-3px);border-color:rgba(var(--tt-r),var(--tt-g),var(--tt-b),.55);box-shadow:0 10px 26px #0006}.ttr-star.is-lit{border-color:rgba(var(--tt-r),var(--tt-g),var(--tt-b),.7);background:linear-gradient(180deg,rgba(var(--tt-r),var(--tt-g),var(--tt-b),.18),#0e0a068c);box-shadow:0 0 0 1px rgba(var(--tt-r),var(--tt-g),var(--tt-b),.35),0 0 26px rgba(var(--tt-r),var(--tt-g),var(--tt-b),.2)}.ttr-star-glyph{font-size:26px;line-height:1;color:#6a5c3a;transition:color .2s ease}.ttr-star.is-lit .ttr-star-glyph{color:#f0cf6a;text-shadow:0 0 14px rgba(240,207,106,.85),0 0 4px rgba(255,240,200,.9);animation:ttrStarPop .5s ease both}.ttr-star-title{font-family:Cinzel,serif;font-size:15px;line-height:1.28;color:#ecdcb0;flex:1}.ttr-star-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.ttr-diff{font-family:EB Garamond,serif;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:20px;border:1px solid transparent}.ttr-diff-foundation{color:#8fbf8a;border-color:#8fbf8a66;background:#8fbf8a1a}.ttr-diff-higher{color:#e0b64c;border-color:#e0b64c66;background:#e0b64c1a}.ttr-diff-advanced{color:#d88b8b;border-color:#d88b8b66;background:#d88b8b1a}.ttr-star-cta{font-family:Cinzel,serif;font-size:12px;letter-spacing:.03em;color:rgba(var(--tt-r),var(--tt-g),var(--tt-b),.95);white-space:nowrap}.ttr-star.is-lit .ttr-star-cta{color:#8fbf8a}.ttr-map-foot{position:relative;z-index:1;text-align:center;font-family:EB Garamond,serif;font-size:13px;color:#705030;padding:30px 24px 44px}.ttr-brief{position:relative;z-index:1;max-width:820px;margin:18px auto 0;padding:0 22px;display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.ttr-brief-main{flex:1;min-width:220px;border-left:3px solid rgba(var(--tt-r),var(--tt-g),var(--tt-b),.7);padding-left:14px}.ttr-brief-label{font-family:Cinzel,serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#a88f52;margin-bottom:4px}.ttr-brief-title{font-family:Cinzel,serif;font-size:clamp(19px,2.6vw,26px);color:#f0dda8;line-height:1.14}.ttr-brief-teaches{font-family:EB Garamond,serif;font-size:15px;color:#c3aa78;margin-top:5px}.ttr-brief-side{display:flex;flex-direction:column;gap:8px}.ttr-brief-hint-btn,.ttr-brief-consult{cursor:pointer;font-family:EB Garamond,serif;font-size:13px;border-radius:20px;padding:7px 13px;background:#281c0a99;border:1px solid rgba(200,168,76,.28);color:#d8c088;transition:background .18s ease,border-color .18s ease,transform .18s ease;white-space:nowrap}.ttr-brief-hint-btn:hover,.ttr-brief-consult:hover{background:#3c2a0ebf;border-color:#c8a84c80;transform:translateY(-1px)}.ttr-brief-consult{display:inline-flex;align-items:center;gap:8px}.ttr-hint{position:relative;z-index:1;max-width:820px;width:calc(100% - 44px);margin:12px auto 0;padding:12px 18px;display:flex;gap:10px;align-items:flex-start;background:#3c301066;border:1px solid rgba(200,168,76,.28);border-radius:12px;box-sizing:border-box}.ttr-hint-mark{font-size:16px}.ttr-hint-text{font-family:EB Garamond,serif;font-size:15px;line-height:1.5;color:#d8c48a}.ttr-meter{position:relative;z-index:1;max-width:820px;width:calc(100% - 44px);margin:18px auto 0;padding:12px 18px;display:flex;align-items:center;gap:14px;background:linear-gradient(180deg,#1e160a8c,#0e0a0666);border:1px solid rgba(200,168,76,.2);border-radius:14px;box-sizing:border-box}.ttr-meter-track{flex:1;min-width:0}.ttr-meter-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.ttr-meter-name{font-family:Cinzel,serif;font-size:13px;letter-spacing:.05em;color:#d8c088}.ttr-meter-pct{font-family:Cinzel,serif;font-size:16px;color:#f0cf6a}.ttr-meter-bar{height:9px;border-radius:6px;background:#78602838;overflow:hidden;border:1px solid rgba(200,168,76,.2)}.ttr-meter-fill{height:100%;border-radius:6px;background:linear-gradient(90deg,#b9532e,#f0a24a 55%,#f0cf6a);box-shadow:0 0 12px #f0a34a8c;transition:width .7s cubic-bezier(.4,0,.2,1)}.ttr-lesson{position:relative;z-index:1;max-width:820px;margin:16px auto 0;padding:0 22px 8px;display:flex;flex-direction:column;gap:14px}.ttr-turn{display:flex;gap:10px;max-width:88%;animation:ttrRise .3s ease both}.ttr-turn.pupil{align-self:flex-start}.ttr-turn.user{align-self:flex-end;flex-direction:row-reverse}.ttr-turn-avatar{flex-shrink:0;margin-top:2px}.ttr-turn-bubble{padding:12px 16px;border-radius:16px;font-family:EB Garamond,serif}.ttr-turn.pupil .ttr-turn-bubble{background:linear-gradient(180deg,#37280ef2,#281c09eb);border:1px solid rgba(232,184,48,.4);border-top-left-radius:4px;color:#f6ecce}.ttr-turn.user .ttr-turn-bubble{background:linear-gradient(180deg,#60421ee6,#483216e0);border:1px solid rgba(200,150,70,.5);border-top-right-radius:4px;color:#fbecd5}.ttr-turn-name{display:block;font-family:Cinzel,serif;font-size:12px;letter-spacing:.06em;color:#e8b830;margin-bottom:3px}.ttr-turn-text{font-size:16px;line-height:1.55;white-space:pre-wrap}.ttr-typing{display:flex;gap:5px;padding:4px 0}.ttr-typing span{width:7px;height:7px;border-radius:50%;background:#e8b830;opacity:.5;animation:ttrTyping 1.2s infinite ease-in-out}.ttr-typing span:nth-child(2){animation-delay:.18s}.ttr-typing span:nth-child(3){animation-delay:.36s}.ttr-gap{align-self:flex-start;max-width:88%;display:flex;flex-direction:column;gap:2px;padding:9px 14px;border-radius:12px;background:#3c301059;border:1px dashed rgba(200,168,76,.4)}.ttr-gap-label{font-family:Cinzel,serif;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#b08f48}.ttr-gap-text{font-family:EB Garamond,serif;font-size:14px;color:#d8c48a}.ttr-error{align-self:center;color:#e88;font-family:EB Garamond,serif;font-size:14px;padding:8px 14px;background:#78141433;border-radius:10px}.ttr-input{position:relative;z-index:2;max-width:820px;margin:14px auto 0;padding:0 22px;display:flex;gap:10px}.ttr-input-box{flex:1;padding:14px 18px;border-radius:26px;font-family:EB Garamond,serif;font-size:16px;background:#281806bf;border:1px solid rgba(220,175,55,.35);color:#f8edd0;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.ttr-input-box:focus{border-color:#f0cf6ab3;box-shadow:0 0 0 3px #f0cf6a1f}.ttr-input-box:disabled{opacity:.6}.ttr-send{width:50px;height:50px;flex-shrink:0;border-radius:50%;border:none;cursor:pointer;font-size:20px;color:#1a120a;background:linear-gradient(180deg,#f0cf6a,#c89b3a);box-shadow:0 4px 14px #c89b3a66;transition:transform .16s ease,box-shadow .16s ease}.ttr-send:hover:not(:disabled){transform:translateY(-2px) scale(1.04);box-shadow:0 8px 20px #c89b3a80}.ttr-send:disabled{opacity:.4;cursor:default}.ttr-input-note{position:relative;z-index:1;max-width:820px;margin:10px auto 40px;padding:0 22px;text-align:center;font-family:EB Garamond,serif;font-size:13px;color:#806030}.ttr-won{position:relative;z-index:1;max-width:640px;margin:0 auto;padding:clamp(30px,6vh,70px) 24px 60px;text-align:center;animation:ttrRise .6s ease both}.ttr-won-burst{display:flex;justify-content:center;margin-bottom:18px;animation:ttrWonPop .7s cubic-bezier(.2,1.3,.4,1) both}.ttr-won-eyebrow{font-family:Cinzel,serif;font-size:13px;letter-spacing:.28em;text-transform:uppercase;color:#f0cf6a;margin-bottom:10px}.ttr-won-title{font-family:Cinzel,serif;font-weight:700;font-size:clamp(30px,6vw,50px);background:linear-gradient(180deg,#fbe7b4,#e0b64c 60%,#b98a2e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:6px}.ttr-won-topic{font-family:EB Garamond,serif;font-style:italic;font-size:19px;color:#cdb98c;margin-bottom:26px}.ttr-won-restate{text-align:left;background:linear-gradient(180deg,#37280eb3,#1e160999);border:1px solid rgba(232,184,48,.4);border-radius:16px;padding:18px 20px}.ttr-won-restate-head{margin-bottom:8px}.ttr-won-restate-name{font-family:Cinzel,serif;font-size:12px;letter-spacing:.08em;color:#e8b830}.ttr-won-restate-text{font-family:EB Garamond,serif;font-size:17px;line-height:1.6;color:#f6ecce;margin:0}.ttr-won-stat{margin:22px auto 26px;font-family:EB Garamond,serif;font-size:15px;color:#c3aa78;display:flex;align-items:center;justify-content:center;gap:8px}.ttr-won-stat-star{color:#f0cf6a;font-size:18px;text-shadow:0 0 12px rgba(240,207,106,.8)}.ttr-won-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.ttr-action{cursor:pointer;font-family:Cinzel,serif;font-size:14px;letter-spacing:.02em;padding:12px 22px;border-radius:26px;background:#281c0ab3;border:1px solid rgba(200,168,76,.35);color:#e8d0a0;transition:background .18s ease,transform .18s ease,border-color .18s ease}.ttr-action:hover{background:#3c2a0ed9;transform:translateY(-2px);border-color:#c8a84c99}.ttr-action-primary{background:linear-gradient(180deg,#f0cf6a,#c89b3a);color:#1a120a;border-color:transparent;box-shadow:0 4px 16px #c89b3a66}.ttr-action-primary:hover{background:linear-gradient(180deg,#f5d97a,#d4a844)}.ember-orb{position:relative;display:inline-grid;place-items:center;border-radius:50%;flex-shrink:0}.ember-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from -90deg,#f0a24a calc(var(--ember-pct) * 1%),#b4965029 0);transition:background .7s cubic-bezier(.4,0,.2,1)}.ember-core{position:absolute;inset:13%;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 62%,#2a1c0a,#140d06 75%);box-shadow:inset 0 0 8px #000000b3}.ember-flame{line-height:1;transition:opacity .5s ease,transform .5s ease;filter:drop-shadow(0 0 5px rgba(240,163,74,.6))}.ember-orb.status-mastered .ember-ring{background:conic-gradient(from -90deg,#f0cf6a 100% 0)}.ember-orb.status-mastered{animation:ttrPulse 1.8s ease-in-out infinite}.ember-orb.status-confused .ember-core{box-shadow:inset 0 0 8px #000000b3,0 0 0 1px #d88b8b66}.ember-orb.is-mini .ember-core{inset:15%}.disc-teach{position:relative;width:100%;text-align:left;cursor:pointer;overflow:hidden;display:flex;align-items:center;gap:22px;padding:26px 28px;border-radius:20px;background:linear-gradient(120deg,#3c2a0e8c,#281a3480 90%);border:1px solid rgba(232,193,74,.3);margin:18px 0;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.disc-teach:hover{transform:translateY(-3px);border-color:#e8c14a8c;box-shadow:0 16px 40px #0006}.disc-teach-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 120% at 12% 50%,rgba(240,163,74,.18),transparent 60%)}.disc-teach-orb{position:relative;z-index:1;width:84px;height:84px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 60%,#3a260c,#160e06 75%);border:1px solid rgba(240,163,74,.4)}.disc-teach-flame{font-size:38px;filter:drop-shadow(0 0 10px rgba(240,163,74,.8));animation:ttrFlicker 2.4s ease-in-out infinite}.disc-teach-ring{position:absolute;inset:-5px;border-radius:50%;border:1.5px solid rgba(240,207,106,.35);animation:ttrPulse 2.6s ease-in-out infinite}.disc-teach-text{position:relative;z-index:1;flex:1;min-width:0}.disc-teach-eyebrow{font-family:Cinzel,serif;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#f0cf6a;margin-bottom:6px}.disc-teach-title{font-family:Cinzel,serif;font-size:clamp(20px,3vw,28px);color:#f4e2b0;line-height:1.14;margin:0 0 8px}.disc-teach-sub{font-family:EB Garamond,serif;font-size:15px;line-height:1.55;color:#cdb98c;max-width:620px;margin:0 0 12px}.disc-teach-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.disc-teach-tag{font-family:EB Garamond,serif;font-size:13px;color:#d8c088;background:#e8b8301a;border:1px solid rgba(232,184,48,.28);border-radius:20px;padding:3px 11px}.disc-teach-cta{font-family:Cinzel,serif;font-size:14px;letter-spacing:.03em;color:#f0cf6a}@keyframes ttrRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ttrStarPop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.25)}to{transform:scale(1);opacity:1}}@keyframes ttrTyping{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}@keyframes ttrPulse{0%,to{box-shadow:0 0 #f0cf6a00}50%{box-shadow:0 0 22px 2px #f0cf6a59}}@keyframes ttrWonPop{0%{transform:scale(.3) rotate(-8deg);opacity:0}55%{transform:scale(1.12) rotate(3deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes ttrFlicker{0%,to{transform:scale(1) translateY(0);opacity:.92}45%{transform:scale(1.08) translateY(-1px);opacity:1}70%{transform:scale(.98);opacity:.85}}@media(max-width:640px){.ttr-topbar{padding:14px 18px}.ttr-constellations{padding:0 14px}.ttr-stars{grid-template-columns:1fr 1fr;gap:10px}.ttr-star{min-height:118px;padding:13px}.ttr-star-title{font-size:13.5px}.ttr-brief,.ttr-meter,.ttr-hint,.ttr-lesson,.ttr-input,.ttr-input-note{padding-left:14px;padding-right:14px}.ttr-hint,.ttr-meter{width:calc(100% - 28px)}.ttr-turn{max-width:94%}.disc-teach{flex-direction:column;text-align:center;align-items:center;padding:22px}.disc-teach-sub{margin-left:auto;margin-right:auto}.disc-teach-tags{justify-content:center}}@media(prefers-reduced-motion:reduce){.ember-orb.status-mastered,.disc-teach-ring,.disc-teach-flame,.ttr-star.is-lit .ttr-star-glyph,.ttr-won-burst{animation:none}.ttr-node.is-review .ttr-node-star,.ttr-illum-burst,.ttr-node.is-mastered .ttr-node-star{animation:none!important}}.ttr{min-height:100%}.ttr-record-btn{background:#c8a84c14;border:1px solid rgba(200,168,76,.24);cursor:pointer;color:#d8c088;font-family:Cinzel,serif;font-size:12.5px;letter-spacing:.03em;padding:6px 13px;border-radius:20px;transition:all .18s ease}.ttr-record-btn:hover{color:#f0d890;border-color:#c8a84c80;background:#c8a84c24}.ttr-viewtoggle{display:inline-flex;gap:4px;margin:22px auto 0;padding:4px;background:#140e0799;border:1px solid rgba(200,168,76,.2);border-radius:30px}.ttr-viewtoggle-btn{display:inline-flex;align-items:center;gap:7px;cursor:pointer;border:none;background:none;font-family:Cinzel,serif;font-size:13px;letter-spacing:.04em;color:#a8905a;padding:8px 18px;border-radius:24px;transition:all .2s ease}.ttr-viewtoggle-btn:hover{color:#d8c088}.ttr-viewtoggle-btn.is-active{color:#1a120a;background:linear-gradient(180deg,#f0cf6a,#c89b3a);box-shadow:0 3px 12px #c89b3a5c}.ttr-viewtoggle-icon{font-size:13px}.ttr-view-hint{font-family:EB Garamond,serif;font-size:13.5px;color:#8f7a4e;margin:12px auto 0;max-width:520px}.ttr-progress-review{color:#e0b64c}.ttr-review-strip{position:relative;z-index:1;max-width:1080px;margin:26px auto 0;padding:16px 20px;border:1px solid rgba(224,182,76,.3);border-radius:16px;background:linear-gradient(180deg,#e0b64c14,#0c090566);width:calc(100% - 44px)}.ttr-review-strip-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.ttr-review-strip-title{font-family:Cinzel,serif;font-size:14px;letter-spacing:.08em;color:#e0b64c}.ttr-review-strip-sub{font-family:EB Garamond,serif;font-size:13.5px;color:#9c845a}.ttr-review-strip-list{display:flex;flex-wrap:wrap;gap:9px}.ttr-review-chip{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-family:EB Garamond,serif;font-size:14px;color:#ecdcb0;background:rgba(var(--tt-r),var(--tt-g),var(--tt-b),.1);border:1px solid rgba(var(--tt-r),var(--tt-g),var(--tt-b),.36);padding:6px 13px;border-radius:22px;transition:all .18s ease}.ttr-review-chip:hover{background:rgba(var(--tt-r),var(--tt-g),var(--tt-b),.2);transform:translateY(-1px)}.ttr-review-chip-star{color:#f0cf6a;text-shadow:0 0 8px rgba(240,207,106,.7)}.ttr-realms{position:relative;z-index:1;max-width:1080px;margin:26px auto 0;padding:0 22px;display:flex;flex-direction:column;gap:26px}.ttr-realm-wrap{position:relative}.ttr-realm-progress{position:absolute;top:18px;right:18px;z-index:2}.ttr-realm-count{font-family:Cinzel,serif;font-size:14px;color:rgba(var(--tt-r),var(--tt-g),var(--tt-b),.95);background:rgba(var(--tt-r),var(--tt-g),var(--tt-b),.12);border:1px solid rgba(var(--tt-r),var(--tt-g),var(--tt-b),.3);border-radius:20px;padding:4px 12px;white-space:nowrap}.ttr-realm-count.is-complete{color:#1a120a;background:linear-gradient(180deg,#f0cf6a,#c89b3a);border-color:transparent}.ttr-realm-crown{text-shadow:0 0 10px rgba(240,207,106,.9)}.ttr-realm{position:relative;border:1px solid rgba(var(--tt-r),var(--tt-g),var(--tt-b),.24);border-radius:18px;padding:22px 22px 24px;background:linear-gradient(180deg,rgba(var(--tt-r),var(--tt-g),var(--tt-b),.06),#0a070457)}.ttr-realm-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px;padding-right:70px}.ttr-realm-icon{font-size:30px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5));line-height:1}.ttr-realm-name{font-family:Cinzel,serif;font-size:clamp(18px,2.4vw,23px);color:#ecd9a8;margin:0}.ttr-realm-blurb{font-family:EB Garamond,serif;font-size:14px;color:#9c845a;margin:3px 0 0}.ttr-node{position:relative;cursor:pointer;border:none;background:none;text-align:center;display:inline-flex;flex-direction:column;align-items:center;gap:4px;padding:4px;width:118px;transition:transform .18s ease}.ttr-node:hover{transform:translateY(-2px)}.ttr-node:focus-visible{outline:2px solid rgba(240,207,106,.7);outline-offset:3px;border-radius:10px}.ttr-node-star{font-size:26px;line-height:1;transition:all .25s ease}.ttr-node-label{font-family:Cinzel,serif;font-size:11.5px;line-height:1.24;color:#b7a377;max-width:116px}.ttr-node-flag{font-family:EB Garamond,serif;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#1a120a;background:#e0b64c;border-radius:10px;padding:0 6px}.ttr-node.is-mastered .ttr-node-star{color:#f0cf6a;text-shadow:0 0 12px rgba(240,207,106,.8);animation:ttrStarPop .5s ease both}.ttr-node.is-mastered .ttr-node-label{color:#ecdcb0}.ttr-node.is-review .ttr-node-star{color:#f0cf6a;text-shadow:0 0 10px rgba(240,207,106,.7);animation:ttrPulse 2.6s ease-in-out infinite;border-radius:50%}.ttr-node.is-review .ttr-node-label{color:#e6c98a}.ttr-node.is-started .ttr-node-star{color:#d69a44;text-shadow:0 0 8px rgba(214,154,68,.5)}.ttr-node.is-started .ttr-node-label{color:#cdb083}.ttr-node.is-available .ttr-node-star{color:rgba(var(--tt-r),var(--tt-g),var(--tt-b),.95)}.ttr-node.is-available .ttr-node-label{color:#c3aa78}.ttr-node.is-available:after{content:"";position:absolute;top:3px;left:50%;width:30px;height:30px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(var(--tt-r),var(--tt-g),var(--tt-b),.28),transparent 70%);pointer-events:none}.ttr-node.is-locked{opacity:.5}.ttr-node.is-locked .ttr-node-star{color:#5a4d33}.ttr-node.is-locked .ttr-node-label{color:#7c6a45}.ttr-path{margin-top:14px}.ttr-path-head{margin-bottom:8px}.ttr-path-name{font-family:Cinzel,serif;font-size:15px;color:rgba(var(--tt-r),var(--tt-g),var(--tt-b),.95);margin-right:10px}.ttr-path-blurb{font-family:EB Garamond,serif;font-size:13.5px;color:#9c845a}.ttr-route{display:flex;align-items:flex-start;overflow-x:auto;padding:8px 2px 12px;gap:0;scrollbar-width:thin}.ttr-route::-webkit-scrollbar{height:5px}.ttr-route::-webkit-scrollbar-thumb{background:#c8a84c4d;border-radius:6px}.ttr-route-item{display:flex;align-items:center;flex-shrink:0}.ttr-route-link{width:30px;height:2px;flex-shrink:0;margin-top:17px;background:#c8a84c38;border-radius:2px}.ttr-route-link.is-lit{background:linear-gradient(90deg,#b98a2e,#f0cf6a);box-shadow:0 0 8px #f0cf6a80}.ttr-realm-extras{margin-top:16px;padding-top:14px;border-top:1px dashed rgba(200,168,76,.16)}.ttr-realm-extras-label{font-family:Cinzel,serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8a784c}.ttr-realm-extras-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ttr-constellation{position:relative;width:100%;min-height:clamp(260px,40vw,420px);margin-top:6px}.ttr-const-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ttr-const-line{stroke:#c8a84c29;stroke-width:1}.ttr-const-line.is-lit{stroke:#f0cf6a99;stroke-width:1.4;filter:drop-shadow(0 0 3px rgba(240,207,106,.5))}.ttr-node.is-positioned{position:absolute;transform:translate(-50%,-50%);width:104px}.ttr-node.is-positioned:hover{transform:translate(-50%,-50%) translateY(-2px);z-index:5}.ttr-node.is-positioned:focus-visible{z-index:5}.ttr-record-overlay{position:fixed;inset:var(--incandio-bar-h) 0 0 0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:5vh 18px;background:#040302b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ttrRise .3s ease both;overflow-y:auto}.ttr-record{width:100%;max-width:640px;border:1px solid rgba(200,168,76,.3);border-radius:20px;background:linear-gradient(180deg,#17100a,#0c0806);box-shadow:0 24px 60px #0009}.ttr-record-head{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px;border-bottom:1px solid rgba(200,168,76,.14)}.ttr-record-eyebrow{font-family:Cinzel,serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#c89b3a;margin-bottom:6px}.ttr-record-title{font-family:Cinzel,serif;font-size:21px;color:#f0dda8;margin:0}.ttr-record-close{background:none;border:none;cursor:pointer;color:#a8905a;font-size:20px;line-height:1;padding:4px}.ttr-record-close:hover{color:#f0d890}.ttr-record-empty{font-family:EB Garamond,serif;font-size:15px;line-height:1.6;color:#b09060;padding:26px 24px}.ttr-record-list{list-style:none;margin:0;padding:10px 14px 18px}.ttr-record-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 10px;border-bottom:1px solid rgba(200,168,76,.1)}.ttr-record-item-main{flex:1;min-width:0}.ttr-record-item-title{background:none;border:none;cursor:pointer;text-align:left;font-family:Cinzel,serif;font-size:16px;color:#ecdcb0;padding:0}.ttr-record-item-title:hover{color:#f0d890}.ttr-record-note{font-family:EB Garamond,serif;font-style:italic;font-size:14px;line-height:1.5;color:#a8916099;color:#a89160;margin:5px 0 0}.ttr-mastery-badge,.ttr-mastery-state-label{font-family:Cinzel,serif;font-size:11.5px;letter-spacing:.05em;white-space:nowrap;padding:4px 12px;border-radius:20px;border:1px solid transparent}.ttr-mastery-badge.is-beginning,.ttr-mastery-state.is-beginning .ttr-mastery-state-label{color:#b6a488;border-color:#b6a48866;background:#b6a4881a}.ttr-mastery-badge.is-developing,.ttr-mastery-state.is-developing .ttr-mastery-state-label{color:#e0b64c;border-color:#e0b64c70;background:#e0b64c1f}.ttr-mastery-badge.is-secure,.ttr-mastery-state.is-secure .ttr-mastery-state-label{color:#f0cf6a;border-color:#f0cf6a80;background:#f0cf6a24}.ttr-mastery-badge.is-deep,.ttr-mastery-state.is-deep .ttr-mastery-state-label{color:#1a120a;background:linear-gradient(180deg,#ffe9a8,#e6bf58);border-color:transparent;box-shadow:0 0 16px #f0cf6a80}.ttr-mastery-state{display:flex;justify-content:center;margin:4px 0 14px}.ttr-mission,.ttr-briefing,.ttr-finalexp,.ttr-result,.ttr-illum{position:relative;z-index:1;max-width:720px;margin:0 auto;padding:clamp(24px,4vh,44px) 24px 60px;animation:ttrRise .5s ease both}.ttr-mission{text-align:center}.ttr-mission-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:20px}.ttr-mtag{font-family:EB Garamond,serif;font-size:12.5px;color:#c3aa78;background:#1e160a99;border:1px solid rgba(200,168,76,.24);border-radius:20px;padding:4px 12px;display:inline-flex;align-items:center;gap:5px}.ttr-mtag-type{color:rgba(var(--tt-r),var(--tt-g),var(--tt-b),.95);border-color:rgba(var(--tt-r),var(--tt-g),var(--tt-b),.4)}.ttr-mission-eyebrow{font-family:Cinzel,serif;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:#c89b3a;margin-bottom:12px}.ttr-mission-q{font-family:Cinzel,serif;font-weight:700;font-size:clamp(24px,4.4vw,38px);line-height:1.14;background:linear-gradient(180deg,#fbe7b4,#e0b64c 62%,#b98a2e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 14px}.ttr-mission-why{font-family:EB Garamond,serif;font-size:clamp(15px,2vw,17px);line-height:1.6;color:#cdb98c;max-width:560px;margin:0 auto 24px}.ttr-mission-brief{text-align:left;background:linear-gradient(180deg,rgba(var(--tt-r),var(--tt-g),var(--tt-b),.08),#0e0a0566);border:1px solid rgba(var(--tt-r),var(--tt-g),var(--tt-b),.26);border-radius:16px;padding:20px 22px}.ttr-mission-brief-head{display:flex;align-items:baseline;gap:8px;font-family:Cinzel,serif;font-size:13.5px;letter-spacing:.04em;color:#e0c880;margin-bottom:12px}.ttr-mission-brief-icon{color:#f0cf6a}.ttr-mission-covers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.ttr-mission-covers li{position:relative;padding-left:22px;font-family:EB Garamond,serif;font-size:15px;line-height:1.5;color:#d3bd8e}.ttr-mission-covers li:before{content:"✦";position:absolute;left:0;top:1px;color:rgba(var(--tt-r),var(--tt-g),var(--tt-b),.9);font-size:11px}.ttr-mission-type-note{font-family:EB Garamond,serif;font-style:italic;font-size:13.5px;color:#9c845a;margin:14px 0 0}.ttr-mission-prereqs,.ttr-mission-figures{text-align:left;margin-top:20px}.ttr-mission-prereqs-label,.ttr-mission-figures-label{font-family:Cinzel,serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#8a784c}.ttr-mission-prereqs-list,.ttr-mission-figures-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ttr-prereq{font-family:EB Garamond,serif;font-size:13.5px;color:#a8916b;background:#1e160a80;border:1px solid rgba(200,168,76,.2);border-radius:18px;padding:4px 11px}.ttr-prereq.is-done{color:#8fbf8a;border-color:#8fbf8a66}.ttr-mission-figure{display:inline-flex;align-items:center;gap:7px;font-family:EB Garamond,serif;font-size:14px;color:#cdb98c;background:#1e160a80;border:1px solid rgba(200,168,76,.2);border-radius:22px;padding:4px 12px 4px 5px}.ttr-begin{margin-top:28px}.ttr-begin-label{font-family:Cinzel,serif;font-size:14px;letter-spacing:.06em;color:#d8c088;margin-bottom:14px}.ttr-begin-options{display:flex;flex-direction:column;gap:12px}.ttr-begin-opt{display:flex;align-items:center;gap:14px;text-align:left;cursor:pointer;padding:15px 18px;border-radius:15px;background:#18110999;border:1px solid rgba(200,168,76,.22);transition:all .18s ease}.ttr-begin-opt:hover{transform:translateY(-2px);border-color:#c8a84c80;background:#22190cb3}.ttr-begin-primary{border-color:#f0cf6a80;background:linear-gradient(180deg,#f0cf6a1f,#18110999)}.ttr-begin-opt-icon{font-size:24px;width:38px;height:38px;flex-shrink:0;display:grid;place-items:center}.ttr-begin-opt-title{display:block;font-family:Cinzel,serif;font-size:16px;color:#f0dda8}.ttr-begin-opt-sub{display:block;font-family:EB Garamond,serif;font-size:13.5px;color:#a8916b;margin-top:2px}.ttr-briefing-eyebrow{font-family:Cinzel,serif;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#c89b3a;margin-bottom:10px}.ttr-briefing-title{font-family:Cinzel,serif;font-size:clamp(22px,3.4vw,30px);color:#f0dda8;margin:0 0 14px}.ttr-briefing-lead{font-family:EB Garamond,serif;font-size:16px;line-height:1.6;color:#cdb98c;margin:0 0 18px}.ttr-briefing-points{margin:0 0 20px;padding-left:22px;display:flex;flex-direction:column;gap:11px}.ttr-briefing-points li{font-family:EB Garamond,serif;font-size:16px;line-height:1.55;color:#d8c48a}.ttr-briefing-points li::marker{color:#c89b3a;font-family:Cinzel,serif}.ttr-briefing-vocab{margin-bottom:18px}.ttr-briefing-vocab-label,.ttr-briefing-example-label{font-family:Cinzel,serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#8a784c;display:block;margin-bottom:8px}.ttr-briefing-vocab-list{display:flex;flex-wrap:wrap;gap:7px}.ttr-briefing-vocab-chip{font-family:EB Garamond,serif;font-size:13.5px;color:#d8c088;background:#e8b8301a;border:1px solid rgba(232,184,48,.26);border-radius:18px;padding:3px 11px}.ttr-briefing-example{background:#18110980;border-left:3px solid rgba(var(--tt-r),var(--tt-g),var(--tt-b),.6);border-radius:8px;padding:12px 16px;margin-bottom:24px}.ttr-briefing-example p{font-family:EB Garamond,serif;font-style:italic;font-size:15px;line-height:1.55;color:#d3bd8e;margin:0}.ttr-briefing-actions{display:flex;flex-wrap:wrap;gap:12px}.ttr-teach-brief{position:relative;z-index:1;max-width:820px;margin:16px auto 0;padding:0 22px;display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.ttr-teach-brief-main{flex:1;min-width:220px;border-left:3px solid rgba(var(--tt-r),var(--tt-g),var(--tt-b),.7);padding-left:14px}.ttr-teach-brief-label{font-family:Cinzel,serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#a88f52;display:inline-flex;align-items:center;gap:5px}.ttr-teach-brief-q{font-family:Cinzel,serif;font-size:clamp(17px,2.4vw,22px);color:#f0dda8;line-height:1.18;margin-top:4px}.ttr-teach-brief-side{display:flex;flex-direction:column;gap:8px}.ttr-hint-more{align-self:flex-start;margin-top:6px;background:none;border:none;cursor:pointer;font-family:Cinzel,serif;font-size:12px;color:#c89b3a;padding:0}.ttr-hint-more:hover{color:#f0d890}.ttr-correction{align-self:flex-start;max-width:92%;padding:12px 16px;border-radius:14px;background:linear-gradient(180deg,#a06e2829,#281c0c66);border:1px solid rgba(214,154,68,.42)}.ttr-correction-head{display:flex;align-items:center;gap:8px;font-family:Cinzel,serif;font-size:12.5px;letter-spacing:.03em;color:#e6b566}.ttr-correction-icon{font-size:14px}.ttr-correction-stage{margin-left:auto;font-family:EB Garamond,serif;font-size:11px;letter-spacing:.06em;color:#b0895099;color:#b08950}.ttr-correction-text{font-family:EB Garamond,serif;font-size:14px;line-height:1.5;color:#e0c99a;margin-top:6px}.ttr-ready{align-self:center;text-align:center;max-width:92%;margin-top:6px;padding:16px 20px;border-radius:16px;background:linear-gradient(180deg,#f0cf6a1f,#18110980);border:1px solid rgba(240,207,106,.4)}.ttr-ready-text{font-family:EB Garamond,serif;font-size:15px;color:#e6d29a;margin-bottom:12px}.ttr-voice-btn{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-family:Cinzel,serif;font-size:13px;color:#c3aa78;background:#1e160a80;border:1px solid rgba(200,168,76,.26);border-radius:22px;padding:7px 14px;transition:all .18s ease}.ttr-voice-btn:hover:not(:disabled){color:#f0d890;border-color:#c8a84c80}.ttr-voice-btn.is-listening{color:#1a120a;background:linear-gradient(180deg,#f0a24a,#d67a2e);border-color:transparent;animation:ttrPulse 1.4s ease-in-out infinite}.ttr-voice-btn:disabled{opacity:.5;cursor:default}.ttr-voice-inline{position:absolute;right:76px;top:50%;transform:translateY(-50%);width:40px;height:40px;padding:0;justify-content:center;border-radius:50%}.ttr-input{position:relative}.ttr-input .ttr-input-box{padding-right:52px}.ttr-input-row2{position:relative;z-index:1;max-width:820px;margin:10px auto 34px;padding:0 22px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.ttr-buildmode-btn,.ttr-sumup-btn{background:none;border:none;cursor:pointer;font-family:Cinzel,serif;font-size:12.5px;letter-spacing:.03em;color:#a8905a;padding:4px 2px;transition:color .18s ease}.ttr-buildmode-btn:hover,.ttr-sumup-btn:hover{color:#f0d890}.ttr-sumup-btn{color:#d69a44}.ttr-build{position:relative;z-index:2;max-width:820px;margin:14px auto 34px;padding:18px 22px;border:1px solid rgba(200,168,76,.26);border-radius:16px;background:#140e0799;width:calc(100% - 44px)}.ttr-build-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-family:Cinzel,serif;font-size:13px;color:#d8c088;margin-bottom:14px}.ttr-build-close{background:none;border:none;cursor:pointer;font-family:EB Garamond,serif;font-size:13px;color:#9c845a}.ttr-build-close:hover{color:#f0d890}.ttr-build-row{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.ttr-build-prompt{font-family:EB Garamond,serif;font-style:italic;font-size:14px;color:#c3aa78}.ttr-build-input{font-family:EB Garamond,serif;font-size:15px;color:#f4e2b0;background:#0a070480;border:1px solid rgba(200,168,76,.22);border-radius:10px;padding:9px 13px}.ttr-build-input:focus{outline:none;border-color:#f0cf6a80}.ttr-build-submit{margin-top:6px}.ttr-finalexp{text-align:center;max-width:680px}.ttr-finalexp-orb{display:flex;justify-content:center;margin-bottom:16px}.ttr-finalexp-title{font-family:Cinzel,serif;font-size:clamp(24px,4vw,34px);color:#f0dda8;margin:0 0 10px}.ttr-finalexp-sub{font-family:EB Garamond,serif;font-size:16px;line-height:1.6;color:#cdb98c;margin:0 auto 18px;max-width:500px}.ttr-finalexp-q{font-family:EB Garamond,serif;font-style:italic;font-size:17px;color:#e0c880;margin-bottom:18px}.ttr-finalexp-box{width:100%;font-family:EB Garamond,serif;font-size:16px;line-height:1.6;color:#f4e2b0;background:#0e0a0599;border:1px solid rgba(200,168,76,.3);border-radius:14px;padding:16px 18px;resize:vertical}.ttr-finalexp-box:focus{outline:none;border-color:#f0cf6a99;box-shadow:0 0 0 3px #f0cf6a1f}.ttr-finalexp-tools{display:flex;justify-content:center;margin:12px 0}.ttr-finalexp-submit{margin-top:8px}.ttr-finalexp-notice{display:flex;align-items:flex-start;gap:9px;text-align:left;margin:0 auto 16px;max-width:540px;padding:12px 16px;border-radius:12px;background:linear-gradient(180deg,#a06e2829,#281c0c66);border:1px solid rgba(214,154,68,.42);font-family:EB Garamond,serif;font-size:15px;line-height:1.5;color:#e6d29a}.ttr-finalexp-notice-icon{color:#e6b566;margin-top:2px}.ttr-result{text-align:center;max-width:680px}.ttr-result-orb{display:flex;justify-content:center;margin-bottom:12px}.ttr-result-ember{font-family:EB Garamond,serif;font-style:italic;font-size:17px;line-height:1.55;color:#e6d29a;max-width:540px;margin:0 auto 22px}.ttr-feedback{text-align:left;display:flex;flex-direction:column;gap:12px}.ttr-fb{padding:14px 18px;border-radius:14px;background:#140e0780;border:1px solid rgba(200,168,76,.18);border-left:3px solid rgba(200,168,76,.5)}.ttr-fb-good{border-left-color:#8fbf8a}.ttr-fb-grow{border-left-color:#e0b64c}.ttr-fb-final{border-left-color:#f0cf6a;background:#f0cf6a12}.ttr-fb-next{border-left-color:#8870b0}.ttr-fb-head{display:block;font-family:Cinzel,serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#d8c088;margin-bottom:5px}.ttr-fb p{font-family:EB Garamond,serif;font-size:15.5px;line-height:1.55;color:#d3bd8e;margin:0}.ttr-result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px}.ttr-action-quiet{background:none;border-color:#c8a84c3d;color:#a8905a;box-shadow:none}.ttr-illum{text-align:center;max-width:640px}.ttr-illum-burst{display:flex;justify-content:center;margin-bottom:18px;animation:ttrWonPop .7s cubic-bezier(.2,1.3,.4,1) both}.ttr-illum-eyebrow{font-family:Cinzel,serif;font-size:13px;letter-spacing:.26em;text-transform:uppercase;color:#f0cf6a;margin-bottom:10px}.ttr-illum-title{font-family:Cinzel,serif;font-weight:700;font-size:clamp(30px,6vw,48px);line-height:1.06;background:linear-gradient(180deg,#fbe7b4,#f0cf6a 55%,#c89b3a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 8px}.ttr-illum-topic{font-family:EB Garamond,serif;font-style:italic;font-size:19px;color:#cdb98c;margin-bottom:14px}.ttr-illum-restate{text-align:left;background:linear-gradient(180deg,#37280eb3,#1e160999);border:1px solid rgba(232,184,48,.4);border-radius:16px;padding:18px 20px;margin-bottom:18px}.ttr-illum-restate-head{font-family:Cinzel,serif;font-size:12px;letter-spacing:.08em;color:#e8b830;margin-bottom:8px}.ttr-illum-restate blockquote{font-family:EB Garamond,serif;font-size:17px;line-height:1.6;color:#f6ecce;margin:0}.ttr-illum-recorded{font-family:EB Garamond,serif;font-size:14px;color:#8fbf8a;margin-bottom:22px}.ttr-illum-next{margin-bottom:24px}.ttr-illum-next-label{font-family:Cinzel,serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#a88f52;display:block;margin-bottom:10px}.ttr-illum-next-list{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.ttr-illum-next-chip{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:EB Garamond,serif;font-size:14px;color:#ecdcb0;background:#c8a84c1a;border:1px solid rgba(200,168,76,.34);border-radius:22px;padding:6px 14px;transition:all .18s ease}.ttr-illum-next-chip:hover{transform:translateY(-1px);border-color:#f0cf6a99;background:#f0cf6a29}.ttr-illum-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media(max-width:640px){.ttr-realms{padding:0 14px}.ttr-realm{padding:18px 16px 20px}.ttr-realm-head{padding-right:56px}.ttr-review-strip,.ttr-build{width:calc(100% - 28px)}.ttr-teach-brief{padding-left:14px;padding-right:14px}.ttr-node,.ttr-node.is-positioned{width:92px}.ttr-node.is-positioned{width:84px}.ttr-node-label{font-size:10.5px}.ttr-constellation{min-height:300px}.ttr-viewtoggle-btn{padding:8px 13px;font-size:12px}.ttr-begin-opt{padding:13px 14px}.ttr-input-row2{padding-left:14px;padding-right:14px}}@media(prefers-reduced-motion:reduce){.ttr-mission,.ttr-briefing,.ttr-finalexp,.ttr-result,.ttr-illum,.ttr-record-overlay,.ttr-voice-btn.is-listening{animation:none}}.ce{position:relative;height:100%;width:100%;overflow-y:auto;background:radial-gradient(140% 120% at 50% -10%,#100b06,#0a0705 45%,#050403);scroll-behavior:smooth;color:var(--text-primary, #f8edd0)}.ce::-webkit-scrollbar{width:6px}.ce::-webkit-scrollbar-thumb{background:#c8a84c52;border-radius:6px}.ce-bg{position:fixed;inset:0;pointer-events:none;z-index:0}.ce-bg-glow{position:absolute;border-radius:50%;filter:blur(90px);opacity:.5}.ce-bg-glow-1{top:-150px;left:8%;width:520px;height:520px;background:radial-gradient(circle,rgba(var(--ce-r,200),var(--ce-g,150),var(--ce-b,60),.16),transparent 70%)}.ce-bg-glow-2{bottom:-180px;right:5%;width:560px;height:560px;background:radial-gradient(circle,rgba(120,30,30,.12),transparent 70%)}.ce-bg-vignette{position:absolute;inset:0;background:radial-gradient(120% 100% at 50% 0%,transparent 52%,rgba(0,0,0,.62))}.ce-topbar{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:18px 30px;border-bottom:1px solid rgba(200,168,76,.12)}.ce-back{background:none;border:none;cursor:pointer;color:#c4ad7e;font-family:Cinzel,serif;font-size:14px;letter-spacing:.04em;transition:color .18s ease,transform .18s ease}.ce-back:hover{color:#f0d890;transform:translate(-2px)}.ce-topbar-mark{font-family:Cinzel,serif;font-size:13px;letter-spacing:.12em;color:#8a784c;text-transform:uppercase}.ce-hero{position:relative;z-index:1;max-width:820px;margin:0 auto;padding:clamp(30px,5vh,56px) 24px 8px;text-align:center;animation:ceRise .6s ease both}.ce-hero-eyebrow{font-family:Cinzel,serif;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:#c89b3a;margin-bottom:14px}.ce-hero-title{font-family:Cinzel,serif;font-weight:700;font-size:clamp(30px,5vw,52px);line-height:1.08;background:linear-gradient(180deg,#fbe7b4,#e0b64c 60%,#b98a2e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:14px}.ce-hero-sub{font-family:EB Garamond,serif;font-size:clamp(15px,2vw,18px);line-height:1.6;color:#cdb98c;max-width:640px;margin:0 auto 18px}.ce-hero-sub strong{color:#f0d890;font-weight:600}.ce-hero-progress{display:inline-flex;align-items:center;gap:12px;font-family:EB Garamond,serif;font-size:14px;color:#b09060}.ce-hero-stat b{color:#f0d890;font-weight:600}.ce-hero-dot{color:#6a5c3a}.ce-grid{position:relative;z-index:1;max-width:1000px;margin:26px auto 0;padding:0 22px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.ce-card{position:relative;overflow:hidden;text-align:left;cursor:pointer;display:flex;flex-direction:column;padding:22px 22px 18px;border-radius:18px;min-height:220px;background:linear-gradient(180deg,rgba(var(--ce-r),var(--ce-g),var(--ce-b),.09),#0c09058c);border:1px solid rgba(var(--ce-r),var(--ce-g),var(--ce-b),.3);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ce-card:hover{transform:translateY(-3px);border-color:rgba(var(--ce-r),var(--ce-g),var(--ce-b),.6);box-shadow:0 14px 34px #0000006b}.ce-card-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(80% 60% at 80% 0%,rgba(var(--ce-r),var(--ce-g),var(--ce-b),.14),transparent 60%)}.ce-card-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ce-card-icon{font-size:30px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.ce-cat{font-family:EB Garamond,serif;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:20px;border:1px solid transparent}.ce-cat-history{color:#d8b46a;border-color:#d8b46a66;background:#d8b46a1a}.ce-cat-philosophy{color:#b79ad8;border-color:#b79ad866;background:#b79ad81a}.ce-card-title{position:relative;z-index:1;font-family:Cinzel,serif;font-size:22px;color:#f2e2b2;line-height:1.12}.ce-card-era{position:relative;z-index:1;font-family:EB Garamond,serif;font-size:13px;letter-spacing:.05em;color:rgba(var(--ce-r),var(--ce-g),var(--ce-b),.95);margin:4px 0 8px}.ce-card-role{position:relative;z-index:1;font-family:EB Garamond,serif;font-style:italic;font-size:15px;color:#d8c290;margin-bottom:8px}.ce-card-theme{position:relative;z-index:1;font-family:EB Garamond,serif;font-size:14px;line-height:1.5;color:#9c845a;flex:1}.ce-card-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.ce-diff{font-family:EB Garamond,serif;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:2px 9px;border-radius:20px;border:1px solid transparent}.ce-diff-foundation{color:#8fbf8a;border-color:#8fbf8a66;background:#8fbf8a1a}.ce-diff-higher{color:#e0b64c;border-color:#e0b64c66;background:#e0b64c1a}.ce-diff-advanced{color:#d88b8b;border-color:#d88b8b66;background:#d88b8b1a}.ce-card-cta{font-family:Cinzel,serif;font-size:13px;color:rgba(var(--ce-r),var(--ce-g),var(--ce-b),.95)}.ce-card-endings{font-family:EB Garamond,serif;font-size:12.5px;color:#8fbf8a}.ce-foot{position:relative;z-index:1;text-align:center;font-family:EB Garamond,serif;font-size:13px;color:#705030;padding:30px 24px 44px}.ce-brief{position:relative;z-index:1;max-width:720px;margin:0 auto;padding:clamp(24px,4vh,44px) 24px 56px;text-align:center;animation:ceRise .5s ease both}.ce-brief-eyebrow{font-family:Cinzel,serif;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:rgba(var(--ce-r),var(--ce-g),var(--ce-b),.95);margin-bottom:12px}.ce-brief-title{font-family:Cinzel,serif;font-weight:700;font-size:clamp(28px,5vw,46px);color:#f4e4b6;line-height:1.08}.ce-brief-role{font-family:EB Garamond,serif;font-style:italic;font-size:18px;color:#d8c290;margin:8px 0 18px}.ce-brief-premise{font-family:EB Garamond,serif;font-size:17px;line-height:1.66;color:#cdb98c;text-align:left}.ce-brief-gauges{margin:26px 0 6px;text-align:left}.ce-brief-gauges-label,.ce-brief-advisors-label,.ce-ending-gauges-label{font-family:Cinzel,serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#a88f52;margin-bottom:12px}.ce-brief-advisors{margin:24px 0 6px;text-align:left}.ce-brief-advisors-row{display:flex;flex-wrap:wrap;gap:10px}.ce-advisor-chip{display:flex;flex-direction:column;padding:8px 14px;border-radius:12px;background:#281c0a8c;border:1px solid rgba(200,168,76,.24)}.ce-advisor-name{font-family:Cinzel,serif;font-size:14px;color:#ecd6a2}.ce-advisor-role{font-family:EB Garamond,serif;font-size:12.5px;color:#9c845a}.ce-consult-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0 4px}.ce-consult-inline{margin:18px 0 0;justify-content:center}.ce-consult-label{font-family:EB Garamond,serif;font-size:13.5px;color:#a88f52}.ce-consult-btn{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-family:EB Garamond,serif;font-size:13.5px;color:#e6cf94;padding:5px 11px 5px 6px;border-radius:20px;background:#281c0a99;border:1px solid rgba(200,168,76,.3);transition:background .18s ease,transform .18s ease,border-color .18s ease}.ce-consult-btn:hover{background:#3c2a0ecc;transform:translateY(-1px);border-color:#c8a84c8c}.ce-begin-btn,.ce-continue-btn,.ce-verdict-btn{cursor:pointer;font-family:Cinzel,serif;font-size:16px;letter-spacing:.02em;padding:15px 30px;border-radius:30px;border:none;color:#1a120a;background:linear-gradient(180deg,#f0cf6a,#c89b3a);box-shadow:0 6px 20px #c89b3a66;transition:transform .18s ease,box-shadow .18s ease;margin-top:30px}.ce-begin-btn:hover,.ce-continue-btn:hover,.ce-verdict-btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px #c89b3a80}.ce-begin-note{font-family:EB Garamond,serif;font-size:13px;color:#806030;margin-top:14px}.ce-gaugestrip{position:relative;z-index:1;max-width:760px;margin:16px auto 0;padding:14px 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 22px;background:linear-gradient(180deg,#1e160a80,#0c090566);border:1px solid rgba(200,168,76,.18);border-radius:14px;box-sizing:border-box;width:calc(100% - 44px)}.ce-gauge{display:flex;flex-direction:column;gap:5px}.ce-gauge-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ce-gauge-label{font-family:EB Garamond,serif;font-size:13px;color:#c3aa78}.ce-gauge.is-compact .ce-gauge-label{font-size:12px}.ce-gauge-val{font-family:Cinzel,serif;font-size:14px;color:#ecd6a2;display:inline-flex;align-items:center;gap:3px}.ce-gauge-delta{font-size:11px}.ce-gauge-delta.is-good{color:#7dc98a}.ce-gauge-delta.is-bad{color:#e08a8a}.ce-gauge-track{height:8px;border-radius:6px;background:#78602833;overflow:hidden;border:1px solid rgba(200,168,76,.16)}.ce-gauge-fill{height:100%;border-radius:6px;background:linear-gradient(90deg,#b98a2e,#f0cf6a);box-shadow:0 0 10px #f0cf6a66;transition:width .9s cubic-bezier(.34,1.2,.5,1)}.ce-gauge.is-threat .ce-gauge-label{color:#d3a07a}.ce-gauge.is-threat .ce-gauge-fill{background:linear-gradient(90deg,#8a3320,#d86a3a);box-shadow:0 0 10px #d86a3a73}.ce-decision{position:relative;z-index:1;max-width:720px;margin:18px auto 0;padding:0 24px 40px;animation:ceRise .4s ease both}.ce-decision-step{font-family:Cinzel,serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:rgba(var(--ce-r),var(--ce-g),var(--ce-b),.95);margin-bottom:8px}.ce-decision-title{font-family:Cinzel,serif;font-size:clamp(22px,3.4vw,32px);color:#f4e4b6;line-height:1.12;margin-bottom:12px}.ce-decision-situation{font-family:EB Garamond,serif;font-size:17px;line-height:1.66;color:#d6c290}.ce-counsel{display:flex;flex-direction:column;gap:10px;margin:22px 0}.ce-counsel-item{padding:13px 16px;border-radius:12px;border-left:3px solid rgba(var(--ce-r),var(--ce-g),var(--ce-b),.6);background:#1e160a66}.ce-counsel-who{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.ce-counsel-name{font-family:Cinzel,serif;font-size:14px;color:#ecd6a2}.ce-counsel-role{font-family:EB Garamond,serif;font-size:12px;color:#8a744a}.ce-counsel-text{font-family:EB Garamond,serif;font-style:italic;font-size:15.5px;line-height:1.5;color:#cbb388}.ce-choices{display:flex;flex-direction:column;gap:12px;margin-top:20px}.ce-choice{display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;cursor:pointer;padding:17px 20px;border-radius:14px;font-family:EB Garamond,serif;font-size:16.5px;color:#f2e6c8;background:linear-gradient(180deg,#30220cb3,#1e1508a8);border:1px solid rgba(200,168,76,.3);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.ce-choice:hover{transform:translate(3px);border-color:rgba(var(--ce-r),var(--ce-g),var(--ce-b),.75);background:linear-gradient(180deg,#402e10cc,#281c0ab8);box-shadow:0 6px 18px #00000059}.ce-choice-label{flex:1}.ce-choice-arrow{color:rgba(var(--ce-r),var(--ce-g),var(--ce-b),.95);font-size:20px}.ce-ripple{position:relative;z-index:1;max-width:640px;margin:22px auto 0;padding:0 24px 44px;text-align:center;animation:ceRise .45s ease both}.ce-ripple-eyebrow{font-family:Cinzel,serif;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:rgba(var(--ce-r),var(--ce-g),var(--ce-b),.95);margin-bottom:14px}.ce-ripple-text{font-family:EB Garamond,serif;font-size:19px;line-height:1.62;color:#ecdcb0;margin-bottom:20px}.ce-ripple-deltas{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:8px}.ce-delta{font-family:EB Garamond,serif;font-size:13.5px;padding:5px 12px;border-radius:20px;border:1px solid transparent;animation:ceRise .4s ease both}.ce-delta.is-good{color:#8ed19a;background:#78be821f;border-color:#78be8266}.ce-delta.is-bad{color:#e59a9a;background:#c85a5a1f;border-color:#c85a5a66}.ce-endscreen .ce-bg-glow-1{background:radial-gradient(circle,rgba(var(--ce-r),var(--ce-g),var(--ce-b),.2),transparent 70%)}.ce-endscreen.tone-ruin .ce-bg-glow-2{background:radial-gradient(circle,rgba(150,30,30,.2),transparent 70%)}.ce-ending{position:relative;z-index:1;max-width:720px;margin:0 auto;padding:clamp(24px,4vh,44px) 24px 60px;text-align:center;animation:ceRise .6s ease both}.ce-ending-badge{display:inline-block;font-family:Cinzel,serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding:5px 16px;border-radius:20px;margin-bottom:16px;border:1px solid}.ce-ending-badge.tone-triumph{color:#8ed19a;border-color:#78be8280;background:#78be821a}.ce-ending-badge.tone-ruin{color:#e59a9a;border-color:#c85a5a80;background:#c85a5a1a}.ce-ending-badge.tone-mixed{color:#e0b64c;border-color:#e0b64c80;background:#e0b64c1a}.ce-ending-badge.tone-twist{color:#b79ad8;border-color:#b79ad880;background:#b79ad81a}.ce-ending-title{font-family:Cinzel,serif;font-weight:700;font-size:clamp(28px,5vw,46px);color:#f4e4b6;line-height:1.1;margin-bottom:14px}.ce-ending-narrative{font-family:EB Garamond,serif;font-size:18px;line-height:1.66;color:#d8c290;margin-bottom:22px}.ce-ending-block{text-align:left;padding:16px 18px;border-radius:14px;margin-bottom:12px}.ce-ending-reality{background:#281e0c80;border:1px solid rgba(200,168,76,.24)}.ce-ending-lesson{background:linear-gradient(180deg,rgba(var(--ce-r),var(--ce-g),var(--ce-b),.12),#140e0866);border:1px solid rgba(var(--ce-r),var(--ce-g),var(--ce-b),.4)}.ce-ending-block-label{font-family:Cinzel,serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#b08f48;margin-bottom:6px}.ce-ending-block-text{font-family:EB Garamond,serif;font-size:16px;line-height:1.58;color:#e2cf9f}.ce-ending-gauges{text-align:left;margin:22px 0;display:flex;flex-direction:column;gap:12px}.ce-path{text-align:left;margin:8px 0 4px}.ce-path-summary{cursor:pointer;font-family:Cinzel,serif;font-size:13px;letter-spacing:.06em;color:#b08f48;padding:8px 0}.ce-path-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.ce-path-item{display:flex;flex-direction:column;padding:8px 12px;border-left:2px solid rgba(200,168,76,.35);background:#1e160a59;border-radius:0 8px 8px 0}.ce-path-decision{font-family:Cinzel,serif;font-size:12px;color:#a88f52}.ce-path-choice{font-family:EB Garamond,serif;font-size:14.5px;color:#d8c290}.ce-verdict{margin:26px 0 6px}.ce-verdict-btn{margin-top:6px}.ce-verdict-hint{font-family:EB Garamond,serif;font-size:13px;color:#806030;margin-top:12px}.ce-verdict-loading{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;font-family:EB Garamond,serif;color:#c3aa78}.ce-verdict-seal{font-size:24px;color:#f0cf6a;animation:cePulse 1.6s ease-in-out infinite}.ce-typing{display:flex;gap:5px}.ce-typing span{width:7px;height:7px;border-radius:50%;background:#e8b830;opacity:.5;animation:ceTyping 1.2s infinite ease-in-out}.ce-typing span:nth-child(2){animation-delay:.18s}.ce-typing span:nth-child(3){animation-delay:.36s}.ce-verdict-card{text-align:left;padding:22px 22px 20px;border-radius:16px;background:linear-gradient(180deg,#30240eb8,#18110999);border:1px solid rgba(232,184,48,.4);animation:ceRise .5s ease both}.ce-verdict-eyebrow{font-family:Cinzel,serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#f0cf6a;margin-bottom:8px}.ce-verdict-title{font-family:Cinzel,serif;font-size:22px;color:#f4e4b6;line-height:1.16;margin-bottom:12px}.ce-verdict-analysis{font-family:EB Garamond,serif;font-size:16.5px;line-height:1.62;color:#e6d4a6;margin-bottom:16px}.ce-verdict-grid{display:flex;flex-direction:column;gap:12px}.ce-verdict-cell{padding:12px 14px;border-radius:10px;background:#140e086b;border:1px solid rgba(200,168,76,.18)}.ce-verdict-cell-label{font-family:Cinzel,serif;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#b08f48}.ce-verdict-cell-text{font-family:EB Garamond,serif;font-size:15.5px;line-height:1.55;color:#ddc99a;margin-top:4px}.ce-error{color:#e88;font-family:EB Garamond,serif;font-size:14px;padding:8px 14px;margin-top:12px;background:#78141433;border-radius:10px}.ce-ending-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:30px}.ce-action{cursor:pointer;font-family:Cinzel,serif;font-size:14px;letter-spacing:.02em;padding:12px 22px;border-radius:26px;background:#281c0ab3;border:1px solid rgba(200,168,76,.35);color:#e8d0a0;transition:background .18s ease,transform .18s ease,border-color .18s ease}.ce-action:hover{background:#3c2a0ed9;transform:translateY(-2px);border-color:#c8a84c99}.ce-action-primary{background:linear-gradient(180deg,#f0cf6a,#c89b3a);color:#1a120a;border-color:transparent;box-shadow:0 4px 16px #c89b3a66}.ce-action-primary:hover{background:linear-gradient(180deg,#f5d97a,#d4a844)}.disc-consequence{position:relative;width:100%;text-align:left;cursor:pointer;overflow:hidden;display:flex;align-items:center;gap:22px;padding:26px 28px;border-radius:20px;background:linear-gradient(120deg,#3c1e128c,#1e1a3480 92%);border:1px solid rgba(216,150,80,.3);margin:18px 0;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.disc-consequence:hover{transform:translateY(-3px);border-color:#d896508c;box-shadow:0 16px 40px #0006}.disc-consequence-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 120% at 14% 50%,rgba(216,120,58,.16),transparent 60%)}.disc-consequence-emblem{position:relative;z-index:1;width:84px;height:84px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;font-size:40px;background:radial-gradient(circle at 50% 55%,#3a260c,#160e06 75%);border:1px solid rgba(216,150,80,.4);filter:drop-shadow(0 0 10px rgba(216,150,80,.4))}.disc-consequence-text{position:relative;z-index:1;flex:1;min-width:0}.disc-consequence-eyebrow{font-family:Cinzel,serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#e8a86a;margin-bottom:6px}.disc-consequence-title{font-family:Cinzel,serif;font-size:clamp(20px,3vw,28px);color:#f4e2b0;line-height:1.14;margin:0 0 8px}.disc-consequence-sub{font-family:EB Garamond,serif;font-size:15px;line-height:1.55;color:#cdb98c;max-width:640px;margin:0 0 12px}.disc-consequence-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.disc-consequence-tag{font-family:EB Garamond,serif;font-size:13px;color:#e0b48c;background:#d896501a;border:1px solid rgba(216,150,80,.28);border-radius:20px;padding:3px 11px}.disc-consequence-cta{font-family:Cinzel,serif;font-size:14px;letter-spacing:.03em;color:#e8a86a}@keyframes ceRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ceTyping{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}@keyframes cePulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.15);opacity:1}}@media(max-width:640px){.ce-topbar{padding:14px 18px}.ce-grid{padding:0 14px;grid-template-columns:1fr}.ce-gaugestrip{width:calc(100% - 28px);grid-template-columns:1fr 1fr}.ce-brief,.ce-decision,.ce-ripple,.ce-ending{padding-left:16px;padding-right:16px}.disc-consequence{flex-direction:column;text-align:center;align-items:center;padding:22px}.disc-consequence-sub{margin-left:auto;margin-right:auto}.disc-consequence-tags{justify-content:center}}@media(prefers-reduced-motion:reduce){.ce-verdict-seal{animation:none}.ce-gauge-fill{transition:none}}.ce-bg-map{position:absolute;inset:0;opacity:.05;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(200,168,110,.5) 0 1px,transparent 1px 46px),repeating-linear-gradient(90deg,rgba(200,168,110,.5) 0 1px,transparent 1px 46px);mask-image:radial-gradient(120% 90% at 50% 8%,#000 20%,transparent 72%);-webkit-mask-image:radial-gradient(120% 90% at 50% 8%,#000 20%,transparent 72%)}.ce-bg-play .ce-bg-map{opacity:.035}.ce-hero-note{font-family:EB Garamond,serif;font-size:14.5px;line-height:1.55;color:#a3895c;max-width:600px;margin:0 auto;font-style:italic}.ce-lazy-fallback{min-height:70vh;display:grid;place-items:center;font-family:Cinzel,serif;font-size:15px;letter-spacing:.06em;color:#b09a6c}.ce-continue{position:relative;z-index:1;max-width:900px;margin:8px auto 0;padding:0 22px;animation:ceRise .5s ease both}.ce-continue-label{font-family:Cinzel,serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#c89b3a;margin-bottom:8px}.ce-continue-body{display:flex;align-items:center;gap:18px;padding:18px 22px;border-radius:16px;background:linear-gradient(120deg,#3c2c1099,#1c140a80);border:1px solid rgba(200,168,76,.34);box-shadow:0 10px 30px #00000052}.ce-continue-info{flex:1;min-width:0}.ce-continue-title{font-family:Cinzel,serif;font-size:21px;color:#f4e4b6;margin:0}.ce-continue-role{font-family:EB Garamond,serif;font-style:italic;font-size:14.5px;color:#cbb083;margin:2px 0 6px}.ce-continue-meta{font-family:EB Garamond,serif;font-size:13px;color:#a3895c;display:flex;gap:8px;align-items:center;margin-bottom:10px}.ce-continue-bar{height:7px;border-radius:6px;background:#7860283d;overflow:hidden;border:1px solid rgba(200,168,76,.18);max-width:420px}.ce-continue-bar-fill{height:100%;background:linear-gradient(90deg,#b98a2e,#f0cf6a);border-radius:6px;transition:width .6s ease}.ce-continue-resume{flex-shrink:0;margin:0}.ce-progress{position:relative;z-index:1;max-width:1000px;margin:26px auto 0;padding:0 22px}.ce-progress-rings{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px;padding:18px;border-radius:16px;background:linear-gradient(180deg,#1e160a80,#0c090559);border:1px solid rgba(200,168,76,.16)}.ce-ring,.ce-statseal{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;position:relative}.ce-ring-svg{width:64px;height:64px}.ce-ring-track{fill:none;stroke:#78602838;stroke-width:6}.ce-ring-fill{fill:none;stroke:#f0cf6a;stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .9s cubic-bezier(.34,1.1,.5,1)}.ce-ring{justify-content:flex-start}.ce-ring-center{position:absolute;top:22px;left:0;right:0;display:flex;align-items:baseline;justify-content:center;gap:1px;pointer-events:none}.ce-ring-value{font-family:Cinzel,serif;font-size:20px;color:#f4e4b6;line-height:1}.ce-ring-total{font-family:EB Garamond,serif;font-size:12px;color:#9c845a}.ce-ring-label{font-family:EB Garamond,serif;font-size:12px;color:#b09a6c;line-height:1.25;max-width:130px}.ce-statseal-badge{width:64px;height:64px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:radial-gradient(circle at 50% 40%,#3c2c10b3,#140e0899);border:1px solid rgba(232,184,48,.4)}.ce-statseal-badge>span:first-child{font-size:16px;color:#f0cf6a}.ce-statseal-value{font-family:Cinzel,serif;font-size:18px;color:#f4e4b6;line-height:1}.ce-achievements{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin-top:14px}.ce-seal{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(200,168,76,.18);background:#18110966}.ce-seal.is-locked{opacity:.5}.ce-seal.is-earned{border-color:#e8b83073;background:linear-gradient(180deg,#30240e99,#140e0866)}.ce-seal-icon{font-size:20px;width:30px;text-align:center;flex-shrink:0}.ce-seal.is-earned .ce-seal-icon{filter:drop-shadow(0 0 6px rgba(240,207,106,.5))}.ce-seal-text{display:flex;flex-direction:column;min-width:0}.ce-seal-title{font-family:Cinzel,serif;font-size:13px;color:#ecd6a2}.ce-seal-desc{font-family:EB Garamond,serif;font-size:11.5px;color:#96805a;line-height:1.25}.ce-record-toggle{display:block;margin:16px auto 0;background:none;border:none;cursor:pointer;font-family:Cinzel,serif;font-size:13px;letter-spacing:.04em;color:#c4ad7e;transition:color .18s ease}.ce-record-toggle:hover{color:#f0d890}.ce-record{margin-top:14px;padding:18px;border-radius:16px;background:#120d0780;border:1px solid rgba(200,168,76,.16);animation:ceRise .4s ease both}.ce-record-cols{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ce-record-h{font-family:Cinzel,serif;font-size:14px;color:#d8bd7e;margin:0 0 10px}.ce-record-empty{font-family:EB Garamond,serif;font-size:13.5px;color:#8a744a;line-height:1.5}.ce-record-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ce-record-item{width:100%;display:flex;justify-content:space-between;gap:10px;cursor:pointer;text-align:left;padding:8px 12px;border-radius:10px;background:#281c0a66;border:1px solid rgba(200,168,76,.14);font-family:EB Garamond,serif;font-size:14.5px;color:#e2cf9f;transition:background .16s ease}.ce-record-item:hover{background:#38280e99}.ce-record-item-meta{color:#9c845a;font-size:12.5px;flex-shrink:0}.ce-record-suggest{font-family:EB Garamond,serif;font-size:13.5px;color:#a3895c;margin-top:10px}.ce-linkbtn{background:none;border:none;cursor:pointer;color:#e8c86a;font:inherit;text-decoration:underline;padding:0}.ce-bookmark{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:10px;background:#281c0a66;border:1px solid rgba(200,168,76,.14)}.ce-bookmark-kind{align-self:flex-start;font-family:EB Garamond,serif;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:1px 7px;border-radius:10px;color:#d8b46a;border:1px solid rgba(216,180,106,.35)}.ce-bookmark-text{font-family:EB Garamond,serif;font-size:13.5px;color:#d8c290;line-height:1.4}.ce-bookmark-src{font-family:EB Garamond,serif;font-size:11.5px;color:#8a744a}.ce-filters{position:relative;z-index:1;max-width:1000px;margin:26px auto 0;padding:0 22px}.ce-search{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:#1811098c;border:1px solid rgba(200,168,76,.24)}.ce-search:focus-within{border-color:#c8a84c80}.ce-search-icon{font-size:18px;color:#a3895c}.ce-search-input{flex:1;background:none;border:none;outline:none;font-family:EB Garamond,serif;font-size:16px;color:#f2e6c8}.ce-search-input::placeholder{color:#7c6a44}.ce-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center}.ce-filter-row-secondary{margin-top:8px}.ce-filter-sep{width:1px;height:20px;background:#c8a84c3d;margin:0 4px}.ce-chip{cursor:pointer;font-family:EB Garamond,serif;font-size:13px;padding:5px 13px;border-radius:20px;background:#281c0a80;border:1px solid rgba(200,168,76,.24);color:#c9b487;transition:background .16s ease,border-color .16s ease,color .16s ease}.ce-chip:hover{border-color:#c8a84c80;color:#ecd6a2}.ce-chip.is-active{background:linear-gradient(180deg,#f0cf6a,#c89b3a);color:#1a120a;border-color:transparent;font-weight:600}.ce-filter-clear{cursor:pointer;background:none;border:none;font-family:EB Garamond,serif;font-size:13px;color:#c98a8a;padding:5px 8px}.ce-filter-clear:hover{color:#e59a9a}.ce-results{position:relative;z-index:1;max-width:1000px;margin:20px auto 0;padding:0 22px}.ce-results-count{font-family:Cinzel,serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#a88f52;margin-bottom:12px}.ce-empty{font-family:EB Garamond,serif;font-size:15px;color:#a3895c;text-align:center;padding:30px}.ce-featured{position:relative;z-index:1;max-width:1000px;margin:28px auto 0;padding:0;overflow:hidden;display:grid;grid-template-columns:260px 1fr;border-radius:22px;background:linear-gradient(120deg,#30220e99,#140f098c);border:1px solid rgba(var(--ce-r),var(--ce-g),var(--ce-b),.42);box-shadow:0 18px 44px #0006;animation:ceRise .55s ease both}.ce-featured-art{position:relative;display:grid;place-items:center;min-height:260px;background:radial-gradient(120% 100% at 30% 20%,rgba(var(--ce-r),var(--ce-g),var(--ce-b),.28),#100b06b3 72%);border-right:1px solid rgba(var(--ce-r),var(--ce-g),var(--ce-b),.28)}.ce-featured-emblem{font-size:90px;filter:drop-shadow(0 6px 20px rgba(0,0,0,.6))}.ce-featured-body{padding:26px 30px 28px}.ce-featured-eyebrow{font-family:Cinzel,serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--ce-r),var(--ce-g),var(--ce-b),.95);margin-bottom:10px}.ce-featured-title{font-family:Cinzel,serif;font-weight:700;font-size:clamp(26px,4vw,38px);color:#f4e4b6;line-height:1.06;margin:0}.ce-featured-subtitle{font-family:EB Garamond,serif;font-style:italic;font-size:16px;color:#cbb083;margin-top:4px}.ce-featured-meta{font-family:EB Garamond,serif;font-size:14px;color:#b09a6c;display:flex;gap:8px;align-items:center;margin:8px 0}.ce-featured-role{font-family:EB Garamond,serif;font-style:italic;font-size:16.5px;color:#d8c290;margin-bottom:8px}.ce-featured-dilemma{font-family:EB Garamond,serif;font-size:16px;line-height:1.55;color:#e2cf9f;margin-bottom:14px}.ce-featured-stats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;align-items:center}.ce-stat-pill{font-family:EB Garamond,serif;font-size:12.5px;color:#cdb98c;background:#281c0a99;border:1px solid rgba(200,168,76,.24);border-radius:20px;padding:3px 11px}.ce-stat-pill-done{color:#8fbf8a;border-color:#8fbf8a66;background:#8fbf8a1a}.ce-featured-btn{cursor:pointer;font-family:Cinzel,serif;font-size:16px;letter-spacing:.03em;padding:13px 30px;border-radius:30px;border:none;background:linear-gradient(180deg,#f0cf6a,#c89b3a);color:#1a120a;box-shadow:0 6px 22px #c89b3a73;transition:transform .18s ease,box-shadow .18s ease}.ce-featured-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #c89b3a99}.ce-collection{position:relative;z-index:1;max-width:1000px;margin:34px auto 0;padding:0 22px}.ce-collection-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.ce-collection-icon{font-size:26px;width:46px;height:46px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;background:radial-gradient(circle at 50% 45%,#3c2c10b3,#120c0799);border:1px solid rgba(200,168,76,.3)}.ce-collection-title{font-family:Cinzel,serif;font-size:clamp(18px,2.6vw,24px);color:#f2e2b2;margin:0}.ce-collection-blurb{font-family:EB Garamond,serif;font-size:14px;line-height:1.45;color:#9c845a;margin:3px 0 0;max-width:640px}.ce-card{position:relative;display:flex;flex-direction:column;text-align:left;cursor:pointer;padding:18px;border-radius:18px;background:linear-gradient(180deg,#22180aa8,#120d0799);border:1px solid rgba(200,168,76,.24);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;overflow:hidden}.ce-card.is-complete{border-color:#8fbf8a57}.ce-card.is-inprogress{border-color:#e0b64c80}.ce-card-badges{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ce-kind{font-family:EB Garamond,serif;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#9c855c}.ce-card-dilemma{position:relative;z-index:1;font-family:EB Garamond,serif;font-size:14.5px;line-height:1.5;color:#c3aa78;flex:1;margin:6px 0 0}.ce-card-preview{position:relative;z-index:1;max-height:0;overflow:hidden;opacity:0;transition:max-height .28s ease,opacity .24s ease,margin .24s ease;margin:0}.ce-card-preview p{font-family:EB Garamond,serif;font-size:13px;line-height:1.5;color:#b6a06f;font-style:italic;border-left:2px solid rgba(var(--ce-r),var(--ce-g),var(--ce-b),.5);padding-left:10px;margin:0}.ce-card:hover .ce-card-preview,.ce-card:focus-visible .ce-card-preview{max-height:140px;opacity:1;margin:10px 0 0}.ce-card-statline{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.ce-card-stat{font-family:EB Garamond,serif;font-size:12px;color:#a3895c}.ce-card-status{font-family:EB Garamond,serif;font-size:12.5px;color:#9c845a}.ce-card-status.is-done{color:#8fbf8a}.ce-card-status.is-active{color:#e0b64c}.ce-cat-literature{color:#d59a86;border-color:#d59a8666;background:#d59a861a}.ce-brief-subtitle{font-family:EB Garamond,serif;font-style:italic;font-size:18px;color:#cbb083;margin-top:4px}.ce-brief-place{font-family:EB Garamond,serif;font-size:14px;color:#a88f52;display:flex;gap:8px;align-items:center;justify-content:center;margin:8px 0 4px}.ce-moment-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 8px;text-align:left}.ce-moment-card{padding:16px 18px;border-radius:14px;background:#1e160a80;border:1px solid rgba(200,168,76,.22)}.ce-moment-stakes{border-left:3px solid rgba(216,120,58,.7)}.ce-moment-known{border-left:3px solid rgba(var(--ce-r),var(--ce-g),var(--ce-b),.7)}.ce-moment-label{font-family:Cinzel,serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#b08f48;margin-bottom:6px}.ce-moment-card p{font-family:EB Garamond,serif;font-size:15px;line-height:1.55;color:#dcc79a;margin:0}.ce-sitroom{position:relative;z-index:1;max-width:940px;margin:8px auto 0;padding:clamp(18px,3vh,34px) 22px 50px;animation:ceRise .5s ease both}.ce-sitroom-title{font-family:Cinzel,serif;font-weight:700;font-size:clamp(26px,4vw,38px);color:#f4e4b6;text-align:center;margin:0}.ce-sitroom-sub{font-family:EB Garamond,serif;font-size:16px;color:#cdb98c;text-align:center;max-width:560px;margin:8px auto 24px}.ce-sitroom-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ce-sit-card{padding:18px 20px;border-radius:16px;background:linear-gradient(180deg,#1e160a80,#0e0a0666);border:1px solid rgba(200,168,76,.2)}.ce-sit-label{font-family:Cinzel,serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#b08f48;margin-bottom:10px}.ce-sit-label-sm{margin-top:20px}.ce-sit-objective{font-family:EB Garamond,serif;font-size:16px;line-height:1.5;color:#e6d4a6;margin:0}.ce-sit-card .ce-gauge{margin-bottom:12px}.ce-timeline{list-style:none;margin:0 0 8px;padding:0}.ce-timeline-item{display:flex;align-items:center;gap:12px;padding:7px 0;position:relative}.ce-timeline-item:not(:last-child):after{content:"";position:absolute;left:13px;top:30px;bottom:-7px;width:2px;background:#c8a84c3d}.ce-timeline-dot{width:28px;height:28px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-family:Cinzel,serif;font-size:13px;color:#ecd6a2;background:#281c0ab3;border:1px solid rgba(200,168,76,.4)}.ce-timeline-title{font-family:EB Garamond,serif;font-size:15px;color:#d8c290}.ce-timeline-end .ce-timeline-dot{background:rgba(var(--ce-r),var(--ce-g),var(--ce-b),.25);color:#f0cf6a}.ce-timeline-end .ce-timeline-title{color:#b09a6c;font-style:italic}.ce-sit-actions{display:flex;flex-direction:column;align-items:center;gap:14px;margin:24px 0 8px}.ce-choice{flex-direction:column;align-items:stretch;gap:8px}.ce-choice-main{display:flex;align-items:center;justify-content:space-between;gap:14px}.ce-choice-detail{display:flex;flex-direction:column;gap:3px;font-family:EB Garamond,serif;font-size:13px;line-height:1.45}.ce-choice-intent{color:#b6a06f}.ce-choice-risk{color:#c9a37e}.ce-choice-backers{display:flex;flex-wrap:wrap;gap:12px;margin-top:2px;font-size:12.5px}.ce-choice-support{color:#8fbf8a}.ce-choice-oppose{color:#d59a9a}.ce-decision-objective{font-family:EB Garamond,serif;font-size:14px;color:#a88f52;font-style:italic;margin-bottom:8px}.ce-decision-evidence{margin:4px 0 16px}.ce-evidence-open{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:Cinzel,serif;font-size:13.5px;color:#ecd6a2;padding:9px 16px;border-radius:24px;background:#281c0a99;border:1px solid rgba(200,168,76,.34);transition:background .18s ease,border-color .18s ease,transform .18s ease}.ce-evidence-open:hover{background:#3c2a0ecc;border-color:#c8a84c99;transform:translateY(-1px)}.ce-evidence-count{font-family:EB Garamond,serif;font-size:12px;color:#a3895c;background:#140e0899;border-radius:12px;padding:1px 8px}.ce-evidence-overlay{position:fixed;inset:var(--incandio-bar-h) 0 0 0;z-index:60;display:flex;justify-content:flex-end}.ce-evidence-backdrop{position:absolute;inset:0;background:#060402a8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ceRise .2s ease both}.ce-evidence-drawer{position:relative;width:min(480px,92vw);height:100%;overflow-y:auto;padding:22px 22px 40px;background:linear-gradient(180deg,#221708,#140d06);border-left:1px solid rgba(200,168,76,.34);box-shadow:-20px 0 60px #00000080;animation:ceDrawerIn .28s cubic-bezier(.22,1,.36,1) both}@keyframes ceDrawerIn{0%{transform:translate(40px);opacity:.4}to{transform:translate(0);opacity:1}}.ce-evidence-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ce-evidence-eyebrow{font-family:Cinzel,serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--ce-r),var(--ce-g),var(--ce-b),.95)}.ce-evidence-h{font-family:Cinzel,serif;font-size:22px;color:#f4e4b6;margin:4px 0 0}.ce-evidence-close{cursor:pointer;background:#281c0ab3;border:1px solid rgba(200,168,76,.3);color:#e8d0a0;width:34px;height:34px;border-radius:50%;font-size:15px;flex-shrink:0}.ce-evidence-close:hover{background:#3c2a0ee6}.ce-evidence-note{font-family:EB Garamond,serif;font-size:13.5px;line-height:1.5;color:#a3895c;font-style:italic;margin:12px 0 16px}.ce-evidence-list{display:flex;flex-direction:column;gap:10px}.ce-evi{border-radius:12px;border:1px solid rgba(200,168,76,.2);background:#1e160a6b;overflow:hidden}.ce-evi.is-relevant{border-color:rgba(var(--ce-r),var(--ce-g),var(--ce-b),.5)}.ce-evi-head{width:100%;display:flex;align-items:center;gap:11px;cursor:pointer;text-align:left;padding:12px 14px;background:none;border:none}.ce-evi-head:hover{background:#32240c80}.ce-evi-kind{font-size:18px;width:24px;text-align:center;flex-shrink:0}.ce-evi-titles{flex:1;min-width:0;display:flex;flex-direction:column}.ce-evi-title{font-family:Cinzel,serif;font-size:14px;color:#ecd6a2}.ce-evi-flag{color:rgba(var(--ce-r),var(--ce-g),var(--ce-b),.95);font-family:EB Garamond,serif;font-size:11px;font-style:italic}.ce-evi-source{font-family:EB Garamond,serif;font-size:12px;color:#8a744a}.ce-evi-rel{font-family:EB Garamond,serif;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:12px;border:1px solid transparent;flex-shrink:0}.ce-rel-ok{color:#8fbf8a;border-color:#8fbf8a66;background:#8fbf8a1a}.ce-rel-warn{color:#e0b64c;border-color:#e0b64c66;background:#e0b64c1a}.ce-rel-opinion{color:#c9a37e;border-color:#c9a37e66;background:#c9a37e1a}.ce-rel-bad{color:#d59a9a;border-color:#d59a9a66;background:#d59a9a1f}.ce-rel-arg{color:#b79ad8;border-color:#b79ad866;background:#b79ad81a}.ce-evi-body{padding:0 14px 14px}.ce-evi-text{font-family:EB Garamond,serif;font-size:15px;line-height:1.6;color:#e2cf9f;margin:0 0 8px}.ce-evi-caption{font-family:EB Garamond,serif;font-size:13px;line-height:1.45;color:#a3895c;font-style:italic;margin:0}.ce-evi-seen{display:inline-block;margin-top:8px;font-family:EB Garamond,serif;font-size:12px;color:#8fbf8a}.ce-ripplemap{margin:26px 0 8px;text-align:left}.ce-rm-track{list-style:none;margin:12px 0 0;padding:0}.ce-rm-node{display:flex;gap:14px;position:relative;padding-bottom:16px}.ce-rm-node:not(:last-child):after{content:"";position:absolute;left:15px;top:34px;bottom:-2px;width:2px;background:linear-gradient(180deg,rgba(var(--ce-r),var(--ce-g),var(--ce-b),.6),#c8a84c29)}.ce-rm-marker{width:32px;height:32px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-family:Cinzel,serif;font-size:14px;color:#1a120a;background:linear-gradient(180deg,#f0cf6a,#c89b3a);box-shadow:0 2px 10px #c89b3a66}.ce-rm-marker-end{color:#f4e4b6;background:rgba(var(--ce-r),var(--ce-g),var(--ce-b),.3);border:1px solid rgba(var(--ce-r),var(--ce-g),var(--ce-b),.7);box-shadow:none}.ce-rm-marker-end.tone-ruin{background:#9628284d;border-color:#c85a5a99}.ce-rm-marker-end.tone-triumph{background:#50965a47;border-color:#8fbf8a99}.ce-rm-body{flex:1;min-width:0;padding-top:3px}.ce-rm-decision{font-family:Cinzel,serif;font-size:12px;letter-spacing:.04em;color:#a88f52}.ce-rm-choice{font-family:EB Garamond,serif;font-size:15.5px;color:#e6d4a6;margin:2px 0 6px}.ce-rm-ending{font-family:Cinzel,serif;font-size:18px;color:#f4e4b6}.ce-rm-deltas{display:flex;flex-wrap:wrap;gap:6px}.ce-rm-deltas .ce-delta{font-size:12px;padding:3px 9px}.ce-rm-alts{margin-top:8px}.ce-rm-alts summary{cursor:pointer;font-family:EB Garamond,serif;font-size:13px;color:#9c845a}.ce-rm-alts ul{list-style:none;margin:6px 0 0;padding:0 0 0 6px;display:flex;flex-direction:column;gap:4px}.ce-rm-alts li{font-family:EB Garamond,serif;font-size:13.5px;color:#9a865c;padding-left:12px;border-left:2px solid rgba(200,168,76,.24)}.ce-rm-rewind{margin-top:8px;cursor:pointer;font-family:Cinzel,serif;font-size:12.5px;color:#e8c86a;background:#281c0a99;border:1px solid rgba(200,168,76,.3);border-radius:20px;padding:6px 14px;transition:background .16s ease}.ce-rm-rewind:hover{background:#3c2a0ed9}.ce-rm-legend{margin-top:14px;padding:14px 16px;border-radius:12px;background:#140e0880;border:1px solid rgba(200,168,76,.18)}.ce-rm-legend-label{font-family:Cinzel,serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#a88f52;margin-bottom:10px}.ce-rm-legend-row{display:flex;flex-wrap:wrap;gap:8px}.ce-rm-pip{font-family:EB Garamond,serif;font-size:13px;padding:4px 12px;border-radius:20px;border:1px solid rgba(200,168,76,.24);background:#281c0a66}.ce-rm-pip.is-locked{color:#7c6a44;font-style:italic}.ce-rm-pip.is-found{color:#e2cf9f}.ce-rm-pip.is-found.tone-triumph{border-color:#8fbf8a80}.ce-rm-pip.is-found.tone-ruin{border-color:#d59a9a80}.ce-debrief{margin:26px 0 8px;text-align:left;padding:18px 20px;border-radius:16px;background:linear-gradient(180deg,#281e0c80,#120d0766);border:1px solid rgba(200,168,76,.22)}.ce-debrief-caveat{font-family:EB Garamond,serif;font-size:13px;color:#96805a;font-style:italic;margin:4px 0 14px}.ce-debrief-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.ce-debrief-cell{padding:12px 14px;border-radius:10px;background:#140e0866;border:1px solid rgba(200,168,76,.16);display:flex;flex-direction:column;gap:4px}.ce-debrief-cell-wide{grid-column:1 / -1}.ce-debrief-k{font-family:Cinzel,serif;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#b08f48}.ce-debrief-v{font-family:EB Garamond,serif;font-size:15px;line-height:1.45;color:#e2cf9f}.ce-glossary{margin-top:14px}.ce-glossary-list{margin:8px 0 0;padding:0}.ce-glossary-item{padding:8px 0;border-bottom:1px solid rgba(200,168,76,.12)}.ce-glossary-item dt{font-family:Cinzel,serif;font-size:13.5px;color:#ecd6a2}.ce-glossary-item dd{font-family:EB Garamond,serif;font-size:14px;line-height:1.5;color:#c3aa78;margin:2px 0 0}.ce-reflect{margin:22px 0 8px;text-align:left}.ce-reflect-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.ce-reflect-list li{font-family:EB Garamond,serif;font-size:15.5px;line-height:1.5;color:#d8c290;padding-left:20px;position:relative}.ce-reflect-list li:before{content:"?";position:absolute;left:0;top:0;font-family:Cinzel,serif;color:rgba(var(--ce-r),var(--ce-g),var(--ce-b),.95)}.ce-sources{margin:14px 0 4px;text-align:left}.ce-sources-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.ce-sources-list li{font-family:EB Garamond,serif;font-size:14px;line-height:1.5;color:#c3aa78}.ce-sources-list b{color:#ecd6a2}.ce-ending-block-head,.ce-verdict-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ce-bookmark-btn{cursor:pointer;font-family:EB Garamond,serif;font-size:12px;color:#b09a6c;background:#140e0880;border:1px solid rgba(200,168,76,.24);border-radius:16px;padding:3px 11px;flex-shrink:0;transition:color .16s ease,border-color .16s ease}.ce-bookmark-btn:hover{color:#ecd6a2;border-color:#c8a84c80}.ce-bookmark-btn.is-saved{color:#f0cf6a;border-color:#f0cf6a80}.ce-toasts{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:70;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.ce-toast{display:flex;align-items:center;gap:10px;padding:11px 18px;border-radius:24px;background:linear-gradient(180deg,#382a10f5,#1e1509f5);border:1px solid rgba(240,207,106,.5);box-shadow:0 10px 30px #00000080;font-family:EB Garamond,serif;font-size:14px;color:#ecd6a2;animation:ceToastIn .4s cubic-bezier(.22,1,.36,1) both}.ce-toast b{color:#f0cf6a;font-family:Cinzel,serif;font-size:12px;letter-spacing:.04em}.ce-toast-icon{font-size:18px}@keyframes ceToastIn{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:860px){.ce-featured{grid-template-columns:1fr}.ce-featured-art{min-height:150px;border-right:none;border-bottom:1px solid rgba(var(--ce-r),var(--ce-g),var(--ce-b),.28)}.ce-featured-emblem{font-size:64px}.ce-sitroom-grid{grid-template-columns:1fr}.ce-record-cols{grid-template-columns:1fr;gap:18px}.ce-debrief-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.ce-continue-body{flex-direction:column;align-items:stretch}.ce-continue-resume{width:100%}.ce-moment-grid,.ce-debrief-grid{grid-template-columns:1fr}.ce-progress-rings{grid-template-columns:1fr 1fr}.ce-achievements{grid-template-columns:1fr}.ce-evidence-drawer{width:100vw}.ce-filter-sep{display:none}.ce-featured-body{padding:20px}}@media(prefers-reduced-motion:reduce){.ce-ring-fill,.ce-continue-bar-fill,.ce-card-preview{transition:none}.ce-evidence-drawer,.ce-evidence-backdrop,.ce-toast{animation:none}}.life-screen{--la: var(--accent, #e8b830);position:fixed;inset:0;background:var(--bg-base, #0b0906);color:var(--text-primary, #f8edd0);font-family:var(--font-body, "EB Garamond", serif);display:flex;flex-direction:column;overflow:hidden}.life-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.life-bg-glow{position:absolute;inset:0;background:radial-gradient(1100px 620px at 50% -8%,rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.14),transparent 62%),radial-gradient(900px 700px at 92% 8%,rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.05),transparent 60%)}.life-bg-grain{position:absolute;inset:0;opacity:.5;background-image:radial-gradient(rgba(255,240,210,.03) 1px,transparent 1px);background-size:3px 3px}.life-topbar{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;border-bottom:1px solid rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.18);background:linear-gradient(to bottom,#060401e6,#06040166);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.life-topbar-title{font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;font-size:.72rem;color:var(--text-secondary);font-weight:600}.life-back-btn,.life-brief-link{display:inline-flex;align-items:center;gap:7px;background:rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.08);border:1px solid rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.28);color:var(--text-primary);font-family:var(--font-body);font-size:.9rem;padding:7px 14px;border-radius:999px;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.life-back-btn:hover,.life-brief-link:hover{background:rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.16);border-color:rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.5);transform:translateY(-1px)}.life-scroll{position:relative;z-index:1;flex:1;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.life-column{max-width:940px;margin:0 auto;padding:40px 26px 120px}.life-hero{text-align:center;padding:26px 0 40px}.life-hero-portrait{position:relative;width:128px;height:128px;margin:0 auto 22px}.life-hero-ring{position:absolute;inset:-10px;border-radius:50%;border:1px solid rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.5);pointer-events:none}.life-hero-ring.outer{inset:-20px;border-color:rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.22)}.life-hero-eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.34em;font-size:.7rem;color:var(--la);font-weight:600;margin-bottom:12px}.life-hero-name{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,5.4vw,3.2rem);line-height:1.05;margin:0 0 8px;color:var(--text-primary);text-shadow:0 2px 30px rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.28)}.life-hero-dates{font-family:var(--font-display);letter-spacing:.18em;font-size:.82rem;color:var(--text-secondary);margin-bottom:20px}.life-hero-headline{font-size:clamp(1.15rem,2.6vw,1.5rem);font-style:italic;line-height:1.55;color:#f0e2c4;max-width:640px;margin:0 auto 14px}.life-hero-invite{font-size:1rem;color:var(--text-secondary);max-width:560px;margin:0 auto 22px}.life-hero-progress{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:26px}.life-prog-pill{font-family:var(--font-display);font-size:.72rem;letter-spacing:.08em;padding:6px 14px;border-radius:999px;background:rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.1);border:1px solid rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.32);color:#f0e2c4}.life-prog-pill.subtle{background:#ffffff08;border-color:#ffffff1f;color:var(--text-secondary)}.life-prog-pill.earned{background:rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.2);border-color:var(--la);color:#fff4d8;font-weight:600}.life-hero-intro{font-size:1.12rem;line-height:1.75;color:#e6d6b6;max-width:680px;margin:0 auto 16px;text-align:left;border-left:2px solid rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.4);padding-left:22px}.life-hero-note{font-size:.78rem;color:var(--text-dim);font-style:italic}.life-layout{display:grid;grid-template-columns:210px 1fr;gap:30px;margin-top:30px;align-items:start}.life-timeline{position:sticky;top:20px;display:flex;flex-direction:column;gap:4px;padding-left:6px}.life-timeline-track{position:absolute;left:21px;top:22px;bottom:22px;width:2px;background:rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.16);border-radius:2px}.life-timeline-fill{position:absolute;left:0;top:0;width:100%;background:linear-gradient(to bottom,var(--la),rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.4));border-radius:2px;transition:height .5s ease}.life-tl-node{position:relative;display:flex;align-items:center;gap:12px;text-align:left;background:transparent;border:none;cursor:pointer;padding:8px 6px;border-radius:10px;transition:background .2s}.life-tl-node:hover{background:rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.06)}.life-tl-marker{position:relative;z-index:1;flex:0 0 30px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-size:.72rem;font-weight:700;background:#120c04;color:var(--text-dim);border:1.5px solid rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.35);transition:all .3s}.life-tl-node.read .life-tl-marker{color:#1a1206;background:var(--la);border-color:var(--la);box-shadow:0 0 14px rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.55)}.life-tl-node.active .life-tl-marker{border-color:var(--la);color:#fff4d8;transform:scale(1.12)}.life-tl-node.active.read .life-tl-marker{color:#1a1206}.life-tl-label{display:flex;flex-direction:column;min-width:0}.life-tl-num{font-family:var(--font-display);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim)}.life-tl-title{font-size:.86rem;color:var(--text-secondary);line-height:1.25}.life-tl-node.active .life-tl-title{color:var(--text-primary)}.life-chapters{min-width:0;display:flex;flex-direction:column;gap:8px}.life-leaf{position:relative;scroll-margin-top:20px;padding:30px 32px 8px;border:1px solid rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.14);border-radius:16px;background:linear-gradient(160deg,#1e140780,#0e0a0459);margin-bottom:22px}.life-leaf.read{border-color:rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.28)}.life-leaf-head{display:flex;gap:18px;align-items:flex-start;margin-bottom:14px}.life-leaf-marker{position:relative;flex:0 0 auto;display:grid;place-items:center}.life-leaf-roman{font-family:"Cinzel Decorative",var(--font-display);font-size:1.7rem;font-weight:700;color:var(--la);line-height:1;text-shadow:0 0 20px rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.4)}.life-leaf-read{position:absolute;top:-8px;right:-12px;font-size:.7rem;color:var(--la)}.life-leaf-eyebrow{font-family:var(--font-display);font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--text-dim);margin-bottom:4px}.life-leaf-title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.4rem,3.2vw,1.9rem);line-height:1.15;margin:0;color:var(--text-primary)}.life-leaf-subtitle{font-style:italic;color:var(--text-secondary);font-size:1.02rem;margin-top:6px}.life-leaf-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.12)}.life-meta-date,.life-meta-loc{font-family:var(--font-display);font-size:.72rem;letter-spacing:.06em;color:var(--text-secondary)}.life-meta-loc{color:var(--text-dim)}.life-leaf-prose p{font-size:1.12rem;line-height:1.8;color:#e8dabb;margin:0 0 16px}.life-leaf-prose .life-drop:first-letter{font-family:"Cinzel Decorative",var(--font-display);font-size:3.4rem;line-height:.82;float:left;padding:6px 12px 0 0;color:var(--la);text-shadow:0 2px 16px rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.35)}.life-pullquote{position:relative;margin:22px 0;padding:6px 0 6px 26px;border-left:3px solid var(--la)}.life-pullquote-mark{position:absolute;left:6px;top:-6px;font-family:Cinzel Decorative;font-size:1.6rem;color:rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.5)}.life-pullquote-text{display:block;font-size:1.2rem;font-style:italic;line-height:1.6;color:#f2e6c8}.life-pullquote-source{display:block;margin-top:8px;font-style:normal;font-size:.82rem;letter-spacing:.05em;color:var(--text-secondary)}.life-why{margin:20px 0 6px;border:1px solid rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.24);border-radius:12px;overflow:hidden;background:rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.05)}.life-why-toggle{width:100%;display:flex;align-items:center;gap:10px;text-align:left;background:transparent;border:none;cursor:pointer;padding:13px 18px;font-family:var(--font-display);font-size:.82rem;letter-spacing:.08em;color:#f0e2c4}.life-why-icon{color:var(--la)}.life-why-chev{margin-left:auto;color:var(--la);font-size:1.1rem}.life-why-body{padding:0 18px 16px;font-size:1.02rem;line-height:1.7;color:#ddcca8;margin:0}.life-drawer{margin-top:20px;padding-top:18px;border-top:1px dashed rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.22);padding-bottom:22px}.life-bridge{font-style:italic;font-size:1.04rem;color:#eaddbe;margin:0 0 16px}.life-drawer-head{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.life-drawer-title{font-family:var(--font-display);font-size:.94rem;letter-spacing:.14em;text-transform:uppercase;color:var(--la);font-weight:600}.life-drawer-hint{font-size:.84rem;color:var(--text-dim)}.life-qs{display:flex;flex-direction:column;gap:9px}.life-q{display:flex;align-items:center;gap:12px;text-align:left;width:100%;background:#ffffff05;border:1px solid rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.28);border-radius:12px;padding:13px 16px;cursor:pointer;color:var(--text-primary);font-family:var(--font-body);font-size:1.04rem;line-height:1.4;transition:background .18s,border-color .18s,transform .18s}.life-q:hover{background:rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.12);border-color:var(--la);transform:translate(3px)}.life-q-quote{font-family:Cinzel Decorative;font-size:1.4rem;color:var(--la);line-height:0;align-self:center}.life-q-text{flex:1}.life-q-go{color:var(--la);font-size:1.1rem;opacity:.6;transition:opacity .18s,transform .18s}.life-q:hover .life-q-go{opacity:1;transform:translate(2px)}.life-q-more{margin-top:12px;background:transparent;border:none;cursor:pointer;color:var(--la);font-family:var(--font-display);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.life-q-more:hover{opacity:1}.life-leaf-end{height:1px}.life-conclusion{margin-top:28px;padding:40px 34px;text-align:center;border:1px solid rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.28);border-radius:18px;background:radial-gradient(600px 300px at 50% 0%,rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.08),transparent 70%)}.life-conclusion-crest{font-size:1.5rem;color:var(--la);margin-bottom:8px}.life-conclusion-title{font-family:var(--font-display);font-weight:700;font-size:1.7rem;margin:0 0 14px;color:var(--text-primary)}.life-conclusion-impact{font-size:1.1rem;line-height:1.75;color:#e6d6b6;max-width:640px;margin:0 auto 22px}.life-debate{text-align:left;max-width:660px;margin:0 auto 24px;padding:18px 22px;background:#00000040;border-radius:12px;border:1px solid rgba(255,255,255,.07)}.life-debate-label{font-family:var(--font-display);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--la);margin-bottom:8px}.life-debate p{font-size:1.02rem;line-height:1.7;color:#ddcca8;margin:0}.life-continue{max-width:660px;margin:0 auto 26px}.life-continue-label,.life-related-label{font-family:var(--font-display);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:12px}.life-continue-qs{display:flex;flex-direction:column;gap:9px}.life-related{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:8px auto 30px;max-width:720px}.life-related-block{flex:1 1 260px}.life-related-figures{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.life-related-figure{display:flex;flex-direction:column;align-items:center;gap:8px;width:84px;background:transparent;border:none;cursor:pointer}.life-related-figure-name{font-size:.8rem;color:var(--text-secondary);line-height:1.2;text-align:center;transition:color .18s}.life-related-figure:hover .life-related-figure-name{color:var(--text-primary)}.life-related-topics{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.life-topic-chip{background:rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.08);border:1px solid rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.3);border-radius:999px;padding:7px 14px;color:#f0e2c4;font-family:var(--font-body);font-size:.86rem;cursor:pointer;transition:background .18s}.life-topic-chip:hover{background:rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.18)}.life-conclusion-cta{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:10px}.life-begin-btn{font-family:var(--font-display);font-size:1rem;letter-spacing:.04em;font-weight:600;padding:14px 30px;border-radius:999px;cursor:pointer;color:#1a1206;background:linear-gradient(135deg,var(--la),rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.75));border:none;box-shadow:0 8px 30px rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.28);transition:transform .2s,box-shadow .2s}.life-begin-btn:hover{transform:translateY(-2px);box-shadow:0 12px 38px rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.42)}.life-home-link{background:transparent;border:none;cursor:pointer;color:var(--text-secondary);font-family:var(--font-body);font-size:.92rem;text-decoration:underline;text-underline-offset:3px}.life-home-link:hover{color:var(--text-primary)}.life-handoff{position:fixed;inset:var(--incandio-bar-h) 0 0 0;z-index:60;display:grid;place-items:center;background:#060401b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:life-fade .25s ease}.life-handoff-card{position:relative;overflow:hidden;display:flex;align-items:center;gap:18px;max-width:460px;margin:0 24px;padding:22px 26px;border-radius:18px;background:linear-gradient(150deg,#281b08f5,#140d04f5);border:1px solid rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.5);box-shadow:0 24px 70px #0009;animation:life-rise .35s cubic-bezier(.2,.8,.2,1)}.life-handoff-text{min-width:0}.life-handoff-eyebrow{font-family:var(--font-display);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--la);margin-bottom:6px}.life-handoff-q{font-style:italic;font-size:1.06rem;line-height:1.4;color:#f2e6c8}.life-handoff-hint{margin-top:6px;font-size:.8rem;color:var(--text-dim)}.life-handoff-shimmer{position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.16) 50%,transparent 70%);transform:translate(-100%);animation:life-shimmer .9s ease forwards}@keyframes life-fade{0%{opacity:0}to{opacity:1}}@keyframes life-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes life-shimmer{to{transform:translate(100%)}}.life-empty{display:grid;place-items:center;height:100%;gap:16px;color:var(--text-secondary)}.header-life-btn{display:inline-flex;align-items:center;gap:6px;background:rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.12);border:1px solid rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.45);color:var(--text-primary);font-family:var(--font-body);font-size:.82rem;padding:6px 12px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s,transform .2s}.header-life-btn:hover{background:rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.22);transform:translateY(-1px)}.header-life-btn>span:first-child{color:var(--char-accent, var(--accent))}.empty-life-cta{display:flex;align-items:center;gap:14px;width:100%;max-width:520px;margin:8px auto 10px;padding:16px 20px;border-radius:16px;cursor:pointer;text-align:left;background:linear-gradient(135deg,rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.16),rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.05));border:1px solid rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.5);transition:transform .2s,box-shadow .2s}.empty-life-cta:hover{transform:translateY(-2px);box-shadow:0 12px 34px rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.28)}.empty-life-icon{font-size:1.5rem;color:var(--char-accent, var(--accent))}.empty-life-text{display:flex;flex-direction:column;gap:3px;flex:1}.empty-life-title{font-family:var(--font-display);font-weight:600;font-size:1.02rem;color:var(--text-primary)}.empty-life-sub{font-size:.86rem;color:var(--text-secondary);line-height:1.4}.empty-life-arrow{color:var(--char-accent, var(--accent));font-size:1.2rem}.life-return-pill{display:inline-flex;align-items:center;gap:8px;align-self:center;margin:4px auto 14px;background:rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.1);border:1px solid rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.34);color:var(--text-secondary);font-family:var(--font-body);font-size:.86rem;padding:7px 15px;border-radius:999px;cursor:pointer;transition:all .2s}.life-return-pill:hover{background:rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.2);color:var(--text-primary)}.life-return-icon{color:var(--char-accent, var(--accent))}.char-card-actions{position:absolute;top:10px;right:10px;z-index:4;display:flex;gap:6px}.char-card-actions .char-card-brief{position:static;top:auto;right:auto}.char-card-life{display:inline-flex;align-items:center;gap:4px;background:rgba(var(--card-accent-r,232),var(--card-accent-g,184),var(--card-accent-b,48),.14);background:#0a0702b8;border:1px solid rgba(220,175,55,.4);border-radius:999px;padding:4px 9px;cursor:pointer;color:var(--accent);font-family:var(--font-display);font-size:.66rem;letter-spacing:.06em;transition:background .18s,border-color .18s}.char-card-life:hover{background:#e8b8302e;border-color:var(--accent)}.char-card-life-label{color:var(--text-secondary)}.char-card-life:hover .char-card-life-label{color:var(--text-primary)}.disc-hero-life{display:inline-flex;align-items:center;gap:6px;background:rgba(var(--da-r,200),var(--da-g,170),var(--da-b,90),.14);border:1px solid rgba(var(--da-r,200),var(--da-g,170),var(--da-b,90),.5);color:var(--text-primary);font-family:var(--font-body);font-size:.94rem;padding:11px 20px;border-radius:999px;cursor:pointer;transition:all .2s}.disc-hero-life:hover{background:rgba(var(--da-r,200),var(--da-g,170),var(--da-b,90),.24);transform:translateY(-1px)}@media(max-width:820px){.life-layout{grid-template-columns:1fr}.life-timeline{position:sticky;top:0;z-index:4;flex-direction:row;gap:4px;overflow-x:auto;padding:10px 4px;margin:0 -6px 12px;background:#060401eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(var(--la-r,232),var(--la-g,184),var(--la-b,48),.16)}.life-timeline-track{display:none}.life-tl-node{flex:0 0 auto;flex-direction:column;gap:5px;text-align:center}.life-tl-label{align-items:center}.life-tl-title{max-width:96px;font-size:.72rem}}@media(max-width:560px){.life-column{padding:26px 16px 90px}.life-leaf{padding:24px 20px 6px}.life-conclusion{padding:30px 20px}.life-leaf-prose p{font-size:1.06rem}.life-tl-title{display:none}}@media(prefers-reduced-motion:reduce){.life-scroll{scroll-behavior:auto}.life-handoff,.life-handoff-card,.life-handoff-shimmer{animation:none}.life-timeline-fill,.life-q,.life-back-btn,.life-brief-link,.empty-life-cta,.life-begin-btn{transition:none}}.disc-motto{position:relative;margin:26px 0 10px;padding:36px 32px 30px;border-radius:22px;background:radial-gradient(120% 160% at 8% -20%,rgba(232,184,48,.15),transparent 62%),linear-gradient(180deg,#241a0cbd,#120d07db);border:1px solid rgba(214,178,90,.28)}.disc-motto-course{font-family:Cinzel,serif;font-size:clamp(12px,1.6vw,15px);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#e8c14a;margin:0 0 16px}.disc-motto-h1{margin:0;font-size:inherit;font-weight:inherit}.disc-motto-promise{font-family:EB Garamond,serif;font-size:clamp(15px,1.9vw,18px);line-height:1.6;color:#cdbd94;max-width:68ch;margin:0}.disc-purpose{position:relative;margin:26px 0 10px;padding:34px 30px 30px;border-radius:22px;text-align:center;background:radial-gradient(120% 160% at 50% -20%,rgba(232,184,48,.13),transparent 60%),linear-gradient(180deg,#241a0cb8,#120d07d9);border:1px solid rgba(214,178,90,.28)}.disc-purpose-title{font-family:Cinzel,serif;font-size:clamp(24px,4vw,38px);font-weight:700;color:#f3e3b3;margin:0 0 12px;letter-spacing:.4px}.disc-purpose-course{font-family:Cinzel,serif;font-size:clamp(12px,1.6vw,15px);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#e8c14a;margin:0 0 16px}.disc-purpose-sub{font-family:EB Garamond,serif;font-size:clamp(16px,2vw,19px);line-height:1.6;color:#cdbd94;max-width:720px;margin:0 auto 22px}.disc-purpose-sub strong{color:#eed9a0;font-weight:600}.disc-purpose-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.disc-purpose-action{font-family:Cinzel,serif;font-size:14.5px;letter-spacing:.4px;padding:13px 22px;border-radius:999px;cursor:pointer;color:#ead9a8;background:#3c2c1480;border:1px solid rgba(214,178,90,.4);transition:transform .18s ease,box-shadow .18s ease}.disc-purpose-action:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0006}.disc-purpose-action.is-primary{color:#1c1206;background:linear-gradient(135deg,#f3d27a,#d6a942 55%,#c89636);border:none;font-weight:700;box-shadow:0 10px 28px #e8b83040}.disc-continue{margin:26px 0 8px}.disc-continue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-bottom:14px}.disc-cont-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left;padding:18px 18px 16px;border-radius:16px;cursor:pointer;background:linear-gradient(180deg,#221a0dd9,#140f08eb);border:1px solid rgba(201,162,63,.26);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.disc-cont-card:hover{transform:translateY(-3px);border-color:#e8c14a8c;box-shadow:0 16px 38px #00000073}.disc-cont-card.is-review{border-color:#f0a34a8c;background:linear-gradient(180deg,#34200ce6,#180f07f0)}.disc-cont-card.is-book{border-color:#a08cdc59}.disc-cont-eyebrow{font-family:Cinzel,serif;font-size:11.5px;letter-spacing:1.2px;text-transform:uppercase;color:#d9a94e}.disc-cont-card.is-review .disc-cont-eyebrow{color:#f0a24a}.disc-cont-title{font-family:Cinzel,serif;font-size:17px;font-weight:700;color:#f0e2b6;line-height:1.3}.disc-cont-sub{font-family:EB Garamond,serif;font-size:14.5px;color:#b3a37e;line-height:1.45}.disc-cont-cta{margin-top:auto;padding-top:6px;font-family:Cinzel,serif;font-size:12.5px;letter-spacing:.6px;color:#e8c14a}.disc-primary{display:flex;flex-direction:column;gap:16px;margin:8px 0 10px}.disc-primary-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.disc-primary-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;padding:22px 22px 18px;border-radius:18px;cursor:pointer;background:linear-gradient(180deg,#1e170bd9,#110d07eb);border:1px solid rgba(201,162,63,.3);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.disc-primary-card:hover{transform:translateY(-3px);border-color:#e8c14a99;box-shadow:0 18px 40px #00000073}.disc-primary-icon{font-size:30px}.disc-primary-title{font-family:Cinzel,serif;font-size:19px;font-weight:700;color:#f0e2b6}.disc-primary-sub{font-family:EB Garamond,serif;font-size:15px;color:#b3a37e;line-height:1.5}.disc-primary-cta{margin-top:4px;font-family:Cinzel,serif;font-size:13px;letter-spacing:.6px;color:#e8c14a}.disc-support-grid{display:grid;grid-template-columns:1fr;gap:16px;margin:10px 0}.disc-explore-divider{display:flex;align-items:center;gap:16px;margin:40px 0 18px}.disc-explore-divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(201,162,63,.4),transparent)}.disc-explore-divider-label{font-family:Cinzel,serif;font-size:14px;letter-spacing:2.4px;text-transform:uppercase;color:#a99459}.disc-searchwrap{position:relative;grid-column:1 / -1}.disc-search-input{width:100%;padding:13px 18px;border-radius:999px;font-family:EB Garamond,serif;font-size:16px;color:#eadfbe;background:#1c150bd9;border:1px solid rgba(201,162,63,.3);outline:none}.disc-search-input:focus{border-color:#e8c14a99;box-shadow:0 0 0 3px #e8c14a1f}.disc-search-input::placeholder{color:#8d7b57}.disc-search-results{position:absolute;z-index:60;top:calc(100% + 8px);left:0;right:0;max-height:420px;overflow-y:auto;border-radius:16px;padding:8px;background:#100c06fa;border:1px solid rgba(201,162,63,.35);box-shadow:0 26px 60px #0009}.disc-search-result{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:baseline;width:100%;text-align:left;padding:10px 12px;border-radius:10px;cursor:pointer;background:transparent;border:none}.disc-search-result:hover{background:#c9a23f1f}.disc-search-result-title{font-family:Cinzel,serif;font-size:15px;color:#eeddad}.disc-search-result-sub{grid-column:2;font-family:EB Garamond,serif;font-size:13.5px;color:#9b8a66}.disc-search-empty{padding:16px 14px;font-family:EB Garamond,serif;font-size:15px;color:#b3a37e}.disc-search-empty button{color:#e8c14a;background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit;text-decoration:underline}.chat-loop-bridge{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px auto 4px;padding:12px 16px;max-width:680px;border-radius:14px;background:linear-gradient(180deg,#2e200c80,#18110899);border:1px dashed rgba(214,178,90,.35)}.chat-loop-bridge-label{font-family:EB Garamond,serif;font-size:14.5px;color:#c4b183}.chat-loop-bridge-chip{font-family:Cinzel,serif;font-size:12.5px;letter-spacing:.4px;padding:8px 14px;border-radius:999px;cursor:pointer;color:#ead9a8;background:#3c2c148c;border:1px solid rgba(214,178,90,.45);transition:transform .15s ease}.chat-loop-bridge-chip:hover{transform:translateY(-1px);border-color:#e8c14ab3}.ce-loop-next{margin:18px 0;padding:16px 18px;border-radius:14px;background:linear-gradient(180deg,#2e200c73,#1811088c);border:1px dashed rgba(214,178,90,.35)}.ce-loop-next-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.onb-card-single{max-width:640px}.onb-goals{margin:18px 0 6px}.onb-goals-label{font-family:Cinzel,serif;font-size:12.5px;letter-spacing:1.2px;text-transform:uppercase;color:#c2a565;margin-bottom:10px}.onb-goals-optional{text-transform:none;letter-spacing:.3px;color:#8d7b57;font-family:EB Garamond,serif;font-size:13px}.onb-goals-grid{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.onb-goal{font-family:EB Garamond,serif;font-size:14.5px;padding:8px 14px;border-radius:999px;cursor:pointer;color:#d8c697;background:#32261280;border:1px solid rgba(201,162,63,.3);transition:all .15s ease}.onb-goal:hover{border-color:#e8c14a8c}.onb-goal.is-picked{color:#1c1206;background:linear-gradient(135deg,#f3d27a,#d6a942);border-color:transparent;font-weight:600}.onb-actions{display:flex;flex-direction:column;gap:10px;margin:18px 0 10px}.onb-action{display:flex;align-items:center;gap:14px;text-align:left;width:100%;padding:14px 18px;border-radius:14px;cursor:pointer;background:#261d0eb3;border:1px solid rgba(201,162,63,.32);transition:transform .16s ease,border-color .16s ease}.onb-action:hover{transform:translateY(-2px);border-color:#e8c14a99}.onb-action-primary{background:linear-gradient(135deg,#f3d27a29,#c896361f);border-color:#e8c14a99}.onb-action-icon{font-size:24px}.onb-action-text{display:flex;flex-direction:column;gap:2px}.onb-action-title{font-family:Cinzel,serif;font-size:15.5px;font-weight:700;color:#f0e2b6}.onb-action-sub{font-family:EB Garamond,serif;font-size:13.5px;color:#a3915f}.onb-fineprint{font-family:EB Garamond,serif;font-size:13px;color:#8d7b57;text-align:center;margin-top:6px}.bok{position:relative;min-height:100vh;padding:0 clamp(14px,4vw,44px) 48px;overflow-x:hidden}.bok-sync{margin-left:auto;font-family:EB Garamond,serif;font-size:13px;color:#9b8a66;padding:5px 12px;border-radius:999px;border:1px solid rgba(201,162,63,.22);background:#18120999}.bok-sync.is-saved span{color:#8fbf7a}.bok-sync.is-saving span{color:#e8c14a}.bok-hero{text-align:center;margin:26px auto 22px;max-width:760px}.bok-hero-eyebrow{font-family:Cinzel,serif;font-size:12.5px;letter-spacing:2px;text-transform:uppercase;color:#c2a565;margin-bottom:8px}.bok-hero-title{font-family:Cinzel Decorative,Cinzel,serif;font-size:clamp(28px,5vw,44px);color:#f3e3b3;margin:0 0 10px}.bok-hero-sub{font-family:EB Garamond,serif;font-size:17px;color:#bfae86;line-height:1.55}.bok-due-banner{display:inline-block;margin-top:16px;padding:12px 22px;border-radius:999px;cursor:pointer;font-family:Cinzel,serif;font-size:13.5px;letter-spacing:.4px;color:#2a1a08;background:linear-gradient(135deg,#f0cf6a,#e59a3c);border:none;box-shadow:0 10px 30px #e59a3c4d;transition:transform .16s ease}.bok-due-banner:hover{transform:translateY(-2px)}.bok-account-invite{display:inline-block;margin-top:12px;padding:9px 18px;border-radius:999px;cursor:pointer;font-family:EB Garamond,serif;font-size:14.5px;color:#d8c697;background:transparent;border:1px dashed rgba(214,178,90,.5)}.bok-account-invite:hover{border-style:solid;color:#eed9a0}.bok-empty{text-align:center;max-width:560px;margin:60px auto;padding:40px 30px;border-radius:20px;background:#18120999;border:1px solid rgba(201,162,63,.25)}.bok-empty-mark{font-size:42px;color:#e8c14a;margin-bottom:12px}.bok-empty h2{font-family:Cinzel,serif;font-size:22px;color:#f0e2b6;margin:0 0 10px}.bok-empty p{font-family:EB Garamond,serif;font-size:16px;color:#b3a37e;line-height:1.6;margin-bottom:20px}.bok-tools{display:flex;flex-wrap:wrap;gap:12px;max-width:900px;margin:0 auto 20px}.bok-search{flex:1 1 260px;padding:12px 18px;border-radius:999px;font-family:EB Garamond,serif;font-size:15.5px;color:#eadfbe;background:#1c150bd9;border:1px solid rgba(201,162,63,.3);outline:none}.bok-search:focus{border-color:#e8c14a99}.bok-filters{display:flex;gap:10px}.bok-select{padding:10px 14px;border-radius:12px;font-family:EB Garamond,serif;font-size:14.5px;color:#d8c697;background:#1c150be6;border:1px solid rgba(201,162,63,.3)}.bok-list{display:flex;flex-direction:column;gap:12px;max-width:900px;margin:0 auto}.bok-none{text-align:center;font-family:EB Garamond,serif;color:#9b8a66}.bok-entry{border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#1e170bd9,#110d07eb);border:1px solid rgba(201,162,63,.24);transition:border-color .18s ease}.bok-entry:hover,.bok-entry.is-open{border-color:#e8c14a80}.bok-entry-head{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:16px 18px;cursor:pointer;background:none;border:none;flex-wrap:wrap}.bok-entry-star{font-size:22px;color:var(--bok-accent, #e8c14a);text-shadow:0 0 12px rgba(232,193,74,.5)}.bok-entry-titles{display:flex;flex-direction:column;gap:2px;flex:1;min-width:180px}.bok-entry-title{font-family:Cinzel,serif;font-size:16.5px;font-weight:700;color:#f0e2b6}.bok-entry-meta{font-family:EB Garamond,serif;font-size:13.5px;color:#9b8a66}.bok-review{font-family:EB Garamond,serif;font-size:13px;color:#9b8a66}.bok-review.is-due{color:#f0a24a;font-weight:600}.bok-entry-body{padding:4px 20px 20px;display:flex;flex-direction:column;gap:14px;border-top:1px solid rgba(201,162,63,.14)}.bok-block{padding-top:12px}.bok-block-head{display:block;font-family:Cinzel,serif;font-size:11.5px;letter-spacing:1.4px;text-transform:uppercase;color:#c2a565;margin-bottom:7px}.bok-block p,.bok-block blockquote{font-family:EB Garamond,serif;font-size:15.5px;line-height:1.6;color:#d5c49c;margin:0}.bok-block-explanation blockquote{padding:12px 16px;border-left:3px solid var(--bok-accent, #e8c14a);background:#c9a23f12;border-radius:0 10px 10px 0;font-style:italic}.bok-block-misconception p{color:#d9b18a}.bok-keyideas{margin:0;padding-left:20px;font-family:EB Garamond,serif;font-size:15px;line-height:1.6;color:#c4b183}.bok-note-view{display:inline-flex;gap:8px;align-items:baseline;text-align:left;font-family:EB Garamond,serif;font-size:15px;font-style:italic;color:#c4b183;background:none;border:1px dashed rgba(201,162,63,.35);border-radius:10px;padding:9px 14px;cursor:pointer}.bok-note-view:hover{border-style:solid;color:#e0d0a2}.bok-note-pen{font-style:normal;color:#a3915f}.bok-note-edit{display:flex;flex-direction:column;gap:8px}.bok-note-box{width:100%;padding:10px 14px;border-radius:10px;font-family:EB Garamond,serif;font-size:15px;color:#eadfbe;background:#1c150be6;border:1px solid rgba(201,162,63,.35);resize:vertical}.bok-note-actions{display:flex;gap:8px}.bok-guides,.bok-connections{display:flex;flex-wrap:wrap;gap:8px}.bok-guide{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:999px;cursor:pointer;font-family:Cinzel,serif;font-size:13px;color:#ead9a8;background:#32261280;border:1px solid rgba(201,162,63,.32)}.bok-guide:hover{border-color:#e8c14a99}.bok-connection{padding:7px 14px;border-radius:999px;cursor:pointer;font-family:EB Garamond,serif;font-size:14px;color:#d8c697;background:transparent;border:1px solid rgba(201,162,63,.3)}.bok-connection:hover{border-color:#e8c14a99;color:#eed9a0}.bok-entry-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:8px}.bok-ce{max-width:900px;margin:34px auto 0}.bok-ce-title{font-family:Cinzel,serif;font-size:20px;color:#f0e2b6;margin:0 0 4px}.bok-ce-sub{font-family:EB Garamond,serif;font-size:14.5px;color:#9b8a66;margin:0 0 14px}.bok-ce-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.bok-ce-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#181209a6;border:1px solid rgba(201,162,63,.2)}.bok-ce-icon{font-size:22px}.bok-ce-text{display:flex;flex-direction:column;gap:2px}.bok-ce-name{font-family:Cinzel,serif;font-size:14.5px;color:#ead9a8}.bok-ce-meta{font-family:EB Garamond,serif;font-size:12.5px;color:#9b8a66}.bok-foot{text-align:center;font-family:EB Garamond,serif;font-size:13px;color:#77683f;margin-top:40px}.fx{position:relative;min-height:100vh;padding:0 clamp(14px,4vw,44px) 48px}.fx-hero{text-align:center;max-width:760px;margin:26px auto 24px}.fx-hero-title{font-family:Cinzel Decorative,Cinzel,serif;font-size:clamp(26px,5vw,40px);color:#f3e3b3;margin:0 0 10px}.fx-hero-sub{font-family:EB Garamond,serif;font-size:16.5px;color:#bfae86;line-height:1.55;margin-bottom:18px}.fx-search{max-width:560px;margin:0 auto;display:block}.fx-results{max-width:640px;margin:14px auto 0;border-radius:16px;padding:8px;background:#100c06f2;border:1px solid rgba(201,162,63,.3);text-align:left}.fx-result{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;width:100%;text-align:left;padding:10px 12px;border-radius:10px;cursor:pointer;background:transparent;border:none;align-items:baseline}.fx-result:hover{background:#c9a23f1f}.fx-result-kind{font-family:Cinzel,serif;font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:#2a1a08;background:linear-gradient(135deg,#e8c983,#cda551);padding:2px 8px;border-radius:999px;white-space:nowrap}.fx-result-title{font-family:Cinzel,serif;font-size:15px;color:#eeddad}.fx-result-sub{grid-column:2;font-family:EB Garamond,serif;font-size:13.5px;color:#9b8a66}.fx-noresults{padding:18px;text-align:center;font-family:EB Garamond,serif;font-size:15.5px;color:#b3a37e}.fx-noresults p{margin:0 0 8px}.fx-levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;max-width:900px;margin:0 auto 16px}.fx-level{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;padding:16px 18px;border-radius:14px;cursor:pointer;background:#181209b3;border:1px solid rgba(201,162,63,.28);transition:all .16s ease}.fx-level:hover{border-color:#e8c14a8c}.fx-level.is-active{background:linear-gradient(135deg,#f3d27a2e,#c896361a);border-color:#e8c14ab3}.fx-level-name{font-family:Cinzel,serif;font-size:16px;font-weight:700;color:#f0e2b6}.fx-level-blurb{font-family:EB Garamond,serif;font-size:13.5px;color:#9b8a66}.fx-subjects{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;max-width:900px;margin:0 auto 22px}.fx-subject{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;padding:16px 18px;border-radius:14px;cursor:pointer;background:#181209b3;border:1px solid rgba(201,162,63,.28);transition:all .16s ease}.fx-subject:hover{border-color:#e8c14a8c}.fx-subject.is-active{background:linear-gradient(135deg,#f3d27a2e,#c896361a);border-color:#e8c14ab3}.fx-subject-icon{font-size:24px}.fx-subject-name{font-family:Cinzel,serif;font-size:16px;font-weight:700;color:#f0e2b6}.fx-subject-blurb{font-family:EB Garamond,serif;font-size:13.5px;color:#9b8a66}.fx-paths{max-width:1000px;margin:0 auto}.fx-path-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.fx-path-card{display:flex;flex-direction:column;gap:8px;align-items:flex-start;text-align:left;padding:20px;border-radius:16px;cursor:pointer;background:linear-gradient(180deg,#1e170bd9,#110d07eb);border:1px solid rgba(201,162,63,.26);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.fx-path-card:hover{transform:translateY(-3px);border-color:#e8c14a99;box-shadow:0 18px 40px #00000073}.fx-path-cover{display:flex}.fx-path-cover>*{margin-right:-10px}.fx-path-title{font-family:Cinzel,serif;font-size:18px;font-weight:700;color:#f0e2b6}.fx-path-desc{font-family:EB Garamond,serif;font-size:14.5px;color:#b3a37e;line-height:1.5}.fx-path-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px}.fx-path-label{display:inline-block;font-family:Cinzel,serif;font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:#d9c084;padding:3px 10px;border-radius:999px;border:1px solid rgba(214,178,90,.4)}.fx-path-progress{font-family:EB Garamond,serif;font-size:13px;color:#b3a37e}.fx-path-progress.is-done{color:#8fbf7a}.fx-crumbs{display:flex;flex-wrap:wrap;gap:4px;max-width:900px;margin:14px auto 0;font-family:EB Garamond,serif;font-size:14px;color:#9b8a66}.fx-crumb button{color:#cbb377;background:none;border:none;cursor:pointer;font:inherit}.fx-crumb button:hover{color:#eed9a0;text-decoration:underline}.fx-crumb-sep{margin:0 6px;color:#77683f}.fx-hub-hero{max-width:860px;margin:18px auto 26px}.fx-hub-title{font-family:Cinzel Decorative,Cinzel,serif;font-size:clamp(26px,4.6vw,38px);color:#f3e3b3;margin:8px 0 10px}.fx-hub-desc{font-family:EB Garamond,serif;font-size:17px;color:#c4b183;line-height:1.6;margin-bottom:16px}.fx-hub-objectives{padding:14px 18px;border-radius:14px;background:#181209a6;border:1px solid rgba(201,162,63,.24)}.fx-hub-objectives-head{font-family:Cinzel,serif;font-size:11.5px;letter-spacing:1.4px;text-transform:uppercase;color:#c2a565}.fx-hub-objectives ul{margin:8px 0 0;padding-left:20px;font-family:EB Garamond,serif;font-size:15px;line-height:1.6;color:#d5c49c}.fx-hub-seq{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.fx-stage{display:flex;align-items:baseline;gap:10px;margin:18px 0 6px;flex-wrap:wrap}.fx-stage-num{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;font-family:Cinzel,serif;font-size:13px;font-weight:700;color:#2a1a08;background:linear-gradient(135deg,#f3d27a,#cda551);align-self:center}.fx-stage-label{font-family:Cinzel,serif;font-size:16px;font-weight:700;color:#eed9a0}.fx-stage-hint{font-family:EB Garamond,serif;font-size:13.5px;color:#9b8a66}.fx-res{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px 16px;border-radius:14px;cursor:pointer;background:#1a140abf;border:1px solid rgba(201,162,63,.26);transition:transform .16s ease,border-color .16s ease}.fx-res:hover{transform:translate(4px);border-color:#e8c14a8c}.fx-res-icon{font-size:24px;width:40px;text-align:center;color:#e8c14a}.fx-res-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.fx-res-title{font-family:Cinzel,serif;font-size:15.5px;font-weight:700;color:#f0e2b6}.fx-res-sub{font-family:EB Garamond,serif;font-size:14px;color:#a3915f;line-height:1.4}.fx-res-cta{font-family:Cinzel,serif;font-size:12.5px;letter-spacing:.5px;color:#e8c14a;white-space:nowrap}.fx-res-tail{display:flex;align-items:center}.fx-related{max-width:860px;margin:34px auto 0}.fx-related-head{font-family:Cinzel,serif;font-size:20px;color:#f0e2b6;margin:0 0 14px}.brief-teach-idea .brief-question-mark{color:#e8c14a}@media(max-width:640px){.disc-purpose,.disc-motto{padding:26px 18px 22px}.disc-purpose-actions{flex-direction:column;align-items:stretch}.disc-continue-grid{grid-template-columns:1fr}.bok-entry-head{gap:10px}.bok-filters{width:100%}.bok-select{flex:1}.fx-stage-hint,.fx-res-cta{display:none}}.empty-lifeq{width:min(560px,92vw);margin-top:22px}.empty-lifeq-head{margin-bottom:10px;text-align:center;font-family:var(--font-display, "Cinzel", serif);font-size:.78rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.85)}.empty-lifeq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.empty-lifeq-chip{display:flex;flex-direction:column;gap:4px;text-align:left;cursor:pointer;padding:11px 14px;border-radius:12px;border:1px solid rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.28);background:rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.06);transition:all .2s ease}.empty-lifeq-chip:hover,.empty-lifeq-chip:focus-visible{background:rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.16);transform:translateY(-1px)}.empty-lifeq-label{font-family:var(--font-ui, "Inter", ui-sans-serif, system-ui, sans-serif);font-size:.66rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.9)}.empty-lifeq-text{font-family:var(--font-body, "EB Garamond", serif);font-size:.92rem;font-style:italic;line-height:1.35;color:var(--text-secondary, #c4ad7e)}.empty-lifeq-chip:hover .empty-lifeq-text{color:#f6ecd2}@media(max-width:520px){.empty-lifeq-grid{grid-template-columns:1fr}}.debate-how{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:860px;margin:22px auto 0}.debate-how-step{display:flex;flex-direction:column;gap:5px;text-align:left;padding:14px 15px;border-radius:14px;border:1px solid rgba(200,168,76,.22);background:#1812098c}.debate-how-num{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(200,168,76,.5);font-family:var(--font-display, "Cinzel", serif);font-size:.72rem;font-weight:700;color:#e8c14a}.debate-how-title{font-family:var(--font-display, "Cinzel", serif);font-size:.82rem;font-weight:600;letter-spacing:.04em;color:#f0e2b6}.debate-how-text{font-family:var(--font-body, "EB Garamond", serif);font-size:.86rem;line-height:1.4;color:#b3a37e}.debate-how-meta{margin:12px auto 0;max-width:62ch;text-align:center;font-family:var(--font-body, "EB Garamond", serif);font-style:italic;font-size:.9rem;color:#8a7a5c}@media(max-width:760px){.debate-how{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.debate-how{grid-template-columns:1fr}}.library-empty-sub{max-width:46ch;margin:10px auto 0;font-family:var(--font-body, "EB Garamond", serif);font-size:.95rem;line-height:1.5;color:#8a7a5c}.library-empty-actions{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:14px}.library-empty-scope{font-family:var(--font-body, "EB Garamond", serif);font-style:italic;font-size:.85rem;color:#8a7a5c}.library-empty-request{display:inline-flex;align-items:center;gap:8px;margin-top:16px;cursor:pointer;padding:11px 18px;border-radius:999px;border:1px solid rgba(160,100,240,.35);background:#a064f014;font-family:var(--font-display, "Cinzel", serif);font-size:.82rem;font-weight:600;letter-spacing:.04em;color:#cdb4f0;transition:all .2s ease}.library-empty-request:hover{background:#a064f029;transform:translateY(-1px)}.bok-empty-holds{margin:18px auto 0;padding:14px 18px;max-width:400px;text-align:left;border-radius:14px;border:1px solid rgba(201,162,63,.2);background:#0a080466}.bok-empty-holds-head{display:block;margin-bottom:8px;font-family:var(--font-display, "Cinzel", serif);font-size:.74rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#c9a04c}.bok-empty-holds ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.bok-empty-holds li{display:flex;gap:9px;align-items:baseline;font-family:var(--font-body, "EB Garamond", serif);font-size:.95rem;color:#b3a37e}.bok-empty-holds li span{color:#e8c14a;flex-shrink:0}.bok-empty-starters{display:flex;flex-direction:column;gap:8px;margin:20px auto;max-width:440px}.bok-empty-starters-head{font-family:var(--font-display, "Cinzel", serif);font-size:.74rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#c9a04c}.bok-empty-starter{display:flex;flex-direction:column;gap:3px;text-align:left;cursor:pointer;padding:12px 16px;border-radius:12px;border:1px solid rgba(201,162,63,.28);background:#1812098c;transition:all .2s ease}.bok-empty-starter:hover{background:#c9a23f1f;transform:translateY(-1px)}.bok-empty-starter-realm{font-family:var(--font-ui, "Inter", ui-sans-serif, system-ui, sans-serif);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#c9a04c}.bok-empty-starter-title{font-family:var(--font-display, "Cinzel", serif);font-size:.95rem;font-weight:600;color:#f0e2b6}.bok-empty-starter-q{font-family:var(--font-body, "EB Garamond", serif);font-size:.88rem;font-style:italic;line-height:1.35;color:#b3a37e}.bok-empty-note{margin-top:14px;font-family:var(--font-body, "EB Garamond", serif);font-style:italic;font-size:.85rem;color:#8a7a5c}.qarch-empty p{margin:0 0 12px}.qarch-empty-all{cursor:pointer;padding:9px 18px;border-radius:999px;border:1px solid rgba(200,168,76,.4);background:#c8a84c14;font-family:var(--font-display, "Cinzel", serif);font-size:.82rem;font-weight:600;letter-spacing:.04em;color:#d0b070;font-style:normal;transition:all .2s ease}.qarch-empty-all:hover{background:#c8a84c29;transform:translateY(-1px)}.resurrect-process{width:min(520px,92vw);margin-top:34px;padding:18px 20px;text-align:left;border-radius:16px;border:1px solid rgba(160,100,240,.22);background:#0e0a1480}.resurrect-process-head{margin-bottom:12px;font-family:var(--font-display, "Cinzel", serif);font-size:.78rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#cdb4f0}.resurrect-process-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.resurrect-process-steps li{display:flex;gap:12px;align-items:flex-start;font-family:var(--font-body, "EB Garamond", serif);font-size:.94rem;line-height:1.45;color:#b3a9c4}.resurrect-process-num{width:22px;height:22px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(160,100,240,.5);font-family:var(--font-display, "Cinzel", serif);font-size:.72rem;font-weight:700;color:#cdb4f0}.resurrect-recent{width:min(520px,92vw);margin-top:22px;text-align:center}.resurrect-recent-head{margin-bottom:12px;font-family:var(--font-body, "EB Garamond", serif);font-style:italic;font-size:.9rem;color:#8a7a9c}.resurrect-recent-row{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.resurrect-recent-fig{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;padding:8px 10px;border-radius:12px;border:1px solid transparent;background:transparent;transition:all .2s ease}.resurrect-recent-fig:hover{border-color:#a064f059;background:#a064f014;transform:translateY(-2px)}.resurrect-recent-name{font-family:var(--font-display, "Cinzel", serif);font-size:.72rem;font-weight:600;color:#cdb4f0}.authenticity-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:6px 18px 2px;position:relative;z-index:2}.stage-picker{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display, "Cinzel", serif);font-size:.68rem;font-weight:600;letter-spacing:.08em;color:var(--text-secondary, #c4ad7e);text-transform:uppercase}.stage-picker-select{appearance:none;-webkit-appearance:none;padding:6px 26px 6px 12px;border-radius:999px;cursor:pointer;border:1px solid rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.45);background:rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.1) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6'%3E%3Cpath d='M0 0l4 6 4-6z' fill='%23c4ad7e'/%3E%3C/svg%3E") no-repeat right 10px center;color:#f6ecd2;font-family:var(--font-body, "EB Garamond", serif);font-size:.88rem;max-width:min(300px,60vw);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;transition:all .2s ease}.stage-picker-select:hover,.stage-picker-select:focus-visible{background-color:rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.2)}.stage-picker-select option{background:#171310;color:#f6ecd2}.period-toggle{display:inline-flex;align-items:center;gap:8px;padding:6px 13px;border-radius:999px;cursor:pointer;border:1px solid rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.35);background:rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.06);color:var(--text-secondary, #c4ad7e);font-family:var(--font-body, "EB Garamond", serif);font-size:.88rem;font-style:italic;transition:all .2s ease}.period-toggle .period-toggle-dot{width:8px;height:8px;border-radius:50%;border:1px solid rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.7);background:transparent;transition:all .2s ease}.period-toggle.on{background:rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.22);color:#f6ecd2}.period-toggle.on .period-toggle-dot{background:rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.95);box-shadow:0 0 8px rgba(var(--char-accent-r,232),var(--char-accent-g,184),var(--char-accent-b,48),.6)}.period-toggle:hover{transform:translateY(-1px)}.evidence-tag{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-family:var(--font-display, "Cinzel", serif);font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;vertical-align:middle;border:1px solid rgba(232,184,48,.4);color:#d8c48a}.evidence-tag-fact{border-color:#8cbe7880;color:#a9cf95}.evidence-tag-open{border-color:#78a0d280;color:#9dbbe0}.evidence-tag-myth{border-color:#d26e648c;color:#dd9a90}.evidence-tag-tier{border-color:#e8b83066;color:#d8c48a}.evidence-basis{opacity:.78;font-size:.94em}.evidence-cutoff{margin-top:8px;font-style:italic;opacity:.85}.evidence-quote-note{margin-bottom:10px;font-style:italic;opacity:.85}.evidence-identity{display:grid;gap:6px;margin:0}.evidence-identity-row{display:grid;grid-template-columns:132px 1fr;gap:10px}.evidence-identity-row dt{font-family:var(--font-display, "Cinzel", serif);font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary, #c4ad7e);padding-top:2px}.evidence-identity-row dd{margin:0;color:#ece0c2;font-family:var(--font-body, "EB Garamond", serif)}@media(max-width:560px){.evidence-identity-row{grid-template-columns:1fr;gap:1px}.authenticity-bar{padding:6px 10px 2px}}.tx{max-width:980px;margin:0 auto;padding:0 18px 80px}.tx-hero{max-width:860px;margin:18px auto 26px}.tx-hero-title{font-family:Cinzel Decorative,Cinzel,serif;font-size:clamp(26px,4.6vw,38px);color:#f3e3b3;margin:8px 0 10px;line-height:1.15}.tx-hero-course{font-family:Cinzel,serif;font-size:clamp(13px,1.8vw,15.5px);letter-spacing:.05em;color:#e0bd6c;margin:0 0 12px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.tx-hero-code{font-size:10.5px;letter-spacing:.12em;color:#b9995a;white-space:nowrap;border:1px solid rgba(201,162,63,.38);border-radius:5px;padding:1px 6px}.tx-hero-sub{font-family:EB Garamond,serif;font-size:17px;color:#c4b183;line-height:1.62}.tx-hub-author{font-family:Cinzel,serif;font-size:14px;letter-spacing:.6px;color:#c2a565;margin:0 0 8px}.tx-group{max-width:860px;margin:26px auto 0}.tx-group-head{font-family:Cinzel,serif;font-size:20px;color:#f0e2b6;margin:0 0 14px}.tx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.tx-card{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:16px;background:#1a140abf;border:1px solid rgba(201,162,63,.26)}.tx-card-head{display:flex;align-items:center;gap:12px}.tx-card-title{font-family:Cinzel,serif;font-size:18px;font-weight:700;color:#f0e2b6;margin:0}.tx-card-author{font-family:EB Garamond,serif;font-size:13.5px;color:#a3915f}.tx-card-line{font-family:EB Garamond,serif;font-size:15px;font-style:italic;color:#c4b183;line-height:1.5;margin:0}.tx-card-meta{display:flex;flex-wrap:wrap;gap:6px}.tx-chip{font-family:Cinzel,serif;font-size:10.5px;letter-spacing:.8px;text-transform:uppercase;color:#c2a565;padding:3px 9px;border-radius:999px;border:1px solid rgba(201,162,63,.3);background:#1812098c}.tx-chip-level{color:#f0d79a;background:#c9a23f24;border-color:#c9a23f73;font-weight:700}.tx-chip-cov{text-transform:none;letter-spacing:.3px}.tx-chip-minor{margin-left:8px;font-size:9.5px}.tx-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.tx-btn{font-family:Cinzel,serif;font-size:12.5px;letter-spacing:.5px;cursor:pointer;padding:9px 14px;border-radius:10px;transition:transform .16s ease,border-color .16s ease}.tx-btn:hover{transform:translateY(-1px)}.tx-btn-notes{color:#2a1a08;background:linear-gradient(135deg,#f3d27a,#cda551);border:1px solid transparent;font-weight:700}.tx-btn-guide{color:#eed9a0;background:#181209a6;border:1px solid rgba(232,193,74,.5)}.tx-btn-quiet{color:#a3915f;background:transparent;border:1px solid rgba(201,162,63,.24)}.tx-choose{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:860px;margin:0 auto 30px}.tx-res{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;cursor:pointer;padding:20px;border-radius:16px;transition:transform .16s ease,border-color .16s ease}.tx-res:hover{transform:translateY(-2px)}.tx-res-notes{background:linear-gradient(150deg,#3f3011d9,#1e170ae6);border:1px solid rgba(232,193,74,.55)}.tx-res-guide{background:#1a140acc;border:1px solid rgba(201,162,63,.3)}.tx-res-kicker{font-family:Cinzel,serif;font-size:10.5px;letter-spacing:1.6px;text-transform:uppercase;color:#c2a565}.tx-res-title{font-family:Cinzel,serif;font-size:19px;font-weight:700;color:#f3e3b3;line-height:1.25}.tx-res-desc{font-family:EB Garamond,serif;font-size:14.5px;color:#c4b183;line-height:1.55}.tx-res-cta{font-family:Cinzel,serif;font-size:12.5px;letter-spacing:.5px;color:#e8c14a;margin-top:4px}.tx-links,.tx-ask{max-width:860px;margin:0 auto 28px}.tx-links-grid{display:grid;gap:10px}.tx-link{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:13px 16px;border-radius:14px;cursor:pointer;background:#1a140abf;border:1px solid rgba(201,162,63,.26);transition:transform .16s ease,border-color .16s ease}.tx-link:hover{transform:translate(4px);border-color:#e8c14a8c}.tx-link-icon{font-size:22px;width:40px;text-align:center}.tx-link-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.tx-link-title{font-family:Cinzel,serif;font-size:15px;font-weight:700;color:#f0e2b6}.tx-link-sub{font-family:EB Garamond,serif;font-size:13.5px;color:#a3915f}.tx-ask-sub{font-family:EB Garamond,serif;font-size:14.5px;color:#a3915f;margin:-6px 0 12px}.tx-ask-grid{display:flex;flex-wrap:wrap;gap:8px}.tx-ask-chip{font-family:EB Garamond,serif;font-size:14.5px;color:#d5c49c;text-align:left;cursor:pointer;padding:9px 14px;border-radius:12px;background:#181209a6;border:1px solid rgba(201,162,63,.3);transition:border-color .16s ease,color .16s ease}.tx-ask-chip:hover{border-color:#e8c14a99;color:#f0e2b6}.lit-master-hub,.lit-master-siblings{max-width:860px;margin:0 auto 28px}.lit-study-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.lit-study-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;text-align:left;padding:13px 15px;border-radius:14px;cursor:pointer;background:#1a140abf;border:1px solid rgba(201,162,63,.26);transition:transform .16s ease,border-color .16s ease}.lit-study-card:hover{transform:translateY(-2px);border-color:#e8c14a8c}.lit-study-done{background:linear-gradient(150deg,#3f3011cc,#1e170ae6);border-color:#e8c14a80}.lit-study-pending{opacity:.62}.lit-study-kind{font-family:Cinzel,serif;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#c2a565}.lit-study-title{font-family:Cinzel,serif;font-size:15px;font-weight:700;color:#f0e2b6;line-height:1.25}.lit-study-state{font-family:EB Garamond,serif;font-size:13px;color:#a3915f}.lit-study-done .lit-study-state{color:#e8c14a}.lit-master-hero{text-align:left}.lit-master-course{font-family:Cinzel,serif;font-size:11px;letter-spacing:1.3px;text-transform:uppercase;color:#c2a565;margin:0 0 6px}.lit-master-kicker{font-family:EB Garamond,serif;font-size:14px;color:#a3915f;margin:0 0 4px}.lit-master-aos{list-style:none;display:grid;gap:6px;padding:0;margin:14px 0 0}.lit-master-aos li{font-family:EB Garamond,serif;font-size:13.5px;color:#b7a473;line-height:1.5;padding-left:12px;border-left:2px solid rgba(201,162,63,.35)}.lit-master-aos strong{font-family:Cinzel,serif;font-size:12px;color:#e8c14a;margin-right:6px}.lit-master-material{max-width:860px;margin:0 auto 28px}.lit-master-more{font-family:EB Garamond,serif;font-size:14px;color:#a3915f;margin:18px 0 0}.tx-inline-link{font-family:inherit;font-size:inherit;color:#e8c14a;cursor:pointer;text-decoration:underline;background:none;border:none;padding:0}@media(max-width:600px){.lit-study-grid{grid-template-columns:1fr}}.tx-jumpnav{position:sticky;top:0;z-index:5;display:flex;gap:8px;flex-wrap:wrap;max-width:860px;margin:0 auto 22px;padding:10px 0;background:linear-gradient(#100c06f5,#100c06e0);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tx-jumpnav button{font-family:Cinzel,serif;font-size:12px;letter-spacing:.6px;color:#c2a565;cursor:pointer;padding:7px 13px;border-radius:999px;background:#1a140abf;border:1px solid rgba(201,162,63,.3)}.tx-jumpnav button:hover{color:#f0e2b6;border-color:#e8c14a8c}.tx-notes-part{max-width:860px;margin:0 auto 48px}.tx-part-head{font-family:Cinzel Decorative,Cinzel,serif;font-size:27px;color:#f3e3b3;margin:0 0 14px;padding-bottom:10px;border-bottom:2px solid rgba(232,193,74,.4)}.tx-part-lede{font-family:EB Garamond,serif;font-size:16.5px;font-style:italic;color:#c4b183;line-height:1.6;margin:-4px 0 18px}.tx-acc{margin:0 0 12px;border-radius:16px;background:#1a140ab3;border:1px solid rgba(201,162,63,.24);overflow:hidden}.tx-acc[open]{border-color:#e8c14a73}.tx-acc>summary{display:flex;flex-direction:column;gap:3px;padding:15px 44px 15px 18px;cursor:pointer;list-style:none;position:relative}.tx-acc>summary::-webkit-details-marker{display:none}.tx-acc>summary:after{content:"▾";position:absolute;right:16px;top:16px;color:#c2a565;transition:transform .16s ease}.tx-acc[open]>summary:after{transform:rotate(180deg)}.tx-acc>summary:hover .tx-acc-title{color:#f7ecc8}.tx-acc-title{font-family:Cinzel,serif;font-size:17px;font-weight:700;color:#f0e2b6}.tx-acc-sub{font-family:EB Garamond,serif;font-size:14px;font-style:italic;color:#a3915f;line-height:1.45}.tx-acc-body{padding:4px 18px 20px}.tx-overview{font-size:16px!important}.tx-p{font-family:EB Garamond,serif;font-size:15.5px;color:#d5c49c;line-height:1.68;margin:0 0 14px}.tx-subsection{margin:24px 0 8px}.tx-subsection-title{font-family:Cinzel,serif;font-size:13px;letter-spacing:1.1px;text-transform:uppercase;color:#e0b45c;margin:0 0 10px;display:flex;align-items:center;gap:10px}.tx-subsection-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(224,180,92,.35),transparent)}.tx-subsection-sub{font-family:EB Garamond,serif;font-size:14px;font-style:italic;color:#a3915f;margin:-4px 0 10px}.tx-subsection ul,.tx-rel{margin:0 0 10px;padding-left:20px;font-family:EB Garamond,serif;font-size:15px;line-height:1.62;color:#d5c49c}.tx-subsection li,.tx-rel li{margin-bottom:6px}.tx-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tx-args{margin:0 0 10px;padding-left:22px;font-family:EB Garamond,serif;font-size:15px;line-height:1.62;color:#d5c49c}.tx-args li{margin-bottom:9px}.tx-listblock{margin:0 0 16px;padding:14px 18px;border-radius:14px;background:#181209a6;border:1px solid rgba(201,162,63,.24)}.tx-listblock-title{font-family:Cinzel,serif;font-size:12.5px;letter-spacing:1.1px;text-transform:uppercase;color:#c2a565;margin:0 0 8px}.tx-listblock ul{margin:0;padding-left:20px;font-family:EB Garamond,serif;font-size:15px;line-height:1.62;color:#d5c49c}.tx-listblock li{margin-bottom:7px}.tx-quote{margin:0 0 16px;padding:16px 18px 14px;border-radius:14px;position:relative;background:linear-gradient(160deg,#2e240fbf,#1a140ad9);border:1px solid rgba(232,193,74,.35)}.tx-quote:before{content:"❝";position:absolute;top:8px;left:12px;font-size:26px;color:#e8c14a66}.tx-quote-text{font-family:EB Garamond,serif;font-size:17px;font-style:italic;color:#f0e2b6;line-height:1.5;margin:0 0 6px 26px}.tx-quote-meta{font-family:Cinzel,serif;font-size:11px;letter-spacing:.9px;text-transform:uppercase;color:#c2a565;margin:0 0 10px 26px}.tx-quote-analysis{font-family:EB Garamond,serif;font-size:15px;color:#d5c49c;line-height:1.62;margin:0}.tx-quote-tech{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tx-tech{font-family:Cinzel,serif;font-size:10px;letter-spacing:.7px;text-transform:uppercase;color:#e0b45c;padding:2px 8px;border-radius:999px;border:1px solid rgba(224,180,92,.35)}.tx-box{margin:0 0 16px;padding:13px 16px;border-radius:12px;border:1px solid rgba(201,162,63,.26);background:#18120999;border-left-width:3px}.tx-box p{font-family:EB Garamond,serif;font-size:15px;color:#d5c49c;line-height:1.6;margin:6px 0 0}.tx-box-label{font-family:Cinzel,serif;font-size:11.5px;letter-spacing:1.1px;text-transform:uppercase;color:#e0b45c}.tx-box-insight{border-left-color:#e8c14a;background:linear-gradient(150deg,#3a2d1099,#181209b3)}.tx-box-essay{border-left-color:#cda551}.tx-box-alt{border-left-color:#9d8fc0}.tx-box-alt .tx-box-label{color:#b3a6d4}.tx-box-mistake{border-left-color:#b3574a}.tx-box-mistake .tx-box-label{color:#d08a7e}.tx-box-context{border-left-color:#7da081}.tx-box-context .tx-box-label{color:#9cbb9f}.tx-box-term{border-left-color:#c2a565}.tx-progress{display:flex;align-items:center;gap:12px;margin-top:14px}.tx-progress-bar{flex:1;max-width:320px;height:8px;border-radius:999px;background:#181209d9;border:1px solid rgba(201,162,63,.3);overflow:hidden}.tx-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#cda551,#f3d27a);transition:width .3s ease}.tx-progress-label{font-family:Cinzel,serif;font-size:11.5px;letter-spacing:.8px;color:#c2a565}.tx-guide-layout{display:grid;grid-template-columns:264px 1fr;gap:26px;align-items:start;max-width:980px;margin:0 auto}.tx-toc{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto;padding:14px;border-radius:16px;background:#1a140abf;border:1px solid rgba(201,162,63,.24)}.tx-toc-group{margin-bottom:14px}.tx-toc-part{font-family:Cinzel,serif;font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:#c2a565;margin:0 0 6px}.tx-toc-item{display:flex;align-items:baseline;gap:8px;width:100%;text-align:left;cursor:pointer;font-family:EB Garamond,serif;font-size:14px;color:#b3a077;line-height:1.4;padding:5px 8px;border-radius:8px;background:transparent;border:1px solid transparent}.tx-toc-item:hover{color:#f0e2b6}.tx-toc-item.is-active{color:#f3e3b3;background:#3a2d108c;border-color:#e8c14a66}.tx-toc-item.is-read{color:#8d7c58}.tx-toc-item.is-active.is-read{color:#f3e3b3}.tx-toc-dot{font-size:11px;color:#c2a565;flex-shrink:0}.tx-toc-item.is-read .tx-toc-dot{color:#9cbb9f}.tx-guide-body{min-width:0;scroll-margin-top:12px}.tx-chapter{padding:4px 2px 20px}.tx-chapter-part{font-family:Cinzel,serif;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:#c2a565;margin-bottom:6px}.tx-chapter-title{font-family:Cinzel Decorative,Cinzel,serif;font-size:clamp(22px,3.4vw,30px);color:#f3e3b3;margin:0 0 6px;line-height:1.2}.tx-chapter-sub{font-family:EB Garamond,serif;font-size:16px;font-style:italic;color:#a3915f;margin:0 0 16px}.tx-chapter-foot{display:flex;flex-direction:column;gap:14px;margin-top:26px;padding-top:16px;border-top:1px solid rgba(201,162,63,.24)}.tx-chapter-done{font-family:Cinzel,serif;font-size:12.5px;letter-spacing:.8px;color:#9cbb9f}.tx-chapter-nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.tx-crosslink{margin-top:20px;display:flex;justify-content:center}@media(max-width:860px){.tx-choose{grid-template-columns:1fr}.tx-two-col{grid-template-columns:1fr;gap:4px}.tx-guide-layout{grid-template-columns:1fr;gap:14px}.tx-toc{position:static;max-height:none;display:flex;gap:10px;overflow-x:auto;padding:10px 12px;-webkit-overflow-scrolling:touch}.tx-toc-group{margin-bottom:0;flex-shrink:0}.tx-toc-part{white-space:nowrap}.tx-toc-item{white-space:nowrap;width:auto}.tx-grid{grid-template-columns:1fr}.tx-jumpnav{top:0}}@media(max-width:560px){.tx{padding:0 12px 60px}.tx-card-actions .tx-btn{flex:1 1 auto;text-align:center}.tx-quote-text,.tx-quote-meta{margin-left:18px}}.tx-b{color:#f0e2b6;font-weight:700}.tx-box-examiner{border-left-color:#6f9bc2;background:linear-gradient(150deg,#16202ca6,#181209b3)}.tx-box-examiner .tx-box-label{color:#93b8d8}.tx-upgrade{margin:0 0 16px;padding:13px 16px 15px;border-radius:12px;border:1px solid rgba(232,193,74,.4);background:linear-gradient(160deg,#2e240f99,#181209bf)}.tx-upgrade-row{display:flex;gap:12px;align-items:flex-start;margin-top:10px}.tx-upgrade-tag{flex-shrink:0;width:74px;text-align:center;font-family:Cinzel,serif;font-size:10px;letter-spacing:.8px;text-transform:uppercase;padding:3px 0;border-radius:999px;margin-top:2px}.tx-upgrade-from .tx-upgrade-tag{color:#a3915f;border:1px solid rgba(163,145,95,.45)}.tx-upgrade-to .tx-upgrade-tag{color:#2a1a08;background:linear-gradient(135deg,#f3d27a,#cda551);font-weight:700}.tx-upgrade-row p{font-family:EB Garamond,serif;font-size:15px;line-height:1.6;margin:0}.tx-upgrade-from p{color:#a3915f}.tx-upgrade-to p{color:#e9dcb4}.tx-tablewrap{margin:0 0 18px;overflow-x:auto;border-radius:14px;border:1px solid rgba(201,162,63,.3);background:#181209a6;padding:12px 14px}.tx-table{width:100%;border-collapse:collapse;font-family:EB Garamond,serif;font-size:14.5px;line-height:1.5}.tx-table th{font-family:Cinzel,serif;font-size:11px;letter-spacing:.9px;text-transform:uppercase;color:#e0b45c;text-align:left;padding:8px 12px 8px 0;border-bottom:1px solid rgba(232,193,74,.4);vertical-align:bottom}.tx-table td{color:#d5c49c;padding:9px 12px 9px 0;border-bottom:1px solid rgba(201,162,63,.16);vertical-align:top}.tx-table tr:last-child td{border-bottom:none}.tx-table td:first-child{color:#f0e2b6}.tx-recap{margin:26px 0 18px;padding:18px 20px;border-radius:16px;border:1px solid rgba(232,193,74,.42);background:linear-gradient(165deg,#2e240f9e,#140f08cc);display:grid;gap:16px}.tx-recap-col ul{margin:0;padding-left:20px;font-family:EB Garamond,serif;font-size:15px;line-height:1.6;color:#d5c49c}.tx-recap-col li{margin-bottom:6px}.tx-recap-col p{margin:0;font-family:EB Garamond,serif;font-size:15px;line-height:1.62;color:#e9dcb4}.tx-recap-label{display:block;font-family:Cinzel,serif;font-size:11.5px;letter-spacing:1.1px;text-transform:uppercase;color:#e0b45c;margin-bottom:8px}.tx-recap-why{padding:12px 14px;border-radius:12px;background:#e8c14a14;border:1px solid rgba(232,193,74,.22)}.tx-recap-remember .tx-recap-label{color:#9cbb9f}.tx-recap-remember li{color:#cfe0cf}.tx-acc-board>summary .tx-acc-title{font-size:15.5px;line-height:1.4}.tx-ao{margin:0 0 18px;border-radius:14px;border:1px solid rgba(201,162,63,.28);background:#140f088c;overflow:hidden}.tx-ao-head{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(150deg,#3a2d108c,#1a140a99);border-bottom:1px solid rgba(201,162,63,.24)}.tx-ao-code{font-family:Cinzel,serif;font-size:13px;font-weight:700;letter-spacing:.8px;color:#2a1a08;background:linear-gradient(135deg,#f3d27a,#cda551);border-radius:8px;padding:4px 9px}.tx-ao-name{font-family:Cinzel,serif;font-size:14.5px;font-weight:700;color:#f0e2b6;margin:0;flex:1}.tx-ao-weight{flex-shrink:0}.tx-ao-grid{margin:0;padding:6px 16px 12px}.tx-ao-row{display:grid;grid-template-columns:172px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid rgba(201,162,63,.14)}.tx-ao-row:last-child{border-bottom:none}.tx-ao-row dt{font-family:Cinzel,serif;font-size:10.5px;letter-spacing:.9px;text-transform:uppercase;color:#c2a565;padding-top:3px}.tx-ao-row dd{font-family:EB Garamond,serif;font-size:15px;color:#d5c49c;line-height:1.6;margin:0}.tx-ao-row-top dt{color:#e8c14a}.tx-ao-row-top dd{color:#e9dcb4}.tx-ao-row-mistake dt{color:#d08a7e}.tx-deep{padding:14px 16px 6px;border-radius:14px;border:1px solid rgba(201,162,63,.22)}.tx-deep-lang{background:linear-gradient(160deg,#261e0e80,#1611098c)}.tx-deep-context{background:linear-gradient(160deg,#18201973,#1611098c)}.tx-deep-context .tx-deep-title{color:#9cbb9f}.tx-deep-context .tx-deep-title:after{background:linear-gradient(90deg,rgba(156,187,159,.35),transparent)}.tx-acc-bank{background:#161109bf}.tx-chip-major{border-color:#e8c14a8c;color:#e8c14a}.tx-bank-body{display:grid;gap:14px}.tx-bank-card{padding:14px 16px 12px;border-radius:14px;border:1px solid rgba(201,162,63,.3);background:linear-gradient(160deg,#281f0d99,#181209cc)}.tx-bank-card .tx-quote-text{margin-left:0;font-size:16.5px}.tx-bank-card .tx-quote-meta{margin-left:0}.tx-bank-grid{margin:0 0 4px}.tx-bank-row{display:grid;grid-template-columns:96px 1fr;gap:10px;padding:6px 0;border-bottom:1px solid rgba(201,162,63,.12)}.tx-bank-row:last-child{border-bottom:none}.tx-bank-row dt{font-family:Cinzel,serif;font-size:10px;letter-spacing:.9px;text-transform:uppercase;color:#c2a565;padding-top:3px}.tx-bank-row dd{font-family:EB Garamond,serif;font-size:14.5px;color:#d5c49c;line-height:1.58;margin:0}.tx-tech-theme{color:#9cbb9f;border-color:#9cbb9f66}.tx-shock{padding:22px 22px 10px;border-radius:18px;border:1px solid rgba(232,193,74,.5);background:linear-gradient(165deg,#34280e8c,#120e07cc)}.tx-shock-head{border-bottom-color:#e8c14a99}.tx-shock-body .tx-p{font-size:15.5px}@media(max-width:640px){.tx-ao-row{grid-template-columns:1fr;gap:3px}.tx-bank-row{grid-template-columns:1fr;gap:2px}.tx-upgrade-row{flex-direction:column;gap:4px}.tx-shock{padding:16px 14px 6px}}.cw{max-width:1180px;margin:0 auto;padding:26px 22px 90px;color:#f3e7c8;font-family:var(--font-body)}.cw-header{display:flex;align-items:flex-start;gap:18px;flex-wrap:wrap;margin-bottom:20px}.cw-back{background:none;border:1px solid rgba(232,184,48,.4);color:#eec95d;border-radius:999px;padding:8px 16px;font-family:var(--font-body);font-size:15px;cursor:pointer}.cw-back:hover{background:#e8b8301f}.cw-title-block{flex:1 1 320px}.cw-eyebrow{font-family:var(--font-display);font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:#d9a93c}.cw-title{font-family:var(--font-display);font-size:clamp(26px,4vw,38px);margin:4px 0 6px;background:linear-gradient(120deg,#f6d878,#e8b830 55%,#c8952a);-webkit-background-clip:text;background-clip:text;color:transparent}.cw-spec-line{font-size:14.5px;color:#c9ab72;margin:0}.cw-header-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}.cw-hbtn{background:#462e0e8c;border:1px solid rgba(232,184,48,.35);color:#f0d58a;border-radius:10px;padding:8px 13px;font-family:var(--font-body);font-size:14px;cursor:pointer}.cw-hbtn:hover{background:#e8b83029}.cw-hbtn-exam{border-color:#c83c288c;color:#f0b9a0}.cw-history{background:#301f0999;border:1px solid rgba(232,184,48,.25);border-radius:14px;padding:14px 16px;margin-bottom:16px}.cw-history-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cw-history-item{width:100%;text-align:left;background:#1e130580;border:1px solid rgba(232,184,48,.18);border-radius:10px;padding:10px 14px;color:#f0e2bd;font-family:var(--font-body);cursor:pointer;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.cw-history-item:hover,.cw-history-item.is-active{border-color:#e8b83099;background:#3c270b99}.cw-history-title{font-size:15.5px}.cw-history-meta{font-size:13px;color:#bd9c62}.cw-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid rgba(232,184,48,.3);margin-bottom:20px;padding-bottom:0}.cw-tab{background:none;border:none;border-bottom:3px solid transparent;color:#c8a86a;font-family:var(--font-display);font-size:14px;letter-spacing:.04em;padding:10px 14px;cursor:pointer}.cw-tab:hover:not(:disabled){color:#f2d582}.cw-tab.is-active{color:#f6d878;border-bottom-color:#e8b830}.cw-tab:disabled{opacity:.35;cursor:default}.cw-banner{border-radius:12px;padding:12px 16px;margin-bottom:16px;font-size:15px;display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.cw-banner button{background:none;border:none;color:inherit;cursor:pointer;font-size:15px}.cw-banner-error{background:#8c1e1459;border:1px solid rgba(220,90,60,.5);color:#f6c9b4}.cw-banner-notice{background:#3c2c0c8c;border:1px solid rgba(232,184,48,.45);color:#f0dda6}.cw-meta-panel{background:#301f098c;border:1px solid rgba(232,184,48,.22);border-radius:14px;padding:16px 18px;margin-bottom:16px;display:grid;gap:12px}.cw-field{display:grid;gap:5px}.cw-field-row{display:flex;gap:14px;flex-wrap:wrap}.cw-field-row .cw-field{flex:1 1 180px}.cw-field-narrow{max-width:140px}.cw-label{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#d3ae64;font-family:var(--font-display)}.cw-input,.cw-select{background:#1a1004bf;border:1px solid rgba(232,184,48,.35);border-radius:9px;color:#f5e9c8;font-family:var(--font-body);font-size:15.5px;padding:9px 12px}.cw-input:focus,.cw-select:focus{outline:2px solid rgba(232,184,48,.6);outline-offset:1px}.cw-hint{font-size:13px;color:#b3945e}.cw-editor-frame{background:linear-gradient(178deg,#f7edd6,#f2e5c8 60%,#eddfc0);border:1px solid #cdb488;border-radius:14px;box-shadow:0 12px 34px #00000059,inset 0 0 60px #b48c461f;overflow:hidden}.cw-editor-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px dashed rgba(120,90,40,.4);background:#785a2812}.cw-editor-bar-right{display:flex;align-items:center;gap:12px}.cw-editor-bar .cw-hbtn{background:#785a281f;color:#6a4e1e;border-color:#785a2859}.cw-wordcount{font-family:var(--font-display);font-size:13.5px;letter-spacing:.08em;color:#7a5a24}.cw-autosave{font-size:12.5px;color:#96784a;font-style:italic}.cw-editor{width:100%;min-height:46vh;resize:vertical;border:none;background:transparent;padding:22px 26px 30px;font-family:var(--font-message);font-size:17.5px;line-height:1.75;color:#2c1d08;caret-color:#8a5a10}.cw-editor:focus{outline:none}.cw-editor::placeholder{color:#a8895a}.cw-editor-small{min-height:34vh;font-size:16.5px}.cw-focus .cw-editor-frame{position:fixed;inset:var(--incandio-bar-h) 0 0 0;z-index:60;border-radius:0;display:flex;flex-direction:column}.cw-focus .cw-editor{flex:1;min-height:0;max-width:860px;margin:0 auto;width:100%}.cw-submit-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px}.cw-submit{background:linear-gradient(120deg,#e8b830,#c8952a);border:none;border-radius:12px;color:#241503;font-family:var(--font-display);font-size:15.5px;letter-spacing:.05em;padding:13px 24px;cursor:pointer;box-shadow:0 6px 20px #e8b83040}.cw-submit:hover:not(:disabled){filter:brightness(1.08)}.cw-submit:disabled{opacity:.55;cursor:default}.cw-sources-link{background:none;border:none;color:#cba757;text-decoration:underline;text-underline-offset:3px;font-family:var(--font-body);font-size:14px;cursor:pointer}.cw-short-warning{color:#e0b490;font-size:14.5px;margin-top:10px}.cw-empty-line{color:#c2a267;font-size:15.5px}.cw-cta{background:linear-gradient(120deg,#e8b830,#c8952a);border:none;border-radius:11px;color:#241503;font-family:var(--font-display);font-size:14.5px;padding:11px 20px;cursor:pointer}.cw-cta:hover:not(:disabled){filter:brightness(1.08)}.cw-cta:disabled{opacity:.5;cursor:default}.cw-cta-ghost{background:#e8b8301f;border:1px solid rgba(232,184,48,.45);color:#f0d58a}.cw-linkbtn{background:none;border:none;color:#cba757;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-family:var(--font-body);font-size:14px;padding:4px 0}.cw-report{display:grid;gap:22px}.cw-report-top{display:flex;gap:24px;flex-wrap:wrap;background:#301f0999;border:1px solid rgba(232,184,48,.3);border-radius:16px;padding:22px}.cw-mark-dial{text-align:center;min-width:190px}.cw-mark-big{font-family:var(--font-display)}.cw-mark-est{font-size:58px;color:#f6d878}.cw-mark-outof{font-size:26px;color:#bd9c62}.cw-mark-range{font-size:14.5px;color:#d9bd85;margin-top:4px}.cw-mark-certainty{font-size:13.5px;line-height:1.45;color:#b6a173;margin-top:6px;max-width:46ch}.cw-mark-band{font-size:15px;color:#f0dda6;margin-top:8px;font-style:italic}.cw-report-top-right{flex:1 1 320px;display:grid;gap:10px;align-content:start}.cw-disclaimer{font-size:14px;color:#c2a267;margin:0}.cw-range-reason{font-size:14.5px;color:#ddc28c;margin:0}.cw-mismatch{color:#eec2a0;font-size:14.5px;background:#8c3c1440;border-radius:8px;padding:8px 12px;margin:0}.cw-ao{background:#281a088c;border:1px solid rgba(232,184,48,.22);border-radius:14px;padding:18px 20px}.cw-ao-title{font-family:var(--font-display);font-size:18px;color:#f2d582;margin:0 0 4px}.cw-ao-text{font-size:14px;color:#bd9c62;font-style:italic;margin:0 0 12px}.cw-ao-levels{display:flex;gap:6px;margin-bottom:12px}.cw-ao-level{flex:1;text-align:center;border:1px solid rgba(232,184,48,.25);border-radius:8px;padding:6px 4px;color:#9a7d4c;font-size:12.5px;display:grid;gap:2px}.cw-ao-level.is-below{background:#e8b8301a;color:#c8a86a}.cw-ao-level.is-here{background:linear-gradient(120deg,#e8b830d9,#c8952ad9);color:#241503;font-weight:600;border-color:#e8b830;box-shadow:0 3px 12px #e8b8304d}.cw-ao-level-n{font-family:var(--font-display)}.cw-ao-comment{font-size:15.5px;line-height:1.65;color:#ecdcb2}.cw-ao-descriptors{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:12px 0}.cw-ao-descriptors h4{font-family:var(--font-display);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#d3ae64;margin:0 0 6px}.cw-ao-descriptors ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}.cw-desc-met{color:#cfe3ad;font-size:14.5px}.cw-desc-notmet{color:#d9b490;font-size:14.5px}.cw-grid-table{width:100%;border-collapse:collapse;margin-top:10px;font-size:14px}.cw-grid-table th,.cw-grid-table td{border:1px solid rgba(232,184,48,.2);padding:8px 10px;text-align:left;vertical-align:top;color:#dfc794}.cw-grid-table th span{font-size:12px;color:#bd9c62}.cw-grid-table tr.is-here th,.cw-grid-table tr.is-here td{background:#e8b83024;color:#f6e6b8}.cw-grid-table ul{margin:0;padding-left:16px}.cw-blockers{background:#5a280e59;border:1px solid rgba(220,130,60,.4);border-radius:14px;padding:16px 20px}.cw-blockers h3{font-family:var(--font-display);color:#f2c489;font-size:17px;margin:0 0 8px}.cw-blockers ol{margin:0;padding-left:20px;display:grid;gap:8px;font-size:15.5px;color:#eed6ae}.cw-report-sections{display:grid;gap:8px}.cw-report-section{border:1px solid rgba(232,184,48,.22);border-radius:12px;overflow:hidden;background:#281a0880}.cw-report-section-head{width:100%;display:flex;justify-content:space-between;background:none;border:none;color:#f0d58a;font-family:var(--font-display);font-size:15.5px;padding:13px 18px;cursor:pointer}.cw-report-section.is-open .cw-report-section-head{border-bottom:1px solid rgba(232,184,48,.18)}.cw-report-section-body{padding:14px 20px 18px;font-size:15.5px;line-height:1.7;color:#e9d8ae}.cw-report-section-body p{margin:0 0 10px}.cw-chev{color:#bd9c62}.cw-patterns{background:#281a088c;border:1px solid rgba(232,184,48,.25);border-radius:14px;padding:16px 20px}.cw-patterns h3{font-family:var(--font-display);font-size:16px;color:#f0d58a;margin:0 0 10px}.cw-patterns ul{margin:0;padding-left:18px;display:grid;gap:9px;font-size:14.5px;color:#ddc28c}.cw-fix-hint{display:block;color:#b9d19a;font-size:13.5px;margin-top:3px}.cw-report-next{display:flex;gap:12px;flex-wrap:wrap}.cw-piece-meta{font-size:13.5px;color:#a98c56}.cw-annotations{display:grid;gap:14px}.cw-ann-toggles{display:flex;gap:8px;flex-wrap:wrap}.cw-ann-toggle{border-radius:999px;border:1px solid rgba(232,184,48,.35);background:none;color:#c8a86a;padding:7px 14px;font-family:var(--font-body);font-size:13.5px;cursor:pointer;opacity:.55}.cw-ann-toggle.is-on{opacity:1}.cw-ann-toggle.is-strengths.is-on{background:#78aa3c33;border-color:#96c85a8c;color:#cfe3ad}.cw-ann-toggle.is-language.is-on{background:#e8b83029;border-color:#e8b83099;color:#f0d58a}.cw-ann-toggle.is-structure.is-on{background:#788cdc2e;border-color:#96a5eb8c;color:#c9d2f2}.cw-ann-toggle.is-technical.is-on{background:#dc64462e;border-color:#e6825f8c;color:#f0c2ad}.cw-ann-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:18px;align-items:start}.cw-ann-text{background:linear-gradient(178deg,#f7edd6,#f0e3c4);border:1px solid #cdb488;border-radius:14px;padding:26px 30px;font-family:var(--font-message);font-size:17px;line-height:1.85;color:#2c1d08;white-space:pre-wrap;box-shadow:0 12px 34px #0000004d}.cw-hl{border-radius:3px;padding:1px 2px;cursor:pointer;transition:box-shadow .15s}.cw-hl.is-strengths{background:#96c35a66}.cw-hl.is-language{background:#ebbe5073}.cw-hl.is-structure{background:#8ca0eb59}.cw-hl.is-technical{background:#f0825f66}.cw-hl.is-selected{box-shadow:0 0 0 2px #8a5a10}.cw-ann-panel{display:grid;gap:12px;position:sticky;top:12px}.cw-ann-card{background:#301f09a6;border:1px solid rgba(232,184,48,.3);border-radius:12px;padding:14px 16px}.cw-ann-card blockquote{margin:8px 0;padding-left:12px;border-left:3px solid rgba(232,184,48,.5);color:#f0e2bd;font-style:italic;font-size:15px}.cw-ann-card p{margin:6px 0 0;font-size:14.5px;line-height:1.6;color:#e2cfa2}.cw-ann-cat{font-family:var(--font-display);font-size:13px;letter-spacing:.08em;color:#d3ae64}.cw-ann-list{list-style:none;margin:0;padding:0;display:grid;gap:5px;max-height:46vh;overflow-y:auto}.cw-ann-list-item{width:100%;text-align:left;background:#1e130580;border:1px solid rgba(232,184,48,.16);border-radius:9px;padding:8px 11px;cursor:pointer;display:grid;gap:2px;color:#cdb076;font-size:13px;font-family:var(--font-body)}.cw-ann-list-item em{color:#a98c56;font-size:12.5px}.cw-ann-list-item.is-selected{border-color:#e8b83099;background:#3c270b99}.cw-writers{display:grid;gap:16px}.cw-writers-hero{text-align:center;background:#301f098c;border:1px solid rgba(232,184,48,.3);border-radius:16px;padding:40px 26px;display:grid;gap:14px;justify-items:center}.cw-writers-hero h2{font-family:var(--font-display);font-size:26px;color:#f6d878;margin:0}.cw-writers-hero p{max-width:640px;margin:0;font-size:16px;line-height:1.65;color:#e2cfa2}.cw-ai-label{font-size:13px;color:#b3945e;font-style:italic}.cw-panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px}.cw-writer-card{background:#281a0899;border:1px solid rgba(232,184,48,.28);border-radius:16px;padding:18px 20px;display:grid;gap:12px;align-content:start}.cw-writer-head{display:flex;gap:14px;align-items:center}.cw-writer-head h3{font-family:var(--font-display);font-size:18px;color:#f2d582;margin:0}.cw-writer-lens{font-size:13.5px;color:#bd9c62;margin:2px 0 0;font-style:italic}.cw-writer-body{margin:0;display:grid;gap:6px}.cw-writer-body dt{font-family:var(--font-display);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:#d3ae64;margin-top:6px}.cw-writer-body dd{margin:0;font-size:15px;line-height:1.62;color:#ecdcb2}.cw-writer-body blockquote{margin:4px 0;padding-left:12px;border-left:3px solid rgba(232,184,48,.5);font-style:italic;color:#f0e2bd}.cw-passage-note{font-size:12.5px;color:#a98c56}.cw-writer-example{background:#e8b83014;border-radius:8px;padding:8px 12px;font-style:italic}.cw-writer-foot{display:flex;justify-content:flex-end}.cw-ask{border-top:1px solid rgba(232,184,48,.2);padding-top:12px;display:grid;gap:8px}.cw-ask-hint{font-size:13.5px;color:#b3945e;margin:0}.cw-ask-presets{list-style:none;margin:0;padding:0;display:grid;gap:5px}.cw-ask-presets button{width:100%;text-align:left;background:#1e13058c;border:1px solid rgba(232,184,48,.2);border-radius:9px;color:#e2cfa2;padding:8px 12px;font-family:var(--font-body);font-size:14px;cursor:pointer}.cw-ask-presets button:hover{border-color:#e8b8308c}.cw-ask-custom{display:flex;gap:8px}.cw-ask-custom input{flex:1;background:#1a1004bf;border:1px solid rgba(232,184,48,.35);border-radius:9px;color:#f5e9c8;font-family:var(--font-body);font-size:14px;padding:8px 11px}.cw-ask-custom button{background:#e8b830d9;border:none;border-radius:9px;padding:8px 14px;font-family:var(--font-display);font-size:13px;color:#241503;cursor:pointer}.cw-ask-custom button:disabled{opacity:.45}.cw-redraft{display:grid;gap:18px}.cw-steps{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.cw-step button{background:#1e130580;border:1px solid rgba(232,184,48,.25);border-radius:999px;color:#bd9c62;padding:8px 14px;font-family:var(--font-body);font-size:13.5px;cursor:pointer}.cw-step.is-active button{background:#e8b830d9;color:#241503;border-color:#e8b830}.cw-step.is-done button{color:#cfe3ad;border-color:#96c85a66}.cw-step button:disabled{opacity:.4;cursor:default}.cw-redraft-body{background:#281a088c;border:1px solid rgba(232,184,48,.25);border-radius:16px;padding:20px 24px;display:grid;gap:12px}.cw-redraft-body h3{font-family:var(--font-display);font-size:19px;color:#f2d582;margin:0}.cw-redraft-body h4{font-family:var(--font-display);font-size:15px;color:#e5c377;margin:8px 0 2px}.cw-redraft-body p,.cw-redraft-body li{font-size:15.5px;line-height:1.65;color:#e9d8ae}.cw-redraft-body ul,.cw-redraft-body ol{margin:0;padding-left:20px;display:grid;gap:6px}.cw-priority-list li,.cw-minitasks li{background:#1e130573;border:1px solid rgba(232,184,48,.18);border-radius:12px;padding:12px 16px;list-style-position:inside}.cw-minitasks{list-style:none;padding:0}.cw-compare-panes{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.cw-pane h4{margin:0 0 6px}.cw-pane-text{background:linear-gradient(178deg,#f4e8cd,#eee0c0);border:1px solid #cdb488;border-radius:12px;padding:16px 18px;font-family:var(--font-message);font-size:15.5px;line-height:1.7;color:#2c1d08;white-space:pre-wrap;max-height:52vh;overflow-y:auto}.cw-compare-marks{display:flex;align-items:center;justify-content:center;gap:26px;flex-wrap:wrap}.cw-cmp-col{display:grid;justify-items:center;gap:2px;color:#cdb076;font-size:13.5px}.cw-cmp-label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.cw-cmp-total{font-family:var(--font-display);font-size:30px;color:#f6d878}.cw-cmp-delta{font-family:var(--font-display);font-size:24px;color:#cdb076}.cw-cmp-delta.is-up{color:#b9d977}.cw-cmp-delta.is-down{color:#ec9c78}.cw-verdict{font-size:16px}.cw-verdict.is-improved{color:#cfe3ad}.cw-verdict.is-mixed{color:#f0dda6}.cw-verdict.is-not-improved{color:#ecb896}.cw-progress{display:grid;gap:18px}.cw-prog-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.cw-prog-stat{background:#301f0999;border:1px solid rgba(232,184,48,.28);border-radius:14px;padding:16px;display:grid;justify-items:center;gap:4px;color:#bd9c62;font-size:13.5px}.cw-prog-n{font-family:var(--font-display);font-size:26px;color:#f6d878}.cw-prog-chart{display:flex;align-items:flex-end;gap:10px;height:190px;padding:12px 16px 6px;background:#1e130580;border:1px solid rgba(232,184,48,.2);border-radius:14px;overflow-x:auto}.cw-prog-bar-wrap{display:grid;justify-items:center;gap:4px;align-content:end;height:100%;min-width:40px}.cw-prog-bar{width:26px;background:#e8b83040;border-radius:6px 6px 0 0;position:relative;overflow:hidden;min-height:6px}.cw-prog-bar-ao4{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,#e8b830,#c8952a)}.cw-prog-bar-label{font-size:12px;color:#cdb076;font-family:var(--font-display)}.cw-prog-exam-dot{font-size:11px}.cw-exam-setup{background:#281a088c;border:1px solid rgba(232,184,48,.25);border-radius:16px;padding:22px 26px;display:grid;gap:14px;font-size:16px;color:#e9d8ae}.cw-check{display:flex;align-items:center;gap:10px;font-size:15px;color:#e2cfa2}.cw-exam-pick-title{font-family:var(--font-display);font-size:16px;color:#e5c377;margin:6px 0 0}.cw-exam-qlist{list-style:none;margin:0;padding:0;display:grid;gap:7px}.cw-exam-qlist button{width:100%;text-align:left;background:#1e130580;border:1px solid rgba(232,184,48,.2);border-radius:11px;color:#ecdcb2;padding:11px 15px;font-family:var(--font-body);font-size:15px;cursor:pointer;display:grid;gap:3px}.cw-exam-qlist button:hover{border-color:#e8b8308c}.cw-exam-qlist em{font-size:12.5px;color:#a98c56;font-style:normal}.cw-exam-bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#1a1004f5;border:1px solid rgba(232,184,48,.35);border-radius:14px;padding:10px 18px;margin-bottom:16px}.cw-exam-stage{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:13.5px;color:#d3ae64}.cw-exam-timer{font-family:var(--font-display);font-size:30px;color:#f6d878;text-shadow:0 0 18px rgba(232,184,48,.35)}.cw-exam-timer.is-low{color:#f09468;animation:cw-pulse 1s ease-in-out infinite}@keyframes cw-pulse{50%{opacity:.55}}.cw-exam-actions{display:flex;gap:8px}.cw-exam-task{background:#301f0999;border:1px solid rgba(232,184,48,.3);border-radius:14px;padding:16px 20px;margin-bottom:16px}.cw-exam-prompt{font-size:18px;color:#f3e7c8;margin:0;font-family:var(--font-message)}.cw-exam-image{font-size:14.5px;color:#cdb076;font-style:italic;margin:8px 0 0}.cw-exam-scaffold{margin-top:12px}.cw-exam-scaffold h4{font-family:var(--font-display);font-size:14px;color:#e5c377;margin:0 0 6px}.cw-exam-scaffold ul{margin:0;padding-left:20px;display:grid;gap:5px;font-size:15px;color:#e2cfa2}.cw-qb-filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.cw-qb-filter{background:none;border:1px solid rgba(232,184,48,.3);border-radius:999px;color:#c8a86a;padding:7px 14px;font-family:var(--font-body);font-size:13.5px;cursor:pointer}.cw-qb-filter.is-active{background:#e8b830d9;color:#241503;border-color:#e8b830}.cw-qb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.cw-qcard{background:#281a0899;border:1px solid rgba(232,184,48,.26);border-radius:14px;padding:16px 18px;display:grid;gap:8px;align-content:start}.cw-qcard-prompt{font-size:16.5px;font-family:var(--font-message);color:#f3e7c8;margin:0}.cw-qcard-meta{font-size:13px;color:#bd9c62;margin:0}.cw-qcard-skills{font-size:13px;color:#b9a06b;margin:0}.cw-qcard-scaffold{margin:0;padding-left:18px;display:grid;gap:4px;font-size:14px;color:#ddc28c}.cw-qcard-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.cw-guide-toc{display:flex;gap:8px 14px;flex-wrap:wrap;margin:4px 0 22px}.cw-guide-toc a{color:#cba757;font-size:13.5px;text-decoration:none;border-bottom:1px dotted rgba(203,167,87,.5)}.cw-guide-toc a:hover{color:#f2d582}.cw-guide-body{display:grid;gap:26px;max-width:820px}.cw-guide-section{background:#281a0880;border:1px solid rgba(232,184,48,.2);border-radius:16px;padding:22px 26px}.cw-guide-section h2{font-family:var(--font-display);font-size:21px;color:#f2d582;margin:0 0 12px}.cw-guide-section p{font-size:16px;line-height:1.75;color:#e9d8ae;margin:0 0 12px}.cw-example{border-radius:12px;padding:14px 18px;margin-top:8px}.cw-example blockquote{margin:6px 0;font-family:var(--font-message);font-size:16px;font-style:italic}.cw-example p{font-size:14.5px;margin:6px 0 0}.cw-example-tag{font-family:var(--font-display);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.cw-example-strong{background:#6ea03c24;border:1px solid rgba(150,200,90,.35)}.cw-example-strong .cw-example-tag{color:#b9d977}.cw-example-strong blockquote{color:#dcecc0}.cw-example-weak{background:#a0462829;border:1px solid rgba(220,120,80,.35)}.cw-example-weak .cw-example-tag{color:#eeab88}.cw-example-weak blockquote{color:#f0d0ba}.cw-modal-scrim{position:fixed;inset:var(--incandio-bar-h) 0 0 0;z-index:80;background:#080400cc;display:grid;place-items:center;padding:20px}.cw-modal{position:relative;max-width:640px;max-height:86vh;overflow-y:auto;background:linear-gradient(170deg,#2e1e08,#221604);border:1px solid rgba(232,184,48,.45);border-radius:18px;padding:26px 30px;color:#e9d8ae}.cw-modal h2{font-family:var(--font-display);color:#f6d878;font-size:22px;margin:0 0 10px}.cw-modal h3{font-family:var(--font-display);color:#e5c377;font-size:15px;margin:16px 0 6px}.cw-modal p,.cw-modal li{font-size:14.5px;line-height:1.65}.cw-source-list{margin:0;padding-left:18px;display:grid;gap:8px}.cw-modal-close{position:absolute;top:12px;right:14px;background:none;border:none;color:#cba757;font-size:17px;cursor:pointer}.disc-writing{border-color:#e8b83080}@media(max-width:760px){.cw{padding:18px 12px 70px}.cw-header{gap:10px}.cw-header-actions{width:100%}.cw-ann-layout{grid-template-columns:1fr}.cw-ann-panel{position:static}.cw-editor{min-height:52vh;font-size:16.5px;padding:16px 16px 24px}.cw-ao-levels{flex-wrap:wrap}.cw-ao-level{min-width:56px}.cw-exam-timer{font-size:24px}.cw-mark-est{font-size:44px}.cw-panel-grid,.cw-qb-grid,.cw-compare-panes{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cw-exam-timer.is-low{animation:none}.cw-hl{transition:none}}.cw-model{border-top:1px dashed rgba(232,184,48,.25);padding-top:10px}.cw-model-body{display:grid;gap:10px;margin-top:8px}.cw-model-body h4{font-family:var(--font-display);font-size:14px;color:#e5c377;margin:4px 0 0}.cw-model-text{max-height:60vh}.cw-model-notes{margin:0;padding-left:18px;display:grid;gap:5px;font-size:14.5px;color:#ddc28c}.cc{display:inline-flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;padding:8px 14px;border-radius:12px;background:#261c0b8c;border:1px solid rgba(201,162,63,.32);border-left:3px solid rgba(232,193,74,.7)}.cc.is-button{cursor:pointer;transition:border-color .16s ease,background .16s ease}.cc.is-button:hover{border-color:#e8c14a99;background:#34260eb3}.cc-course{font-family:Cinzel,serif;font-size:12.5px;letter-spacing:.04em;color:#f0d79a;line-height:1.35}.cc-code{display:inline-block;margin-left:8px;font-size:10.5px;letter-spacing:.1em;color:#b9995a;border:1px solid rgba(201,162,63,.35);border-radius:5px;padding:1px 6px}.cc-detail{font-family:EB Garamond,serif;font-size:13.5px;color:#c0ab7d;line-height:1.4}.cc.is-compact{padding:6px 10px}.cc.is-compact .cc-course{font-size:11.5px}.cc.is-compact .cc-detail{font-size:12.5px}.cc-enrichment{border-left-color:#7eb2c4bf;background:#121e2480}.cc-enrichment .cc-course{color:#a9d3e2}.cc-notes-head{display:grid;gap:10px;margin-bottom:18px}.cc-notes-title{font-family:Cinzel Decorative,Cinzel,serif;font-size:clamp(22px,4vw,34px);color:#f3e3b3;margin:0}.qual-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:6px 0 0;font-family:Cinzel,serif}.qual-line-name{font-size:13.5px;letter-spacing:.05em;color:#e0bd6c;line-height:1.4}.qual-line-code{font-size:10.5px;letter-spacing:.12em;color:#b9995a;white-space:nowrap;border:1px solid rgba(201,162,63,.38);border-radius:5px;padding:1px 6px}.qual-badge{display:inline-flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 10px;padding:5px 11px;border-radius:999px;background:#261c0b8c;border:1px solid rgba(201,162,63,.3);font-family:Cinzel,serif;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase}.qual-badge-qual{color:#e8c14a}.qual-badge-subject{color:#cbb078}.qual-badge-refs{color:#a89065;letter-spacing:.08em}.qual-badge-sep{color:#c9a23f80}@media(max-width:430px){.qual-badge{font-size:9.5px;letter-spacing:.1em;padding:4px 9px;gap:5px}.qual-line-name{font-size:12.5px}}.cur{max-width:980px;margin:0 auto}.cur-section{max-width:900px;margin:26px auto}.cur-h2{font-family:Cinzel,serif;font-size:19px;color:#f0d79a;margin:0 0 8px;letter-spacing:.02em}.cur-h3{font-family:Cinzel,serif;font-size:15.5px;color:#ddbf7d;margin:22px 0 8px}.cur-h3-detail{font-family:EB Garamond,serif;font-size:14px;color:#a6906a}.cur-h4{font-family:Cinzel,serif;font-size:13.5px;color:#d3b673;margin:16px 0 6px;letter-spacing:.06em;text-transform:uppercase}.cur-p,.cur-note,.cur-objective{font-family:EB Garamond,serif;font-size:15.5px;line-height:1.68;color:#d6c59d;margin:0 0 12px}.cur-note{font-size:14px;color:#a9946c;font-style:italic}.cur-objective{font-size:14.5px;color:#c2a565;margin-bottom:14px}.cur-inline-link{background:none;border:none;padding:0;color:#e8c14a;text-decoration:underline;cursor:pointer;font:inherit}.cur-block{margin:14px 0;padding:14px 16px;border-radius:12px;background:#1c150999;border:1px solid rgba(201,162,63,.22);border-left:3px solid rgba(201,162,63,.5)}.cur-block-tag{display:block;font-family:Cinzel,serif;font-size:11px;letter-spacing:1.3px;text-transform:uppercase;color:#c2a565;margin-bottom:7px}.cur-block p,.cur-block li{font-family:EB Garamond,serif;font-size:15px;line-height:1.65;color:#d6c59d;margin:0}.cur-block ul,.cur-block ol{margin:0;padding-left:20px;display:grid;gap:6px}.cur-insight{border-left-color:#e8c14ad9;background:#30230a99}.cur-insight .cur-block-tag{color:#f0d79a}.cur-warning{border-left-color:#d6784acc;background:#2e180c8c}.cur-warning .cur-block-tag{color:#e5a071}.cur-example{border-left-color:#7eb2c499;background:#101c2280}.cur-example .cur-block-tag{color:#9fc9d8}.cur-term{border-left-color:#a0c47e99}.cur-term-word{display:block;font-family:Cinzel,serif;font-size:14px;color:#bcd8a0;margin-bottom:5px}.cur-quote{margin:16px 0;padding:12px 18px;border-left:3px solid rgba(232,193,74,.6)}.cur-quote p{font-family:EB Garamond,serif;font-size:17px;font-style:italic;line-height:1.6;color:#ecd7a5;margin:0 0 6px}.cur-quote cite{font-family:Cinzel,serif;font-size:11.5px;letter-spacing:.08em;color:#a9946c;font-style:normal}.cur-worked{border-left-color:#7eb2c4b3}.cur-worked-problem{font-weight:600;color:#e6d3a4!important;margin-bottom:8px!important}.cur-worked-steps{margin:8px 0!important}.cur-worked-answer{margin-top:10px!important;padding-top:8px;border-top:1px dashed rgba(201,162,63,.3);color:#f0d79a!important;font-weight:600}.cur-model{border-left-color:#c4a0dc99;background:#1e142673}.cur-model .cur-block-tag{color:#cbaede}.cur-model-answer{font-style:italic;color:#e2d2ae!important;margin-bottom:10px!important}.cur-model-why{margin:0;padding-left:20px;display:grid;gap:5px}.cur-model-why li{font-size:14px!important;color:#b8a377!important}.cur-topic-hero{max-width:900px;margin:20px auto 26px;display:grid;gap:12px;justify-items:start}.cur-topic-title{font-family:Cinzel Decorative,Cinzel,serif;font-size:clamp(24px,4.6vw,38px);color:#f3e3b3;margin:0;line-height:1.2}.cur-topic-summary{font-family:EB Garamond,serif;font-size:17px;line-height:1.65;color:#d6c59d;margin:0}.cur-ao-line{font-family:Cinzel,serif;font-size:12px;letter-spacing:.06em;color:#b9995a;margin:0}.cur-route-line{font-family:EB Garamond,serif;font-size:14.5px;color:#c2a565}.cur-specmap{max-width:900px;margin:0 auto 24px}.cur-specmap-toggle{background:none;border:1px dashed rgba(201,162,63,.4);border-radius:10px;padding:8px 14px;color:#c2a565;font-family:Cinzel,serif;font-size:12px;letter-spacing:.05em;cursor:pointer}.cur-specmap-toggle:hover{border-color:#e8c14a99;color:#e8c14a}.cur-specmap-body{margin-top:14px;padding:16px 18px;border-radius:12px;background:#161007b3;border:1px solid rgba(201,162,63,.2)}.cur-dl{display:grid;gap:14px;margin:0}.cur-dl>div{display:grid;gap:4px}.cur-dl dt{font-family:Cinzel,serif;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:#b9995a}.cur-dl dd{margin:0;font-family:EB Garamond,serif;font-size:14.5px;line-height:1.6;color:#d6c59d}.cur-dl dd ul{margin:0;padding-left:18px;display:grid;gap:4px}.cur-dl-tight{gap:10px}.cur-ao-list li{margin-bottom:4px}.cur-source a{color:#e8c14a}.cur-code{display:inline-block;font-family:Cinzel,serif;font-size:11px;letter-spacing:.12em;color:#e8c14a;border:1px solid rgba(232,193,74,.4);border-radius:5px;padding:2px 7px}.cur-mistakes{margin:0;padding-left:20px;display:grid;gap:9px;font-family:EB Garamond,serif;font-size:15px;line-height:1.6;color:#d6c59d}.cur-mistakes li::marker{color:#e5a071}.cur-question{margin:12px 0;padding:14px 16px;border-radius:12px;background:#1a1308a6;border:1px solid rgba(201,162,63,.25)}.cur-question-stem{font-family:EB Garamond,serif;font-size:16px;line-height:1.6;color:#ecd7a5;margin:0 0 10px}.cur-question-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.cur-question-meta>span,.cur-marks,.cur-aos,.cur-appears,.cur-weight,.cur-duration,.cur-nea{font-family:Cinzel,serif;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:#b9995a;border:1px solid rgba(201,162,63,.3);border-radius:999px;padding:2px 9px}.cur-marks{color:#e8c14a;border-color:#e8c14a73}.cur-question-guidance{margin:0;padding-left:20px;display:grid;gap:5px;font-family:EB Garamond,serif;font-size:14px;line-height:1.55;color:#b8a377}.cur-resources{display:grid;gap:10px}.cur-debate-card{padding:16px 18px;border-radius:14px;background:#201609a6;border:1px solid rgba(201,162,63,.28);display:grid;gap:14px;justify-items:start}.cur-motion{font-family:EB Garamond,serif;font-size:18px;font-style:italic;line-height:1.5;color:#ecd7a5;margin:0}.cur-mastery,.cur-siblings{border-top:1px solid rgba(201,162,63,.2);padding-top:20px}.cur-sibling-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.cur-sibling{display:grid;gap:8px;justify-items:start;text-align:left;padding:12px 14px;border-radius:12px;background:#181209b3;border:1px solid rgba(201,162,63,.28);cursor:pointer}.cur-sibling:hover{border-color:#e8c14a8c}.cur-sibling-go{font-family:Cinzel,serif;font-size:11.5px;letter-spacing:.06em;color:#e8c14a}.cur-course-hero{max-width:900px;margin:20px auto 28px;display:grid;gap:12px}.cur-course-title{font-family:Cinzel Decorative,Cinzel,serif;font-size:clamp(23px,4.4vw,36px);color:#f3e3b3;margin:0;line-height:1.22}.cur-course-meta{display:flex;flex-wrap:wrap;gap:10px;font-family:Cinzel,serif;font-size:11.5px;letter-spacing:.06em;color:#a9946c;align-items:center}.cur-course-overview{font-family:EB Garamond,serif;font-size:16.5px;line-height:1.65;color:#d6c59d;margin:0}.cur-course-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ttr-action.is-secondary{opacity:.75}.cur-notes-hint{font-family:EB Garamond,serif;font-size:14px;color:#a9946c;max-width:460px}.cur-keyfacts{margin:0;padding-left:20px;display:grid;gap:8px;font-family:EB Garamond,serif;font-size:15px;line-height:1.6;color:#d6c59d}.cur-sources{font-family:EB Garamond,serif;font-size:13.5px;color:#9b8a66;margin-top:12px}.cur-sources a{color:#c9a227}.cur-component{margin:16px 0;padding:16px 18px;border-radius:14px;background:#181209a8;border:1px solid rgba(201,162,63,.25)}.cur-component-head{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-bottom:10px}.cur-component-head h3{font-family:Cinzel,serif;font-size:16px;color:#f0d79a;margin:0;flex:1 1 auto}.cur-nea{color:#9fc9d8;border-color:#7eb2c473}.cur-alt-note{font-family:EB Garamond,serif;font-size:14px;color:#e5a071;margin:0 0 10px}.cur-conditions{margin:0 0 12px;padding-left:20px;display:grid;gap:5px;font-family:EB Garamond,serif;font-size:14px;color:#b8a377}.cur-sections{display:grid;gap:10px}.cur-sec{padding:11px 13px;border-radius:10px;background:#100c0580;border:1px solid rgba(201,162,63,.16)}.cur-sec-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px}.cur-sec-head strong{font-family:Cinzel,serif;font-size:13.5px;color:#ddbf7d}.cur-sec-format,.cur-sec-timing,.cur-sec-marks{font-family:EB Garamond,serif;font-size:14px;line-height:1.55;color:#c0ab7d;margin:0 0 4px}.cur-sec-timing{color:#9fc9d8}.cur-sec-marks{color:#b9995a;font-style:italic}.cur-routes{margin-top:16px;padding-top:14px;border-top:1px dashed rgba(201,162,63,.22)}.cur-route-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.cur-route{display:flex;gap:10px;padding:11px 13px;border-radius:10px;background:#100c0580;border:1px solid rgba(201,162,63,.18)}.cur-route.is-mine{border-color:#e8c14a99;background:#2c200b99}.cur-route.is-unbuilt{opacity:.68}.cur-route-tick{flex:0 0 auto;width:28px;height:28px;border-radius:8px;cursor:pointer;background:#1e1609cc;border:1px solid rgba(201,162,63,.4);color:#e8c14a;font-size:14px}.cur-route.is-mine .cur-route-tick{background:#e8c14a33}.cur-route-body{display:grid;gap:3px}.cur-route-name{font-family:Cinzel,serif;font-size:13.5px;color:#e6d3a4}.cur-route-detail,.cur-route-where,.cur-route-avail,.cur-route-nobuild{font-family:EB Garamond,serif;font-size:13px;color:#a9946c;line-height:1.45}.cur-route-where{color:#8f7f5f}.cur-route-avail{color:#9fc9d8}.cur-route-nobuild{color:#8f7f5f;font-style:italic}.cur-route-open{justify-self:start;margin-top:4px;background:none;border:none;padding:0;color:#e8c14a;font-family:Cinzel,serif;font-size:12px;cursor:pointer;text-decoration:underline}.cur-ao-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.cur-ao-card{padding:13px 15px;border-radius:12px;background:#181209a8;border:1px solid rgba(201,162,63,.22)}.cur-ao-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:7px}.cur-ao-head strong{font-family:Cinzel,serif;font-size:15px;color:#f0d79a}.cur-ao-weight{font-family:Cinzel,serif;font-size:12px;color:#e8c14a}.cur-ao-desc{font-family:EB Garamond,serif;font-size:14px;line-height:1.55;color:#d6c59d;margin:0 0 7px}.cur-ao-plain{font-family:EB Garamond,serif;font-size:13.5px;line-height:1.5;color:#a9946c;margin:0;font-style:italic}.cur-topic-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:900px;margin:0 auto}.cur-topic-card{display:grid;gap:6px;justify-items:start;text-align:left;padding:14px 16px;border-radius:12px;background:#181209b3;border:1px solid rgba(201,162,63,.25);cursor:pointer;transition:border-color .16s ease,transform .16s ease}.cur-topic-card:hover{border-color:#e8c14a8c;transform:translateY(-2px)}.cur-topic-kind{font-family:Cinzel,serif;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:#b9995a;border:1px solid rgba(201,162,63,.3);border-radius:999px;padding:2px 8px}.cur-topic-kind-enrichment{color:#9fc9d8;border-color:#7eb2c466}.cur-topic-card-title{font-family:Cinzel,serif;font-size:14.5px;color:#f0d79a;line-height:1.35}.cur-topic-card-sum{font-family:EB Garamond,serif;font-size:14px;line-height:1.5;color:#b8a377}.cur-topic-card-foot{font-family:Cinzel,serif;font-size:10px;letter-spacing:.05em;color:#82724f;line-height:1.5}.cur-topic-route-group{margin-top:20px}.cur-mine-tag{display:inline-block;margin-left:9px;font-family:Cinzel,serif;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#e8c14a;border:1px solid rgba(232,193,74,.5);border-radius:999px;padding:1px 8px}.cur-level-grades{font-family:Cinzel,serif;font-size:10.5px;letter-spacing:.08em;color:#b9995a}.cur-mycourses{border:1px solid rgba(232,193,74,.3);border-radius:16px;padding:18px 20px;background:#261b0a66}.cur-mycourse-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.cur-mycourse{display:grid;gap:8px;justify-items:start;text-align:left;padding:12px 14px;border-radius:12px;background:#181209b3;border:1px solid rgba(201,162,63,.3);cursor:pointer}.cur-mycourse:hover{border-color:#e8c14a99}.cur-mycourse-routes{font-family:EB Garamond,serif;font-size:13.5px;color:#a9946c}.cur-mycourse-go{font-family:Cinzel,serif;font-size:11.5px;color:#e8c14a}.cur-spec-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.cur-spec-card{display:grid;gap:8px;justify-items:start;text-align:left;padding:16px 18px;border-radius:14px;background:#181209b8;border:1px solid rgba(201,162,63,.3);border-left:3px solid rgba(232,193,74,.6);cursor:pointer;transition:all .16s ease}.cur-spec-card:hover{border-color:#e8c14a99;transform:translateY(-2px)}.cur-spec-title{font-family:Cinzel,serif;font-size:15.5px;color:#f0d79a;line-height:1.35}.cur-spec-code{font-family:Cinzel,serif;font-size:11px;letter-spacing:.12em;color:#e8c14a;border:1px solid rgba(232,193,74,.4);border-radius:5px;padding:2px 7px}.cur-spec-overview{font-family:EB Garamond,serif;font-size:14px;line-height:1.55;color:#b8a377}.cur-spec-foot{font-family:Cinzel,serif;font-size:10.5px;letter-spacing:.05em;color:#82724f}.cur-enrichment-link{border-top:1px solid rgba(201,162,63,.2);padding-top:20px}.cur-related-specs{display:flex;flex-wrap:wrap;gap:9px;align-items:center;font-family:EB Garamond,serif;font-size:14px;color:#a9946c}.cur-related-specs button{background:none;border:1px solid rgba(201,162,63,.35);border-radius:999px;padding:4px 12px;color:#e8c14a;font-family:Cinzel,serif;font-size:11.5px;cursor:pointer}.fx-course-pointer{max-width:620px;margin:16px auto;text-align:left}.fx-course-pointer .ttr-action{display:inline-block;margin-top:10px;text-decoration:none}.bok-block-course{border-left:3px solid rgba(232,193,74,.7);padding-left:14px;margin-top:14px}.bok-block-course.is-general{border-left-color:#7eb2c499}.bok-course-line{font-family:Cinzel,serif;font-size:13.5px;color:#f0d79a;margin:0 0 10px!important}.bok-course-dl{display:grid;gap:9px;margin:0}.bok-course-dl>div{display:grid;grid-template-columns:190px 1fr;gap:10px;align-items:baseline}.bok-course-dl dt{font-family:Cinzel,serif;font-size:10.5px;letter-spacing:1.1px;text-transform:uppercase;color:#b9995a}.bok-course-dl dd{margin:0;font-family:EB Garamond,serif;font-size:14px;line-height:1.55;color:#d6c59d}.bok-course-dl dd ul{margin:0;padding-left:17px;display:grid;gap:4px}@media(max-width:760px){.cur-section,.cur-topic-hero,.cur-course-hero,.cur-specmap{padding-left:12px;padding-right:12px}.cur-route-grid,.cur-topic-grid,.cur-spec-grid,.cur-ao-grid,.cur-mycourse-grid,.cur-sibling-grid{grid-template-columns:1fr}.cur-component-head{gap:6px}.bok-course-dl>div{grid-template-columns:1fr;gap:3px}.cur-course-actions{flex-direction:column;align-items:flex-start}}.disc-texts{margin:34px 0 0}.disc-texts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.disc-text-card{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:#1a140abf;border:1px solid rgba(201,162,63,.26);transition:transform .16s ease,border-color .16s ease}.disc-text-card:hover{transform:translateY(-2px);border-color:#e8c14a80}.disc-text-main{display:flex;flex-direction:column;gap:4px;text-align:left;cursor:pointer;padding:16px 16px 12px;background:none;border:none;color:inherit;font-family:inherit;font-size:inherit}.disc-text-level{align-self:flex-start;font-family:Cinzel,serif;font-size:9.5px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:#f0d79a;background:#c9a23f24;border:1px solid rgba(201,162,63,.4);line-height:1.4;padding:3px 9px;border-radius:999px;margin-bottom:4px}.disc-text-title{font-family:Cinzel,serif;font-size:17px;font-weight:700;color:#f0e2b6}.disc-text-author{font-family:EB Garamond,serif;font-size:13px;color:#a3915f}.disc-text-line{font-family:EB Garamond,serif;font-size:14px;font-style:italic;color:#c4b183;line-height:1.45;margin-top:4px}.disc-text-actions{display:flex;gap:8px;padding:0 16px 14px;margin-top:auto;flex-wrap:wrap}.disc-text-btn{flex:1 1 auto;font-family:Cinzel,serif;font-size:11.5px;letter-spacing:.4px;cursor:pointer;padding:8px 10px;border-radius:10px;color:#eed9a0;background:#181209a6;border:1px solid rgba(201,162,63,.3);transition:border-color .16s ease,color .16s ease;white-space:nowrap}.disc-text-btn:hover{border-color:#e8c14a99;color:#f7ecc8}.disc-text-btn.is-notes{color:#2a1a08;background:linear-gradient(135deg,#f3d27a,#cda551);border-color:transparent;font-weight:700}@media(max-width:560px){.disc-texts-grid{grid-template-columns:1fr}}.ge{max-width:900px;margin:0 auto;padding:26px 18px 80px}.ge-header{margin-bottom:22px}.ge-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.ge-back{font-family:Cinzel,serif;font-size:12px;letter-spacing:.6px;cursor:pointer;color:#d8bd7f;background:none;border:none;padding:6px 0}.ge-back:hover{color:#f7ecc8}.ge-title{font-family:Cinzel,serif;font-size:30px;font-weight:700;color:#f0e2b6;margin:0 0 4px}.ge-course{font-family:Cinzel,serif;font-size:13px;letter-spacing:.5px;color:#f0d79a;margin-bottom:6px}.ge-tag{font-family:EB Garamond,serif;font-size:15.5px;font-style:italic;color:#c4b183;margin:0}.ge-panel{background:#1a140abf;border:1px solid rgba(201,162,63,.26);border-radius:16px;padding:20px 22px;margin:0 0 16px}.ge-h2{font-family:Cinzel,serif;font-size:18px;font-weight:700;color:#f0e2b6;margin:0 0 12px}.ge-h3{font-family:Cinzel,serif;font-size:14px;font-weight:700;color:#eed9a0;margin:16px 0 8px}.ge-h4{font-family:Cinzel,serif;font-size:11.5px;letter-spacing:1px;text-transform:uppercase;color:#b9995a;margin:0 0 6px}.ge-p{font-family:EB Garamond,serif;font-size:15.5px;line-height:1.6;color:#d6c59d;margin:0 0 10px}.ge-note{font-family:EB Garamond,serif;font-size:14px;font-style:italic;color:#a3915f;margin:10px 0 0}.ge-link{font-family:Cinzel,serif;font-size:12px;color:#d8bd7f;background:none;border:none;cursor:pointer;padding:6px 0 0}.ge-link:hover{color:#f7ecc8}.ge-card{display:flex;gap:24px;align-items:stretch;flex-wrap:wrap;background:linear-gradient(160deg,#2a200eeb,#181209e6);border:1px solid rgba(232,193,74,.42);border-radius:18px;padding:24px 26px;margin:0 0 16px}.ge-card-main{flex:1 1 320px}.ge-card-label{font-family:Cinzel,serif;font-size:11.5px;letter-spacing:1.4px;text-transform:uppercase;color:#b9995a;margin-bottom:6px}.ge-card-grade{font-family:Cinzel,serif;font-size:56px;font-weight:700;line-height:1;color:#f3d27a;text-shadow:0 0 24px rgba(243,210,122,.25)}.ge-card-band{font-family:Cinzel,serif;font-size:13px;color:#eed9a0;margin-top:6px}.ge-card-meta{font-family:EB Garamond,serif;font-size:14.5px;color:#c4b183;margin-top:10px}.ge-honesty{font-family:EB Garamond,serif;font-size:13px;font-style:italic;color:#a3915f;border-left:2px solid rgba(201,162,63,.4);padding-left:10px;margin-top:12px;line-height:1.5}.ge-traj{flex:0 1 280px;display:flex;flex-direction:column;justify-content:flex-end}.ge-traj-line{stroke:#e8c14a;stroke-width:2}.ge-traj-dot{fill:#f3d27a}.ge-traj-cap{font-family:EB Garamond,serif;font-size:12.5px;color:#a3915f;text-align:right;margin-top:4px}.ge-rx{border-color:#e8c14a80}.ge-rx-eyebrow{font-family:Cinzel,serif;font-size:11.5px;letter-spacing:1.4px;text-transform:uppercase;color:#f0d79a;margin-bottom:8px}.ge-rx-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.ge-btn{font-family:Cinzel,serif;font-size:12.5px;letter-spacing:.4px;cursor:pointer;padding:10px 16px;border-radius:10px;color:#eed9a0;background:#181209a6;border:1px solid rgba(201,162,63,.35);transition:border-color .16s ease,color .16s ease}.ge-btn:hover{border-color:#e8c14aa6;color:#f7ecc8}.ge-btn:disabled{opacity:.5;cursor:default}.ge-btn-primary{color:#2a1a08;background:linear-gradient(135deg,#f3d27a,#cda551);border-color:transparent;font-weight:700}.ge-btn-primary:hover{color:#1c1004;filter:brightness(1.06)}.ge-aos{display:grid;gap:14px}.ge-ao-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin-bottom:6px}.ge-ao-code{font-family:Cinzel,serif;font-size:13px;font-weight:700;color:#f0d79a}.ge-ao-name{font-family:EB Garamond,serif;font-size:14.5px;color:#d6c59d}.ge-ao-weight{font-family:EB Garamond,serif;font-size:12.5px;color:#a3915f;margin-left:auto}.ge-ao-bar{height:8px;border-radius:999px;background:#140f07e6;border:1px solid rgba(201,162,63,.22);overflow:hidden}.ge-ao-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#cda551,#f3d27a);transition:width .4s ease}.ge-ao-meta{font-family:EB Garamond,serif;font-size:12.5px;color:#a3915f;margin-top:4px}.ge-qlist{display:grid;gap:10px}.ge-q{display:grid;gap:4px;text-align:left;cursor:pointer;padding:14px 16px;border-radius:12px;background:#18120999;border:1px solid rgba(201,162,63,.24);transition:transform .14s ease,border-color .14s ease}.ge-q:hover{transform:translateY(-1px);border-color:#e8c14a8c}.ge-q-stem{font-family:EB Garamond,serif;font-size:15.5px;color:#e9dcb0;line-height:1.45}.ge-q-meta{font-family:Cinzel,serif;font-size:10.5px;letter-spacing:.6px;color:#b9995a}.ge-q-chip{justify-self:start;font-family:Cinzel,serif;font-size:10.5px;letter-spacing:.5px;padding:2px 9px;border-radius:999px;color:#a3915f;border:1px solid rgba(201,162,63,.3)}.ge-q-chip.is-marked{color:#2a1a08;background:linear-gradient(135deg,#f3d27a,#cda551);border-color:transparent;font-weight:700}.ge-q-head{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:8px}.ge-q-marks,.ge-q-aos,.ge-q-where{font-family:Cinzel,serif;font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:#b9995a}.ge-q-marks{color:#f0d79a}.ge-stem{font-size:19px;line-height:1.4}.ge-guidance{margin:0;padding-left:18px;display:grid;gap:5px}.ge-guidance li{font-family:EB Garamond,serif;font-size:14.5px;color:#c4b183;line-height:1.5}.ge-passage{background:#221b0ed9;border:1px solid rgba(201,162,63,.3);border-radius:16px;padding:22px 26px;margin:0 0 16px}.ge-passage-genre{font-family:EB Garamond,serif;font-size:13.5px;font-style:italic;color:#a3915f;margin-bottom:6px}.ge-passage-title{font-family:Cinzel,serif;font-size:17px;font-weight:700;color:#f0e2b6;margin:0 0 12px}.ge-passage-p{font-family:EB Garamond,serif;font-size:16.5px;line-height:1.72;color:#e4d6ab;margin:0 0 12px}.ge-passage-attr{font-family:EB Garamond,serif;font-size:12px;font-style:italic;color:#8d7c50;border-top:1px solid rgba(201,162,63,.18);padding-top:8px;margin-top:4px}.ge-compose-bar{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.ge-clock{font-family:Cinzel,serif;font-size:14px;color:#f0d79a}.ge-clock.is-over{color:#d98f4e}.ge-clock-advice{font-size:11px;color:#a3915f}.ge-words{font-family:Cinzel,serif;font-size:11.5px;color:#a3915f}.ge-composer{width:100%;resize:vertical;border-radius:12px;padding:14px 16px;font-family:EB Garamond,serif;font-size:16px;line-height:1.65;color:#efe3bd;background:#120e07d9;border:1px solid rgba(201,162,63,.3)}.ge-composer:focus{outline:none;border-color:#e8c14a99}.ge-compose-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:12px}.ge-compose-note{font-family:EB Garamond,serif;font-size:12.5px;font-style:italic;color:#a3915f}.ge-previous{font-family:EB Garamond,serif;font-size:13.5px;color:#c4b183;margin-top:12px}.ge-notice{font-family:EB Garamond,serif;font-size:14.5px;color:#e8c98a;line-height:1.55;border-left:2px solid rgba(232,193,74,.5);padding-left:10px;margin-top:10px}.ge-error{font-family:EB Garamond,serif;font-size:14.5px;color:#dd9a7a;margin-top:10px}.ge-result{border-color:#e8c14a80}.ge-result-mark{font-family:Cinzel,serif;font-size:34px;font-weight:700;color:#f3d27a;display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;margin-bottom:6px}.ge-result-level{font-size:15px;color:#eed9a0}.ge-result-range{font-size:12px;letter-spacing:.6px;color:#a3915f}.ge-result-certainty{font-size:13.5px;line-height:1.5;color:#b6a173;margin-top:8px;max-width:62ch}.ge-result-band{font-family:Cinzel,serif;font-size:13.5px;color:#eed9a0;margin-bottom:10px}.ge-offtask{font-family:EB Garamond,serif;font-size:14.5px;color:#d98f4e;margin:0 0 10px}.ge-advice{margin:0;padding-left:18px;display:grid;gap:6px}.ge-advice li{font-family:EB Garamond,serif;font-size:15px;color:#e4d6ab;line-height:1.55}.ge-metcols{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:14px}.ge-met,.ge-notmet{margin:0;padding-left:17px;display:grid;gap:4px}.ge-met li{font-family:EB Garamond,serif;font-size:13.5px;color:#c8d6a3;line-height:1.5}.ge-notmet li{font-family:EB Garamond,serif;font-size:13.5px;color:#d6b59d;line-height:1.5}.ge-annos{display:grid;gap:8px}.ge-anno{display:grid;gap:3px;padding:10px 12px;border-radius:10px;background:#18120999;border-left:3px solid rgba(201,162,63,.4)}.ge-anno.is-strength{border-left-color:#a8c46a99}.ge-anno.is-improve{border-left-color:#d98f4e99}.ge-anno-quote{font-family:EB Garamond,serif;font-size:14.5px;font-style:italic;color:#efe3bd}.ge-anno-comment{font-family:EB Garamond,serif;font-size:13.5px;color:#c4b183;line-height:1.5}.ge-range-reason{font-family:EB Garamond,serif;font-size:13px;font-style:italic;color:#a3915f;border-top:1px solid rgba(201,162,63,.18);padding-top:10px;margin-top:14px;line-height:1.5}.ge-result-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.ge-method{margin:0 0 8px;padding-left:20px;display:grid;gap:8px}.ge-method li{font-family:EB Garamond,serif;font-size:15px;color:#d6c59d;line-height:1.6}.ge-sources{margin:0;padding-left:18px;display:grid;gap:6px}.ge-sources li{font-family:EB Garamond,serif;font-size:14px;color:#c4b183;line-height:1.55}.disc-grade{border-color:#f3d27a8c}@media(max-width:640px){.ge{padding:18px 12px 64px}.ge-card{padding:18px 16px}.ge-card-grade{font-size:44px}.ge-metcols{grid-template-columns:1fr}.ge-passage,.ge-panel{padding:16px 14px}}.cur-textstudy{margin-top:18px}.cur-textstudy-note{font-family:EB Garamond,serif;font-size:14px;color:#a3915f;line-height:1.5;margin:-4px 0 12px}.cur-textstudy-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cur-textstudy-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;cursor:pointer;padding:18px;border-radius:16px;background:#1a140acc;border:1px solid rgba(201,162,63,.3);transition:transform .16s ease,border-color .16s ease}.cur-textstudy-card:hover{transform:translateY(-2px);border-color:#e8c14a99}.cur-textstudy-card.is-notes{background:linear-gradient(150deg,#3f3011d9,#1e170ae6);border-color:#e8c14a8c}.cur-textstudy-kicker{font-family:Cinzel,serif;font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;color:#c2a565}.cur-textstudy-title{font-family:Cinzel,serif;font-size:18px;font-weight:700;color:#f3e3b3;line-height:1.25}.cur-textstudy-desc{font-family:EB Garamond,serif;font-size:14.5px;color:#c4b183;line-height:1.55}@media(max-width:760px){.cur-textstudy-grid{grid-template-columns:1fr}}.eg-step-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.eg-step-num{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-family:Cinzel,serif;font-size:15px;font-weight:700;color:#1a1409;background:linear-gradient(150deg,#f0cf72,#c9a23f);margin-top:2px}.eg-step-head .cur-h2{margin:0}.eg-step-sub{font-family:EB Garamond,serif;font-size:14.5px;color:#a3915f;line-height:1.55;margin:4px 0 0}.eg-guide-section{margin-top:4px}.eg-guide-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;text-align:left;cursor:pointer;padding:24px 26px;border-radius:18px;background:linear-gradient(150deg,#423212eb,#1c150af0);border:1px solid rgba(232,193,74,.55);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.eg-guide-card:hover{transform:translateY(-2px);border-color:#f3d27ad9;box-shadow:0 10px 30px #00000059}.eg-guide-kicker{font-family:Cinzel,serif;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:#e8c14a}.eg-guide-title{font-family:Cinzel,serif;font-size:21px;font-weight:700;color:#f7e9bd;line-height:1.25}.eg-guide-hook{font-family:EB Garamond,serif;font-size:16px;color:#d9c89f;line-height:1.62;font-style:italic}.eg-guide-meta{display:flex;flex-wrap:wrap;gap:7px;font-family:Cinzel,serif;font-size:11px;letter-spacing:.9px;text-transform:uppercase;color:#a3915f;margin-top:2px}.eg-guide-progress{color:#b6cf8e}.eg-index-card .cur-topic-card-sum{font-style:italic}.eg-index-meta{font-family:Cinzel,serif;font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:#a3915f;margin-top:8px}.eg-hero-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;font-family:Cinzel,serif;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#a3915f;margin:10px 0 4px}.eg-hook{font-family:EB Garamond,serif;font-size:19.5px;color:#f0e2ba;line-height:1.62;margin:0 0 20px;padding-left:18px;border-left:3px solid #e8c14a;font-style:italic}.eg-scene{margin:0 0 18px;padding:16px 18px;border-radius:14px;background:linear-gradient(150deg,#1e1a26c7,#14110bd9);border:1px solid rgba(158,140,196,.32)}.eg-scene-slug{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;margin-bottom:8px}.eg-scene-when{font-family:Cinzel,serif;font-size:11.5px;letter-spacing:1.3px;text-transform:uppercase;color:#b3a6d4}.eg-scene-where{font-family:EB Garamond,serif;font-size:13.5px;font-style:italic;color:#a3915f}.eg-scene p{font-family:EB Garamond,serif;font-size:15.5px;color:#ded0ad;line-height:1.66;margin:0}.eg-voice{margin:0 0 18px;padding:18px 20px 14px;border-radius:14px;background:#1a140ab8;border:1px solid rgba(201,162,63,.3);border-left:3px solid #e8c14a}.eg-voice blockquote{font-family:EB Garamond,serif;font-size:17.5px;font-style:italic;color:#f0e2ba;line-height:1.55;margin:0 0 10px}.eg-voice figcaption{display:flex;flex-direction:column;gap:2px}.eg-voice-speaker{font-family:Cinzel,serif;font-size:12.5px;letter-spacing:.8px;color:#e0b45c}.eg-voice-source{font-family:EB Garamond,serif;font-size:13px;color:#a3915f;font-style:italic}.eg-voice-note{font-family:EB Garamond,serif;font-size:13.5px;color:#b8a878;line-height:1.55;margin:10px 0 0;padding-top:10px;border-top:1px solid rgba(201,162,63,.18)}.eg-person{margin:0 0 18px;padding:16px 18px;border-radius:14px;background:linear-gradient(150deg,#2e240eb8,#181209d1);border:1px solid rgba(201,162,63,.34)}.eg-person-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:10px}.eg-person-id{display:flex;flex-direction:column;gap:2px;min-width:0}.eg-person-label{font-family:Cinzel,serif;font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:#c2a565}.eg-person-name{font-family:Cinzel,serif;font-size:17px;font-weight:700;color:#f3e3b3;margin:0}.eg-person-lived{font-family:EB Garamond,serif;font-size:13px;color:#a3915f}.eg-person-oneline{font-family:EB Garamond,serif;font-size:14.5px;font-style:italic;color:#d0bf94;line-height:1.5;margin:4px 0 0}.eg-person p{font-family:EB Garamond,serif;font-size:15px;color:#d5c49c;line-height:1.62;margin:0}.eg-person-ask{margin-top:12px;cursor:pointer;background:transparent;border:1px solid rgba(201,162,63,.45);border-radius:999px;padding:7px 15px;font-family:Cinzel,serif;font-size:11.5px;letter-spacing:.9px;color:#e0b45c;transition:border-color .16s ease,color .16s ease}.eg-person-ask:hover{border-color:#f3d27ad9;color:#f7e9bd}.eg-box{margin:0 0 16px;padding:13px 16px;border-radius:12px;border:1px solid rgba(201,162,63,.26);border-left:3px solid #c9a23f;background:#18120999}.eg-box p{font-family:EB Garamond,serif;font-size:15px;color:#d5c49c;line-height:1.62;margin:6px 0 0}.eg-box-label{font-family:Cinzel,serif;font-size:11.5px;letter-spacing:1.1px;text-transform:uppercase;color:#e0b45c}.eg-turn{border-left-color:#e8c14a;background:linear-gradient(150deg,#3e2f10ad,#181209b8)}.eg-turn p{color:#ecdcb0}.eg-why{border-left-color:#7da081}.eg-why .eg-box-label{color:#9cbb9f}.eg-term{border-left-color:#c2a565}.eg-wow{border-left-color:#6f9bc2;background:linear-gradient(150deg,#16202c99,#181209b3)}.eg-wow .eg-box-label{color:#93b8d8}.eg-myth{margin:0 0 18px;border-radius:14px;overflow:hidden;border:1px solid rgba(201,162,63,.3)}.eg-myth-row{padding:12px 16px}.eg-myth-row p{font-family:EB Garamond,serif;font-size:15px;line-height:1.6;margin:5px 0 0}.eg-myth-tag{font-family:Cinzel,serif;font-size:10.5px;letter-spacing:1.3px;text-transform:uppercase}.eg-myth-claim{background:#3c1e1a80}.eg-myth-claim .eg-myth-tag{color:#d08a7e}.eg-myth-claim p{color:#c7ab9f;font-style:italic}.eg-myth-truth{background:#1a140ab8;border-top:1px solid rgba(201,162,63,.22)}.eg-myth-truth .eg-myth-tag{color:#b6cf8e}.eg-myth-truth p{color:#d5c49c}.eg-debate{margin:0 0 18px;padding:16px 18px;border-radius:14px;background:#18120999;border:1px solid rgba(201,162,63,.28)}.eg-debate-q{font-family:Cinzel,serif;font-size:14.5px;color:#f3e3b3;margin:0 0 12px;line-height:1.4}.eg-debate-sides{display:grid;grid-template-columns:1fr 1fr;gap:12px}.eg-debate-side{padding:12px 14px;border-radius:11px;background:#100c068c;border:1px solid rgba(201,162,63,.2)}.eg-debate-label{font-family:Cinzel,serif;font-size:11px;letter-spacing:.9px;text-transform:uppercase;color:#e0b45c}.eg-debate-side p{font-family:EB Garamond,serif;font-size:14.5px;color:#d5c49c;line-height:1.6;margin:6px 0 0}.eg-next{margin:20px 0 0;padding:15px 18px;border-radius:14px;text-align:center;background:linear-gradient(150deg,#3a2c0f99,#161108b3);border:1px dashed rgba(232,193,74,.45)}.eg-next-label{font-family:Cinzel,serif;font-size:10.5px;letter-spacing:1.6px;text-transform:uppercase;color:#c2a565}.eg-next p{font-family:EB Garamond,serif;font-size:16px;font-style:italic;color:#ecdcb0;line-height:1.6;margin:6px 0 0}.eg-afterword{margin:26px 0 6px;padding:18px 20px;border-radius:16px;background:linear-gradient(150deg,#423212cc,#1a140ae6);border:1px solid rgba(232,193,74,.5)}.eg-afterword p{font-family:EB Garamond,serif;font-size:15.5px;color:#e4d5aa;line-height:1.66;margin:8px 0 0}.eg-cando{margin:14px 0 0;padding-left:20px;display:grid;gap:7px}.eg-cando li{font-family:EB Garamond,serif;font-size:14.5px;color:#c4b183;line-height:1.55}@media(max-width:760px){.eg-debate-sides{grid-template-columns:1fr}.eg-guide-card{padding:18px 16px}.eg-guide-title{font-size:18px}.eg-hook{font-size:17.5px;padding-left:14px}.eg-person-head{flex-direction:column;gap:10px}}.mx{display:flex;height:var(--surface-h);width:100%;overflow:hidden;background:linear-gradient(180deg,#17140f,#12100c);color:#eadfc4;font-family:Georgia,Times New Roman,serif}.mx-nav{flex:0 0 292px;height:100%;overflow-y:auto;padding:16px 12px 24px;border-right:1px solid rgba(212,180,106,.28);background:linear-gradient(180deg,#1b1712,#14110d);scrollbar-width:thin;scrollbar-color:rgba(212,180,106,.35) transparent}.mx-nav-home{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:6px 8px 10px;color:inherit}.mx-nav-home-title{display:block;font-size:21px;color:#e9c979;letter-spacing:.04em}.mx-nav-home-sub{display:block;margin-top:4px;font-size:11.5px;line-height:1.45;color:#b7a67f}.mx-nav-meta{display:flex;gap:12px;padding:4px 8px 12px;font-size:12.5px;color:#d9bf85;border-bottom:1px solid rgba(212,180,106,.18);margin-bottom:10px}.mx-nav-strand{margin-bottom:8px}.mx-nav-strand-name{display:flex;justify-content:space-between;align-items:baseline;width:100%;background:none;border:none;cursor:pointer;padding:7px 8px 4px;color:#e2c684;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:left}.mx-nav-strand-name:hover{color:#f4dfa2}.mx-nav-count{font-size:11px;color:#9d8d69;letter-spacing:0}.mx-nav-strand ul{list-style:none;margin:0;padding:0}.mx-nav-module{display:flex;align-items:baseline;gap:8px;width:100%;background:none;border:none;border-left:2px solid transparent;cursor:pointer;padding:5px 8px 5px 14px;color:#cdbd99;font-family:inherit;font-size:13.5px;line-height:1.35;text-align:left}.mx-nav-module:hover{color:#f0e2bb;background:#d4b46a12}.mx-nav-module.mx-current,.mx-nav-strand-name.mx-current{color:#ffe9ae;border-left-color:#d4b46a;background:#d4b46a1f}.mx-nav-icon{flex:0 0 auto;font-size:12px}.mx-st-untouched .mx-nav-icon{color:#7d7157}.mx-st-started .mx-nav-icon{color:#d9bf85}.mx-st-proved .mx-nav-icon{color:#79c98a}.mx-st-perfect .mx-nav-icon{color:#ffd76a}.mx-st-taught .mx-nav-icon{color:#8fc4e8}.mx-st-mastered .mx-nav-icon{color:#ffd76a}.mx-st-mastered{font-weight:600}.mx-tier-dot{margin-left:auto;flex:0 0 auto;font-size:10px;font-weight:700;color:#14110d;background:#b9995c;border-radius:3px;padding:1px 4px}.mx-nav-exit{display:block;width:100%;margin-top:14px;background:none;border:1px solid rgba(212,180,106,.3);border-radius:8px;cursor:pointer;padding:9px 10px;color:#cdbd99;font-family:inherit;font-size:13px}.mx-nav-exit:hover{color:#f0e2bb;border-color:#d4b46a8c}.mx-nav-toggle{display:none;position:fixed;top:calc(var(--incandio-bar-h) + 10px);left:12px;z-index:40;background:#221c13;color:#e9c979;border:1px solid rgba(212,180,106,.45);border-radius:999px;padding:8px 14px;font-family:Georgia,serif;font-size:13px;cursor:pointer}.mx-main{flex:1 1 auto;height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(212,180,106,.35) transparent}.mx-page{max-width:860px;margin:0 auto;padding:34px 28px 90px}.mx-kicker{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#b9995c;margin:0 0 10px}.mx-page h1{font-size:clamp(26px,4vw,38px);line-height:1.15;color:#f4e3b2;margin:0 0 14px;font-weight:600}.mx-page h2{font-size:21px;color:#e9c979;margin:0 0 12px;font-weight:600}.mx-hero-sub{font-size:16px;line-height:1.65;color:#d6c8a4;margin:0 0 14px;max-width:64ch}.mx-course-label{font-size:13.5px;color:#c9ad72;margin:0 0 6px}.mx-course-qual{margin:-4px 0 14px}.mx-course-qual .qual-line-name{color:#e9c979}.mx-tier-note{font-size:12.5px;line-height:1.55;color:#a6976f;margin:0 0 18px;max-width:70ch}.mx-link{background:none;border:none;padding:0;color:#e2c684;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:3px}.mx-link:hover{color:#ffe9ae}.mx-continue{display:inline-block;background:linear-gradient(180deg,#d9b968,#b3924a);color:#191307;border:none;border-radius:10px;padding:13px 22px;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 4px 18px #0006}.mx-continue:hover{filter:brightness(1.07)}.mx-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:26px 0}.mx-stat{background:#d4b46a14;border:1px solid rgba(212,180,106,.22);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.mx-stat-num{font-size:24px;color:#ffe9ae}.mx-stat-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#a6976f}.mx-signal{border:1px solid rgba(212,180,106,.28);border-radius:14px;padding:20px 22px;margin:0 0 26px;background:#14110d99}.mx-signal-line{font-size:15.5px;color:#ddd0ab;margin:0 0 12px}.mx-signal-line strong{color:#ffe9ae}.mx-signal-grades{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.mx-signal-grade{display:flex;gap:8px;font-size:13px;color:#c9bb95;border:1px solid rgba(212,180,106,.2);border-radius:999px;padding:5px 12px}.mx-signal-struggle{font-size:14px;color:#d6c8a4;margin:0 0 10px}.mx-honesty{font-size:12px;line-height:1.55;color:#93855f;margin:0;max-width:72ch}.mx-badges{margin:0 0 28px}.mx-badge-row{display:flex;flex-wrap:wrap;gap:10px}.mx-badge{display:flex;align-items:center;gap:7px;border:1px solid rgba(150,135,100,.25);border-radius:999px;padding:6px 13px;font-size:12.5px;color:#7d7157;opacity:.65}.mx-badge-earned{border-color:#ffd76a80;color:#f0d896;opacity:1;background:#d4b46a1a}.mx-badge-icon{font-size:14px}.mx-strand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.mx-strand-card{display:flex;flex-direction:column;gap:8px;text-align:left;background:#d4b46a0f;border:1px solid rgba(212,180,106,.24);border-radius:14px;padding:18px;cursor:pointer;color:inherit;font-family:inherit;transition:border-color .12s ease,background .12s ease}.mx-strand-card:hover{border-color:#e6c8828c;background:#d4b46a1c}.mx-strand-card-name{font-size:17px;color:#efd79c}.mx-strand-card-blurb{font-size:13px;line-height:1.5;color:#b8ab8a}.mx-strand-card-progress{display:flex;align-items:center;gap:10px;font-size:12px;color:#a6976f}.mx-bar{flex:1 1 auto;height:6px;border-radius:999px;background:#d4b46a26;overflow:hidden}.mx-bar-fill{display:block;height:100%;background:linear-gradient(90deg,#b3924a,#ffd76a);border-radius:999px}.mx-strand-head{margin-bottom:24px}.mx-module-list{display:flex;flex-direction:column;gap:12px}.mx-module-card{display:flex;flex-direction:column;gap:7px;text-align:left;background:#d4b46a0f;border:1px solid rgba(212,180,106,.24);border-radius:14px;padding:16px 18px;cursor:pointer;color:inherit;font-family:inherit}.mx-module-card:hover{border-color:#e6c8828c;background:#d4b46a1c}.mx-module-card-top{display:flex;align-items:baseline;gap:10px}.mx-module-card-title{font-size:17px;color:#efd79c}.mx-module-card-summary{font-size:13.5px;line-height:1.5;color:#b8ab8a}.mx-module-card-status{font-size:12.5px;color:#a6976f}.mx-module-card.mx-st-proved .mx-module-card-status{color:#79c98a}.mx-module-card.mx-st-perfect .mx-module-card-status{color:#ffd76a}.mx-module-card.mx-st-taught .mx-module-card-status{color:#8fc4e8}.mx-module-card.mx-st-mastered .mx-module-card-status{color:#ffd76a}.mx-module-card.mx-st-mastered{border-color:#e6c88280}.mx-module-card-opponent{font-size:12px;color:#b8a274;letter-spacing:.01em}.mx-module-card-opponent span{margin-right:5px;opacity:.8}.mx-prove-vs-master{margin:0 0 22px;padding:13px 16px;border:1px solid rgba(230,200,130,.28);border-left:3px solid #d4b46a;border-radius:10px;background:#d4b46a14;font-size:13.5px;line-height:1.65;color:#c4b48d}.mx-prove-vs-master strong{color:#efd79c}.mx-stat-mastery .mx-stat-num{color:#ffd76a}.mx-result-next-gates{margin-top:16px;padding-top:15px;border-top:1px solid rgba(230,200,130,.24)}.mx-result-next-gates .mx-btn-primary{margin-top:12px}.mx-module-debating .mx-module-head,.mx-module-debating .mx-teach,.mx-module-debating .mx-notes,.mx-module-debating .mx-another-way,.mx-module-debating .mx-ask-figure,.mx-module-debating .ag-callout-block,.mx-module-debating #ml-practice,.mx-module-debating .ml-teach{display:none}.mx-module-debating .ml-debate{margin-top:0}.mx-module-debating .ml-debate .ml-worth-line{display:none}.mx-tier-chip{margin-left:auto;font-size:11px;color:#14110d;background:#b9995c;border-radius:4px;padding:2px 7px;white-space:nowrap}.mx-module-head{margin-bottom:8px}.mx-tier-warning{font-size:13px;color:#e8b76a;border:1px solid rgba(232,183,106,.4);border-radius:8px;padding:9px 13px;margin:0 0 12px;background:#e8b76a12}.mx-teach{margin-top:18px}.mx-teach-block{margin-bottom:20px}.mx-teach-block h3{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#c9ad72;margin:0 0 7px}.mx-teach-block p{font-size:15.5px;line-height:1.7;color:#ddd0ab;margin:0;max-width:68ch}.mx-misconceptions{border:1px solid rgba(217,140,100,.35);border-radius:12px;padding:15px 18px;background:#d98c640f}.mx-misconceptions h3{color:#e0a37e}.mx-misconceptions ul{margin:0;padding-left:20px}.mx-misconceptions li{font-size:14.5px;line-height:1.65;color:#d8c5a5;margin-bottom:7px}.mx-worked{border:1px solid rgba(212,180,106,.3);border-radius:12px;padding:15px 18px;background:#d4b46a0d}.mx-worked-problem{font-size:15.5px;color:#efd79c!important;margin-bottom:8px!important}.mx-worked ol{margin:0 0 8px;padding-left:22px}.mx-worked li{font-size:14.5px;line-height:1.7;color:#d8cba7;margin-bottom:4px}.mx-worked-answer{font-size:15px;color:#9fdb9f;margin:0}.mx-another-way{margin:30px 0}.mx-another-btn{display:flex;align-items:center;gap:16px;width:100%;text-align:left;background:linear-gradient(135deg,#d4b46a29,#96693c29);border:2px solid rgba(230,200,130,.6);border-radius:16px;padding:22px 24px;cursor:pointer;color:#f4e3b2;font-family:inherit;box-shadow:0 6px 24px #00000059;transition:border-color .12s ease,transform .12s ease}.mx-another-btn:hover:not(:disabled){border-color:#ffe9ae;transform:translateY(-1px)}.mx-another-btn:disabled{opacity:.75;cursor:wait}.mx-another-icon{font-size:30px}.mx-another-text{font-size:18.5px;line-height:1.4}.mx-another-note{font-size:12.5px;line-height:1.55;color:#93855f;margin:10px 2px 0}.mx-another-error{font-size:13.5px;color:#e0a37e;margin:10px 2px 0}.mx-another-explanation{border-left:3px solid #d4b46a;background:#d4b46a12;border-radius:0 12px 12px 0;padding:16px 20px;margin-bottom:14px}.mx-another-angle{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#c9ad72;margin:0 0 8px}.mx-another-explanation p{font-size:15px;line-height:1.7;color:#ddd0ab;margin:0 0 10px}.mx-another-explanation p:last-child{margin-bottom:0}.mx-ask-figure{margin:0 0 30px}.mx-ask-btn{background:none;border:1px solid rgba(212,180,106,.4);border-radius:999px;padding:11px 20px;cursor:pointer;color:#e2c684;font-family:inherit;font-size:14.5px}.mx-ask-btn:hover{border-color:#ffe9ae;color:#ffe9ae}.mx-practice{margin-top:34px;border-top:1px solid rgba(212,180,106,.22);padding-top:26px}.mx-practice-title{margin-bottom:6px}.mx-practice-note{font-size:13.5px;color:#a6976f;margin:0 0 16px}.mx-q-dots{display:flex;gap:8px;margin-bottom:18px}.mx-dot{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(212,180,106,.35);font-size:13px;color:#a6976f}.mx-dot-current{border-color:#ffe9ae;color:#ffe9ae}.mx-dot-right{background:#79c98a2e;border-color:#79c98a;color:#9fdb9f}.mx-dot-wrong{background:#d98c6426;border-color:#d98c64;color:#e0a37e}.mx-question{border:1px solid rgba(212,180,106,.3);border-radius:14px;padding:20px 22px;background:#14110d99}.mx-q-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.mx-grade-chip{font-size:12px;font-weight:700;letter-spacing:.08em;border-radius:999px;padding:4px 12px;border:1px solid}.mx-grade-6{color:#a8c8f0;border-color:#a8c8f080}.mx-grade-7{color:#9fdb9f;border-color:#9fdb9f80}.mx-grade-8{color:#e6d27e;border-color:#e6d27e80}.mx-grade-9{color:#eeb06c;border-color:#eeb06c8c}.mx-grade-10{color:#ff9d7e;border-color:#ff9d7e8c}.mx-q-xp{font-size:12px;color:#93855f}.mx-q-stem{font-size:16.5px;line-height:1.65;color:#eee1bd;margin:0 0 16px}.mx-answer-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mx-answer-input{flex:1 1 220px;background:#100e0a;border:1px solid rgba(212,180,106,.4);border-radius:10px;padding:12px 14px;color:#f4e8c8;font-family:inherit;font-size:16px}.mx-answer-input:focus{outline:2px solid #d4b46a;outline-offset:1px}.mx-answer-unit{font-size:15px;color:#c9bb95}.mx-answer-tools{margin-top:12px}.mx-hint{font-size:14px;color:#d9bf85;margin:10px 0 0}.mx-btn-primary{background:linear-gradient(180deg,#d9b968,#b3924a);color:#191307;border:none;border-radius:10px;padding:11px 20px;font-family:inherit;font-size:14.5px;font-weight:700;cursor:pointer}.mx-btn-primary:hover:not(:disabled){filter:brightness(1.07)}.mx-btn-primary:disabled{opacity:.5;cursor:default}.mx-btn-secondary{background:none;border:1px solid rgba(212,180,106,.5);border-radius:10px;padding:10px 18px;color:#e2c684;font-family:inherit;font-size:14px;cursor:pointer}.mx-btn-secondary:hover:not(:disabled){border-color:#ffe9ae;color:#ffe9ae}.mx-btn-tertiary{background:none;border:none;padding:10px 6px;color:#b8ab8a;font-family:inherit;font-size:13.5px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.mx-btn-tertiary:hover{color:#e2c684}.mx-feedback{margin-top:16px;border-radius:12px;padding:16px 18px}.mx-feedback-right{background:#79c98a17;border:1px solid rgba(121,201,138,.4)}.mx-feedback-wrong{background:#d98c6414;border:1px solid rgba(217,140,100,.4)}.mx-feedback-head{font-size:16px;color:#f0e2bb;margin:0 0 10px}.mx-feedback-right .mx-feedback-head{color:#9fdb9f}.mx-feedback-wrong .mx-feedback-head{color:#e0a37e}.mx-feedback p{font-size:14.5px;line-height:1.65;color:#d8cba7}.mx-feedback .mx-btn-primary{margin-top:12px}.mx-xp-pop{display:inline-block;margin-left:10px;font-size:13px;font-weight:700;color:#ffd76a;animation:mx-pop .5s ease}@keyframes mx-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.25);opacity:1}to{transform:scale(1)}}.mx-diagnosis{margin:0 0 12px}.mx-diagnosis-ai{border-left:3px solid #d4b46a;padding-left:12px;margin-top:12px}.mx-feedback-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.mx-solution h4{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:#c9ad72;margin:4px 0 8px}.mx-solution ol{margin:0 0 10px;padding-left:22px}.mx-solution li{font-size:14.5px;line-height:1.65;color:#d8cba7;margin-bottom:4px}.mx-run-score{font-size:13px;color:#a6976f;margin:14px 2px 0}.mx-result{position:relative;overflow:hidden;border:1px solid rgba(212,180,106,.35);border-radius:16px;padding:30px 26px;text-align:center;background:#14110db3}.mx-result-mastered{border-color:#ffd76ab3;box-shadow:0 0 44px #d4b46a40}.mx-result h2{font-size:27px;color:#ffe9ae;margin-bottom:8px}.mx-result-perfect h2{color:#ffd76a}.mx-result-score{font-size:17px;color:#e2c684;margin:0 0 12px}.mx-result-line{font-size:15px;line-height:1.65;color:#d6c8a4;margin:0 auto 16px;max-width:56ch}.mx-result-badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:16px}.mx-result-badge{font-size:13.5px;color:#ffd76a;border:1px solid rgba(255,215,106,.5);border-radius:999px;padding:6px 14px;background:#ffd76a14;animation:mx-pop .6s ease}.mx-result-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.mx-burst{position:absolute;inset:-40%;pointer-events:none;background:radial-gradient(circle at 50% 45%,rgba(255,215,106,.32) 0%,transparent 42%),conic-gradient(from 0deg,transparent 0deg 8deg,rgba(255,215,106,.1) 10deg 12deg,transparent 14deg 38deg,rgba(255,215,106,.12) 40deg 42deg,transparent 44deg 68deg,rgba(255,215,106,.1) 70deg 72deg,transparent 74deg 128deg,rgba(255,215,106,.12) 130deg 132deg,transparent 134deg 188deg,rgba(255,215,106,.1) 190deg 192deg,transparent 194deg 248deg,rgba(255,215,106,.12) 250deg 252deg,transparent 254deg 308deg,rgba(255,215,106,.1) 310deg 312deg,transparent 314deg 360deg);animation:mx-burst-spin 2.6s ease-out}@keyframes mx-burst-spin{0%{transform:rotate(0) scale(.4);opacity:0}25%{opacity:1}to{transform:rotate(40deg) scale(1);opacity:.7}}@media(max-width:860px){.mx-nav-toggle{display:block}.mx-nav{position:fixed;inset:0 auto 0 0;width:min(320px,86vw);z-index:35;transform:translate(-102%);transition:transform .2s ease;box-shadow:8px 0 40px #0009;padding-top:58px}.mx-nav-open{transform:translate(0)}.mx-page{padding:64px 18px 80px}.mx-another-text{font-size:16px}}@media(prefers-reduced-motion:reduce){.mx-burst,.mx-xp-pop,.mx-result-badge{animation:none}.mx-nav{transition:none}}.tx-another{margin:26px 0 8px}.tx-another-btn{display:flex;align-items:center;gap:16px;width:100%;text-align:left;background:linear-gradient(135deg,#d4b46a2e,#96693c24);border:2px solid rgba(230,200,130,.6);border-radius:16px;padding:20px 22px;cursor:pointer;color:#f4e3b2;font-family:inherit;transition:border-color .15s ease,transform .15s ease}.tx-another-btn:hover:not(:disabled){border-color:#ffe9ae;transform:translateY(-1px)}.tx-another-btn:disabled{opacity:.75;cursor:wait}.tx-another-icon{font-size:28px}.tx-another-text{font-size:17.5px;line-height:1.4;font-weight:600}.tx-another-note{font-size:12.5px;line-height:1.55;color:#93855f;margin:10px 2px 0}.tx-another-error{font-size:13.5px;color:#e0a37e;margin:10px 2px 0}.tx-another-explanation{border-left:3px solid #d4b46a;background:#d4b46a12;border-radius:0 12px 12px 0;padding:16px 20px;margin-bottom:14px}.tx-another-angle{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#c9ad72;margin:0 0 8px}.tx-another-explanation p{font-size:15px;line-height:1.7;color:#ddd0ab;margin:0 0 10px}.tx-another-explanation p:last-child{margin-bottom:0}.tx-group-sub{max-width:720px;font-size:14.5px;line-height:1.65;color:#a99c76;margin:-6px 0 18px}@media(max-width:640px){.tx-another-btn{padding:16px;gap:12px}.tx-another-text{font-size:15.5px}}.ag{max-width:1120px;margin:0 auto;padding:0 18px 96px}.ag-back{font-family:Cinzel,serif;font-size:12px;letter-spacing:.6px;cursor:pointer;color:#d8bd7f;background:none;border:none;padding:10px 0}.ag-back:hover{color:#f7ecc8}.ag-back.is-quiet{color:#9d8a5c}.ag :focus-visible,.ag-arena :focus-visible{outline:2px solid #e6c979;outline-offset:3px;border-radius:6px}.ag-hero{position:relative;padding:8px 0 30px}.ag-hero:before{content:"";position:absolute;inset:-40px -50vw 0;z-index:0;background:radial-gradient(120% 90% at 50% 0%,rgba(201,162,63,.16),transparent 62%),linear-gradient(180deg,#181209e6,#09070a00);pointer-events:none}.ag-hero-inner{position:relative;z-index:1;text-align:center;padding-top:12px}.ag-eyebrow{font-family:Cinzel,serif;font-size:11.5px;letter-spacing:2.4px;text-transform:uppercase;color:#b9995a;margin:0 0 10px}.ag-title{font-family:Cinzel,serif;font-size:54px;font-weight:700;margin:0 0 12px;background:linear-gradient(180deg,#fbf0cc,#e2c179 55%,#b08a3d);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:1px;line-height:1.05}.ag-sub{font-family:EB Garamond,serif;font-size:17px;line-height:1.6;color:#c9b98d;max-width:660px;margin:0 auto 26px}.ag-sub strong{color:#f0e2b6}.ag-standing{display:flex;flex-wrap:wrap;gap:20px;align-items:stretch;justify-content:center;background:#1a140ab3;border:1px solid rgba(201,162,63,.3);border-radius:18px;padding:18px 22px}.ag-standing-rank{display:flex;flex-direction:column;gap:3px;text-align:left;padding-right:22px;border-right:1px solid rgba(201,162,63,.2);min-width:220px}.ag-standing-label{font-family:Cinzel,serif;font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:#9d8a5c}.ag-standing-value{font-family:Cinzel,serif;font-size:26px;font-weight:700;color:#f2dfa8}.ag-standing-proven{font-family:EB Garamond,serif;font-size:13.5px;font-style:italic;color:#a99c76;line-height:1.45}.ag-standing-stats{display:flex;flex-wrap:wrap;gap:6px 22px;align-items:flex-start}.ag-stat{display:flex;flex-direction:column;align-items:center;min-width:82px;background:none;border:none;padding:4px 6px}.ag-stat.is-link{cursor:pointer;border-radius:10px}.ag-stat.is-link:hover{background:#c9a23f1a}.ag-stat-value{font-family:Cinzel,serif;font-size:24px;font-weight:700;color:#f0e2b6}.ag-stat-label{font-family:Cinzel,serif;font-size:10px;letter-spacing:1.1px;text-transform:uppercase;color:#9d8a5c}.ag-stat-hint{font-family:EB Garamond,serif;font-size:12px;color:#8b7c56}.ag-rank-bar{position:relative;height:6px;border-radius:3px;margin:18px auto 26px;max-width:620px;background:#c9a23f24}.ag-rank-fill{position:absolute;inset:0 auto 0 0;border-radius:3px;background:linear-gradient(90deg,#8a6a2c,#e6c979)}.ag-rank-caption{position:absolute;top:12px;left:0;right:0;text-align:center;font-family:EB Garamond,serif;font-size:13px;color:#a99c76}.ag-honesty{font-family:EB Garamond,serif;font-size:12.5px;font-style:italic;color:#8b7c56;max-width:720px;margin:20px auto 0;line-height:1.55}.ag-section{margin:34px 0 0}.ag-h2{font-family:Cinzel,serif;font-size:21px;font-weight:700;color:#f0e2b6;margin:0 0 6px;display:flex;align-items:center;gap:10px}.ag-h2-mark{color:#c9a23f;font-size:16px}.ag-h3{font-family:Cinzel,serif;font-size:17px;font-weight:700;color:#eed9a0;margin:0 0 10px}.ag-h4{font-family:Cinzel,serif;font-size:11.5px;letter-spacing:1px;text-transform:uppercase;color:#b9995a;margin:18px 0 8px}.ag-lede{font-family:EB Garamond,serif;font-size:15px;line-height:1.6;color:#a99c76;margin:0 0 16px;max-width:720px}.ag-lede.is-tight{margin-bottom:8px;font-size:14px}.ag-note{font-family:EB Garamond,serif;font-size:13.5px;font-style:italic;color:#8b7c56;line-height:1.6;margin:14px 0 0}.ag-empty{font-family:EB Garamond,serif;font-size:15px;color:#a99c76;line-height:1.65;padding:18px 0}.ag-panel{background:#1a140ab8;border:1px solid rgba(201,162,63,.26);border-radius:16px;padding:20px 22px;margin:0 0 16px}.ag-panel.ag-warn{border-color:#c46a3e80;background:#2e180c99}.ag-panel.ag-warn p{font-family:EB Garamond,serif;font-size:14.5px;line-height:1.6;color:#e6cfae}.ag-warn-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.ag-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ag-list{font-family:EB Garamond,serif;font-size:14.5px;line-height:1.6;color:#cbbb90;margin:0;padding-left:20px}.ag-list li{margin-bottom:8px}.ag-list.is-warn li{color:#e0b08a}.ag-details{margin-top:14px}.ag-details summary{font-family:Cinzel,serif;font-size:12.5px;letter-spacing:.6px;color:#d8bd7f;cursor:pointer;padding:6px 0}.ag-details p,.ag-details li{font-family:EB Garamond,serif;font-size:14.5px;line-height:1.62;color:#c1b189}.ag-good-note{font-family:EB Garamond,serif;font-size:14.5px;line-height:1.6;color:#9fd3a0;background:#5a965a1f;border-radius:10px;padding:12px 15px;margin:14px 0 0}.ag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.ag-card{display:flex;flex-direction:column;gap:12px;background:linear-gradient(160deg,#20180ceb,#120e08eb);border:1px solid rgba(201,162,63,.28);border-radius:16px;padding:18px;position:relative;transition:border-color .16s ease,transform .16s ease}.ag-card:hover{border-color:#e6c9798c;transform:translateY(-2px)}.ag-tier-featured{border-color:#c9a23f73}.ag-tier-final-boss{border-color:#c46a3e99;background:linear-gradient(160deg,#30180cf0,#140c08f0)}.ag-card-faces{display:flex}.ag-card-faces>*+*{margin-left:-14px}.ag-card-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px}.ag-card-format{font-family:Cinzel,serif;font-size:10.5px;letter-spacing:1.1px;text-transform:uppercase;color:#c9a23f}.ag-card-boss{font-family:Cinzel,serif;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:#f0c39a;background:#c46a3e38;border:1px solid rgba(196,106,62,.5);border-radius:999px;padding:2px 9px}.ag-card-spec{font-family:EB Garamond,serif;font-size:12px;color:#8b7c56}.ag-card-title{font-family:Cinzel,serif;font-size:19px;font-weight:700;color:#f2dfa8;margin:0 0 6px;line-height:1.25}.ag-card-motion{font-family:EB Garamond,serif;font-size:15.5px;font-style:italic;color:#ddd0ab;line-height:1.5;margin:0 0 8px}.ag-card-hook{font-family:EB Garamond,serif;font-size:14px;color:#a99c76;line-height:1.55;margin:0 0 10px}.ag-card-reason{font-family:EB Garamond,serif;font-size:13.8px;color:#d9c79b;line-height:1.55;margin:0 0 10px;padding:10px 12px;border-radius:10px;background:#c9a23f1a;border-left:3px solid #c9a23f}.ag-card-reason-label{display:block;font-family:Cinzel,serif;font-size:9.5px;letter-spacing:1.3px;text-transform:uppercase;color:#c9a23f;margin-bottom:4px}.ag-card-foot{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-family:EB Garamond,serif;font-size:12.5px;color:#8b7c56;margin-top:auto}.ag-card-best{font-family:Cinzel,serif;font-size:11px;color:#b9995a}.ag-card-best.won{color:#9fd3a0}.ag-card-actions{display:flex;gap:8px;align-items:center}.ag-enter{flex:1;font-family:Cinzel,serif;font-size:13px;letter-spacing:.6px;color:#1b1408;background:linear-gradient(180deg,#e9cd88,#c9a23f);border:none;border-radius:10px;padding:11px 16px;cursor:pointer;font-weight:700}.ag-enter:hover{background:linear-gradient(180deg,#f6e2ab,#d8b662)}.ag-bookmark{background:none;border:1px solid rgba(201,162,63,.3);border-radius:10px;color:#b9995a;font-size:16px;padding:8px 11px;cursor:pointer}.ag-bookmark.on{color:#f0d79a;border-color:#e6c97999}.ag-not-ready{font-family:EB Garamond,serif;font-size:13.5px;color:#e0b08a;line-height:1.55;margin:8px 4px 0}.ag-pips{display:inline-flex;align-items:center;gap:3px}.ag-pip{width:6px;height:6px;border-radius:50%;background:#c9a23f40}.ag-pip.on{background:#c9a23f}.ag-pips-label{font-family:Cinzel,serif;font-size:10.5px;letter-spacing:.8px;color:#b9995a;margin-left:5px}.ag-persona-mark{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--ag-persona-accent, #b98d4e);color:var(--ag-persona-accent, #b98d4e);background:#1a140ae6;font-size:20px}.ag-resume-card{width:100%;display:grid;gap:3px;text-align:left;cursor:pointer;background:#2c200ecc;border:1px solid rgba(230,201,121,.5);border-radius:14px;padding:16px 20px;position:relative}.ag-resume-eyebrow{font-family:Cinzel,serif;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#c9a23f}.ag-resume-title{font-family:Cinzel,serif;font-size:18px;color:#f2dfa8}.ag-resume-sub{font-family:EB Garamond,serif;font-size:14px;color:#a99c76}.ag-resume-arrow{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#c9a23f;font-size:20px}.ag-challenges{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.ag-challenge{display:grid;gap:7px;text-align:left;cursor:pointer;background:#1a140abf;border:1px solid rgba(201,162,63,.26);border-radius:14px;padding:16px 18px}.ag-challenge:hover{border-color:#e6c97980}.ag-challenge-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.ag-challenge-title{font-family:Cinzel,serif;font-size:15px;color:#f2dfa8}.ag-challenge-when{font-family:Cinzel,serif;font-size:10px;letter-spacing:1.1px;text-transform:uppercase;color:#8b7c56}.ag-challenge-reason{font-family:EB Garamond,serif;font-size:14px;color:#cbbb90;line-height:1.5}.ag-challenge-debate{font-family:Cinzel,serif;font-size:12px;color:#b9995a}.ag-challenge-rules{display:flex;flex-wrap:wrap;gap:6px}.ag-challenge-rule{font-family:EB Garamond,serif;font-size:12px;color:#a99c76;background:#c9a23f1a;border-radius:999px;padding:2px 10px}.ag-challenge-proves{font-family:EB Garamond,serif;font-size:12.5px;font-style:italic;color:#8b7c56}.ag-analytics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.ag-metric{background:#1a140ab3;border:1px solid rgba(201,162,63,.2);border-radius:12px;padding:14px 16px;display:grid;gap:3px}.ag-metric.is-strong{border-color:#78b47859}.ag-metric.is-weak{border-color:#c46a3e6b}.ag-metric-label{font-family:Cinzel,serif;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:#9d8a5c}.ag-metric-value{font-family:Cinzel,serif;font-size:19px;color:#f0e2b6}.ag-metric-detail{font-family:EB Garamond,serif;font-size:13px;color:#a99c76}.ag-rels{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.ag-rel{display:flex;gap:12px;align-items:center;background:#1a140ab3;border:1px solid rgba(201,162,63,.22);border-radius:12px;padding:12px 14px}.ag-rel[data-state=equal],.ag-rel[data-state=mastered]{border-color:#e6c9798c}.ag-rel-body{display:grid;gap:2px}.ag-rel-name{font-family:Cinzel,serif;font-size:14px;color:#f0e2b6}.ag-rel-state{font-family:EB Garamond,serif;font-size:13.5px;color:#d9c79b}.ag-rel-detail{font-family:EB Garamond,serif;font-size:12px;color:#8b7c56}.ag-evgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.ag-cards-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;max-width:100%;min-width:0}.ag-cards-row>.ag-evcard{flex:0 0 auto}.ag-section,.ag-panel{min-width:0}.ag{overflow-x:clip}.ag-evcard{display:grid;gap:6px;text-align:left;cursor:pointer;position:relative;background:linear-gradient(165deg,#261d0ef2,#161109f2);border:1px solid rgba(201,162,63,.3);border-radius:12px;padding:14px 16px}.ag-evcard:hover{border-color:#e6c9798c}.ag-evcard.on{border-color:#e6c979;box-shadow:0 0 0 1px #e6c97966,0 6px 22px #c9a23f29}.ag-evcard.on:after{content:"✓selected";position:absolute;top:10px;right:12px;font-family:Cinzel,serif;font-size:9.5px;letter-spacing:1px;color:#1b1408;background:#e6c979;border-radius:999px;padding:2px 8px}.ag-evcard.is-locked{cursor:default;opacity:.62;border-style:dashed}.ag-evcard.is-mini{min-width:260px}.ag-evcard-kind{font-family:Cinzel,serif;font-size:9.5px;letter-spacing:1.3px;text-transform:uppercase;color:#c9a23f}.ag-evcard-text{font-family:EB Garamond,serif;font-size:15px;color:#eaddb6;line-height:1.5}.ag-evcard-source{font-family:EB Garamond,serif;font-size:11.5px;font-style:italic;color:#8b7c56}.ag-evcard-why{font-family:EB Garamond,serif;font-size:13px;color:#a99c76;line-height:1.5}.ag-evcard-tags{display:flex;flex-wrap:wrap;gap:5px}.ag-evcard-ao{font-family:Cinzel,serif;font-size:9.5px;letter-spacing:.8px;color:#b9995a;border:1px solid rgba(201,162,63,.35);border-radius:999px;padding:1px 7px}.ag-evcard-flag{font-family:EB Garamond,serif;font-size:11.5px;border-radius:999px;padding:1px 8px}.ag-evcard-flag.is-good{color:#9fd3a0;background:#5a965a29}.ag-evcard-flag.is-bad{color:#e0b08a;background:#c46a3e2e}.ag-evcard-misuse{font-family:EB Garamond,serif;font-size:12px;font-style:italic;color:#c9895f}.ag-evcard-unlock{font-family:Cinzel,serif;font-size:11px;letter-spacing:.5px;color:#b9995a}.ag-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.ag-filter{font-family:Cinzel,serif;font-size:11.5px;letter-spacing:.5px;color:#b9995a;background:#1a140ab3;border:1px solid rgba(201,162,63,.24);border-radius:999px;padding:7px 14px;cursor:pointer}.ag-filter.on{color:#1b1408;background:#d8bd7f;border-color:#d8bd7f}.ag-rank-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ag-rank-row{display:grid;grid-template-columns:190px 1fr 1fr;gap:14px;padding:11px 12px;border-radius:10px;align-items:baseline}.ag-rank-row.is-current{background:#c9a23f1f;box-shadow:inset 3px 0 #c9a23f}.ag-rank-name{font-family:Cinzel,serif;font-size:14px;color:#f0e2b6}.ag-rank-proven{font-family:EB Garamond,serif;font-size:14px;color:#cbbb90;line-height:1.5}.ag-rank-arena{font-family:EB Garamond,serif;font-size:13px;font-style:italic;color:#8b7c56}.ag-prep-hero{display:flex;flex-wrap:wrap;gap:26px;align-items:flex-start;padding:8px 0 24px}.ag-prep-faces{display:flex;gap:18px}.ag-prep-face{display:grid;gap:4px;justify-items:center;text-align:center;max-width:120px}.ag-prep-face-name{font-family:Cinzel,serif;font-size:12.5px;color:#f0e2b6}.ag-prep-face-epithet{font-family:EB Garamond,serif;font-size:11.5px;color:#8b7c56;line-height:1.35}.ag-prep-hero-body{flex:1;min-width:280px}.ag-prep-format{font-family:Cinzel,serif;font-size:11px;letter-spacing:1.3px;text-transform:uppercase;color:#c9a23f;display:flex;gap:10px;align-items:center}.ag-prep-boss{font-style:normal;color:#f0c39a;background:#c46a3e38;border:1px solid rgba(196,106,62,.5);border-radius:999px;padding:2px 9px;font-size:10px}.ag-prep-title{font-family:Cinzel,serif;font-size:34px;font-weight:700;color:#f2dfa8;margin:8px 0;line-height:1.1}.ag-prep-motion{font-family:EB Garamond,serif;font-size:20px;font-style:italic;color:#eaddb6;line-height:1.45;margin:0 0 10px}.ag-prep-position{font-family:EB Garamond,serif;font-size:15px;color:#cbbb90;line-height:1.55;margin:0 0 8px}.ag-prep-course{font-family:Cinzel,serif;font-size:11.5px;letter-spacing:.5px;color:#9d8a5c}.ag-prep-claim{font-family:EB Garamond,serif;font-size:16px;font-style:italic;color:#eaddb6;line-height:1.6;margin:0 0 12px;padding:0 0 0 16px;border-left:3px solid rgba(201,162,63,.5)}.ag-stance{font-family:EB Garamond,serif;font-size:13.5px;color:#a99c76;line-height:1.55;margin:0 0 8px}.ag-stance-tag{display:inline-block;font-family:Cinzel,serif;font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;border-radius:999px;padding:2px 9px;margin-right:8px;border:1px solid currentColor}.ag-stance-documented .ag-stance-tag{color:#9fd3a0}.ag-stance-reconstructed .ag-stance-tag{color:#d8bd7f}.ag-stance-dramatised .ag-stance-tag{color:#e0b08a}.ag-disclosure{font-family:EB Garamond,serif;font-size:13.5px;color:#d9c79b;line-height:1.55;background:#c9a23f17;border-radius:10px;padding:10px 14px;margin:8px 0}.ag-prep-rel{font-family:EB Garamond,serif;font-size:13.5px;color:#a99c76;line-height:1.55;margin:4px 0 0}.ag-prep-why{font-family:EB Garamond,serif;font-size:13.5px;color:#a99c76;line-height:1.55;margin:10px 0 0}.ag-prep-why-label{color:#c9a84c;letter-spacing:.02em}.ag-prep-why-link{background:none;border:0;padding:6px 2px;min-height:24px;font:inherit;color:#e0b45c;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ag-prep-why-link:hover{color:#f3e3b3}@media(pointer:coarse){.ag-prep-why-link{min-height:44px;padding:12px 2px}}.ag-difficulties{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.ag-difficulty{display:grid;gap:5px;text-align:left;cursor:pointer;background:#1a140ab3;border:1px solid rgba(201,162,63,.24);border-radius:12px;padding:14px 16px}.ag-difficulty.on{border-color:#e6c979;background:#302410d9}.ag-difficulty.is-recommended{box-shadow:inset 0 2px #c9a23f}.ag-difficulty-name{font-family:Cinzel,serif;font-size:15px;color:#f0e2b6}.ag-difficulty-rec{font-family:Cinzel,serif;font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;color:#c9a23f}.ag-difficulty-blurb{font-family:EB Garamond,serif;font-size:13.5px;color:#a99c76;line-height:1.5}.ag-difficulty-facts{font-family:EB Garamond,serif;font-size:12px;color:#8b7c56}.ag-rubric{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ag-rubric-row{display:grid;grid-template-columns:190px 1fr auto;gap:12px;align-items:baseline;padding:8px 0;border-bottom:1px solid rgba(201,162,63,.14)}.ag-rubric-label{font-family:Cinzel,serif;font-size:13px;color:#eed9a0}.ag-rubric-meaning{font-family:EB Garamond,serif;font-size:14px;color:#a99c76}.ag-rubric-rounds{font-family:EB Garamond,serif;font-size:12px;color:#8b7c56;text-align:right}.ag-rounds-list{font-family:EB Garamond,serif;font-size:14.5px;line-height:1.65;color:#c1b189;padding-left:20px}.ag-field{display:grid;gap:5px;margin:0 0 18px}.ag-field-label{font-family:Cinzel,serif;font-size:13px;color:#eed9a0}.ag-field-hint{font-family:EB Garamond,serif;font-size:13px;color:#8b7c56;line-height:1.5}.ag-textarea{font-family:EB Garamond,serif;font-size:15.5px;line-height:1.6;color:#eaddb6;background:#0c0905b3;border:1px solid rgba(201,162,63,.3);border-radius:12px;padding:12px 14px;resize:vertical;width:100%}.ag-textarea:focus{border-color:#e6c979;outline:none}.ag-strategies{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.ag-strategy{display:grid;gap:4px;text-align:left;cursor:pointer;background:#1a140ab3;border:1px solid rgba(201,162,63,.22);border-radius:11px;padding:12px 14px}.ag-strategy.on{border-color:#e6c979;background:#302410d9}.ag-strategy-label{font-family:Cinzel,serif;font-size:13.5px;color:#f0e2b6}.ag-strategy-detail{font-family:EB Garamond,serif;font-size:13px;color:#a99c76;line-height:1.5}.ag-toggle{display:flex;gap:10px;align-items:flex-start;font-family:EB Garamond,serif;font-size:14px;color:#cbbb90;line-height:1.55;cursor:pointer}.ag-toggle input{margin-top:4px;accent-color:#c9a23f}.ag-toggle em{color:#8b7c56}.ag-prior{margin-top:16px}.ag-stakes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.ag-stake{display:grid;gap:4px;background:#1a140ab3;border:1px solid rgba(201,162,63,.2);border-radius:12px;padding:14px 16px}.ag-stake-label{font-family:Cinzel,serif;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:#9d8a5c}.ag-stake-value{font-family:Cinzel,serif;font-size:18px;color:#f0e2b6;line-height:1.3}.ag-stake-value.is-small{font-family:EB Garamond,serif;font-size:14px;color:#cbbb90;line-height:1.55}.ag-stake-detail{font-family:EB Garamond,serif;font-size:13px;color:#a99c76;line-height:1.5}.ag-begin-bar{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;margin-top:22px;padding:16px 20px;background:#0e0a06f5;border:1px solid rgba(201,162,63,.35);border-radius:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:4}.ag-begin-summary{font-family:EB Garamond,serif;font-size:13.5px;color:#a99c76}.ag-begin{font-family:Cinzel,serif;font-size:15px;font-weight:700;letter-spacing:.7px;color:#1b1408;background:linear-gradient(180deg,#e9cd88,#c9a23f);border:none;border-radius:12px;padding:14px 26px;cursor:pointer}.ag-begin:disabled{opacity:.5;cursor:default}.ag-secondary{font-family:Cinzel,serif;font-size:12.5px;color:#d8bd7f;background:#c9a23f1a;border:1px solid rgba(201,162,63,.35);border-radius:10px;padding:9px 15px;cursor:pointer}.ag-secondary:hover{color:#f7ecc8;border-color:#e6c97999}.ag-secondary.is-small{font-size:11.5px;padding:6px 11px;justify-self:start}.ag-secondary:disabled{opacity:.45;cursor:default}.ag-quiet-link{font-family:EB Garamond,serif;font-size:13px;color:#8b7c56;background:none;border:none;cursor:pointer;text-decoration:underline}.ag-arena{display:flex;flex-direction:column;height:var(--surface-h);overflow:hidden;background:radial-gradient(140% 100% at 50% -20%,rgba(201,162,63,.12),transparent 60%),#0b0906}.ag-arena[data-stage=siege]{background:radial-gradient(140% 100% at 50% -20%,rgba(196,106,62,.14),transparent 60%),#0b0806}.ag-arena[data-stage=assembly]{background:radial-gradient(150% 110% at 50% -10%,rgba(150,170,201,.1),transparent 62%),#08090c}.ag-arena[data-stage=chamber]{background:radial-gradient(120% 90% at 50% -10%,rgba(150,120,201,.1),transparent 60%),#0a080c}.ag-arena[data-stage=inquiry]{background:radial-gradient(130% 100% at 50% -15%,rgba(120,170,150,.1),transparent 60%),#070a09}.ag-arena-head{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:12px 20px;border-bottom:1px solid rgba(201,162,63,.2);flex:none}.ag-arena-motion{flex:1;min-width:220px}.ag-arena-format{font-family:Cinzel,serif;font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:#c9a23f}.ag-arena-title{font-family:EB Garamond,serif;font-size:18px;font-style:italic;color:#eaddb6;margin:2px 0 0;line-height:1.35}.ag-arena-rounds{display:flex;gap:6px;flex-wrap:wrap}.ag-round-pip{display:inline-flex;align-items:center;gap:5px;font-family:Cinzel,serif;font-size:9.5px;letter-spacing:.9px;text-transform:uppercase;color:#7a6c48;border:1px solid rgba(201,162,63,.2);border-radius:999px;padding:3px 10px}.ag-round-pip.done{color:#9fd3a0;border-color:#78b47859}.ag-round-pip.now{color:#1b1408;background:#e6c979;border-color:#e6c979}.ag-beam{flex:none;padding:10px 20px 8px}.ag-beam-track{position:relative;display:flex;height:8px;border-radius:4px;overflow:hidden;background:#c9a23f1a}.ag-beam-you{background:linear-gradient(90deg,#8a6a2c,#e6c979);transition:width .5s ease}.ag-beam-them{background:linear-gradient(90deg,#5a3f52,#a06a86);transition:width .5s ease}.ag-beam-pivot{position:absolute;top:-4px;width:2px;height:16px;background:#f6e2ab;transform:translate(-1px);transition:left .5s ease}.ag-beam-labels{display:flex;justify-content:space-between;margin-top:5px}.ag-beam-label{font-family:Cinzel,serif;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#9d8a5c}.ag-arena-body{flex:1;display:grid;grid-template-columns:1fr 320px;gap:0;min-height:0}.ag-arena-main{overflow-y:auto;padding:18px 24px 30px}.ag-rail{overflow-y:auto;border-left:1px solid rgba(201,162,63,.18);padding:16px 18px 30px;background:#0a080599;display:grid;gap:14px;align-content:start}.ag-arena-open{text-align:center;padding:20px 0 30px}.ag-arena-faces{display:flex;gap:24px;justify-content:center;margin-bottom:16px}.ag-arena-face{display:grid;gap:6px;justify-items:center;font-family:Cinzel,serif;font-size:12px;color:#d9c79b}.ag-arena-claim{font-family:EB Garamond,serif;font-size:16.5px;font-style:italic;color:#eaddb6;line-height:1.6;max-width:640px;margin:0 auto 12px}.ag-arena-your-side{font-family:EB Garamond,serif;font-size:14.5px;color:#a99c76;max-width:620px;margin:0 auto;line-height:1.55}.ag-exchange{margin:0 0 26px}.ag-round-marker{display:flex;align-items:center;gap:12px;margin:0 0 14px}.ag-round-marker-line{flex:1;height:1px;background:#c9a23f38}.ag-round-marker-label{font-family:Cinzel,serif;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:#b9995a}.ag-turn{border-radius:14px;padding:14px 18px;margin:0 0 10px;max-width:74ch}.ag-turn.is-student{background:#c9a23f17;border:1px solid rgba(201,162,63,.24);margin-left:auto}.ag-turn.is-figure{background:#18120ad9;border:1px solid rgba(201,162,63,.18)}.ag-turn.is-opening{border-color:#e6c97973}.ag-turn-head{display:flex;align-items:center;gap:9px;margin-bottom:7px}.ag-turn-who{font-family:Cinzel,serif;font-size:12px;letter-spacing:.7px;color:#e2c179}.ag-turn-evidence{font-family:EB Garamond,serif;font-size:11.5px;color:#9fd3a0}.ag-turn-text{font-family:EB Garamond,serif;font-size:16px;line-height:1.65;color:#e6dab5;margin:0;white-space:pre-wrap}.ag-flags{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0}.ag-flag{display:inline-flex;align-items:center;gap:5px;font-family:EB Garamond,serif;font-size:12px;border-radius:999px;padding:3px 10px;border:1px solid currentColor}.ag-flag.is-good{color:#9fd3a0}.ag-flag.is-bad{color:#e0b08a}.ag-flag.is-note{color:#a99c76}.ag-flag-glyph{font-size:11px}.ag-flag-detail{display:none}.ag-thinking{display:flex;align-items:center;gap:10px;font-family:EB Garamond,serif;font-size:14.5px;color:#a99c76;padding:8px 4px 20px}.ag-thinking-dots{display:inline-flex;gap:4px}.ag-thinking-dots span{width:6px;height:6px;border-radius:50%;background:#c9a23f;animation:ag-pulse 1.1s ease-in-out infinite}.ag-thinking-dots span:nth-child(2){animation-delay:.16s}.ag-thinking-dots span:nth-child(3){animation-delay:.32s}@keyframes ag-pulse{0%,to{opacity:.3}50%{opacity:1}}.ag-gate{background:#2e180c99;border:1px solid rgba(196,106,62,.45);border-radius:14px;padding:14px 18px;margin:0 0 18px;max-width:74ch}.ag-gate-who{font-family:Cinzel,serif;font-size:12px;color:#f0c39a}.ag-gate p{font-family:EB Garamond,serif;font-size:15.5px;line-height:1.6;color:#e6cfae;margin:6px 0 0}.ag-gate-note{font-size:13px!important;color:#b09272!important;font-style:italic}.ag-error{background:#3c141499;border:1px solid rgba(200,90,90,.45);border-radius:12px;padding:12px 16px;font-family:EB Garamond,serif;font-size:14.5px;color:#f0c0c0;display:grid;gap:4px;margin:0 0 16px}.ag-error-note{font-size:12.5px;color:#c09a9a}.ag-objective{background:#c9a23f14;border:1px solid rgba(201,162,63,.3);border-radius:12px;padding:14px 16px;display:grid;gap:6px}.ag-objective-round{font-family:Cinzel,serif;font-size:9.5px;letter-spacing:1.3px;text-transform:uppercase;color:#b9995a}.ag-objective-title{font-family:Cinzel,serif;font-size:17px;color:#f2dfa8;margin:0}.ag-objective-text{font-family:EB Garamond,serif;font-size:14.5px;line-height:1.6;color:#ddd0ab;margin:0}.ag-objective-text.is-hidden-objective{color:#a99c76;font-style:italic}.ag-objective-dims{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:5px;font-family:EB Garamond,serif;font-size:12.5px;color:#a99c76;line-height:1.5}.ag-objective-dims strong{color:#d9c79b}.ag-rail-block{border-top:1px solid rgba(201,162,63,.16);padding-top:12px}.ag-rail-toggle{width:100%;text-align:left;font-family:Cinzel,serif;font-size:12px;letter-spacing:.7px;color:#d8bd7f;background:none;border:none;cursor:pointer;padding:4px 0}.ag-rail-cards{display:grid;gap:8px;margin-top:8px}.ag-rail-card{display:grid;gap:4px;text-align:left;cursor:pointer;background:#1e170cd9;border:1px solid rgba(201,162,63,.24);border-radius:10px;padding:10px 12px}.ag-rail-card.on{border-color:#e6c979;background:#302410e6}.ag-rail-card-text{font-family:EB Garamond,serif;font-size:13.5px;color:#eaddb6;line-height:1.45}.ag-rail-card-source{font-family:EB Garamond,serif;font-size:11px;font-style:italic;color:#8b7c56}.ag-rail-card-why{font-family:EB Garamond,serif;font-size:12px;color:#a99c76;line-height:1.45}.ag-rail-note{font-family:EB Garamond,serif;font-size:12px;color:#a99c76;line-height:1.5;margin:6px 0 0}.ag-rail-note.is-quiet{color:#7a6c48}.ag-rail-empty{font-family:EB Garamond,serif;font-size:12.5px;color:#8b7c56;line-height:1.5}.ag-rail-notes{font-family:EB Garamond,serif;font-size:13px;color:#c1b189;line-height:1.55}.ag-rail-notes p{margin:6px 0}.ag-rail-notes ul{margin:4px 0;padding-left:18px}.ag-hint-btn{width:100%;font-family:Cinzel,serif;font-size:12px;color:#d8bd7f;background:#c9a23f1a;border:1px solid rgba(201,162,63,.35);border-radius:10px;padding:9px 12px;cursor:pointer}.ag-hint-btn:disabled{opacity:.4;cursor:default}.ag-hint-text{font-family:EB Garamond,serif;font-size:13.5px;color:#eaddb6;line-height:1.55;background:#c9a23f17;border-radius:10px;padding:10px 12px;margin:8px 0 0}.ag-composer{flex:none;border-top:1px solid rgba(201,162,63,.22);padding:12px 20px 14px;background:#0a0805e6;display:grid;gap:8px}.ag-composer-label{font-family:Cinzel,serif;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:#b9995a}.ag-composer-input{font-family:EB Garamond,serif;font-size:16px;line-height:1.6;color:#eaddb6;background:#100c07e6;border:1px solid rgba(201,162,63,.32);border-radius:12px;padding:12px 15px;resize:vertical;width:100%}.ag-composer-input:focus{border-color:#e6c979;outline:none}.ag-composer-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ag-composer-help{flex:1;font-family:EB Garamond,serif;font-size:12.5px;color:#8b7c56}.ag-dictate{font-family:Cinzel,serif;font-size:11.5px;color:#d8bd7f;background:#c9a23f1a;border:1px solid rgba(201,162,63,.3);border-radius:10px;padding:8px 13px;cursor:pointer}.ag-dictate.on{color:#1b1408;background:#e6c979}.ag-submit{font-family:Cinzel,serif;font-size:14px;font-weight:700;letter-spacing:.6px;color:#1b1408;background:linear-gradient(180deg,#e9cd88,#c9a23f);border:none;border-radius:11px;padding:12px 24px;cursor:pointer}.ag-submit:disabled{opacity:.45;cursor:default}.ag-composer.is-done{justify-items:center;text-align:center}.ag-done-line{font-family:EB Garamond,serif;font-size:15px;color:#cbbb90;margin:0}.ag-arena-foot{flex:none;display:flex;gap:12px;align-items:center;justify-content:center;padding:8px 20px 12px}.ag-arena-foot-note{font-family:EB Garamond,serif;font-size:12px;color:#6f6244}.ag-live-region{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ag-verdict-head{padding:8px 0 20px}.ag-verdict-hero{text-align:center;padding:14px 0 0}.ag-verdict-ribbon{display:inline-block;font-family:Cinzel,serif;font-size:12px;letter-spacing:2.6px;text-transform:uppercase;border-radius:999px;padding:6px 22px;border:1px solid currentColor;margin-bottom:14px}.ag-verdict-ribbon.is-victory{color:#9fd3a0;background:#5a965a24}.ag-verdict-ribbon.is-draw{color:#d8bd7f;background:#c9a23f1f}.ag-verdict-ribbon.is-defeat{color:#e0b08a;background:#c46a3e24}.ag-verdict-title{font-family:Cinzel,serif;font-size:34px;font-weight:700;color:#f2dfa8;margin:0 0 8px;line-height:1.15}.ag-verdict-motion{font-family:EB Garamond,serif;font-size:18px;font-style:italic;color:#cbbb90;margin:0 0 18px}.ag-verdict-numbers{display:flex;gap:26px;align-items:center;justify-content:center;flex-wrap:wrap;margin-bottom:18px}.ag-verdict-score{display:grid;justify-items:center}.ag-verdict-score-value{font-family:Cinzel,serif;font-size:52px;font-weight:700;color:#f0e2b6;line-height:1}.ag-verdict-score-label{font-family:Cinzel,serif;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#9d8a5c}.ag-verdict-facts{display:grid;gap:3px;text-align:left;font-family:EB Garamond,serif;font-size:13.5px;color:#a99c76}.ag-verdict-reason{font-family:EB Garamond,serif;font-size:17px;line-height:1.65;color:#e6dab5;max-width:700px;margin:0 auto}.ag-closing-head{display:flex;gap:12px;align-items:center;margin-bottom:10px}.ag-closing-who{display:block;font-family:Cinzel,serif;font-size:15px;color:#f0e2b6}.ag-closing-sub{display:block;font-family:Cinzel,serif;font-size:9.5px;letter-spacing:1.3px;text-transform:uppercase;color:#9d8a5c}.ag-closing-text{font-family:EB Garamond,serif;font-size:17px;font-style:italic;line-height:1.65;color:#eaddb6;margin:0;padding-left:18px;border-left:3px solid rgba(201,162,63,.5)}.ag-grade-move{font-family:EB Garamond,serif;font-size:16px;line-height:1.65;color:#e6dab5;margin:0 0 14px;padding:12px 16px;border-radius:12px;background:#c9a23f14;border-left:3px solid #c9a23f}.ag-grade-move[data-direction=up]{border-left-color:#7fbf80}.ag-grade-move[data-direction=down]{border-left-color:#c46a3e}.ag-grade-belief{font-family:EB Garamond,serif;font-size:15px;line-height:1.6;color:#cbbb90}.ag-ao-deltas{display:grid;gap:8px;margin:0 0 12px}.ag-ao-delta{display:grid;grid-template-columns:46px 1fr 84px;gap:10px;align-items:center}.ag-ao-code{font-family:Cinzel,serif;font-size:12px;color:#d8bd7f}.ag-ao-bar{height:7px;border-radius:4px;background:#c9a23f24;overflow:hidden}.ag-ao-fill{display:block;height:100%;background:linear-gradient(90deg,#8a6a2c,#e6c979)}.ag-ao-change{font-family:Cinzel,serif;font-size:11.5px;text-align:right}.ag-ao-change.up{color:#9fd3a0}.ag-ao-change.down{color:#e0b08a}.ag-moves{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.ag-move{display:grid;gap:4px;background:#1a140ab3;border:1px solid rgba(201,162,63,.2);border-radius:12px;padding:14px 16px}.ag-move.is-moved{border-color:#e6c97999;background:#302410b3}.ag-move-label{font-family:Cinzel,serif;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:#9d8a5c}.ag-move-value{font-family:EB Garamond,serif;font-size:15.5px;color:#ddd0ab;line-height:1.4}.ag-move-value strong{color:#f2dfa8}.ag-move-next{font-family:EB Garamond,serif;font-size:13px;color:#a99c76;line-height:1.5}.ag-crit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.ag-crit{display:grid;gap:5px;border-radius:12px;padding:13px 16px;border:1px solid rgba(201,162,63,.2);background:#1a140ab3}.ag-crit.is-good{border-left:3px solid #7fbf80}.ag-crit.is-bad{border-left:3px solid #c46a3e}.ag-crit-label{font-family:Cinzel,serif;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:#9d8a5c}.ag-crit-text{font-family:EB Garamond,serif;font-size:14.5px;line-height:1.6;color:#ddd0ab;margin:0}.ag-rounds-detail{display:grid;gap:8px}.ag-round-detail{background:#1a140a99;border:1px solid rgba(201,162,63,.18);border-radius:12px;padding:4px 14px}.ag-round-detail summary{display:flex;gap:12px;align-items:baseline;cursor:pointer;padding:10px 0}.ag-round-detail-name{flex:1;font-family:Cinzel,serif;font-size:13.5px;color:#eed9a0}.ag-round-detail-score{font-family:Cinzel,serif;font-size:13px;color:#d8bd7f}.ag-round-detail-hint{font-family:EB Garamond,serif;font-size:11.5px;color:#b09272}.ag-round-detail-body{padding:4px 0 14px;display:grid;gap:10px}.ag-round-detail-you,.ag-round-detail-them{font-family:EB Garamond,serif;font-size:14.5px;line-height:1.6;color:#cbbb90;margin:0;white-space:pre-wrap}.ag-round-detail-you strong,.ag-round-detail-them strong{color:#e2c179}.ag-marks{list-style:none;display:grid;gap:10px;margin:0;padding:0}.ag-mark{display:grid;gap:3px;padding:10px 12px;border-radius:10px;background:#0c09058c}.ag-mark-label{font-family:Cinzel,serif;font-size:12px;color:#eed9a0}.ag-mark-score{display:inline-flex;align-items:center;gap:4px}.ag-mark-pip{width:9px;height:9px;border-radius:2px;background:#c9a23f38}.ag-mark-pip.on{background:#c9a23f}.ag-mark-number{font-family:Cinzel,serif;font-size:11px;color:#b9995a;margin-left:6px}.ag-mark-because{font-family:EB Garamond,serif;font-size:14px;color:#ddd0ab;line-height:1.55}.ag-mark-descriptor{font-family:EB Garamond,serif;font-size:12.5px;font-style:italic;color:#8b7c56;line-height:1.5}.ag-dims{list-style:none;display:grid;gap:7px;margin:0;padding:0}.ag-dim{display:grid;grid-template-columns:190px 1fr 62px;gap:12px;align-items:center}.ag-dim-label{font-family:Cinzel,serif;font-size:12.5px;color:#d9c79b}.ag-dim-bar{height:8px;border-radius:4px;background:#c9a23f21;overflow:hidden}.ag-dim-fill{display:block;height:100%;background:linear-gradient(90deg,#8a6a2c,#e6c979)}.ag-dim-value{font-family:Cinzel,serif;font-size:11.5px;color:#b9995a;text-align:right}.ag-misconceptions{list-style:none;display:grid;gap:10px;margin:0;padding:0}.ag-misconceptions li{display:grid;gap:4px;padding:12px 15px;border-radius:12px;border:1px solid rgba(201,162,63,.2);background:#1a140ab3}.ag-misconceptions li.is-corrected{border-color:#78b47866}.ag-misconceptions li.is-open{border-color:#c46a3e73}.ag-misc-state{font-family:Cinzel,serif;font-size:11px;letter-spacing:.8px}.is-corrected .ag-misc-state{color:#9fd3a0}.is-open .ag-misc-state{color:#e0b08a}.ag-misc-wrong,.ag-misc-right{font-family:EB Garamond,serif;font-size:14.5px;line-height:1.6}.ag-misc-wrong{color:#c9895f}.ag-misc-right{color:#ddd0ab}.ag-model-text{font-family:EB Garamond,serif;font-size:16px;line-height:1.7;color:#eaddb6;margin:0 0 12px;padding:16px 18px;border-radius:12px;background:#c9a23f14;border-left:3px solid #c9a23f;white-space:pre-wrap}.ag-model-line{font-family:EB Garamond,serif;font-size:14.5px;line-height:1.6;color:#cbbb90;margin:8px 0}.ag-model-line strong{color:#e2c179}.ag-consequence-text{font-family:EB Garamond,serif;font-size:16px;line-height:1.68;color:#e6dab5;margin:0 0 16px}.ag-next-lede{font-family:EB Garamond,serif;font-size:16px;line-height:1.65;color:#e6dab5;margin:0 0 16px}.ag-next-actions{display:grid;gap:8px;justify-items:start;margin-bottom:8px}.ag-next-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}.ag-next-recs{list-style:none;display:grid;gap:9px;margin:8px 0 0;padding:0}.ag-next-rec{width:100%;display:grid;gap:4px;text-align:left;cursor:pointer;background:#1a140ab3;border:1px solid rgba(201,162,63,.22);border-radius:12px;padding:12px 15px}.ag-next-rec:hover{border-color:#e6c9798c}.ag-next-rec-title{font-family:Cinzel,serif;font-size:14px;color:#f0e2b6}.ag-next-rec-reason{font-family:EB Garamond,serif;font-size:13.5px;color:#a99c76;line-height:1.5}.ag-cta{display:flex;gap:14px;align-items:center;width:100%;text-align:left;cursor:pointer;background:linear-gradient(120deg,#30220ee6,#161009e6);border:1px solid rgba(201,162,63,.45);border-radius:14px;padding:16px 20px;margin:18px 0}.ag-cta:hover{border-color:#e6c979b3}.ag-cta-glyph{font-size:26px;color:#e6c979;flex:none}.ag-cta-body{display:grid;gap:3px;flex:1}.ag-cta-eyebrow{font-family:Cinzel,serif;font-size:9.5px;letter-spacing:1.6px;text-transform:uppercase;color:#c9a23f}.ag-cta-title{font-family:Cinzel,serif;font-size:17px;color:#f2dfa8}.ag-cta-sub{font-family:EB Garamond,serif;font-size:14px;color:#a99c76;line-height:1.5}.ag-cta-arrow{color:#c9a23f;font-size:20px;flex:none}.ag-cta.is-locked{opacity:.75;cursor:default;border-style:dashed}@media(max-width:900px){.ag-arena-body{grid-template-columns:1fr}.ag-rail{border-left:none;border-top:1px solid rgba(201,162,63,.18)}.ag-two{grid-template-columns:1fr}.ag-rubric-row{grid-template-columns:1fr;gap:3px}.ag-rubric-rounds{text-align:left}.ag-rank-row{grid-template-columns:1fr;gap:3px}.ag-dim{grid-template-columns:1fr;gap:4px}.ag-dim-value{text-align:left}}@media(max-width:640px){.ag{padding:0 14px 90px}.ag-title{font-size:38px}.ag-sub{font-size:15.5px}.ag-standing{flex-direction:column;gap:14px;padding:15px 16px}.ag-standing-rank{border-right:none;border-bottom:1px solid rgba(201,162,63,.2);padding-right:0;padding-bottom:12px;min-width:0}.ag-standing-stats{gap:6px 16px;justify-content:space-between}.ag-stat{min-width:70px}.ag-stat-value{font-size:20px}.ag-grid{grid-template-columns:1fr}.ag-prep-title{font-size:26px}.ag-prep-motion{font-size:17px}.ag-prep-faces{gap:12px}.ag-verdict-title{font-size:25px}.ag-verdict-score-value{font-size:42px}.ag-begin-bar{flex-direction:column;align-items:stretch;gap:10px}.ag-begin{width:100%}.ag-arena-head{padding:10px 14px}.ag-arena-title{font-size:16px}.ag-arena-main,.ag-rail{padding:14px 14px 24px}.ag-turn{max-width:100%;padding:12px 14px}.ag-turn-text{font-size:15.5px}.ag-composer{padding:10px 14px 12px}.ag-composer-input{font-size:16px}.ag-round-pip-label{display:none}.ag-round-pip{width:10px;height:10px;padding:0;border-radius:50%}.ag-beam-label{font-size:9px}.ag-arena-foot{flex-direction:column;gap:4px;text-align:center}}@media(prefers-reduced-motion:reduce){.ag-card,.ag-beam-you,.ag-beam-them,.ag-beam-pivot{transition:none!important}.ag-card:hover{transform:none}.ag-thinking-dots span{animation:none;opacity:.75}}@media(prefers-contrast:more){.ag-card,.ag-panel,.ag-evcard,.ag-metric,.ag-move,.ag-crit{border-color:#e6c979}.ag-lede,.ag-note,.ag-card-hook,.ag-metric-detail{color:#d5c69c}.ag-stat-hint,.ag-arena-foot-note,.ag-rail-note.is-quiet{color:#b3a377}}.ge-agora-stats{display:flex;flex-wrap:wrap;gap:6px 20px;font-family:EB Garamond,serif;font-size:14px;color:#a99c76;margin:0 0 12px}.ge-agora-stats strong{color:#f0e2b6}.ge-panel.ge-agora{border-color:#c9a23f66}.tx-context-part .tx-part-head{border-left:4px solid #c08a4a;padding-left:14px}.tx-acc-context{border-color:#c88c4a73;background:#c88c4a0f}.tx-acc-context>summary .tx-acc-title{color:#f0cf9a}.ag-narrative-missing{max-width:640px;margin:18px auto 0;padding:14px 18px;border-radius:12px;background:#c9a23f17;border:1px solid rgba(201,162,63,.35);display:grid;gap:10px;justify-items:center}.ag-narrative-missing p{font-family:EB Garamond,serif;font-size:14.5px;line-height:1.6;color:#d9c79b;margin:0;text-align:center}.ag-narrative-missing strong{color:#f0e2b6}.ag-narrative-error{color:#e0b08a!important;font-size:13px!important}.vx-lazy-fallback{position:fixed;inset:var(--incandio-bar-h) 0 0 0;z-index:1100;display:grid;place-items:center;background:#040302b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-display, "Cinzel", serif);font-size:.9rem;letter-spacing:.08em;color:#cbb988}.sci{--sci-accent: #e9c979;display:flex;height:var(--surface-h);width:100%;overflow:hidden;background:linear-gradient(180deg,#17140f,#12100c);color:#eadfc4;font-family:Georgia,Times New Roman,serif}.sci-nav{flex:0 0 300px;height:100%;overflow-y:auto;padding:16px 12px 28px;border-right:1px solid rgba(212,180,106,.28);background:linear-gradient(180deg,#1b1712,#14110d);scrollbar-width:thin;scrollbar-color:rgba(212,180,106,.35) transparent}.sci-nav-home{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:6px 8px 10px;color:inherit}.sci-nav-home-title{display:block;font-size:21px;color:var(--sci-accent);letter-spacing:.03em}.sci-nav-home-sub{display:block;margin-top:4px;font-size:11px;line-height:1.4;color:#eadfc49e}.sci-nav-meta{display:flex;gap:12px;padding:0 8px 10px;font-size:11.5px;color:#eadfc4a8}.sci-nav-switch{display:flex;gap:4px;padding:0 4px 12px;border-bottom:1px solid rgba(212,180,106,.16);margin-bottom:10px}.sci-nav-switch-btn{flex:1;padding:6px 2px;font-size:10.5px;border-radius:6px;border:1px solid rgba(212,180,106,.22);background:#ffffff05;color:#eadfc4b8;cursor:pointer;font-family:inherit}.sci-nav-switch-btn.sci-current{border-color:var(--sci-accent);color:#f4e9cd;background:#d4b46a1f}.sci-nav-topic{margin-bottom:14px}.sci-nav-topic-name{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:6px 8px;font-size:13.5px;color:#e6d9b4;letter-spacing:.02em;font-family:inherit}.sci-nav-topic-name.sci-current{color:var(--sci-accent)}.sci-nav-topic-no{display:block;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#eadfc470}.sci-nav-count{float:right;font-size:11px;color:#eadfc480}.sci-nav-topic ul{list-style:none;margin:2px 0 0;padding:0 0 0 4px}.sci-nav-lesson{display:flex;align-items:flex-start;gap:7px;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:5px 8px;border-radius:6px;color:#eadfc4cc;font-size:12.5px;line-height:1.35;font-family:inherit}.sci-nav-lesson:hover{background:#d4b46a14}.sci-nav-lesson.sci-current{background:#d4b46a29;color:#f6ecd2}.sci-nav-lesson-text,.sci-nav-lesson-title{display:block}.sci-nav-lesson-refs{display:block;font-size:9.5px;letter-spacing:.06em;color:#eadfc46b}.sci-nav-icon{flex:0 0 auto;font-size:11px;line-height:1.5;color:#eadfc473}.sci-st-mastered .sci-nav-icon,.sci-st-perfect .sci-nav-icon{color:var(--sci-accent)}.sci-nav-empty{margin:2px 12px 0;font-size:11px;font-style:italic;color:#eadfc46b}.sci-nav-coverage{margin:12px 8px 8px;font-size:11px;color:#eadfc480}.sci-nav-exit{display:block;width:calc(100% - 16px);margin:8px;padding:9px;border:1px solid rgba(212,180,106,.3);border-radius:8px;background:none;color:#eadfc4cc;cursor:pointer;font-size:12.5px;font-family:inherit}.sci-nav-toggle{display:none}.sci-main{flex:1 1 auto;height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(212,180,106,.35) transparent}.sci-page{max-width:860px;margin:0 auto;padding:32px 28px 96px}.sci-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#eadfc499;margin:0 0 8px}.sci-hero h1,.sci-lesson-head h1,.sci-topic-head h1{margin:0 0 10px;font-size:30px;line-height:1.2;color:#f4e9cd}.sci-course-line{margin:0 0 12px;font-size:14px;letter-spacing:.05em;color:var(--sci-accent, #e9c979)}.sci-course-qual{margin:0 0 12px}.sci-course-qual .qual-line-name{color:var(--sci-accent, #e9c979)}.sci-hero-sub{margin:0 0 12px;font-size:15.5px;line-height:1.65;color:#eadfc4db}.sci-papers,.sci-coverage-note,.sci-honesty{font-size:12.5px;line-height:1.6;color:#eadfc499}.sci-link{background:none;border:none;padding:0;color:var(--sci-accent);cursor:pointer;text-decoration:underline;font:inherit}.sci-continue{display:inline-block;margin-top:14px;padding:12px 20px;border-radius:10px;border:1px solid var(--sci-accent);background:#d4b46a24;color:#f6ecd2;cursor:pointer;font-size:15px;font-family:inherit}.sci-subject-grid,.sci-topic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:24px}.sci-subject-card,.sci-topic-card,.sci-lesson-card{display:flex;flex-direction:column;gap:7px;text-align:left;padding:18px;border-radius:12px;border:1px solid rgba(212,180,106,.26);background:#ffffff07;color:inherit;cursor:pointer;font-family:inherit}.sci-subject-card:hover,.sci-topic-card:hover:not(:disabled),.sci-lesson-card:hover{border-color:var(--sci-accent);background:#d4b46a14}.sci-topic-card:disabled{opacity:.55;cursor:default}.sci-subject-icon{font-size:26px}.sci-subject-name,.sci-topic-card-name,.sci-lesson-card-title{font-size:19px;color:#f4e9cd}.sci-subject-code,.sci-topic-card-no{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#eadfc480}.sci-subject-blurb,.sci-topic-card-blurb,.sci-lesson-card-summary{font-size:13.5px;line-height:1.6;color:#eadfc4c7}.sci-subject-stats,.sci-topic-card-progress,.sci-lesson-card-status{font-size:11.5px;color:#eadfc494}.sci-subject-cta{font-size:13px;color:var(--sci-accent)}.sci-bar{display:block;height:4px;border-radius:2px;background:#d4b46a2e;margin-bottom:6px;overflow:hidden}.sci-bar-fill{display:block;height:100%;background:var(--sci-accent)}.sci-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:26px 0}.sci-stat{padding:14px;border-radius:10px;border:1px solid rgba(212,180,106,.2);text-align:center}.sci-stat-num{display:block;font-size:24px;color:var(--sci-accent)}.sci-stat-label{display:block;margin-top:4px;font-size:11px;line-height:1.4;color:#eadfc499}.sci-signal,.sci-badges,.sci-missing{margin:26px 0;padding:18px;border-radius:12px;border:1px solid rgba(212,180,106,.2)}.sci-signal h2,.sci-badges h2,.sci-missing h2{margin:0 0 10px;font-size:17px;color:#f4e9cd}.sci-signal-grades{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.sci-signal-grade{display:flex;flex-direction:column;gap:2px;padding:6px 12px;border-radius:8px;background:#d4b46a1a;font-size:11.5px}.sci-badge-row{display:flex;flex-wrap:wrap;gap:10px}.sci-badge{display:flex;flex-direction:column;align-items:center;gap:3px;width:92px;padding:10px 6px;border-radius:10px;border:1px solid rgba(212,180,106,.18);opacity:.4;font-size:10px;text-align:center}.sci-badge-earned{opacity:1;border-color:var(--sci-accent)}.sci-badge-icon{font-size:18px}.sci-missing ul{margin:10px 0 0;padding-left:0;list-style:none;font-size:12.5px;line-height:1.9}.sci-coverage{margin-top:18px;padding:14px 16px;border-radius:10px;border:1px dashed rgba(212,180,106,.4);background:#d4b46a0d}.sci-coverage-title{margin:0 0 8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#eadfc4a8}.sci-coverage ul{margin:0;padding:0;list-style:none}.sci-coverage li{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:4px 0;font-size:13px;line-height:1.5}.sci-ref-chip{display:inline-block;padding:2px 8px;border-radius:5px;background:#d4b46a2e;color:var(--sci-accent);font-size:11.5px;font-variant-numeric:tabular-nums}.sci-ref-bold{border:1px solid var(--sci-accent)}.sci-coverage-label{color:#eadfc4db}.sci-tag{font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:20px;border:1px solid rgba(212,180,106,.34);color:#eadfc4a8}.sci-lesson-card-refs{display:flex;flex-wrap:wrap;gap:5px}.sci-section-title{display:flex;align-items:center;gap:12px;margin:42px 0 4px;font-size:23px;color:#f4e9cd}.sci-section-num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--sci-accent);color:var(--sci-accent);font-size:14px}.sci-section-sub{margin:0 0 18px 42px;font-size:12.5px;line-height:1.6;color:#eadfc499}.sci-p{font-size:15.5px;line-height:1.75;margin:0 0 16px}.sci-analogy,.sci-chain,.sci-worked,.sci-note{margin:0 0 16px;padding:16px 18px;border-radius:10px;border:1px solid rgba(212,180,106,.2);background:#ffffff06}.sci-analogy{border-left:3px solid var(--sci-accent)}.sci-analogy h3,.sci-chain h3,.sci-worked h3,.sci-note h3{margin:0 0 8px;font-size:15px;color:var(--sci-accent)}.sci-analogy p,.sci-note p{margin:0 0 8px;font-size:14.5px;line-height:1.7}.sci-chain ol,.sci-worked ol,.sci-note ol,.sci-note ul{margin:0;padding-left:20px;font-size:14.5px;line-height:1.75}.sci-worked-problem{font-style:italic;margin:0 0 8px}.sci-worked-answer{margin:8px 0 0;color:var(--sci-accent)}.sci-note-definition{border-color:var(--sci-accent);background:#d4b46a17}.sci-note-equation{text-align:center}.sci-formula{font-size:18px;color:#f6ecd2;margin:0 0 6px}.sci-where,.sci-units{font-size:12.5px;color:#eadfc4a8;margin:0 0 4px}.sci-equation-line{font-size:16px;text-align:center;color:#f6ecd2}.sci-note-misconception .sci-wrong{color:#e88f7a}.sci-note-misconception .sci-right{color:#8fd6a0;margin-bottom:0}.sci-note-practical{border-color:#8cc8e659}.sci-prac-block{margin-top:14px;padding-top:12px;border-top:1px solid rgba(140,200,230,.22)}.sci-prac-head{margin:0 0 8px;font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:#8cc8e6f2}.sci-prac-ivdv{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0 0 10px;font-size:13.5px}.sci-prac-ivdv b{color:#eadfc4fa}.sci-err-tag{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid currentColor}.sci-err-systematic{color:#e8a87a}.sci-err-random{color:#8cc8e6}.sci-err-judgement{color:#c9a9e0}.sci-another-way{margin:26px 0 8px}.sci-another-btn{display:flex;align-items:center;gap:12px;width:100%;padding:16px 18px;border-radius:12px;border:1px solid var(--sci-accent);background:#d4b46a1a;color:#f6ecd2;cursor:pointer;font-size:15.5px;text-align:left;font-family:inherit}.sci-another-btn:disabled{opacity:.6;cursor:wait}.sci-another-icon{font-size:20px}.sci-another-explanation{margin-bottom:14px;padding:16px 18px;border-radius:10px;border:1px solid rgba(212,180,106,.24);background:#ffffff08;font-size:15px;line-height:1.72}.sci-another-angle{margin:0 0 8px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--sci-accent)}.sci-another-note{margin-top:10px;font-size:12px;line-height:1.6;color:#eadfc48c}.sci-another-error{margin-top:10px;color:#e88f7a;font-size:13px}.sci-scientist{margin:34px 0}.sci-scientist-btn{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;border-radius:12px;border:1px solid rgba(212,180,106,.45);background:linear-gradient(120deg,#d4b46a24,#d4b46a0a);color:inherit;cursor:pointer;text-align:left;font-family:inherit}.sci-scientist-icon{font-size:26px}.sci-scientist-label{display:block;font-size:16px;color:#f6ecd2}.sci-scientist-because{display:block;margin-top:4px;font-size:12.5px;line-height:1.55;color:#eadfc4ad}.sci-scientist-arrow{margin-left:auto;color:var(--sci-accent)}.sci-scientist-questions{margin-top:10px;padding:14px 16px;border-radius:10px;border:1px solid rgba(212,180,106,.22)}.sci-scientist-prompt{margin:0 0 10px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#eadfc499}.sci-scientist-q{display:block;width:100%;text-align:left;margin-bottom:8px;padding:11px 14px;border-radius:8px;border:1px solid rgba(212,180,106,.24);background:#ffffff06;color:#eadfc4eb;cursor:pointer;font-size:14px;line-height:1.5;font-family:inherit}.sci-scientist-q:hover{border-color:var(--sci-accent);background:#d4b46a1a}.sci-scientist-note{margin:6px 0 0;font-size:11.5px;color:#eadfc480}.sci-practice{margin-top:40px}.sci-q-dots{display:flex;gap:8px;margin-bottom:16px}.sci-dot{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(212,180,106,.3);font-size:12px;color:#eadfc499}.sci-dot-current{border-color:var(--sci-accent);color:var(--sci-accent)}.sci-dot-right{background:#78c88c33;border-color:#78c88c99;color:#a9e2ba}.sci-dot-wrong{background:#dc786429;border-color:#dc786480;color:#e8a898}.sci-question{padding:20px;border-radius:12px;border:1px solid rgba(212,180,106,.26);background:#ffffff07}.sci-q-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.sci-grade-chip{padding:3px 11px;border-radius:20px;border:1px solid var(--sci-accent);color:var(--sci-accent);font-size:11.5px}.sci-q-command{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#eadfc4b8}.sci-q-marks,.sci-q-xp{font-size:11.5px;color:#eadfc480}.sci-q-stem{font-size:16px;line-height:1.65;margin:0 0 16px}.sci-answer-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sci-answer-input{flex:1 1 200px;padding:11px 14px;border-radius:8px;border:1px solid rgba(212,180,106,.35);background:#00000040;color:#f4e9cd;font-size:16px;font-family:inherit}.sci-answer-unit{color:#eadfc4b3}.sci-options,.sci-build{display:flex;flex-direction:column;gap:9px}.sci-option,.sci-statement{display:flex;align-items:flex-start;gap:11px;text-align:left;padding:12px 14px;border-radius:9px;border:1px solid rgba(212,180,106,.24);background:#ffffff05;color:#eadfc4eb;cursor:pointer;font-size:14.5px;line-height:1.55;font-family:inherit}.sci-option:hover,.sci-statement:hover{border-color:#d4b46a80}.sci-option-picked,.sci-statement-picked{border-color:var(--sci-accent);background:#d4b46a21}.sci-option-letter{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(212,180,106,.4);font-size:11px}.sci-statement-box{flex:0 0 auto;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid rgba(212,180,106,.45);font-size:12px;color:var(--sci-accent)}.sci-build-instruction{margin:0 0 4px;font-size:12.5px;color:#eadfc49e}.sci-answer-tools{margin-top:12px}.sci-hint{margin-top:8px;font-size:13.5px;color:#eadfc4bf}.sci-btn-primary,.sci-btn-secondary,.sci-btn-tertiary{padding:11px 18px;border-radius:8px;cursor:pointer;font-size:14.5px;font-family:inherit}.sci-btn-primary{border:1px solid var(--sci-accent);background:#d4b46a2e;color:#f6ecd2}.sci-btn-primary:disabled{opacity:.45;cursor:default}.sci-btn-secondary{border:1px solid rgba(212,180,106,.32);background:none;color:#eadfc4e6}.sci-btn-tertiary{border:none;background:none;color:#eadfc4a8;text-decoration:underline}.sci-feedback{margin-top:16px;padding:16px;border-radius:10px}.sci-feedback-right{border:1px solid rgba(120,200,140,.45);background:#78c88c17}.sci-feedback-wrong{border:1px solid rgba(220,120,100,.4);background:#dc786412}.sci-feedback-head{margin:0 0 10px;font-size:15.5px;color:#f4e9cd}.sci-xp-pop{margin-left:10px;font-size:12.5px;color:var(--sci-accent)}.sci-diagnosis{font-size:14.5px;line-height:1.7}.sci-feedback-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.sci-markscheme{margin:10px 0;font-size:13.5px}.sci-markscheme summary{cursor:pointer;color:#eadfc4b3}.sci-solution ol{padding-left:20px;font-size:14.5px;line-height:1.7}.sci-run-score{margin-top:14px;font-size:12.5px;color:#eadfc48c}.sci-result{padding:30px 24px;border-radius:14px;border:1px solid rgba(212,180,106,.3);text-align:center;position:relative;overflow:hidden}.sci-result-mastered{border-color:var(--sci-accent);background:radial-gradient(circle at 50% 0%,rgba(212,180,106,.18),transparent 70%)}.sci-result h2{margin:0 0 8px;font-size:27px;color:#f6ecd2}.sci-result-score{font-size:17px;color:var(--sci-accent);margin:0 0 12px}.sci-result-line{font-size:14.5px;line-height:1.7;color:#eadfc4d9;max-width:560px;margin:0 auto}.sci-result-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:14px}.sci-result-badge{padding:6px 14px;border-radius:20px;border:1px solid var(--sci-accent);font-size:12.5px;color:var(--sci-accent)}.sci-result-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:20px}.sci-burst{position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,rgba(212,180,106,.24),transparent 60%);animation:sci-burst 1.1s ease-out;pointer-events:none}@keyframes sci-burst{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.sci-lesson-list{display:flex;flex-direction:column;gap:12px;margin-top:22px}.sci-figure{margin:0 0 18px;padding:16px;border-radius:10px;border:1px solid rgba(212,180,106,.2);background:#ffffff08}.sci-figure-canvas{overflow-x:auto}.sci-svg{display:block;width:100%;height:auto;margin:0 auto}.sci-figure-caption{margin-top:10px;font-size:12.5px;line-height:1.6;color:#eadfc4a8}.sci-t{fill:#eadfc4;font-family:Georgia,serif}.sci-t-muted{fill:#eadfc499}.sci-t-accent{fill:var(--sci-accent, #e9c979)}.sci-shape{fill:none;stroke:#eadfc4cc;stroke-width:2}.sci-shape-fill{fill:#d4b46a29;stroke:#eadfc4b3;stroke-width:1.6}.sci-shape-filled-solid{fill:#eadfc4bf;stroke:#eadfc4cc;stroke-width:1.6}.sci-lead{stroke:#eadfc461;stroke-width:1;fill:none}.sci-guide{stroke:#eadfc461;stroke-width:1;fill:none;stroke-dasharray:4 3}.sci-line{stroke:#eadfc4cc;fill:none}.sci-line-accent{stroke:var(--sci-accent, #e9c979);fill:none}.sci-arrowhead{fill:#eadfc4cc}.sci-arrowhead-accent{fill:var(--sci-accent, #e9c979)}.sci-axis{stroke:#eadfc4b3;stroke-width:1.6}.sci-curve{fill:none;stroke:#eadfc4d9;stroke-width:2.2}.sci-curve-accent{fill:none;stroke:var(--sci-accent, #e9c979);stroke-width:2.6}.sci-area{fill:#d4b46a24;stroke:none}.sci-band{fill:none;stroke:var(--sci-accent, #e9c979);stroke-width:14;stroke-linecap:round;opacity:.35}.sci-point{fill:var(--sci-accent, #e9c979)}.sci-particle{fill:#eadfc48c;stroke:#eadfc4cc;stroke-width:1}.sci-particle-accent{fill:var(--sci-accent, #e9c979);opacity:.55}.sci-electron{fill:var(--sci-accent, #e9c979)}.sci-cross line{stroke:#eadfc4f2;stroke-width:1.8}.sci-membrane{stroke:var(--sci-accent, #e9c979);stroke-width:3;stroke-dasharray:2 5}.sci-tube{stroke:#eadfc4cc;stroke-width:5;fill:none;stroke-linecap:round}.sci-tube-thick{stroke:#eadfc4cc;stroke-width:10;fill:none;stroke-linecap:round}.sci-tube-thin{stroke:#eadfc4b3;stroke-width:2.4;fill:none}.sci-vessel{stroke:#dc7864cc;stroke-width:7;fill:none}.sci-muscle{stroke:#dc8c78d9;stroke-width:4;fill:none}.sci-valve{stroke:#eadfc4e6;stroke-width:2.4;fill:none}.sci-feather{stroke:#eadfc4b3;stroke-width:1.6;fill:none}.sci-strand{fill:none;stroke:var(--sci-accent, #e9c979);stroke-width:3}.sci-rung{stroke:#eadfc480;stroke-width:1.4}.sci-star{fill:var(--sci-accent, #e9c979);opacity:.7}.sci-ion-pos{fill:#dc966e99;stroke:#eadfc499;stroke-width:1}.sci-ion-neg{fill:#78aadc73;stroke:#eadfc499;stroke-width:1}.sci-bond{stroke:#eadfc4cc;stroke-width:2;fill:none}.sci-electrode{fill:#eadfc48c;stroke:#eadfc4cc;stroke-width:1}.sci-catalyst{stroke:#d4b46ae6;stroke-width:6;stroke-linecap:round}.sci-level{stroke:#eadfc4d9;stroke-width:3}.sci-dim{stroke:#eadfc473;stroke-width:1;stroke-dasharray:3 3}.sci-mirror{stroke:#eadfc4e6;stroke-width:4}.sci-boundary{stroke:#eadfc4cc;stroke-width:2}.sci-wire{stroke:#eadfc4d9;stroke-width:2;fill:none}.sci-beam{stroke:#eadfc4d9;stroke-width:6}.sci-coil{fill:none;stroke:var(--sci-accent, #e9c979);stroke-width:2.4}.sci-core{fill:#eadfc41f;stroke:#eadfc4b3;stroke-width:2}.sci-fieldline{fill:none;stroke:#eadfc48c;stroke-width:1.4}.sci-pole-n{fill:#dc786473;stroke:#eadfc4b3;stroke-width:1.4}.sci-pole-s{fill:#78aadc66;stroke:#eadfc4b3;stroke-width:1.4}.sci-compression{stroke:#eadfc4cc;stroke-width:2}.sci-sankey-in{fill:#d4b46a66}.sci-sankey-useful{fill:#78c88c73}.sci-sankey-waste{fill:#dc786459}.sci-spectrum{fill:#eadfc42e;stroke:#eadfc480;stroke-width:1}.sci-absorption{stroke:#14100ce6;stroke-width:3}.disc-subjects{margin:26px 0 34px}.disc-subject-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.disc-subject-card{position:relative;display:flex;flex-direction:column;gap:6px;text-align:left;padding:20px;border-radius:14px;border:1px solid rgba(212,180,106,.3);background:#ffffff08;color:inherit;cursor:pointer;overflow:hidden;font-family:inherit}.disc-subject-card:hover{border-color:#e9c979;background:#d4b46a17}.disc-subject-card[data-subject=biology]{--card-accent: #5fbf7a}.disc-subject-card[data-subject=chemistry]{--card-accent: #e4a33c}.disc-subject-card[data-subject=physics]{--card-accent: #6fa8e8}.disc-subject-card[data-subject=maths]{--card-accent: #e9c979}.disc-subject-card[data-subject=english]{--card-accent: #c79ae0}.disc-subject-card[data-subject=english-language]{--card-accent: #d9a3c4}.disc-subject-glow{position:absolute;inset:-40% 50% 60% -20%;background:radial-gradient(circle,rgba(212,180,106,.22),transparent 70%);pointer-events:none}.disc-subject-icon{font-size:30px;color:var(--card-accent, #e9c979)}.disc-subject-name{font-size:22px;color:#f4e9cd}.disc-subject-course{font-family:Cinzel,serif;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;line-height:1.5;color:var(--card-accent, #e9c979)}.disc-subject-sub{font-size:13px;line-height:1.6;color:#eadfc4cc}.disc-subject-cta{margin-top:4px;font-size:13px;color:var(--card-accent, #e9c979)}.disc-subject-exam{display:block;width:100%;margin-top:14px;padding:13px;border-radius:10px;border:1px dashed rgba(212,180,106,.4);background:none;color:#eadfc4cc;cursor:pointer;font-size:13.5px;font-family:inherit}@media(max-width:900px){.sci{display:block;height:var(--surface-h);overflow-y:auto}.sci-nav-toggle{display:block;position:sticky;top:0;z-index:5;width:100%;padding:12px;border:none;border-bottom:1px solid rgba(212,180,106,.3);background:#1b1712;color:#e9c979;font-size:14px;cursor:pointer;font-family:inherit}.sci-nav{display:none;flex:none;width:100%;height:auto;border-right:none;border-bottom:1px solid rgba(212,180,106,.28)}.sci-nav-open{display:block}.sci-main{height:auto;overflow:visible}.sci-page{padding:20px 16px 80px}.sci-hero h1,.sci-lesson-head h1,.sci-topic-head h1{font-size:24px}.sci-section-title{font-size:20px}.sci-section-sub{margin-left:0}.sci-answer-row{flex-direction:column;align-items:stretch}.sci-result-actions .sci-btn-primary,.sci-result-actions .sci-btn-secondary,.sci-result-actions .sci-btn-tertiary{width:100%}}.sci-another-next{display:block;margin-top:4px;font-size:11.5px;letter-spacing:.06em;color:#eadfc499}.sci-scientists{margin:38px 0}.sci-scientists-title{margin:0 0 4px;font-size:20px;color:#f4e9cd}.sci-scientists-sub{margin:0 0 14px;font-size:13px;line-height:1.6;color:#eadfc4a8}.sci-scientists .sci-scientist{margin:0 0 12px}.sci-scientist-angle{display:block;margin-bottom:3px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--sci-accent)}.sci-note-terms dl{margin:0;display:grid;grid-template-columns:minmax(110px,max-content) 1fr;gap:6px 14px;font-size:14px;line-height:1.5}.sci-term{display:contents}.sci-note-terms dt{font-weight:700;color:var(--sci-accent)}.sci-note-terms dd{margin:0;color:#eadfc4e6}.sci-note-process{border-left:3px solid rgba(140,200,230,.5)}.sci-note-process ol{counter-reset:none}.sci-note-answer{border-color:#78c88c73;background:#78c88c0f}.sci-answer-marks{color:#eadfc499;font-size:12px}.sci-answer-q{font-style:italic;color:#eadfc4c7;margin:0 0 8px}.sci-answer-a{margin:0;font-size:14.5px;line-height:1.65}.sci-table-scroll{overflow-x:auto}.sci-table{width:100%;border-collapse:collapse;font-size:13.5px}.sci-table th,.sci-table td{padding:7px 10px;text-align:left;border-bottom:1px solid rgba(212,180,106,.18);vertical-align:top}.sci-table thead th{color:var(--sci-accent);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;border-bottom-color:#d4b46a66}.sci-table tbody th{color:#eadfc4f2;font-weight:700;white-space:nowrap}.sci-trap{display:flex;align-items:flex-start;gap:9px;margin:0 0 8px;padding:9px 13px;border-radius:8px;border-left:3px solid rgba(220,150,110,.8);background:#dc966e17;font-size:13.5px;line-height:1.55;color:#eadfc4eb}.sci-trap-tag{color:#e6a078f2}@media(max-width:600px){.sci-note-terms dl{grid-template-columns:1fr;gap:2px 0}.sci-note-terms dd{margin-bottom:8px}}.ml-ladder{margin:22px 0 4px;padding:16px 18px 14px;border-radius:12px;border:1px solid rgba(212,180,106,.22);background:#1a140e80}.ml-ladder-mastered{border-color:#d4b46a99;background:linear-gradient(180deg,#d4b46a1f,#1a140e80)}.ml-ladder-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin:0 0 10px;padding:0;list-style:none}@media(max-width:860px){.ml-ladder-steps{grid-template-columns:repeat(3,1fr)}}.ml-step{min-width:0}.ml-step-btn{width:100%;display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 6px;border-radius:9px;border:1px solid rgba(212,180,106,.16);background:#0000002e;color:#eadfc49e;font-family:inherit;font-size:12.5px;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.ml-step-btn:disabled{cursor:default}.ml-step-no{font-size:10px;letter-spacing:.14em;opacity:.6}.ml-step-mark{font-size:15px;line-height:1}.ml-step-name{font-size:12.5px;letter-spacing:.02em}.ml-step-does{font-size:11px;line-height:1.35;text-align:center;opacity:.72}.ml-step-btn-static{cursor:default}.ml-verb-teach .ml-step-btn{border-top:2px solid rgba(232,184,48,.6)}.ml-verb-defend .ml-step-btn{border-top:2px solid rgba(214,122,74,.72)}.ml-step-cleared .ml-step-btn{border-color:#96c89666;color:#bee1bef2;background:#78b47817}.ml-step-available .ml-step-btn{border-color:#d4b46a57;color:#f0e4c6eb}.ml-step-locked .ml-step-btn{opacity:.5}.ml-step-active .ml-step-btn{border-color:var(--sci-accent, #d4b46a);box-shadow:0 0 0 1px #d4b46a47;color:#f6ecd2}.ml-ladder-note,.ml-ladder-verdict{margin:0;font-size:12.5px;line-height:1.6;color:#eadfc49e}.ml-ladder-verdict{color:#f0dca0f2;font-size:14px}.ml-no-loop{margin:20px 0 0;padding:13px 15px;border-radius:10px;border-left:3px solid rgba(212,180,106,.45);background:#d4b46a0f;font-size:12.5px;line-height:1.65;color:#eadfc4b3}.ml-section{margin-top:44px;scroll-margin-top:20px}.ml-loading{padding:24px;color:#eadfc48c;font-size:13.5px}.ml-locked-line{margin:0 0 0 42px;font-size:13px;color:#eadfc480}.ml-badge-cleared{margin-left:10px;padding:3px 9px;border-radius:999px;border:1px solid rgba(150,200,150,.42);background:#78b4781f;color:#bee1bef2;font-size:11.5px;letter-spacing:.04em}.ml-intro{margin-left:42px}.ml-intro-brief{margin:0 0 14px;font-size:14.5px;line-height:1.7;color:#f0e4c6e6}.ml-intro-what{margin:0 0 18px;padding:12px 14px;border-radius:9px;border:1px solid rgba(212,180,106,.18);background:#00000024}.ml-intro-what summary{cursor:pointer;font-size:13px;color:#eadfc4c7}.ml-intro-what ul{margin:10px 0 8px;padding-left:20px;font-size:13px;line-height:1.75;color:#eadfc4d1}.ml-intro-note{margin:0;font-size:12px;font-style:italic;color:#eadfc48c}.ml-convo{margin:18px 0 0 42px;display:flex;flex-direction:column;gap:12px}.ml-msg{padding:12px 15px;border-radius:11px;max-width:92%}.ml-msg-who{display:block;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;opacity:.6}.ml-msg p{margin:0;font-size:14.5px;line-height:1.7;white-space:pre-wrap}.ml-msg-pupil,.ml-msg-figure{align-self:flex-start;border:1px solid rgba(212,180,106,.24);background:#261c1299;color:#f4e9cdf2}.ml-msg-figure{border-color:#c8966e57;background:#1e140eb8}.ml-msg-student{align-self:flex-end;border:1px solid rgba(150,180,210,.24);background:#161e2899;color:#e2eaf4f2}.ml-composer{margin:16px 0 0 42px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.ml-input{width:100%;padding:13px 15px;border-radius:10px;border:1px solid rgba(212,180,106,.28);background:#00000047;color:#f2e7cd;font-family:inherit;font-size:14.5px;line-height:1.65;resize:vertical}.ml-input:focus{outline:none;border-color:var(--sci-accent, #d4b46a)}.ml-turns,.ml-objective{margin:8px 0 0 42px;font-size:12.5px;color:#eadfc499}.ml-objective{margin-top:14px;color:#f0e4c6d9;font-size:13.5px;line-height:1.6}.ml-error{margin:12px 0 0 42px;font-size:13px;color:#e69682f2}.ml-meter{margin:18px 0 0 42px}.ml-meter-bar{height:5px;border-radius:3px;background:#ffffff14;overflow:hidden}.ml-meter-fill{display:block;height:100%;background:linear-gradient(90deg,#d4b46ab3,#f0d28cf2);transition:width .45s ease}.ml-meter-line{margin:8px 0 0;font-size:12.5px;color:#eadfc499}.ml-result{margin:22px 0 0 42px;padding:22px 22px 20px;border-radius:13px;border:1px solid rgba(212,180,106,.28);background:#1a140e8c}.ml-result h3{margin:0 0 10px;font-size:20px;color:#f4e9cd}.ml-result-pass,.ml-result-win{border-color:#d4b46a9e;background:linear-gradient(180deg,#d4b46a21,#1a140e8c)}.ml-result-fail,.ml-result-loss{border-color:#c88c6e66}.ml-result-line{margin:0 0 14px;font-size:14.5px;line-height:1.72;color:#f0e4c6eb}.ml-result-sub{margin:16px 0 6px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#eadfc48c}.ml-result-list{margin:0;padding-left:4px;list-style:none;font-size:13.5px;line-height:1.85;color:#eadfc4e0}.ml-result-list .ml-gap{color:#e6b496db}.ml-gap-tag,.ml-bonus-tag{margin-left:6px;font-size:11px;opacity:.65;font-style:italic}.ml-bonus{color:#f0d796e6}.ml-handoff{margin:20px 0 12px;font-size:17px;letter-spacing:.01em;color:#f0dca0f5}.ml-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.ml-result-actions a.sci-btn-primary{text-decoration:none;display:inline-block}.ml-no-spoiler{margin:18px 0 0;font-size:12px;line-height:1.65;font-style:italic;color:#eadfc485}.ml-criteria h4{margin:16px 0 6px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#eadfc48c;font-weight:500}.ml-unaided{margin-left:10px;padding:2px 9px;border-radius:999px;border:1px solid rgba(212,180,106,.5);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#f0dca0f2}.ml-prep{margin-left:42px}.ml-prep-figure{display:flex;align-items:center;gap:18px;margin-bottom:18px}.ml-prep-figure h3{margin:0 0 6px;font-size:22px;color:#f4e9cd}.ml-prep-because{margin:0;font-size:14px;line-height:1.7;color:#eadfc4d9}.ml-prep-position{margin:0 0 16px}.ml-prep-position h4{margin:0 0 6px;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#eadfc48c;font-weight:500}.ml-prep-position blockquote{margin:0;padding:12px 16px;border-left:3px solid rgba(212,180,106,.5);background:#0000002e;border-radius:0 8px 8px 0;font-size:14.5px;line-height:1.7;color:#f4e9cdf0;font-style:italic}.ml-stance{margin:7px 0 0;font-size:11.5px;letter-spacing:.05em;color:#eadfc48c}.ml-stance-documented{color:#b4d7b4cc}.ml-stance-note{margin:5px 0 0;font-size:12px;line-height:1.62;color:#eadfc48c}.ml-prep-why{margin:0 0 18px;padding:12px 14px;border-radius:9px;border:1px solid rgba(212,180,106,.18);background:#00000024}.ml-prep-why summary{cursor:pointer;font-size:13px;color:#eadfc4c7}.ml-prep-why p{margin:10px 0 0;font-size:13px;line-height:1.75;color:#eadfc4cc}.ml-prep-rounds{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.ml-prep-round{display:flex;align-items:flex-start;gap:12px;padding:10px 13px;border-radius:9px;border:1px solid rgba(212,180,106,.14);background:#0000001f}.ml-prep-round-no{flex:none;width:24px;height:24px;border-radius:50%;border:1px solid rgba(212,180,106,.45);display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:#f0dca0e6}.ml-prep-round strong{display:block;font-size:13.5px;color:#f4e9cdf2;font-weight:500}.ml-prep-round em{display:block;margin-top:3px;font-size:12.5px;line-height:1.6;font-style:normal;color:#eadfc4a6}.ml-prep-victory{margin:0 0 20px;padding:13px 15px;border-radius:9px;border-left:3px solid rgba(212,180,106,.55);background:#d4b46a12;font-size:13.5px;line-height:1.7;color:#f0e4c6e6}.ml-convo-debate{padding:16px;border-radius:12px;background:#0a07046b;border:1px solid rgba(212,180,106,.12)}.ml-round-bar{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 0 42px}.ml-round-chip{padding:5px 11px;border-radius:999px;border:1px solid rgba(212,180,106,.18);font-size:11.5px;color:#eadfc480}.ml-round-now{border-color:var(--sci-accent, #d4b46a);color:#f6ecd2;background:#d4b46a1f}.ml-round-done{color:#bee1becc;border-color:#96c89657}.ml-hint-btn{margin:12px 0 0 42px;display:block}.ml-hints{margin:10px 0 0 42px;padding-left:20px;font-size:13px;line-height:1.75;color:#e6cd96e0}.ml-verdict{margin-top:18px;padding-top:16px;border-top:1px solid rgba(212,180,106,.18)}.ml-verdict p{margin:0 0 11px;font-size:13.8px;line-height:1.75;color:#eadfc4e0}.ml-verdict strong{color:#f0dca0f2;font-weight:500}.ml-verdict-loading{margin:16px 0 0;font-size:12.5px;font-style:italic;color:#eadfc480}.ml-closing{margin:14px 0 0;padding:12px 16px;border-left:3px solid rgba(200,150,110,.55);background:#0003;border-radius:0 8px 8px 0;font-size:14.5px;line-height:1.7;font-style:italic;color:#f4e9cdeb}.ml-sealed{margin:46px 0 0;padding:30px 26px;border-radius:14px;border:1px solid rgba(212,180,106,.62);background:linear-gradient(180deg,#d4b46a26,#1a140e8c);text-align:center}.ml-sealed h2{margin:0 0 12px;font-size:26px;color:#f6ecd2}.ml-sealed p{margin:0 auto 18px;max-width:58ch;font-size:14.5px;line-height:1.75;color:#f0e4c6e6}.sci-nav-lesson.sci-st-cleared .sci-nav-icon,.sci-nav-lesson.sci-st-taught .sci-nav-icon{color:#e6c88ce6}.sci-nav-lesson.sci-st-mastered .sci-nav-icon{color:#f0dca0}.sci-lesson-card.sci-st-mastered{border-color:#d4b46a80}.sci-stat-mastery .sci-stat-num{color:#f0dca0}@media(max-width:600px){.ml-intro,.ml-prep,.ml-convo,.ml-composer,.ml-result,.ml-round-bar,.ml-hint-btn,.ml-hints,.ml-turns,.ml-objective,.ml-meter,.ml-error,.ml-locked-line{margin-left:0}.ml-msg{max-width:100%}.ml-ladder{padding:14px 12px 12px}.ml-ladder-steps{gap:4px}.ml-step-btn{padding:8px 2px}.ml-step-name{font-size:10.5px;letter-spacing:0}.ml-step-does{font-size:10px}.ml-prep-figure{flex-direction:column;align-items:flex-start;gap:12px}}.ml-rules{margin:0 0 16px;padding:14px 16px;border-radius:10px;border:1px solid rgba(212,180,106,.26);background:#d4b46a0f}.ml-rules-title{margin:0 0 8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#f0dca0e6}.ml-rules ul{margin:0;padding-left:18px;font-size:13.5px;line-height:1.7;color:#eadfc4db}.ml-rules strong{color:#f4e9cdfa;font-weight:500}.ml-intro-early{margin:0 0 14px;font-size:13px;line-height:1.65;color:#eadfc49e}.ml-best{margin:0 0 14px;font-size:13px;color:#eadfc4b3}.ml-best strong{color:#f0dca0f2}.ml-start-btn{font-size:15.5px;padding:13px 22px}.ml-hud{display:flex;align-items:center;gap:18px;margin:18px 0 0 42px;padding:12px 16px;border-radius:11px;border:1px solid rgba(212,180,106,.2);background:#00000038}.ml-clock{flex:none;display:flex;flex-direction:column;align-items:center;min-width:92px;padding-right:16px;border-right:1px solid rgba(212,180,106,.16)}.ml-clock-time{font-size:27px;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#f4e9cd}.ml-clock-label{margin-top:3px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#eadfc480;text-align:center}.ml-clock-low .ml-clock-time{color:#eb9678;animation:ml-pulse 1s ease-in-out infinite}.ml-clock-paused .ml-clock-time{color:#eadfc473;animation:none}@keyframes ml-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.ml-clock-low .ml-clock-time{animation:none}}.ml-hud .ml-meter{flex:1;margin:0;min-width:0}.ml-meter-bar{display:flex}.ml-meter-fill-alone{display:block;height:100%;background:#d4b46a47;transition:width .45s ease}.ml-score{display:flex;align-items:center;gap:22px;margin:4px 0 18px;padding:18px 20px;border-radius:12px;border:1px solid rgba(212,180,106,.3);background:#0003}.ml-score-dial{flex:none;display:flex;flex-direction:column;align-items:center;min-width:116px}.ml-score-pct{font-size:46px;line-height:1;font-variant-numeric:tabular-nums;color:#f6ecd2}.ml-score-barely{color:#e0967c}.ml-score-partly{color:#e6ba80}.ml-score-mostly{color:#eed696}.ml-score-fully{color:#f4e2a0}.ml-score-cap{margin-top:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#eadfc48c;text-align:center;line-height:1.4}.ml-score-split{flex:1;min-width:0}.ml-score-bar{height:8px;border-radius:4px;margin-bottom:10px}.ml-score-line{margin:0;font-size:13.5px;line-height:1.65;color:#f0e4c6e6}.ml-score-extra,.ml-score-best{margin:7px 0 0;font-size:12.5px;color:#f0d796eb}.ml-debrief{margin:0 0 18px;padding:15px 17px;border-radius:10px;border-left:3px solid rgba(212,180,106,.6);background:#d4b46a12}.ml-debrief-title{margin:0 0 7px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#f0dca0e6}.ml-debrief p:last-child{margin:0;font-size:14.5px;line-height:1.75;color:#f0e4c6f0}@media(max-width:600px){.ml-hud{margin-left:0;gap:12px;padding:10px 12px}.ml-clock{min-width:74px;padding-right:12px}.ml-clock-time{font-size:22px}.ml-score{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.ml-score-dial{min-width:0}.ml-score-pct{font-size:40px}}.mo-hero{display:flex;flex-direction:column;gap:2px;margin:0 0 18px;font-family:var(--font-display, "Cinzel", serif);text-wrap:balance}.mo-hero-line{display:block;line-height:1.22;color:#f6e7bd}.mo-hero-line-1,.mo-hero-line-2{font-size:clamp(1.65rem,5.2vw,3rem);font-weight:700;letter-spacing:.005em}.mo-hero-line-3{margin-top:6px;font-family:var(--font-body, "EB Garamond", serif);font-size:clamp(1.05rem,3.4vw,1.6rem);font-weight:400;line-height:1.4;color:#f4cd55f2;max-width:34ch}.mo-line{display:flex;align-items:baseline;gap:9px;margin:12px 0 0;font-family:var(--font-body, "EB Garamond", serif);font-size:clamp(.95rem,2.4vw,1.08rem);font-style:italic;line-height:1.5;color:#f0dca0e0;max-width:62ch;text-wrap:pretty}.mo-line-center{margin-left:auto;margin-right:auto;justify-content:center;text-align:center}.mo-line-mark{font-style:normal;color:#e8b830;font-size:.82em;flex-shrink:0}.mo-badge{display:inline-flex;align-items:center;min-height:30px;padding:3px 11px;border:1px solid rgba(200,168,76,.3);border-radius:999px;background:#c8a84c12;color:#f0dca0db;font-family:var(--font-body, "EB Garamond", serif);font-size:clamp(.7rem,2vw,.8rem);letter-spacing:.06em;white-space:nowrap;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.mo-badge:hover{background:#c8a84c29;border-color:#c8a84c80;color:#ffeec2}.mo-badge:focus-visible{outline:2px solid #e8b830;outline-offset:2px}.mo-journey{margin:20px 0 0}.mo-journey-head{margin:0 0 10px;font-family:var(--font-display, "Cinzel", serif);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#f0dca0b8}.mo-journey-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:0;padding:0;list-style:none}.mo-journey-step{display:flex;flex-direction:column;gap:4px;min-width:0;padding:11px 10px 12px;border-radius:10px;border:1px solid rgba(212,180,106,.18);border-top:2px solid rgba(212,180,106,.3);background:#1a140e6b}.mo-verb-learn{border-top-color:#d4b46a52}.mo-verb-teach{border-top-color:#e8b830bf;background:#2e230e80}.mo-verb-defend{border-top-color:#d67a4ad9;background:#341e1280}.mo-journey-now{box-shadow:0 0 0 1px #e8b83073}.mo-journey-no{font-size:10px;letter-spacing:.14em;color:#eadfc480}.mo-journey-name{font-family:var(--font-display, "Cinzel", serif);font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f2e3ba}.mo-verb-teach .mo-journey-name{color:#f9dc8a}.mo-verb-defend .mo-journey-name{color:#f2b98d}.mo-journey-does{font-family:var(--font-body, "EB Garamond", serif);font-size:12.5px;line-height:1.45;color:#eadfc4b8}.mo-journey-foot{margin:12px 0 0;font-family:var(--font-body, "EB Garamond", serif);font-size:13px;line-height:1.6;color:#eadfc499;max-width:72ch}.mo-journey-strip .mo-journey-step{padding:8px 8px 9px}@media(max-width:860px){.mo-journey-steps{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.mo-journey-steps{gap:6px}.mo-journey-step{padding:8px 8px 9px;gap:2px}.mo-journey-name{font-size:11.5px;letter-spacing:.06em}.mo-journey-does{font-size:11.5px;line-height:1.3}.mo-journey-foot{font-size:12.5px;line-height:1.5}}.library-motto{margin:0 0 18px}.ag-motto{margin:0 auto 24px}.sci-hero .mo-line,.mx-hero .mo-line,.sci-hero .mo-journey,.mx-hero .mo-journey{margin:14px 0 4px}.cw-title-block .mo-line{margin:8px 0 0;font-size:.92rem}.ml-handoff,.sci-handoff{display:flex;flex-direction:column;gap:6px;margin:22px 0 12px;padding:14px 18px;border-radius:12px;border-left:3px solid rgba(232,184,48,.75);background:#e8b83014;text-align:left}.ml-handoff strong,.sci-handoff strong{font-family:var(--font-display, "Cinzel", serif);font-size:17px;letter-spacing:.01em;color:#f9dc8a}.ml-handoff span,.sci-handoff span{font-size:14px;line-height:1.65;color:#f0e4c6d1}.ml-awaits{margin:12px 0 0;padding:11px 15px;border-radius:10px;border:1px solid rgba(214,122,74,.4);background:#d67a4a17;font-size:13.5px;line-height:1.6;color:#f4d6baeb}.ml-awaits strong{color:#f2b98d}.ml-sealed-moment{margin:18px 0 22px;padding:22px 20px;border-radius:14px;border:1px solid rgba(212,180,106,.6);background:linear-gradient(180deg,#d4b46a29,#1a140e80);text-align:center}.ml-sealed-word{margin:0 0 10px;font-family:var(--font-display, "Cinzel", serif);font-size:clamp(22px,5vw,32px);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#f7e3ab}.ml-sealed-three{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:0 0 12px;font-family:var(--font-display, "Cinzel", serif);font-size:clamp(13px,3vw,16px);letter-spacing:.04em;color:#f6ecd2f2}.ml-sealed-who{margin:0;font-size:14.5px;line-height:1.7;color:#f0e4c6e0}.ml-sealed-who strong{color:#f2b98d}.ml-sealed-partial{margin:14px 0 0;font-size:14px;line-height:1.7;color:#f0e4c6cc}.ml-sealed .ml-sealed-three{margin-bottom:14px}.ml-enc-lead{margin:0 0 20px;font-family:var(--font-display, "Cinzel", serif);font-size:clamp(15px,3.2vw,19px);line-height:1.35;letter-spacing:.01em;color:#f2b98d}.mission-title-motto{font-size:inherit;font-weight:inherit;letter-spacing:normal}.mission-title-motto .mo-hero{margin-bottom:8px}.mission-section .mo-journey{margin:18px 0 0}.ml-encounter{margin-left:42px;max-width:62ch;padding:30px 26px 26px;border-radius:16px;border:1px solid rgba(212,180,106,.3);background:radial-gradient(120% 90% at 50% 0%,rgba(212,180,106,.13),transparent 62%),#0a070466;text-align:center}.ml-enc-figure{display:flex;justify-content:center;margin-bottom:16px}.ml-enc-lead--nofigure{color:#d6c48f}.ml-enc-figure--nofigure{margin-bottom:18px}.ml-enc-mark{display:flex;align-items:center;justify-content:center;width:clamp(84px,22vw,116px);height:clamp(84px,22vw,116px);border-radius:10px;border:1px solid color-mix(in srgb,#c9a84c 44%,transparent);background:repeating-linear-gradient(0deg,transparent 0,transparent 11px,color-mix(in srgb,#c9a84c 12%,transparent) 11px,color-mix(in srgb,#c9a84c 12%,transparent) 12px),linear-gradient(160deg,#1a150c,#0b0806);font-family:var(--font-display, "Cinzel", serif);font-size:clamp(38px,10vw,52px);line-height:1;color:#e8d5a2;box-shadow:0 10px 26px #00000080}.ml-enc-nofigure-why{max-width:46ch;margin:0 auto 14px;font-size:clamp(13px,2.7vw,14px);line-height:1.55;color:#b6a98c}.ml-enc-name{margin:0 0 10px;font-size:30px;line-height:1.15;letter-spacing:.03em;color:#f6ecd2}.ml-enc-because{margin:0 auto 12px;max-width:46ch;font-size:14.5px;line-height:1.7;color:#eadfc4b8}.ml-worth-line{margin:-6px 0 18px 42px;max-width:62ch;font-size:13px;line-height:1.6;color:#e6cd96c7}.ml-worth-line:before{content:"◈";margin-right:7px;color:#d4b46a99}.ml-worth{margin:16px 0 0;padding:15px 18px;border-radius:11px;border:1px solid rgba(212,180,106,.34);background:linear-gradient(180deg,#d4b46a1c,#d4b46a0a),#0000002e}.ml-worth-badge{margin:0 0 8px;font-size:10.5px;letter-spacing:.19em;text-transform:uppercase;color:#e6cd96e6}.ml-worth-claim{margin:0 0 8px;font-size:15.5px;line-height:1.6;color:#f8eed6f7}.ml-worth-small{margin:0;font-size:12.5px;line-height:1.6;color:#eadfc499}.ml-ladder-worth{display:block;margin-top:5px;font-size:13px;color:#f0d69ed9}.ml-enter-worth{margin-top:18px;font-size:13.5px;letter-spacing:.02em;color:#e6cd969e}.ml-g9{margin:18px 0 0;padding:17px 20px;border-radius:12px;border:1px solid rgba(212,180,106,.5);background:radial-gradient(120% 100% at 50% 0%,rgba(212,180,106,.2),transparent 70%),#0000003d;text-align:center}.ml-g9-badge{display:inline-block;margin:0 0 10px;padding:4px 12px;border-radius:999px;border:1px solid rgba(212,180,106,.55);background:#d4b46a29;font-size:10.5px;letter-spacing:.19em;text-transform:uppercase;color:#f8eac6fa}.ml-g9-claim{margin:0 0 8px;font-size:18px;line-height:1.5;letter-spacing:.01em;color:#faf0dafc}.ml-g9-refs{margin:0;font-size:12px;letter-spacing:.08em;color:#eadfc499}.ml-sealed-what{margin:10px 0 0}.ml-sealed-what>summary{cursor:pointer;font-size:12.5px;color:#eadfc499}.ml-sealed-what p{margin:8px 0 0;font-size:12.5px;line-height:1.65;color:#eadfc4b8}.ml-dscore{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;margin:0 0 18px;padding:16px 18px;border-radius:12px;border:1px solid rgba(212,180,106,.22);background:#00000038}.ml-dscore-dial{display:flex;align-items:baseline;gap:3px}.ml-dscore-pct{font-size:46px;line-height:1;letter-spacing:-.02em}.ml-dscore-outof{font-size:13px;color:#eadfc473}.ml-dscore-mastered{color:#f0d38a}.ml-dscore-strong{color:#c9b27a}.ml-dscore-mixed{color:#c99a5e}.ml-dscore-thin{color:#a8836a}.ml-dscore-line{margin:0 0 10px;font-size:13.5px;line-height:1.55;color:#f0e6cee6}.ml-dscore-parts{margin:0;padding:0;list-style:none;display:grid;gap:5px}.ml-dscore-parts li{display:grid;grid-template-columns:118px 1fr 46px;gap:10px;align-items:center;font-size:11.5px;color:#eadfc49e}.ml-dscore-bar{height:5px;border-radius:3px;background:#ffffff12;overflow:hidden}.ml-dscore-bar>span{display:block;height:100%;border-radius:3px;background:#d4b46ab8}.ml-dscore-n{text-align:right;font-variant-numeric:tabular-nums;color:#f0e6cecc}.ml-dscore-penalty .ml-dscore-n{color:#e08f70e6}.ml-dscore-best{margin:10px 0 0;font-size:12.5px;color:#e6cd96d9}.ml-not-yet{margin:0 0 14px;padding:11px 14px;border-radius:9px;border-left:3px solid rgba(224,163,92,.7);background:#e0a35c17;font-size:14px;line-height:1.6;color:#f0e0c6eb}.ml-enc-why-btn{display:inline-flex;align-items:center;gap:8px;margin:2px 0 22px;padding:10px 18px;background:#d4b46a12;border:1px solid rgba(212,180,106,.42);border-radius:999px;font:inherit;font-size:15px;letter-spacing:.02em;color:#f4e0acf2;cursor:pointer;transition:background .16s ease,border-color .16s ease}.ml-enc-why-btn:hover,.ml-enc-why-btn:focus-visible{background:#d4b46a26;border-color:#d4b46abf}.ml-enc-why-q{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;border:1px solid rgba(212,180,106,.6);font-size:11.5px;line-height:1;color:#f4e0ace6}.ml-enc-why{margin:-8px 0 24px;padding:18px 20px;border-radius:12px;border:1px solid rgba(212,180,106,.22);background:#0000003d;text-align:left}.ml-enc-why-lead{margin:0 0 14px;font-size:14.5px;line-height:1.55;color:#f6ecd2f2}.ml-enc-why-list{margin:0 0 14px;padding:0;list-style:none;display:grid;gap:10px}.ml-why-pt{display:grid;grid-template-columns:minmax(88px,auto) 1fr;gap:12px;align-items:start;padding:9px 12px;border-radius:9px;border-left:3px solid var(--why-accent);background:var(--why-wash)}.ml-why-tag{font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;line-height:1.5;padding-top:2px;color:var(--why-accent);white-space:nowrap}.ml-why-text{font-size:13.5px;line-height:1.6;color:#eee4cce6}.ml-why-did{--why-accent: #d9b86a;--why-wash: rgba(212, 180, 106, .08)}.ml-why-right{--why-accent: #7fbf8a;--why-wash: rgba(127, 191, 138, .09)}.ml-why-limit{--why-accent: #e0a35c;--why-wash: rgba(224, 163, 92, .1)}.ml-enc-why-spec{margin:0;font-size:11.5px;letter-spacing:.06em;color:#eadfc473}.ml-enc-premise{margin:0 0 22px;font-size:15px;line-height:1.6;letter-spacing:.01em;color:#f4e0aceb}.ml-enc-challenge{margin:0 0 22px;padding:20px 22px;border-radius:12px;border-left:3px solid rgba(212,180,106,.65);background:#00000042;text-align:left;font-size:16.5px;line-height:1.78;font-style:italic;color:#f6ecd2f5}.ml-enc-defending{margin:0 0 22px;font-size:14px;line-height:1.65;color:#f0e4c6e6}.ml-enc-defending span{display:block;margin-bottom:3px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#eadfc480}.ml-enc-cta{font-size:16px;padding:14px 26px}.ml-enc-terms{margin:12px 0 0;font-size:12.5px;line-height:1.6;color:#eadfc48c}.ml-enc-again{margin:8px 0 0;font-size:12.5px;color:#e6cd96bf}.ml-enter{margin:24px 0 0 42px;max-width:62ch;min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer}.ml-enter-line{margin:0;font-size:24px;letter-spacing:.04em;color:#eadfc48c;opacity:0;animation:ml-enter-fade .5s ease forwards}.ml-enter-line-2{color:#f6ecd2;animation-delay:.62s}@keyframes ml-enter-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ml-round-ahead{min-width:26px;text-align:center;color:#eadfc447}.ml-round-pressing{align-self:center;font-size:11.5px;font-style:italic;color:#e6be8ccc}.ml-arena-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 0 42px;flex-wrap:wrap}.ml-arena-foot .ml-hint-btn{margin:0}.ml-leave-btn{color:#eadfc473}.ml-sealed-spec{margin:12px 0 0;font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:#f0dca0b8}.ml-aftermath{margin:22px 0 0;padding:13px 15px;border-radius:10px;border:1px solid rgba(212,180,106,.16);background:#00000029}.ml-aftermath summary{cursor:pointer;font-size:13px;color:#eadfc4b8}.ml-aftermath p{margin:11px 0 0;font-size:13px;line-height:1.78;color:#eadfc4cc}.sci-lesson-debating .sci-understand,.sci-lesson-debating .sci-notes,.sci-lesson-debating .sci-practice,.sci-lesson-debating .sci-scientists,.sci-lesson-debating .ml-teach,.sci-lesson-debating .sci-lesson-head,.sci-lesson-debating .ml-ladder,.sci-lesson-debating .ml-awaits,.sci-lesson-debating .sci-coverage{display:none}.sci-lesson-debating .ml-debate{margin-top:0}.sci-lesson-debating .ml-debate .ml-worth-line{display:none}@media(max-width:600px){.ml-encounter{margin-left:0;padding:14px 14px 16px;border-radius:13px}.ml-enc-figure{margin-bottom:8px}.ml-debate>.sci-section-sub{display:none}.ml-enc-name{font-size:23px;margin-bottom:7px}.ml-enc-because{font-size:12.5px;line-height:1.55;margin-bottom:12px}.ml-worth-line{margin:-4px 0 14px;font-size:12.5px}.ml-enter-worth{margin-top:14px;font-size:12.5px;padding:0 18px}.ml-g9{padding:14px}.ml-g9-claim{font-size:15.5px}.ml-worth{padding:13px 14px}.ml-worth-claim{font-size:14px}.ml-dscore{grid-template-columns:1fr;gap:12px;padding:14px}.ml-dscore-parts li{grid-template-columns:100px 1fr 42px;font-size:11px}.ml-enc-why-btn{margin-bottom:14px;font-size:14px;padding:11px 18px}.ml-enc-why{margin:-6px 0 14px;padding:14px 13px}.ml-enc-why-lead{font-size:13.5px;margin-bottom:12px}.ml-why-pt{grid-template-columns:1fr;gap:4px;padding:9px 11px}.ml-why-tag{padding-top:0}.ml-why-text{font-size:12.5px;line-height:1.55}.ml-enc-challenge{font-size:14.5px;line-height:1.6;padding:13px;margin-bottom:14px}.ml-enc-premise{font-size:13.5px;line-height:1.5;margin-bottom:14px}.ml-enc-defending{margin-bottom:13px;font-size:13px;line-height:1.55}.ml-enc-defending span{display:inline;margin-bottom:0;font-size:10.5px;letter-spacing:.12em}.ml-enc-defending span:after{content:" · "}.ml-enc-cta{width:100%;padding:13px 18px}.ml-enter{margin-left:0;min-height:150px}.ml-enter-line{font-size:20px}.ml-arena-foot{margin-left:0}}.ml-fixlist{margin:0 0 20px;padding:16px 18px 14px;border-radius:12px;border:1px solid rgba(212,180,106,.28);background:#0003}.ml-fixlist-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.ml-fixlist-title{margin:0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#f0dca0eb}.ml-fixlist-count{display:inline-block;margin-left:7px;padding:1px 8px;border-radius:999px;border:1px solid rgba(212,180,106,.45);font-size:11.5px;letter-spacing:0;color:#f4e9cdf2}.ml-fixlist-busy{font-size:11.5px;font-style:italic;color:#eadfc480}.ml-fixlist-headline{margin:0 0 14px;padding-bottom:13px;border-bottom:1px solid rgba(212,180,106,.16);font-size:15px;line-height:1.6;color:#f4e9cdf5}.ml-fixkey{margin:0 0 14px;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.ml-fixkey-item{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.55;color:#eadfc499}.ml-fixkey-item strong{font-weight:500;color:#f0e4c6e6}.ml-cracks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px;counter-reset:none}.ml-crack{display:flex;align-items:flex-start;gap:11px;padding:11px 13px;border-radius:9px;border-left:3px solid var(--ml-crack-colour);background:var(--ml-crack-bg)}.ml-crack-icon{flex:none;width:19px;height:19px;margin-top:1px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;color:var(--ml-crack-colour);border:1px solid var(--ml-crack-colour)}.ml-crack-body{min-width:0;flex:1}.ml-crack-title{margin:0 0 3px;font-size:14.5px;line-height:1.45;color:var(--ml-crack-colour)}.ml-crack-detail{margin:0 0 5px;font-size:13.5px;line-height:1.6;color:#eadfc4db}.ml-crack-fix{margin:0;font-size:13.5px;line-height:1.6;color:#f4e9cdf2}.ml-crack-fix-tag{display:inline-block;margin-right:7px;padding:1px 7px;border-radius:4px;border:1px solid rgba(212,180,106,.4);background:#d4b46a1a;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#f0dca0f2;vertical-align:1px}.ml-crack-wrong{--ml-crack-colour: rgb(232, 142, 118);--ml-crack-bg: rgba(232, 142, 118, .08)}.ml-crack-supplied{--ml-crack-colour: rgb(146, 182, 224);--ml-crack-bg: rgba(146, 182, 224, .08)}.ml-crack-missing{--ml-crack-colour: rgb(226, 190, 126);--ml-crack-bg: rgba(226, 190, 126, .07)}.ml-fixkey-item.ml-crack-wrong,.ml-fixkey-item.ml-crack-supplied,.ml-fixkey-item.ml-crack-missing{background:none;border:none;padding:0}@media(max-width:600px){.ml-fixlist{padding:14px 13px 12px}.ml-crack{padding:10px 11px;gap:9px}.ml-crack-title{font-size:14px}}.ml-score-standard{margin:12px 0 0;padding:12px 14px;border-radius:9px;border:1px solid rgba(240,220,160,.5);background:linear-gradient(180deg,#d4b46a29,#d4b46a0f);font-size:13.5px;line-height:1.7;color:#f6ecd2fa}.ml-score-standard-tag{display:inline-block;margin-right:8px;padding:2px 9px;border-radius:999px;background:#f0dca0e6;color:#221a10;font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;vertical-align:1px}.ml-crack-detail{margin:0 0 7px;font-size:13.5px;line-height:1.68}.ml-fixlist-headline{line-height:1.62}.rel-overlay{position:fixed;inset:var(--incandio-bar-h) 0 0 0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:22px;background:#020100d6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:share-fade .2s ease}.rel-panel{position:relative;width:min(640px,100%);max-height:88vh;overflow-y:auto;padding:28px 26px 24px;border-radius:20px;border:1px solid rgba(201,168,76,.3);background:linear-gradient(160deg,#14100a,#0a0805);box-shadow:0 24px 70px #0009;color:var(--text-primary);font-family:var(--font-body)}.rel-close{position:absolute;top:14px;right:16px;width:32px;height:32px;border:none;border-radius:50%;background:#e8b8301a;color:var(--accent);font-size:22px;line-height:1;cursor:pointer}.rel-close:hover{background:#e8b83033}.rel-head{display:flex;align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid rgba(201,168,76,.18)}.rel-head-kicker{font-family:var(--font-display);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary)}.rel-head-name{margin:4px 0 0;font-family:var(--font-display);font-size:24px;color:var(--accent)}.rel-empty,.rel-empty-small{padding:20px 2px;color:var(--text-secondary);line-height:1.6}.rel-empty-small{padding:8px 2px;font-size:14px}.rel-body{padding-top:18px}.rel-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 22px}.rel-stat{padding:12px 8px;border-radius:12px;border:1px solid rgba(201,168,76,.16);background:#e8b8300a;text-align:center}.rel-stat-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.rel-stat-value{margin:4px 0 0;font-family:var(--font-display);font-size:22px;color:var(--accent)}.rel-sec{margin-bottom:22px}.rel-sec-title{margin:0 0 8px;font-family:var(--font-display);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.rel-line{margin:0;line-height:1.6}.rel-chips{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.rel-chip{padding:5px 11px;border-radius:999px;border:1px solid rgba(201,168,76,.25);background:#e8b8300f;font-size:13px;color:var(--text-primary)}.rel-changed{margin:0;padding:0;list-style:none}.rel-changed-row{display:grid;gap:3px;padding:12px 14px;margin-bottom:8px;border-radius:12px;border-left:3px solid var(--accent);background:#e8b8300d;line-height:1.55}.rel-was{color:var(--text-secondary);text-decoration:line-through;text-decoration-color:#b0906080}.rel-now{color:var(--text-primary)}.rel-when{font-size:12px;color:var(--text-dim)}.rel-challenges,.rel-milestones{margin:0;padding:0;list-style:none}.rel-challenge{padding:11px 14px;margin-bottom:8px;border-radius:12px;border-left:3px solid var(--accent2);background:#a8181814;line-height:1.55}.rel-milestone{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 2px;line-height:1.55}.rel-control{padding-top:18px;border-top:1px solid rgba(201,168,76,.18)}.rel-toggle{width:100%;padding:11px 14px;border-radius:12px;border:1px solid rgba(201,168,76,.3);background:#e8b8300f;color:var(--accent);font-family:var(--font-body);font-size:14px;cursor:pointer}.rel-toggle:hover{background:#e8b8301f}.rel-memories{margin:12px 0 0;padding:0;list-style:none}.rel-memory{position:relative;padding:12px 14px;margin-bottom:8px;border-radius:12px;border:1px solid rgba(201,168,76,.14);background:#ffffff04}.rel-memory.rel-memory-resolved{opacity:.72}.rel-memory-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:5px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.rel-memory-kind{color:var(--accent-dim)}.rel-memory .rel-memory-resolved{color:var(--accent)}.rel-memory-text{margin:0;line-height:1.55}.rel-memory-ev{margin:6px 0 0;padding-left:10px;border-left:2px solid rgba(201,168,76,.25);font-style:italic;font-size:14px;color:var(--text-secondary)}.rel-forget{margin-top:8px;padding:4px 10px;border-radius:999px;border:1px solid rgba(168,24,24,.4);background:transparent;color:#d98a8a;font-family:var(--font-body);font-size:12px;cursor:pointer}.rel-forget:hover:not(:disabled){background:#a8181826}.rel-forget:disabled{opacity:.5;cursor:default}.rel-reset{display:block;width:100%;margin-top:14px;padding:10px 14px;border-radius:12px;border:1px solid rgba(168,24,24,.45);background:transparent;color:#d98a8a;font-family:var(--font-body);font-size:14px;cursor:pointer}.rel-reset:hover:not(:disabled){background:#a8181824}.rel-reset-go{border-color:#a81818;background:#a8181833;color:#ffd7d7}.rel-confirm{margin-top:14px;padding:14px;border-radius:12px;border:1px solid rgba(168,24,24,.35);background:#a8181812;line-height:1.55}.rel-confirm p{margin:0 0 10px}.rel-confirm-btns{display:flex;gap:10px;flex-wrap:wrap}.rel-confirm-btns .rel-reset{width:auto;margin-top:0}.rel-cancel{padding:10px 16px;border-radius:12px;border:1px solid rgba(201,168,76,.3);background:transparent;color:var(--accent);font-family:var(--font-body);font-size:14px;cursor:pointer}.rel-honesty{margin:20px 0 0;padding-top:16px;border-top:1px solid rgba(201,168,76,.18);font-size:13px;line-height:1.6;color:var(--text-dim)}.academy-scroll{height:var(--surface-h);overflow-y:auto;-webkit-overflow-scrolling:touch}.academy{max-width:760px;margin:0 auto;padding:34px 22px 60px;font-family:var(--font-body);color:var(--text-primary)}.academy-head{margin-bottom:26px}.academy-kicker{font-family:var(--font-display);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary)}.academy-title{margin:8px 0 10px;font-family:var(--font-display);font-size:30px;line-height:1.2;color:var(--accent)}.academy-sub{margin:0;max-width:60ch;line-height:1.65;color:var(--text-secondary)}.academy-summary{margin:0 0 16px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.academy-empty{line-height:1.65;color:var(--text-secondary)}.academy-empty-state{padding:20px 0}.academy-list{margin:0;padding:0;list-style:none}.academy-card{display:flex;align-items:flex-start;gap:14px;width:100%;margin-bottom:6px;padding:16px;border-radius:16px;border:1px solid rgba(201,168,76,.18);border-left:3px solid var(--card-accent, var(--accent));background:#e8b83009;color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease}.academy-card:hover{background:#e8b83014;border-color:#c9a84c66}.academy-card-links{margin:-4px 0 12px;padding-left:18px}.academy-card-life{background:none;border:0;padding:6px 4px;min-height:24px;font-family:EB Garamond,serif;font-size:13.5px;color:#c9a84c;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.academy-card-life:hover{color:#f3e3b3}@media(pointer:coarse){.academy-card-life{min-height:44px;padding:12px 4px}}.academy-avatar{flex:0 0 auto}.academy-card-body{flex:1 1 auto;min-width:0}.academy-card-name{font-family:var(--font-display);font-size:18px;color:var(--accent)}.academy-card-counts{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:3px;font-size:13px;color:var(--text-secondary)}.academy-card-last{margin-top:6px;font-size:14px;color:var(--text-primary)}.academy-card-open{margin-top:6px;font-size:14px;line-height:1.5;color:#e0a0a0}.academy-card-next{margin-top:4px;font-size:14px;line-height:1.5;color:var(--accent-dim)}.academy-card-when{flex:0 0 auto;font-size:12px;color:var(--text-dim)}.academy-browse{margin-top:18px;padding:11px 20px;border-radius:999px;border:1px solid rgba(201,168,76,.35);background:#e8b8300f;color:var(--accent);font-family:var(--font-body);font-size:15px;cursor:pointer}.academy-browse:hover{background:#e8b83021}.library-academy-btn{display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:999px;border:1px solid rgba(201,168,76,.32);background:#e8b83012;color:inherit;font-family:var(--font-body);text-align:left;cursor:pointer}.library-academy-btn:hover{background:#e8b83024}.library-academy-icon{font-size:18px;color:var(--accent)}.library-academy-text{display:grid}.library-academy-title{font-family:var(--font-display);font-size:14px;letter-spacing:.06em;color:var(--accent)}.library-academy-sub{font-size:12px;color:var(--text-secondary)}.library-academy-arrow{color:var(--accent)}.legal-mem-head{margin-top:26px}.legal-mem-actions{display:flex;flex-wrap:wrap;gap:10px}.legal-mem-btn{margin-top:6px}@media(max-width:640px){.rel-stats{grid-template-columns:repeat(2,1fr)}.rel-panel{padding:24px 18px 20px}.academy-title{font-size:24px}.academy-card{flex-wrap:wrap}}.mx-section-title{display:flex;align-items:center;gap:11px;margin:0 0 6px;font-size:20px;font-weight:600;color:#efd79c;letter-spacing:.01em}.mx-section-num{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;flex:0 0 auto;border:1px solid rgba(230,200,130,.5);border-radius:50%;font-size:13px;color:#d4b46a}.mx-section-sub{margin:0 0 18px;max-width:62ch;font-size:13.5px;line-height:1.7;color:#a99a76}.mx-notes{margin-top:34px}@media(max-width:600px){.mx-section-title{font-size:17px;gap:9px}.mx-section-num{width:24px;height:24px;font-size:12px}.mx-section-sub{font-size:13px}}.er-panel{margin:22px 0 4px;padding:18px 18px 16px;border-radius:12px;border:1px solid rgba(212,180,106,.2);background:#120e0a8c}.er-panel-live{border-color:#d4b46a6b;background:#0a0704d1}.er-loading{color:var(--text-secondary)}.er-head h2{margin:0;font-family:var(--font-display);font-size:20px;letter-spacing:.03em;color:var(--accent)}.er-course{margin:3px 0 12px;font-size:12.5px;letter-spacing:.04em;color:var(--text-dim)}.er-unlock{margin:0 0 14px;padding:12px 14px;border-radius:10px;border:1px solid rgba(212,180,106,.4);background:linear-gradient(180deg,#d4b46a24,#1a140e66)}.er-unlock-mastered{margin:0;font-family:var(--font-display);font-size:13px;letter-spacing:.16em;color:var(--accent)}.er-unlock-line{margin:4px 0 0;font-size:15.5px;color:var(--text-primary)}.er-note{margin:0 0 12px;font-size:14px;color:var(--text-secondary)}.er-readiness{margin:0 0 14px;padding:12px 14px;border-radius:10px;border:1px solid rgba(212,180,106,.16);background:#0003}.er-readiness-state{margin:0 0 8px;font-family:var(--font-display);font-size:13px;letter-spacing:.14em;color:var(--accent)}.er-dims{margin:0 0 10px;padding:0;list-style:none;display:grid;gap:6px}.er-dim{display:grid;grid-template-columns:minmax(120px,1.1fr) 2fr auto;align-items:center;gap:10px;font-size:12.5px;color:var(--text-secondary)}.er-dim-core .er-dim-name{color:var(--text-primary)}.er-dim-met .er-dim-fill{background:var(--accent)}.er-dim-bar{height:6px;border-radius:3px;background:#d4b46a1f;overflow:hidden}.er-dim-fill{display:block;height:100%;background:#d4b46a73;transition:width .4s ease}.er-dim-score{font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:560px){.er-dim{grid-template-columns:1fr auto}.er-dim-bar{grid-column:1 / -1}}.er-why{margin:8px 0 0;font-size:13.5px;line-height:1.55;color:var(--text-secondary)}.er-rule{margin:8px 0 0;font-size:13px}.er-rule summary{cursor:pointer;color:var(--text-dim);letter-spacing:.02em;min-height:24px}.er-rule p{margin:8px 0 0;line-height:1.6;color:var(--text-secondary)}.er-shape p{margin:0 0 8px;font-size:14px;line-height:1.6;color:var(--text-secondary)}.er-intent{margin:0 0 14px;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.er-intent li{padding:4px 10px;border-radius:999px;border:1px solid rgba(212,180,106,.22);font-size:12.5px;color:var(--text-secondary)}.er-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.er-primary,.er-secondary,.er-give-up{min-height:44px;padding:11px 18px;border-radius:9px;font-family:inherit;font-size:14.5px;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.er-primary{border:1px solid var(--accent);background:#d4b46a29;color:var(--text-primary)}.er-primary:hover:not(:disabled){background:#d4b46a42}.er-primary:disabled{cursor:default;opacity:.45}.er-secondary{border:1px solid rgba(212,180,106,.3);background:transparent;color:var(--text-secondary)}.er-secondary:hover{color:var(--text-primary);border-color:#d4b46a8c}.er-give-up{border:1px solid rgba(212,180,106,.16);background:transparent;color:var(--text-dim)}.er-give-up:hover{color:var(--text-secondary)}.er-regen{display:inline-flex;align-items:center;gap:6px;margin:10px 0 0;padding:6px 0;background:none;border:none;border-bottom:1px dashed rgba(212,180,106,.4);color:var(--text-secondary);font-family:inherit;font-size:13.5px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.er-regen:hover:not(:disabled){color:var(--accent);border-bottom-color:var(--accent)}.er-regen:disabled{opacity:.6;cursor:default}.er-regen-note{margin:8px 0 0;font-size:12.5px;line-height:1.55;color:var(--text-dim)}.er-regen-confirm{margin:12px 0 0;padding:10px 12px;border-radius:8px;border:1px solid rgba(212,180,106,.28);background:#00000038}.er-regen-warn{margin:0 0 8px;font-size:13.5px;line-height:1.55;color:var(--text-secondary)}.er-regen-buttons{display:flex;flex-wrap:wrap;gap:8px}.er-regen-go,.er-regen-cancel{padding:7px 14px;border-radius:6px;font-family:inherit;font-size:13.5px;cursor:pointer;border:1px solid rgba(212,180,106,.42);background:transparent;color:var(--text-primary)}.er-regen-go:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.er-regen-cancel{border-color:#d4b46a33;color:var(--text-dim)}.er-regen-go:disabled,.er-regen-cancel:disabled{opacity:.6;cursor:default}.er-qno-of{color:var(--text-dim);font-weight:400}.er-give-up-note{margin:8px 0 0;font-size:12.5px;line-height:1.55;color:var(--text-dim)}.er-provenance{margin:14px 0 0;padding:10px 12px;border-radius:8px;background:#00000038;font-size:12.5px;line-height:1.6;color:var(--text-dim)}.er-badge{display:inline-block;padding:2px 8px;margin-right:6px;border-radius:999px;border:1px solid rgba(212,180,106,.4);font-size:11.5px;letter-spacing:.05em;color:var(--accent);white-space:nowrap}.er-badge-small{font-size:11px;padding:1px 7px}.er-qhead{margin:0 0 14px;padding:0 0 10px;border-bottom:1px solid rgba(212,180,106,.18)}.er-qhead-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.er-qhead-meta{margin-top:6px;justify-content:flex-start}.er-qno{font-family:var(--font-display);font-size:13px;letter-spacing:.12em;color:var(--accent)}.er-marks{font-size:14px;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.er-clock{margin-left:auto;font-variant-numeric:tabular-nums;font-size:14px;color:var(--text-secondary)}.er-clock-low{color:var(--accent2)}.er-running{font-size:12.5px;color:var(--text-dim);font-variant-numeric:tabular-nums}.er-question{margin:0 0 16px}.er-stem{margin:12px 0 0;font-size:16.5px;line-height:1.6;color:var(--text-primary)}.er-context{margin:0 0 10px;padding:10px 12px;border-left:2px solid rgba(212,180,106,.35);font-size:14.5px;line-height:1.65;color:var(--text-secondary)}.er-given{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0 0 10px;padding:9px 12px;border-radius:8px;border:1px dashed rgba(212,180,106,.32);background:#0003}.er-given-label{font-size:12px;letter-spacing:.08em;color:var(--text-dim)}.er-given-text{font-size:15px;color:var(--text-primary)}.er-figure{margin:0 0 12px}.er-figure-caption{margin:6px 0 0;font-size:12.5px;line-height:1.55;color:var(--text-dim)}.er-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px;border:1px solid rgba(212,180,106,.2)}.er-table{border-collapse:collapse;width:100%;min-width:260px;font-size:13.5px}.er-table th,.er-table td{padding:8px 12px;text-align:left;border-bottom:1px solid rgba(212,180,106,.12);white-space:nowrap}.er-table th{color:var(--accent);font-weight:600;letter-spacing:.02em;background:#d4b46a0f}.er-table td{color:var(--text-primary);font-variant-numeric:tabular-nums}.er-table tr:last-child td{border-bottom:none}.er-graph svg{width:100%;height:auto;display:block}.er-grid{stroke:#d4b46a1a;stroke-width:1}.er-axis{stroke:#d4b46a80;stroke-width:1.5}.er-tick{fill:var(--text-dim);font-size:11px;font-family:var(--font-body)}.er-axis-label{fill:var(--text-secondary);font-size:12px;font-family:var(--font-body)}.er-line{fill:none;stroke:var(--accent);stroke-width:2}.er-point line{stroke:var(--accent);stroke-width:1.8}.er-figure-drawn{margin:0 0 14px}.er-nad{margin:0 0 4px;font-size:11.5px;letter-spacing:.04em;color:var(--text-dim);text-align:right}.er-fig{padding:10px 8px;border-radius:8px;border:1px solid rgba(212,180,106,.18);background:#00000029}.er-fig-svg{display:block;width:100%;height:auto;max-width:480px;margin:0 auto}.er-fig-line{fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.er-fig-shaded{fill:#d4b46a24}.er-fig-faint{stroke:#d4b46a66;stroke-width:1.2}.er-fig-mark{fill:none;stroke:#d4b46ad9;stroke-width:1.4;stroke-linecap:round}.er-fig-arrowhead{fill:#d4b46ae6;stroke:none}.er-fig-dot{fill:var(--accent);stroke:none}.er-fig-vertex{fill:var(--text-primary);font-size:13px;font-weight:600;font-family:var(--font-body)}.er-fig-text{fill:var(--text-secondary);font-size:12.5px;font-family:var(--font-body)}.er-fig-small{fill:var(--text-dim);font-size:11px;font-family:var(--font-body)}.er-fig-bar{fill:#d4b46a6b;stroke:var(--accent);stroke-width:1.2}.er-fig-region{stroke:var(--accent);stroke-width:2.6}.er-fig-closed{fill:var(--accent);stroke:var(--accent);stroke-width:1.6}.er-fig-open{fill:var(--bg-primary, #0d0d0f);stroke:var(--accent);stroke-width:1.6}.er-part{font-size:15px;font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums}.er-accuracy{margin:8px 0 0;font-size:15px;line-height:1.5;color:var(--text-secondary)}.er-instruction{margin:8px 0 0;font-size:14.5px;line-height:1.55;color:var(--text-secondary)}.er-instruction+.er-instruction{margin-top:2px}.er-tariff{display:block;margin:10px 0 0;text-align:right;font-size:14px;font-variant-numeric:tabular-nums;color:var(--text-dim)}.er-total-line{margin:14px 0 0;padding-top:10px;border-top:1px solid rgba(212,180,106,.16);text-align:right;font-size:13px;color:var(--text-dim)}.er-stem-lead{margin:0 0 6px;font-size:15px;line-height:1.6;color:var(--text-secondary)}.er-answer-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.er-answer-line .er-input{flex:1 1 140px;min-width:120px}.er-al-label{font-size:15px;color:var(--text-primary);white-space:nowrap}.er-al-unit{font-size:15px;color:var(--accent);white-space:nowrap}.er-al-unit-ask{font-size:12.5px;color:var(--text-dim);white-space:nowrap}.er-answer{display:grid;gap:6px}.er-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.er-input,.er-textarea{width:100%;min-height:44px;padding:11px 12px;border-radius:9px;border:1px solid var(--border-input);background:var(--bg-input);color:var(--text-primary);font-family:var(--font-body);font-size:16px;line-height:1.6;resize:vertical}.er-textarea-working{font-variant-numeric:tabular-nums}.er-input:focus,.er-textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.er-choices{display:grid;gap:6px;border:none;margin:0;padding:0}.er-choice{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border-radius:9px;border:1px solid rgba(212,180,106,.2);background:#0000002e;font-size:15px;color:var(--text-primary);cursor:pointer}.er-choice-on{border-color:var(--accent);background:#d4b46a1f}.er-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.er-score{margin:0 0 10px;font-family:var(--font-display);font-size:42px;line-height:1;color:var(--accent);font-variant-numeric:tabular-nums}.er-score-of{font-size:22px;color:var(--text-dim)}.er-revealed{margin:0 0 12px;font-size:13px;color:var(--text-dim)}.er-debrief h3{margin:14px 0 6px;font-family:var(--font-display);font-size:14px;letter-spacing:.06em;color:var(--accent)}.er-debrief ul{margin:0;padding:0 0 0 2px;list-style:none;display:grid;gap:6px}.er-debrief li{font-size:14px;line-height:1.6;color:var(--text-secondary);padding-left:20px;position:relative}.er-earned li:before{content:"✓";position:absolute;left:0;color:var(--accent)}.er-lost li:before{content:"✗";position:absolute;left:0;color:var(--accent2)}.er-warnings li:before,.er-ao-met li:before,.er-ao-notyet li:before{position:absolute;left:0}.er-warnings li:before{content:"!";color:var(--accent2)}.er-command{margin:14px 0 0;padding:12px 14px;border-radius:10px;border:1px solid rgba(212,180,106,.42);background:#d4b46a14}.er-command h3{margin-top:0}.er-command p,.er-advice p{margin:0;font-size:14.5px;line-height:1.65;color:var(--text-primary)}.er-advice{margin:14px 0 0}.er-uncertain{margin:12px 0 0;font-size:13px;line-height:1.6;color:var(--text-dim)}.er-model{margin:16px 0 0;border-top:1px solid rgba(212,180,106,.16);padding-top:12px}.er-model summary{cursor:pointer;min-height:32px;font-size:14px;color:var(--text-secondary)}.er-model-essay{margin:10px 0 0;padding:14px 16px;border-radius:9px;background:#0000003d}.er-model-para{margin:0 0 13px;font-size:15px;line-height:1.75;color:var(--text-primary)}.er-model-para:last-child{margin-bottom:0}.er-model-text{margin:10px 0 0;padding:12px 14px;border-radius:9px;background:#0000003d;font-size:15px;line-height:1.7;color:var(--text-primary)}.er-model-scale{margin:8px 0 0;font-size:12.5px;letter-spacing:.02em;color:var(--text-dim)}.er-model-line{margin:6px 0 0;font-size:14px;color:var(--accent)}.er-model-band{margin:8px 0 0;font-size:13.5px;line-height:1.6;color:var(--text-secondary)}.er-model-notes{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:8px}.er-model-notes li{display:grid;gap:2px;font-size:13.5px;line-height:1.6}.er-model-point{font-family:var(--font-display);font-size:12px;letter-spacing:.1em;color:var(--accent)}.er-model-quote{color:var(--text-primary)}.er-model-why{color:var(--text-secondary)}.er-model-caveat{margin:10px 0 0;font-size:12.5px;line-height:1.55;color:var(--text-dim)}.er-section-label{margin:0 0 12px;font-size:12.5px;letter-spacing:.04em;color:var(--text-dim)}.er-objectives{margin:0 0 14px}.er-objectives-note{margin:0 0 10px;font-size:12.5px;line-height:1.55;color:var(--text-dim)}.er-objectives ul{display:grid;gap:8px}.er-obj{padding:10px 12px 10px 14px;border-radius:9px;border:1px solid rgba(212,180,106,.16);border-left-width:3px;background:#0003;display:grid;grid-template-columns:auto auto;gap:3px 10px;align-items:baseline}.er-obj-secure{border-left-color:#d4b46acc}.er-obj-developing{border-left-color:#d4b46a61}.er-obj-limited{border-left-color:#c4744ab3}.er-obj-ao{font-family:var(--font-display);font-size:13px;letter-spacing:.1em;color:var(--accent)}.er-obj-strength{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.er-obj-comment{grid-column:1 / -1;font-size:14px;line-height:1.65;color:var(--text-secondary)}.er-error-gated{border-color:#d4b46a73;background:#d4b46a14}.er-aos{display:grid;gap:10px}.er-ao{padding:10px 12px;border-radius:9px;border:1px solid rgba(212,180,106,.18);background:#0003}.er-ao-head{display:flex;align-items:baseline;gap:10px;margin:0 0 6px;flex-wrap:wrap}.er-ao-name{font-family:var(--font-display);font-size:13px;letter-spacing:.1em;color:var(--accent)}.er-ao-mark{font-size:18px;font-variant-numeric:tabular-nums;color:var(--text-primary)}.er-ao-level{font-size:12.5px;color:var(--text-dim)}.er-ao-met li:before{content:"✓";color:var(--accent)}.er-ao-notyet li:before{content:"→";color:var(--text-dim)}.er-ao-met,.er-ao-notyet{margin:0;padding:0;list-style:none;display:grid;gap:4px}.er-ao-met li,.er-ao-notyet li{position:relative;padding-left:20px;font-size:13.5px;line-height:1.55;color:var(--text-secondary)}.er-grid-detail{margin:14px 0 0;font-size:13px}.er-grid-detail summary{cursor:pointer;min-height:32px;color:var(--text-dim)}.er-grid-ao{margin:10px 0 4px;color:var(--accent);font-size:13px}.er-grid-body ul{margin:0 0 10px;padding-left:18px;display:grid;gap:4px}.er-grid-body li{font-size:12.5px;line-height:1.55;color:var(--text-secondary)}.er-error{padding:14px 16px;border-radius:10px;border:1px solid rgba(168,24,24,.45);background:#3c0c0c47}.er-error h3{margin:0 0 6px;font-family:var(--font-display);font-size:15px;color:var(--text-primary)}.er-error p{margin:0 0 8px;font-size:14px;line-height:1.6;color:var(--text-secondary)}.er-error-note{color:var(--text-primary)}.er-council{margin:18px 0 0;padding:16px 16px 14px;border-radius:12px;border:1px solid rgba(212,180,106,.34);background:linear-gradient(180deg,#d4b46a17,#14100b5c)}.er-council h3{margin:0 0 6px;font-family:var(--font-display);font-size:15px;letter-spacing:.04em;color:var(--accent)}.er-council-note{margin:0 0 14px;font-size:13.5px;line-height:1.6;color:var(--text-secondary)}.er-council-waiting .er-council-note{margin-bottom:10px}.er-council-seats{margin:0;padding:0;list-style:none;display:grid;gap:14px}.er-council-seat{padding:13px 14px;border-radius:10px;border:1px solid rgba(212,180,106,.16);background:#0000003d}.er-council-who{display:flex;align-items:center;gap:11px;margin:0 0 9px}.er-council-name{font-family:var(--font-display);font-size:14.5px;letter-spacing:.03em;color:var(--text-primary)}.er-council-seat p{margin:0 0 9px;font-size:14px;line-height:1.65;color:var(--text-secondary)}.er-council-seat p:last-of-type{margin-bottom:0}.er-council-label{display:block;font-family:var(--font-display);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:3px}.er-council-quote{margin:0 0 9px;padding:8px 12px;border-left:3px solid rgba(212,180,106,.5);font-size:14px;line-height:1.6;font-style:italic;color:var(--text-primary);background:#00000038}.er-council-para{font-style:normal;font-size:12px;color:var(--text-dim)}.er-council-zoom{padding:9px 12px!important;margin:0 0 10px!important;border-radius:8px;border:1px solid rgba(212,180,106,.2);background:#d4b46a0f;color:var(--text-primary)!important}.er-council-move{padding-top:2px;color:var(--text-primary)!important}.er-council-authored{color:var(--text-dim);font-size:12.5px}.er-council-rewrite{margin:0 0 10px;padding:11px 13px;border-radius:8px;border:1px dashed rgba(212,180,106,.34);background:#0003}.er-council-rewrite-text{margin:0 0 6px!important;color:var(--text-primary)!important;line-height:1.7!important}.er-council-rewrite-note{margin:0!important;font-size:12px!important;color:var(--text-dim)!important}.er-council-gap{margin:0!important;padding-top:10px;border-top:1px solid rgba(212,180,106,.16)}.er-council-caveat{margin:12px 0 0;font-size:12px;line-height:1.55;color:var(--text-dim)}.er-council-waiting .er-secondary{margin-top:2px}.er-sealed{padding:14px 16px;border-radius:10px;border:1px solid rgba(212,180,106,.5);background:linear-gradient(180deg,#d4b46a24,#1a140e66)}.er-sealed-line{margin:0 0 10px;font-size:16px;line-height:1.6;color:var(--text-primary)}.er-evidence{margin:0 0 10px;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.er-evidence li{padding:4px 10px;border-radius:999px;border:1px solid rgba(212,180,106,.35);font-size:12.5px;color:var(--text-secondary)}.er-sealed-caveat{margin:0;font-size:13px;line-height:1.6;color:var(--text-dim)}.sci-lesson-card-exam,.maths-card-exam{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:4px;font-size:12.5px;color:var(--text-dim)}.er-card-label{letter-spacing:.08em}.er-state-ready .er-card-label{color:var(--accent)}.er-state-in-progress .er-card-label{color:var(--text-secondary)}.er-card-marks{font-variant-numeric:tabular-nums}.er-card-note{flex-basis:100%;line-height:1.5}.fc-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11.5px;letter-spacing:.04em;white-space:nowrap;border:1px solid transparent;background:none;font-family:inherit}.fc-badge-free{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.fc-badge-locked{color:var(--text-dim);border-color:var(--border);background:color-mix(in srgb,var(--text-dim) 6%,transparent)}button.fc-badge-locked{cursor:pointer}button.fc-badge-choose{color:var(--text-secondary);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}button.fc-badge-locked:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.fc-counter{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:10px 0 18px;padding:10px 14px;border:1px solid var(--border);border-radius:10px;font-size:13px;color:var(--text-secondary)}.fc-counter-count{color:var(--text-primary)}.fc-counter-total{color:var(--text-dim)}.fc-counter-cta{margin-left:auto;border:none;background:none;padding:0;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.fc-gate{margin:18px 0;padding:22px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--text-dim) 4%,transparent)}.fc-gate-eyebrow{margin:0 0 6px;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.fc-gate-title{margin:0 0 10px;font-size:19px;line-height:1.3;color:var(--text-primary)}.fc-gate-body{margin:0 0 12px;font-size:14.5px;line-height:1.6;color:var(--text-secondary)}.fc-gate-promise{margin:0 0 14px;font-size:15.5px;color:var(--accent)}.fc-gate-note{margin:14px 0 0;font-size:12.5px;line-height:1.55;color:var(--text-dim)}.fc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:10px;font:inherit;font-size:14.5px;cursor:pointer;border:1px solid var(--border);background:none;color:var(--text-secondary)}.fc-btn:disabled{opacity:.6;cursor:default}.fc-btn-primary{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.fc-btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 20%,transparent)}.fc-btn-quiet:hover:not(:disabled){color:var(--text-primary)}.fc-overlay{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000009e;overflow-y:auto}.fc-dialog{width:min(520px,100%);max-height:100%;overflow-y:auto;padding:26px;border:1px solid var(--border);border-radius:16px;background:var(--bg-elevated, var(--bg-primary))}.fc-dialog-eyebrow{margin:0 0 6px;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.fc-dialog-title{margin:0 0 14px;font-size:23px;line-height:1.25;color:var(--text-primary)}.fc-dialog-body{margin:0 0 12px;font-size:14.5px;line-height:1.65;color:var(--text-secondary)}.fc-dialog-error{margin:0 0 12px;font-size:13.5px;color:var(--text-primary)}.fc-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.fc-dialog-alt{display:block;margin:16px 0 0;padding:0;border:none;background:none;font:inherit;font-size:13px;color:var(--accent);cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:3px}@media(max-width:520px){.fc-dialog{padding:20px}.fc-dialog-title{font-size:20px}.fc-counter-cta{margin-left:0;flex-basis:100%}}.premium-panel{margin:26px auto 0;max-width:720px;padding:24px;border:1px solid var(--border);border-radius:16px}.premium-panel-title{margin:0 0 14px;font-size:19px;color:var(--text-primary)}.premium-panel-text{margin:0 0 12px;font-size:14.5px;line-height:1.65;color:var(--text-secondary)}.premium-panel-note{margin:10px 0 0;font-size:12.5px;line-height:1.6;color:var(--text-dim)}.premium-plan-badge{display:inline-block;margin:0 0 12px;padding:3px 12px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:999px;font-size:12.5px;letter-spacing:.06em;color:var(--accent)}.premium-plan-list{list-style:none;margin:16px 0 0;padding:0}.premium-plan-row{padding:12px 0;border-top:1px solid var(--border)}.premium-plan-row-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.premium-plan-subject{font-size:15px;color:var(--text-primary)}.premium-plan-count{margin-left:auto;font-size:12.5px;color:var(--text-dim);font-variant-numeric:tabular-nums}.premium-plan-topics{list-style:none;margin:8px 0 0;padding:0}.premium-plan-topic{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:4px 0;font-size:14px;color:var(--text-secondary)}.premium-plan-topic-title{color:var(--text-primary)}.premium-plan-tag{font-size:11.5px;letter-spacing:.04em;color:var(--text-dim)}.premium-plan-empty{margin:8px 0 0;font-size:13.5px;color:var(--text-dim)}.premium-plan-offer{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.premium-plan-promise{margin:0 0 8px;font-size:17px;color:var(--accent)}.premium-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:6px;padding:10px 20px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font:inherit;font-size:15px;cursor:pointer}.premium-cta:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}@media(max-width:560px){.premium-panel{padding:18px}.premium-plan-count{margin-left:0;flex-basis:100%}}.er-hub{max-width:1120px;margin:0 auto;padding:32px 22px 80px}.er-hub-head{margin-bottom:34px}.er-hub-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:20px;padding:7px 14px;border-radius:999px;cursor:pointer;border:1px solid rgba(200,168,76,.22);background:#1e170c80;color:#c4ad7e;font-family:Cinzel,serif;font-size:13px;letter-spacing:.04em;transition:border-color .18s ease,color .18s ease}.er-hub-back:hover{border-color:#e8b83080;color:#f0d890}.er-hub-eyebrow{font-family:Cinzel,serif;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#d8b75a;margin-bottom:8px}.er-hub-title{font-family:Cinzel,serif;font-size:clamp(28px,4.4vw,44px);color:#f6e8c2;letter-spacing:.02em;line-height:1.1;margin-bottom:14px}.er-hub-lede{font-family:EB Garamond,serif;font-size:17px;line-height:1.6;color:#c4ad7e;max-width:62ch}.er-hub-lede strong{color:#f0d890}.er-hub-standing{margin-top:16px;font-family:Cinzel,serif;font-size:14px;letter-spacing:.04em;color:#c4ad7e}.er-hub-standing strong{color:#f4dd95}.er-hub-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.er-hub-subject{border:1px solid rgba(200,168,76,.2);border-radius:18px;background:linear-gradient(135deg,#221a0db8,#120d07b8);padding:22px 22px 24px}.er-hub-subject-head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.er-hub-subject-icon{font-size:26px;line-height:1}.er-hub-subject-title{font-family:Cinzel,serif;font-size:19px;color:#f5e6c0;letter-spacing:.02em}.er-hub-subject-spec{font-family:EB Garamond,serif;font-size:13px;color:#9a8961;margin-top:3px}.er-hub-count{font-family:EB Garamond,serif;font-size:15px;color:#c4ad7e;margin-bottom:16px}.er-hub-count strong{color:#f4dd95}.er-hub-group{font-family:Cinzel,serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#9a8961;margin:16px 0 8px}.er-hub-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.er-hub-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:9px 13px;border-radius:11px;cursor:pointer;text-align:left;border:1px solid rgba(200,168,76,.14);background:#18120980;transition:border-color .16s ease,background .16s ease}.er-hub-row:hover{border-color:#e8b8306b;background:#281e0f99}.er-hub-row-title{font-family:EB Garamond,serif;font-size:15px;color:#ddc99a;line-height:1.35}.er-hub-chip{flex-shrink:0;font-family:Cinzel,serif;font-size:10.5px;letter-spacing:.08em;padding:4px 9px;border-radius:999px;white-space:nowrap;border:1px solid rgba(200,168,76,.2);color:#9a8961}.er-hub-chip.is-ready{color:#0f0c06;background:linear-gradient(135deg,#f0d890,#c9a343);border-color:#e8b83099}.er-hub-chip.is-in-progress{color:#d8b75a;border-color:#e8b83059}.er-hub-foot{margin-top:36px;padding-top:20px;border-top:1px solid rgba(200,168,76,.14);font-family:EB Garamond,serif;font-size:13px;line-height:1.6;color:#8b7c58;max-width:74ch}@media(max-width:640px){.er-hub{padding:20px 14px 60px}.er-hub-grid{grid-template-columns:1fr}.er-hub-chip{font-size:10px;padding:3px 7px}}.disc-nav-item.is-flagship{border-color:#e8b8308c;background:linear-gradient(135deg,#e8b83033,#a878201a);color:#f4dd95;box-shadow:0 0 0 1px #e8b83014,0 6px 20px #e8b8301f}.disc-nav-item.is-flagship:hover{box-shadow:0 10px 28px #e8b83047}.disc-scope-note{display:inline-block;margin-top:6px;font-family:EB Garamond,serif;font-size:12.5px;line-height:1.45;color:#9a8961}.disc-scope-tag{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;border:1px solid rgba(200,168,76,.28);background:#1e170c99;font-family:Cinzel,serif;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#b39a63;vertical-align:middle}.legal-sub{font-family:Cinzel,serif;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#d8b75a;margin:22px 0 10px}.legal-export-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:6px 0 4px;padding:11px 20px;border-radius:999px;cursor:pointer;border:1px solid rgba(232,184,48,.45);background:linear-gradient(135deg,#e8b8302e,#a8782014);color:#f4dd95;font-family:Cinzel,serif;font-size:13.5px;letter-spacing:.04em;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease}.legal-export-btn:hover:not(:disabled){border-color:#e8b830b3;box-shadow:0 8px 24px #e8b83033;color:#ffeeb8}.legal-export-btn:disabled{opacity:.6;cursor:progress}.legal-export-error{margin-top:8px;font-family:EB Garamond,serif;font-size:14px;color:#d99a7a}.legal-inline-mail{color:#e8c86a;text-decoration:underline;text-underline-offset:2px}.legal-inline-mail:hover{color:#ffeeb8}.lz-pending{margin:18px 0;font-family:EB Garamond,serif;font-size:15px;color:#eadfc49e}.lz-failed{margin:18px 0;padding:16px 18px;border-radius:12px;border:1px solid rgba(217,154,122,.35);background:#3c1e1447}.lz-failed-line{margin:0 0 6px;font-family:Cinzel,serif;font-size:14.5px;letter-spacing:.03em;color:#e8b89a}.lz-failed-sub{margin:0 0 12px;font-family:EB Garamond,serif;font-size:14.5px;line-height:1.55;color:#eadfc4b8}.lz-retry{display:inline-flex;align-items:center;min-height:44px;padding:10px 20px;border-radius:999px;cursor:pointer;border:1px solid rgba(232,184,48,.45);background:linear-gradient(135deg,#e8b8302e,#a8782014);color:#f4dd95;font-family:Cinzel,serif;font-size:13.5px;letter-spacing:.04em;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease}.lz-retry:hover{border-color:#e8b830b3;box-shadow:0 8px 24px #e8b83033;color:#ffeeb8}.library-screen{background:#241c11}.library-header{background:#241c11fa}.library-title{color:#f2e3b8}.library-subtitle{font-size:12px;color:#a28b74}.library-search-icon{color:#a28b74}.library-search{background:#342713b3;border:1px solid rgba(206,177,94,.25);color:#f2e3b8;font-size:15px}.library-search::placeholder{color:#8b8b74}.library-search:focus{border-color:#ceb15e80;box-shadow:0 0 0 1px #c8a84c1a,0 0 16px #00000026}.library-search-clear{color:#a28b74;font-size:12px}.library-search-clear:hover{color:#cba47d}.library-cat-name{font-size:15px;color:#e3d5aa}.library-cat-desc{font-size:13px;color:#978b7f}.library-empty-text{color:#978b7f}.library-empty-reset{border:1px solid rgba(206,177,94,.3);color:#b1a47d;font-size:13px}.library-empty-reset:hover{color:#d8be8a}.library-footer-note{font-size:12px;color:#857b75}.library-request-banner{background:#2b201ed1;border:1px solid rgba(188,152,242,.18)}.library-request-banner:hover{border-color:#bc98f266;box-shadow:0 0 40px #8c50dc2e,0 8px 32px #00000040}.library-request-banner-title{font-size:16px;color:#dccef9}.library-request-banner-sub{font-size:14px;color:#a291b4}.library-request-banner-arrow{color:#a28bcb}.library-request-banner:hover .library-request-banner-arrow{color:#c5a4ec}.resurrect-screen{background:#231b15}.resurrect-bg-radial{background:radial-gradient(ellipse at center,rgba(101,48,170,.2) 0%,rgba(68,15,121,.1) 40%,transparent 70%)}.resurrect-bg-radial-2{background:radial-gradient(ellipse at center,rgba(68,31,121,.12) 0%,transparent 65%)}.resurrect-bg-smoke{background:radial-gradient(ellipse 60% 30% at 20% 80%,rgba(85,31,154,.07) 0%,transparent 70%),radial-gradient(ellipse 50% 25% at 80% 20%,rgba(101,48,170,.06) 0%,transparent 65%)}.resurrect-bg-vignette{background:radial-gradient(ellipse at center,transparent 40%,rgba(30,23,10,.75) 100%)}.resurrect-back{color:#ae9cb4;font-size:12px}.resurrect-back:hover{color:#cbb8e6;border-color:#bc86ff40}.resurrect-sigil-ring{border:1px solid rgba(170,116,242,.35)}.resurrect-sigil-ring-2{border-color:#8650ce2e}.resurrect-eyebrow{font-size:12px;color:#977fbf}.resurrect-headline{color:#efe3ff}.resurrect-subtext{color:#978bba}.resurrect-rule-gem{color:#a28bd1;font-size:13px}.resurrect-input{background:#2c1e36c7;border:1px solid rgba(152,98,224,.28);color:#efe3ff}.resurrect-input::placeholder{font-size:16px;color:#8f8aa9}.resurrect-input:focus{border-color:#aa74ff8c;background:#31213ed9}.resurrect-field-wrap--error .resurrect-input{border-color:#e086628c}.resurrect-duplicate-msg{font-size:14px;color:#cb977d}.resurrect-btn{background:linear-gradient(135deg,#6530aabf,#4c1f8acc);border:1px solid rgba(188,134,255,.45);color:#eadcff;font-size:14px}.resurrect-btn:hover:not(:disabled){box-shadow:0 0 32px #8c3cf073,0 8px 24px #00000040}.resurrect-disclaimer{font-size:13px;color:#878094}.resurrect-confirmed-ring-2{border-color:#74ce742e}.resurrect-confirmed-check{color:#9bea9b}.resurrect-confirmed-headline{color:#d5f2d5}.resurrect-confirmed-name{color:#a4d2a4}.resurrect-confirmed-text{color:#8b978b}.resurrect-another-btn{background:#342740b3;border:1px solid rgba(152,98,224,.3);color:#bea4e6;font-size:12px}.resurrect-another-btn:hover{background:#55308a59;border-color:#bc86ff80;color:#d5bfff}.resurrect-return-btn{background:linear-gradient(135deg,#552c8aa6,#3c1f69b3);border:1px solid rgba(170,116,242,.4);color:#e3d5ff;font-size:12px}.library-plan-count{font-size:12px;color:#a28b74}.library-upgrade-btn{border:1px solid rgba(224,183,80,.4);color:#dcb855;font-size:12px}.library-upgrade-btn:hover{border-color:#f2ce62a6;color:#f2ce53}.library-premium-banner{background:linear-gradient(135deg,#30240ee6,#281e0ce0);border:1px solid rgba(224,183,75,.28)}.library-premium-banner:hover{border-color:#e0b74b8c;box-shadow:0 0 40px #c8961e2e,0 8px 32px #00000040}.library-premium-banner-icon{color:#dcb855}.library-premium-banner-title{font-size:16px;color:#dcbe7d}.library-premium-banner-sub{font-size:14px;color:#a28b68}.library-premium-banner-arrow{color:#ba9c68}.library-premium-banner:hover .library-premium-banner-arrow{color:#dcb855}.premium-screen{background:#221a10}.premium-bg-radial-2{background:radial-gradient(ellipse at center,rgba(85,39,138,.08) 0%,transparent 65%)}.premium-bg-vignette{background:radial-gradient(ellipse at center,transparent 35%,rgba(30,23,10,.6) 100%)}.premium-back{color:#a28b74;font-size:12px}.premium-back:hover{color:#dcb855;border-color:#e0b34747}.premium-back-arrow{font-size:16px}.premium-hero-ring{border:1px solid rgba(224,183,75,.25)}.premium-hero-icon{color:#dcb855}.premium-eyebrow{font-size:12px;color:#ba9c62}.premium-headline{color:#f2e3b8}.premium-subtext{color:#a28b74}.premium-meter-card{background:#2b200ecc;border:1px solid rgba(224,183,75,.2)}.premium-meter-label{font-size:12px;color:#998f7b}.premium-meter-count{font-size:14px;color:#baa274}.premium-meter-zero{color:#d17468}.premium-meter-sep,.premium-meter-unit{color:#8f857b}.premium-meter-warning{font-size:14px;color:#d18b68}.premium-section-eyebrow{font-size:12px;color:#ba9c62}.premium-section-title{color:#eadcaa}.premium-section-sub{color:#978b74}.premium-collection-card{background:#251d0cd1}.premium-collection-card:hover{border-color:#e0b74b59;box-shadow:0 0 30px #b482141f,0 8px 28px #0003}.premium-collection-name{font-size:15px;color:#dcbe7d}.premium-collection-desc{font-size:14px;color:#998f7b}.premium-lock-badge{font-size:15px}.premium-collection-char-name{font-size:13px;color:#cbb17d}.premium-collection-char-era{font-size:12.5px;color:#8f857b}.premium-collection-coming-soon{font-size:13px;color:#8f8575}.premium-feature-card{background:#231b15d1;border:1px solid rgba(134,98,206,.2)}.premium-feature-card:hover{border-color:#aa74f266;box-shadow:0 0 30px #783cc824,0 8px 28px #00000039}.premium-feature-label{font-size:12px;color:#8f85c2;border:1px solid rgba(116,80,206,.25)}.premium-feature-name{color:#cebfea}.premium-feature-desc{font-size:15.5px;color:#8b7fba}.premium-feature-examples li{font-size:14px;color:#8c85a3}.premium-feature-examples li:before{color:#8b7fba}.premium-feature-lock{font-size:12px;color:#8b80ae;border-top:1px solid rgba(116,80,206,.12)}.premium-cta-block{background:linear-gradient(135deg,#2c210df0,#261d0ceb);border:1px solid rgba(224,183,75,.3)}.premium-cta-eyebrow{font-size:12px;color:#ba9c62}.premium-cta-headline{color:#f2e3b8}.premium-cta-sub{color:#978b74}.premium-cta-btn{border:1px solid rgba(224,183,75,.55);color:#f2d570;font-size:14px}.premium-cta-note{font-size:14px;color:#9e9279}.premium-waitlist-input{border:1px solid rgba(224,183,75,.35);background:#281e0ebf;color:#f2e5bf}.premium-waitlist-input::placeholder{color:#aa9e82}.premium-waitlist-input:focus{border-color:#f2ce6bb3}.premium-waitlist-success{color:#dcc894}.premium-waitlist-error{font-size:15.5px;color:#e2ac9f}.premium-free-item{border:1px solid rgba(206,177,94,.2);font-size:16.5px;color:#d8c9a2}.premium-feature-label.is-dev{color:#9e91cb;border-color:#866be059}.premium-footer-note{font-size:12px;color:#928771}.premium-pack-card{background:#251d0cd1}.premium-pack-card:hover{border-color:#e0b74b4d;box-shadow:0 0 32px #b482141f,0 8px 28px #00000039}.premium-pack-name{font-size:15px;color:#dcbe7d}.premium-pack-desc{font-size:14px;color:#998f7b}.premium-pack-char-name{font-size:12.5px;color:#cbb17d}.premium-pack-char-era{font-size:12px;color:#8f857b}.premium-pack-note{font-size:13px;color:#8b9c74}.share-modal{background:linear-gradient(160deg,#2c2211,#251d0e);box-shadow:0 30px 80px #00000059,0 0 0 1px rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.08) inset}.share-modal-title{color:#f4e9ce}.library-debate-banner{border:1px solid rgba(234,191,69,.4);background:linear-gradient(135deg,#44300d99,#2c202099)}.library-debate-banner:hover{border-color:#eabf45cc}.library-debate-face{background:radial-gradient(circle,#302411,#261d0e)}.library-debate-vs,.library-debate-banner-eyebrow{color:#ecc555}.library-debate-banner-title{color:#f4e9ce}.library-debate-banner-sub{color:#c5b58f}.library-debate-banner-cta{color:#f4e9ce;border:1px solid rgba(234,191,69,.5)}.debate-screen,.debate-arena{background:#221a11;color:#f4e9ce}.debate-bg-vignette{background:radial-gradient(120% 90% at 50% 40%,transparent 40%,rgba(30,23,10,.7))}.debate-back{color:#d4c69d}.debate-hero-eyebrow{color:#ecc555}.debate-hero-title{color:#f4e9ce}.debate-hero-sub{color:#c5b58f}.debate-featured-card:hover{border-color:#eabf4580}.debate-featured-face{background:radial-gradient(circle,#302411,#261d0e)}.debate-featured-vs{color:#c5b58f}.debate-featured-names{color:#f4e9ce}.debate-featured-topic{color:#dccda4}.debate-featured-tag{color:#aa9d7f}.debate-slot{color:#c5b58f}.debate-slot:hover{border-color:#eabf4580}.debate-slot-plus{color:#92886e}.debate-slot-name{color:#f4e9ce}.debate-slot-era{color:#b5aa88}.debate-slot-change{color:var(--ta, #ecc555)}.debate-vs-badge{color:#ecc555}.debate-label{color:#b5aa88}.debate-topic-input,.debate-interject-input{border:1px solid rgba(234,191,69,.3);background:#2c210eb3;color:#f4e9ce}.debate-topic-input:focus,.debate-interject-input:focus{border-color:#eabf45b3}.debate-chip{color:#c5b58f}.debate-chip:hover{border-color:#eabf4580}.debate-chip.active{border-color:#eabf45b3;color:#f4e9ce}.debate-toggle-label{color:#dccda4}.debate-begin:disabled{color:#aa9d7f}.debate-warn{color:#e6a6a3}.debate-picker-overlay{background:#1f180ad1}.debate-picker{border:1px solid rgba(234,191,69,.3);background:linear-gradient(160deg,#2c2211,#251d0e)}.debate-picker-head{color:#f4e9ce}.debate-picker-close{color:#d4c69d}.debate-picker-search{border:1px solid rgba(234,191,69,.3);background:#2c210eb3;color:#f4e9ce}.debate-picker-search:focus{border-color:#eabf45b3}.debate-picker-name{color:#f4e9ce}.debate-picker-era{color:#aa9d7f}.debate-arena-header{background:#221a11d9;border-bottom:1px solid rgba(234,191,69,.18)}.debate-head-name{color:#f4e9ce}.debate-arena-vs{color:#ecc555}.debate-arena-topic{color:#c5b58f}.debate-share-all{border:1px solid rgba(234,191,69,.4);color:#f4e9ce}.debate-turn-avatar{background:radial-gradient(circle,#2e2211,#261d0e)}.debate-turn-bubble{background:linear-gradient(135deg,rgba(var(--ta-r),var(--ta-g),var(--ta-b),.16),#2c2110d9)}.debate-turn-text{color:#f4e9ce}.debate-turn-mod-label{color:#d2c092}.debate-turn.audience .debate-turn-mod-label{color:#acc8e6}.debate-turn.audience .debate-turn-text{color:#d4e6f6}.debate-error{color:#e6a6a3;background:#75271f33;border:1px solid rgba(206,116,116,.3)}.debate-controls{background:#221a11e6;border-top:1px solid rgba(234,191,69,.18)}.debate-ctrl{color:#eadcb8}.debate-ctrl.primary{border-color:#eabf4599}.debate-ask{color:#f4e9ce}.brief-overlay{background:#1f180ad6}.brief-dossier{background:linear-gradient(180deg,#2c2211,#251d0e);box-shadow:0 40px 100px #00000059}.brief-close{background:#1e170a66;color:#eadcb8}.brief-close:hover{background:#1e170aa6}.brief-hero-name{color:#f4e9ce}.brief-loading{color:#c5b58f}.brief-error{color:#e6a6a3}.brief-retry{border:1px solid rgba(234,191,69,.5);color:#f4e9ce}.brief-summary{color:#eadcb8}.brief-fact{background:#29200f}.brief-fact-k{color:#aa9d7f}.brief-fact-v{color:#f4e9ce}.brief-section-hint{color:#aa9d7f}.brief-prose{color:#e0d4b1}.brief-think{color:#eadcb8}.brief-builtfrom{color:#c5b58f}.brief-list li{color:#e0d4b1}.brief-chip{color:#eadcb8}.brief-tl-title{color:#f4e9ce}.brief-tl-detail{color:#b8ab8a}.brief-quote,.brief-question{color:#eadcb8}.disc-screen{background:radial-gradient(120% 80% at 50% -10%,rgba(200,168,76,.1),transparent 60%),#241c11;color:#f2e3c6}.disc-header{border-bottom:1px solid rgba(206,177,94,.16);background:linear-gradient(180deg,#261d0ee6,#241c1199)}.disc-brand-title{color:#f6e9c6}.disc-brand-sub{font-size:14px;color:#b5a783}.disc-plan-count{font-size:13px;color:#b5a783}.disc-upgrade-btn{border:1px solid rgba(234,191,69,.4);color:#f2dc9b;font-size:14px}.disc-search{border:1px solid rgba(206,177,94,.22);background:#30251280}.disc-search:hover{border-color:#eabf4573;background:#382b1599}.disc-search-icon{color:#d2b86c}.disc-search-placeholder{color:#aa9c7c;font-size:16px}.disc-hero{background:linear-gradient(135deg,rgba(var(--da-r,232),var(--da-g,184),var(--da-b,48),.16),#261d0e33),#271e0e;box-shadow:0 24px 60px #00000040,inset 0 0 80px rgba(var(--da-r,232),var(--da-g,184),var(--da-b,48),.05)}.disc-hero-vignette{background:radial-gradient(120% 120% at 0% 100%,transparent 40%,rgba(30,23,10,.5))}.disc-hero-eyebrow{font-size:13px;color:var(--da, #ecc555)}.disc-hero-avatar{background:radial-gradient(circle at 35% 30%,rgba(var(--da-r,232),var(--da-g,184),var(--da-b,48),.3),#1e170a66)}.disc-hero-name{color:#f6e9c6}.disc-hero-era{font-size:14px;color:#b5a783}.disc-hero-hook{color:#cfbc95}.disc-hero-begin{font-size:16px}.disc-hero-brief{border:1px solid rgba(206,177,94,.4);background:#1e170a40;color:#e3ce99;font-size:16px}.disc-hero-brief:hover{border-color:#eabf4599}.disc-sec-eyebrow{font-size:12px;color:#b5a783}.disc-sec-title{color:#f4e6c5}.disc-sec-action{color:#d2b86c;font-size:14px}.disc-sec-action:hover{color:#f2dc9b}.disc-chip{background:linear-gradient(180deg,rgba(var(--da-r,200),var(--da-g,168),var(--da-b,76),.08),#2c221199)}.disc-chip:hover{box-shadow:0 14px 30px #00000039}.disc-chip-name{font-size:15px;color:#f2e3c2}.disc-chip-era,.disc-chip-caption{font-size:12px;color:#b5a783}.disc-chip-caption{color:var(--da, #d2b86c)}.disc-feature-card{background:linear-gradient(160deg,rgba(var(--da-r,200),var(--da-g,168),var(--da-b,76),.1),#29200fbf)}.disc-feature-card:hover{box-shadow:0 18px 40px #00000040}.disc-feature-avatar{background:radial-gradient(circle at 35% 30%,rgba(var(--da-r,232),var(--da-g,184),var(--da-b,48),.28),#1e170a66)}.disc-feature-tag{font-size:12px;color:#b5a783;border:1px solid rgba(206,177,94,.25)}.disc-feature-title{color:#f6e9c6}.disc-feature-hook{font-size:15px;color:#c1af8b}.disc-feature-cta{font-size:14px;color:var(--da, #ecc555)}.disc-debate-card{border:1px solid rgba(206,177,94,.28);background:linear-gradient(170deg,#342714b3,#281f0fd9)}.disc-debate-card:hover{border-color:#eabf458c;box-shadow:0 18px 40px #00000040}.disc-debate-card.featured{border-color:#eabf4580;background:linear-gradient(170deg,#443315bf,#2b2010e6)}.disc-debate-badge{font-size:12px}.disc-debate-face{background:radial-gradient(circle at 35% 30%,rgba(var(--da-r,232),var(--da-g,184),var(--da-b,48),.28),#1e170a73)}.disc-debate-vs{font-size:14px;color:#d2b86c}.disc-debate-names{color:#f2e3c2}.disc-debate-topic{font-size:15px;color:#cfbc95}.disc-debate-tag{font-size:12px;color:#aa9c7c}.disc-debate-cta{font-size:14px;color:#ecc555}.disc-question{border:1px solid rgba(206,177,94,.28);background:linear-gradient(150deg,#392b3966,#281f16d9)}.disc-question-mark{color:#ecc5558c}.disc-question-text{color:#f6e9c6}.disc-question-sub{font-size:15px;color:#b1a17b}.disc-question-fig{background:linear-gradient(135deg,rgba(var(--da-r,200),var(--da-g,168),var(--da-b,76),.12),#1e170a4d)}.disc-question-fig:hover{box-shadow:0 10px 24px #0003}.disc-question-avatar{background:radial-gradient(circle at 35% 30%,rgba(var(--da-r,232),var(--da-g,184),var(--da-b,48),.3),#1e170a66)}.disc-question-figname{font-size:15px;color:#f2e3c2}.disc-question-ask{font-size:13px;color:var(--da, #d2b86c)}.disc-collection-card{background:linear-gradient(160deg,rgba(var(--da-r,200),var(--da-g,168),var(--da-b,76),.1),#282010cc)}.disc-collection-card:hover{box-shadow:0 18px 40px #00000040}.disc-collection-title{color:#f6e9c6}.disc-collection-sub{font-size:14px;color:#b1a17b}.disc-collection-count{font-size:14px;color:var(--da, #d2b86c)}.disc-request{border:1px dashed rgba(206,177,94,.32);background:#33281366}.disc-request:hover{background:#3427148c;border-color:#eabf4580}.disc-request-icon{color:#d2b86c}.disc-request-title{color:#f2e3c2}.disc-request-sub{font-size:14px;color:#b5a783}.disc-request-arrow{color:#d2b86c}.disc-footer-note{font-size:13px;color:#968b6e}.library-home-btn{border:1px solid rgba(206,177,94,.3);background:#33281380;color:#e3ce99}.onb-overlay{background:#21190edb}.onb-bg-vignette{background:radial-gradient(120% 100% at 50% 0%,transparent 50%,rgba(30,23,10,.6))}.onb-card{border:1px solid rgba(234,191,69,.32);background:linear-gradient(165deg,#322612f5,#261d0efa);box-shadow:0 40px 100px #0000004d,inset 0 0 60px #e8b8300a;color:#f2e3c6}.onb-skip{color:#aa9c7c;font-size:15px}.onb-skip:hover{color:#dcc696}.onb-icon{background:radial-gradient(circle at 35% 30%,#e8b83040,#1e170a59);border:1px solid rgba(234,191,69,.45)}.onb-eyebrow{font-size:13px;color:#d2b86c}.onb-body{color:#cfbc95}.onb-rec{border:1px solid rgba(234,191,69,.4);border-left:4px solid var(--oa, #eabf45);background:linear-gradient(135deg,#e8b83024,#1e170a4d)}.onb-rec:hover{box-shadow:0 14px 34px #00000039}.onb-rec-eyebrow{font-size:12px;color:var(--oa, #ecc555)}.onb-rec-title{color:#f6e9c6}.onb-rec-sub{font-size:14px;color:#c1af8b}.onb-rec-arrow{color:var(--oa, #ecc555)}.onb-back{color:#b5a783;font-size:15px}.onb-back:hover{color:#dcc696}.onb-next{font-size:15px}.council-frame{background:radial-gradient(140% 120% at 50% -10%,rgba(var(--da-r,201),var(--da-g,162),var(--da-b,63),.16),transparent 55%),linear-gradient(168deg,#322611d9,#261d0ef2);box-shadow:0 30px 80px #0000004d,inset 0 0 0 1px rgba(var(--da-r,201),var(--da-g,162),var(--da-b,63),.12),inset 0 0 90px rgba(var(--da-r,201),var(--da-g,162),var(--da-b,63),.06)}.council-eyebrow{font-size:13px;color:#eace86}.council-eyebrow-mark{color:var(--da, #ecc555);font-size:14px}.council-theme{font-size:12px;color:#cfbc95;border:1px solid rgba(206,177,94,.35)}.council-archive-link{color:#c5ac74;font-size:13px}.council-archive-link:hover{color:#f2dc9b}.council-invitation{color:#cfbc95}.council-member-name{font-size:13px;color:#e3ce99}.council-compose-label{font-size:14px;color:#dcc696}.council-answer{color:#f3e9ce;background:#1e170a59;border:1px solid rgba(206,177,94,.3)}.council-answer::placeholder{color:#a09476}.council-compose-hint{font-size:14.5px;color:#aa9c7c}.council-convene-btn{font-size:16px}.council-your-answer-label{font-size:12px;color:#b5a783}.council-your-answer-text{color:#e0cfaa}.council-response{background:linear-gradient(165deg,rgba(var(--da-r,200),var(--da-g,168),var(--da-b,76),.09),#281f0fcc)}.council-response-epithet{font-size:13.5px;color:#b5a783}.council-response-text{color:#eee3ca}.council-response-err{color:#d3ac92}.council-response-continue{font-size:14px;color:var(--da, #ecc555)}.council-response-continue:hover{color:#f6da96}.council-response-thinking{color:#b5a783;font-size:15.5px}.council-ratelimit{font-size:15.5px;color:#cfbc95;border:1px dashed rgba(206,177,94,.35)}.council-reconvene-btn{border:1px solid rgba(206,177,94,.4);background:#1e170a4d;color:#e3ce99;font-size:14.5px}.council-reconvene-btn:hover{border-color:#eabf4599}.council-archive-overlay{background:#21190cc7}.council-archive{border:1px solid rgba(206,177,94,.4);background:linear-gradient(168deg,#2f2411f7,#251d0efc);box-shadow:0 40px 100px #00000059}.council-archive-title{color:#f4e6c5}.council-archive-close{font-size:16px;border:1px solid rgba(206,177,94,.3);background:#1e170a4d;color:#cfbc95}.council-archive-close:hover{color:#f2dc9b}.council-archive-item{border-bottom:1px solid rgba(206,177,94,.14)}.council-archive-date{font-size:13px;color:#b5a783}.council-archive-theme{font-size:12px;color:#cfbc95;border:1px solid rgba(206,177,94,.3)}.council-archive-q{color:#f6e9c6}.council-archive-answer{font-size:16px;color:#cbbb97}.council-archive-answer span{color:#aa9c7c;font-size:12px}.council-archive-resp-name{font-size:14.5px;color:#ecddba}.council-archive-resp-text{font-size:16px;color:#dacca8}.disc-otd-card{background:linear-gradient(160deg,rgba(var(--da-r,200),var(--da-g,168),var(--da-b,76),.1),#281f0fd1)}.disc-otd-card:hover{box-shadow:0 18px 40px #00000040}.disc-otd-title{color:#f6e9c6}.disc-otd-blurb{font-size:15px;color:#c1af8b}.disc-otd-fig{background:linear-gradient(135deg,rgba(var(--da-r,200),var(--da-g,168),var(--da-b,76),.12),#1e170a4d)}.disc-otd-figname{font-size:14px;color:#f2e3c2}.disc-otd-cta{font-size:14px;color:var(--da, #ecc555)}.disc-otd-cta:hover{color:#f6da96}.debate-live{color:#f2d787;border:1px solid rgba(234,191,69,.35)}.debate-live.paused{color:#c5b58f}.debate-live.ended{color:#b0d8b1}.debate-arena.v2 .debate-arena-topic{color:#dccda4}.dturn-portrait{box-shadow:0 0 0 2px rgba(var(--ta-r),var(--ta-g),var(--ta-b),.75),0 6px 18px #00000040}.dturn-title{color:#b5aa88}.dturn-replyto{color:#aa9f81}.dturn-text{color:#f5ebd4;background:linear-gradient(135deg,rgba(var(--ta-r),var(--ta-g),var(--ta-b),.14),#2b2010e6);box-shadow:0 8px 24px #00000029}.dtyping{background:linear-gradient(135deg,rgba(var(--ta-r),var(--ta-g),var(--ta-b),.12),#2b2010d9)}.dmod-label{color:#c6b590}.dmod-text{color:#cec29d}.daudience{border:1px solid rgba(134,170,215,.3)}.daudience-label{color:#acc8e6}.daudience-text{color:#dae9f7}.debate-concluded{color:#b5aa88}.debate-concluded span{color:#ecc555b3}.debate-whowon{border:1px solid rgba(234,191,69,.25)}.debate-whowon-title{color:#f2e2b6}.debate-whowon-btn{border:1px solid var(--ta, rgba(234,191,69,.5))}.debate-whowon-result{color:#dccda4}.debate-whowon-result strong{color:#f2e2b6}.debate-jump{box-shadow:0 10px 28px #00000040,0 2px 10px #e8b83066}.debate-jump:hover{box-shadow:0 14px 34px #00000046,0 4px 14px #e8b83080}.pp,.pp-img{background:#251d0e}.pp-mono{color:#f2e7cc;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--pp-accent, #c9a84c) 42%,#312612),#261d0e 78%);text-shadow:0 1px 4px rgba(0,0,0,.325)}.pp-cipher{background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--pp-accent, #c9a84c) 26%,#2e2311),#231b0e 82%)}.pp-cipher-letter{text-shadow:0 0 calc(var(--pp-size, 48px) * .14) rgba(8,6,5,.95),0 1px 3px rgba(0,0,0,.4)}.pp-vignette{box-shadow:inset 0 0 calc(var(--pp-size, 48px) * .5) #00000039,inset 0 calc(var(--pp-size, 48px) * -.16) calc(var(--pp-size, 48px) * .28) #00000040;background:linear-gradient(to bottom,rgba(255,255,255,.1),transparent 28%,transparent 70%,rgba(30,23,10,.24))}.pp-ring{border:1px solid color-mix(in srgb,var(--pp-accent, #ceb15e) 72%,#e6d2a0);box-shadow:inset 0 0 0 1px #00000040,0 0 calc(var(--pp-size, 48px) * .26) color-mix(in srgb,var(--pp-accent, #c9a84c) 38%,transparent)}.pp--shadow{box-shadow:0 calc(var(--pp-size, 48px) * .04) calc(var(--pp-size, 48px) * .13) #00000046,0 0 1px #0000004d}.pp--gilt .pp-ring{box-shadow:inset 0 0 0 1px #00000040,0 0 0 calc(var(--pp-size, 48px) * .03) color-mix(in srgb,var(--pp-accent, #c9a84c) 16%,transparent),0 0 0 calc(var(--pp-size, 48px) * .045) #00000046,0 0 calc(var(--pp-size, 48px) * .34) color-mix(in srgb,var(--pp-accent, #c9a84c) 46%,transparent)}.disc-nav-item{border:1px solid rgba(206,177,94,.22);background:#33281380;color:#cfbc95;font-size:15px}.disc-nav-item:hover{border-color:#eabf4580;color:#f2dc9b;background:#382b159e}.disc-nav-item.is-current{color:#f6e9c6;border-color:#eabf4573}.disc-nav-item--feature{border-color:#eabf458c;color:#f5e0a0}.disc-greats{border:1px solid rgba(234,191,69,.34);background:radial-gradient(120% 160% at 100% 0%,rgba(232,184,48,.14),transparent 55%),linear-gradient(135deg,#342712eb,#2c2210eb)}.disc-greats:hover{border-color:#eabf458c;box-shadow:0 22px 60px #00000039,0 0 50px #e8b8301a}.disc-greats-eyebrow{font-size:13px;color:#dfc478}.disc-greats-title{color:#f7eac8}.disc-greats-sub{color:#cfbc95}.disc-greats-cta{font-size:15px;color:#f2dc9b}.disc-greats-faces .disc-greats-face{box-shadow:0 6px 18px #00000040}.greats{background:radial-gradient(140% 120% at 50% -10%,#2c200e,#261d0e 45%,#221a0c)}.greats-bg-glow-2{background:radial-gradient(circle,rgba(157,34,26,.12),transparent 70%)}.greats-bg-vignette{background:radial-gradient(120% 100% at 50% 0%,transparent 50%,rgba(30,23,10,.55))}.greats-topbar{border-bottom:1px solid rgba(206,177,94,.12)}.greats-back{color:#cfbc95;font-size:15px}.greats-back:hover{color:#f2dc9b}.greats-topbar-mark{font-size:14px;color:#aa9c7c}.greats-eyebrow{font-size:13px;color:#d2ad5d}.greats-subtitle{color:#dac9a2}.greats-input-wrap{border:1px solid rgba(234,191,69,.4);background:linear-gradient(135deg,#322611db,#2e2211e6);box-shadow:0 18px 50px #00000040,inset 0 1px #ffe1960f}.greats-input-wrap:focus-within{border-color:#eabf45b3;box-shadow:0 22px 60px #00000046,0 0 0 4px #e8b8301a,inset 0 1px #ffe19614}.greats-input-quote{color:#ecc55580}.greats-input{color:#f4e9ce}.greats-ask-btn{font-size:16px}.greats-hint{font-size:15px}.greats-topic{border:1px solid rgba(206,177,94,.26);background:#3528139e;font-size:15.5px;color:#dcc89b}.greats-topic:hover{color:#f7eac8;border-color:#eabf4594;background:#3a2d16c7;box-shadow:0 10px 26px #0003,0 0 22px #e8b8301f}.greats-asked{border:1px solid rgba(206,177,94,.18);background:#32261280}.greats-asked-label{font-size:12px;color:#bfa973}.greats-asked-text{color:#f2e4c5}.greats-panel-title{color:#f7eac8}.greats-panel-sub{color:#c4b48d}.greats-rec{background:linear-gradient(160deg,#2f2413eb,#2b2110f0)}.greats-rec:hover{box-shadow:0 18px 44px #0000003b}.greats-rec.is-selected{box-shadow:0 0 0 1px rgba(var(--da-r,201),var(--da-g,162),var(--da-b,63),.4),0 18px 44px #00000040}.greats-rec-check{font-size:15px;border:2px solid #312b23;box-shadow:0 3px 8px #00000040}.greats-rec:not(.is-selected) .greats-rec-check{background:#342814f2;color:#dcc89b}.greats-rec-name{color:#f6e9c6}.greats-rec-epithet{font-size:14.5px;color:#b8a67c}.greats-rec-reason{color:#e0cea4}.greats-rec-tag{font-size:13px;color:#cdba90}.greats-rec-thinking{color:#c4b48d;font-size:15.5px}.greats-rec-err{font-size:15.5px;color:#d39f92}.greats-rec-counsel{border-left:3px solid var(--da, #ceab52)}.greats-rec-counsel-text{color:#f2e7ca}.greats-rec-ask{font-size:14.5px}.greats-rec-ask--again{background:#342814e6;color:#dcc89b;border:1px solid rgba(206,177,94,.3)}.greats-rec-private{font-size:14px;color:#dcc89b}.greats-rec-private:hover{color:#f7eac8}.greats-council-btn{font-size:16px}.greats-council-btn--all{background:#342814e6;color:#f2dc9b;border:1px solid rgba(234,191,69,.45)}.greats-council-note{font-size:15px;color:#b5a783}.greats-ratelimit{font-size:15.5px;color:#dfc49f;border:1px solid rgba(234,191,69,.28);background:#3a2b1280}.greats-chosen-eyebrow{font-size:14px;color:#d3b885}.greats-rec.greats-oracle{background:radial-gradient(120% 90% at 50% 0%,rgba(var(--da-r,201),var(--da-g,162),var(--da-b,63),.12),transparent 62%),#302512c7;box-shadow:0 26px 70px #00000040}.greats-rec.greats-oracle:hover{box-shadow:0 26px 70px #00000040}.greats-oracle-name{color:#f7eac8}.greats-oracle-epithet{font-size:16px;color:#beab7d}.greats-oracle-reason{color:#e0cea4}.greats-oracle-busy p{font-size:16.5px;color:#cdb890}.greats-oracle-counsel .greats-rec-counsel-text{color:#f4e9ce}.greats-oracle .greats-rec-ask{font-size:16px}.greats-different{font-size:16px;color:#b5a783}.greats-different:hover:not(:disabled){color:#dcc89b}.disc-challenge{background:radial-gradient(130% 170% at 0% 0%,rgba(var(--da-r),var(--da-g),var(--da-b),.18),transparent 55%),linear-gradient(135deg,#2f2210f0,#291f0ff2)}.disc-challenge:hover{box-shadow:0 24px 64px #00000040,0 0 56px rgba(var(--da-r),var(--da-g),var(--da-b),.14)}.disc-challenge-eyebrow{font-size:13px;color:#dfc478}.disc-challenge-title{color:#f7eac8}.disc-challenge-sub{color:#cfbc95}.disc-challenge-tag{font-size:12px;color:#e9d299}.disc-challenge-cta{font-size:15px;color:#f2dc9b}.wc{background:radial-gradient(140% 120% at 50% -10%,#2c200e,#261d0e 45%,#221a0c)}.wc-bg-glow-2{background:radial-gradient(circle,rgba(117,31,23,.12),transparent 70%)}.wc-bg-vignette{background:radial-gradient(120% 100% at 50% 0%,transparent 50%,rgba(30,23,10,.58))}.wc-topbar{border-bottom:1px solid rgba(206,177,94,.12)}.wc-back{color:#cfbc95;font-size:15px}.wc-back:hover{color:#f2dc9b}.wc-topbar-mark{font-size:14px;color:#aa9c7c}.wc-hero-eyebrow{font-size:13px;color:#d2ad5d}.wc-featured{background:radial-gradient(120% 150% at 0% 0%,rgba(var(--ch-r),var(--ch-g),var(--ch-b),.16),transparent 58%),linear-gradient(140deg,#312411eb,#2b2010f2);box-shadow:0 26px 70px #00000040}.wc-featured:hover{box-shadow:0 32px 84px #0000004a,0 0 64px rgba(var(--ch-r),var(--ch-g),var(--ch-b),.16)}.wc-featured-kind{font-size:13px;color:#e6c679}.wc-featured-title{color:#f7eac8}.wc-featured-setting{font-size:16px;color:#c2ad88}.wc-featured-objective{color:#e6d7b1}.wc-featured-cta{font-size:16px}.wc-tag{font-size:12px;color:#e9d299;border:1px solid rgba(206,177,94,.34)}.wc-diff-easy{color:#b8d8ac}.wc-diff-medium{color:#e9d498;border-color:#e0c58666}.wc-diff-hard{color:#ecc092;border-color:#e0a16b6b}.wc-diff-expert{color:#ebacac;border-color:#d77d7d73}.wc-section-title{color:#eeddb1}.wc-subhead{font-size:13px;color:#bea369}.wc-honour{background:linear-gradient(135deg,#2f2412e6,#2b2010eb)}.wc-honour-title{color:#f5e6bc}.wc-honour-meaning{font-size:15px;color:#c3b191}.wc-seal{border:1px solid rgba(206,177,94,.28);background:radial-gradient(120% 120% at 50% 0%,#4434178c,#291f0fe6)}.wc-seal-name{font-size:12px;color:#ddc696}.wc-seal-count{font-size:12px;color:#b5a582}.wc-rep{background:linear-gradient(135deg,#332713e0,#291f0fe6)}.wc-rep-name{font-size:16px;color:#f1e0b3}.wc-rep-label{font-size:15px}.wc-archive-sub{color:#c3b191}.wc-filter{font-size:13px;color:#c2ad88;border:1px solid rgba(206,177,94,.24)}.wc-filter:hover{color:#f2dc9b;border-color:#ceb15e73}.wc-card{background:linear-gradient(150deg,#352813e6,#291f0fed)}.wc-card:hover{box-shadow:0 20px 50px #00000040,0 0 40px rgba(var(--da-r),var(--da-g),var(--da-b),.12)}.wc-card-tier{font-size:12px}.wc-card-kind{font-size:12px;color:#dab874}.wc-card-title{color:#f4e5bb}.wc-card-figure{font-size:15px;color:#beab8b}.wc-card-hook{font-size:16px;color:#d2c09b}.wc-card-cta{font-size:14px;color:#eece85}.wc-intro-kind{font-size:13px;color:#dab874}.wc-intro-setting{color:#c2ad88}.wc-intro-para{color:#dccca6}.wc-intro-objective{background:linear-gradient(135deg,rgba(var(--ch-r),var(--ch-g),var(--ch-b),.1),#2c2110cc)}.wc-intro-objective-label{font-size:12px;color:#dab874}.wc-intro-objective-text{color:#f3e5bd}.wc-meta-chip{border:1px solid rgba(206,177,94,.22)}.wc-meta-chip-label{font-size:12px;color:#b5a582}.wc-meta-chip-val{font-size:16px;color:#eeddb1}.wc-intro-warn{font-size:16px;color:#b5a582}.wc-intro-guide{color:#c9b894}.wc-counsel{border:1px solid rgba(206,177,94,.26);background:linear-gradient(160deg,#c8a84c12,#29200fd9)}.wc-counsel-mark{color:#dab874;font-size:15px}.wc-counsel-title{font-size:13px;color:#dab874}.wc-counsel-item{color:#dccca6}.wc-counsel-item:before{color:#d2b86c}.wc-judgeinfo{border:1px solid rgba(206,177,94,.18)}.wc-judgeinfo-summary{font-size:13.5px;color:#c5ae7d}.wc-judgeinfo-summary:after{color:#aa9c7c}.wc-judgeinfo-list li{font-size:16.5px;color:#d3c39d}.wc-judgeinfo-list strong{color:#eeddb1}.wc-judgeinfo-note{font-size:15.5px;color:#b5a582}.wc-open-suggest-label{font-size:12px;color:#dab874}.wc-open-suggest-text{color:#dccca6}.wc-whisper-btn{border:1px solid rgba(206,177,94,.3);font-size:13px;color:#d4be8e}.wc-whisper-btn:hover{border-color:#ceb15e80}.wc-whisper-btn-note{font-size:13.5px;color:#aa9c7c}.wc-whisper{border:1px solid rgba(206,177,94,.32);background:linear-gradient(160deg,#c8a84c1a,#29200fe6)}.wc-whisper-label{font-size:12px;color:#dab874}.wc-whisper-text{color:#e5d5ab}.wc-beginhere{background:linear-gradient(135deg,rgba(var(--ch-r),var(--ch-g),var(--ch-b),.1),#2b2010e6)}.wc-beginhere-eyebrow{font-size:12px;color:#dab874}.wc-beginhere-title{color:#f2e0b4}.wc-beginhere-sub{font-size:15.5px;color:#c3b191}.wc-beginhere-arrow{color:#dab874}.wc-verdict-retry{font-size:16px;color:#beac86}.wc-arena-name{color:#f2e0b4}.wc-arena-kind{font-size:14px;color:#b8a482}.wc-timer{border:1.5px solid rgba(206,177,94,.38);background:radial-gradient(circle at 50% 35%,#3c2e1499,#281e0ed9)}.wc-timer-ring{border:1px solid rgba(206,177,94,.16)}.wc-timer-val{color:#f2e0b1}.wc-timer-label{font-size:12px;color:#b5a582}.wc-timer.is-low{border-color:#dca16799}.wc-timer.is-low .wc-timer-val{color:#f2c695}.wc-timer.is-critical{border-color:#d57070b3}.wc-timer.is-critical .wc-timer-val{color:#efacac}.wc-objective-bar-label{font-size:12px;color:#dab874}.wc-objective-bar-text{font-size:16.5px;color:#e9dab3}.wc-arena-empty-line{color:#c3b191}.wc-turn.figure .wc-turn-bubble{background:linear-gradient(135deg,#312512eb,#2c2111f0)}.wc-turn.user .wc-turn-bubble{background:linear-gradient(135deg,#3a301ab3,#332814b3);border:1px solid rgba(206,177,94,.22)}.wc-turn-name{font-size:13px}.wc-turn-text{color:#e9dcbc}.wc-arena-error{font-size:15px;color:#e6acac}.wc-arena-input{border:1px solid rgba(206,177,94,.32);background:linear-gradient(135deg,#322611cc,#2e2211d9)}.wc-input{color:#f4e9ce}.wc-conclude{font-size:14px;color:#b8a482}.wc-conclude:hover{color:#eace86}.wc-closing-eyebrow{font-size:13px;color:#d2ad5d}.wc-closing-name{color:#f2e0b4}.wc-closing-quote{color:#ebdcb5}.wc-judging-seal{color:#ecc555b3}.wc-judging-text{color:#d2c09b}.wc-verdict-eyebrow{font-size:13px;color:#d2ad5d}.wc-verdict-note{color:#cfbc95}.wc-verdict-title{color:#f2e3ba}.wc-verdict-assessment{color:#dccca6}.wc-recognition{background:linear-gradient(140deg,rgba(var(--ch-r),var(--ch-g),var(--ch-b),.1),#2b2010d9)}.wc-recognition-name{color:#f4e5bb}.wc-recognition-sub{font-size:15px;color:#b8a482}.wc-recognition-text{color:#eee0ba}.wc-reward{border:1px solid rgba(206,177,94,.32);background:radial-gradient(130% 120% at 50% 0%,#44341780,#291f0fe6)}.wc-reward-kind{font-size:12px;color:#bea369}.wc-reward-mark{color:#f2d787}.wc-reward-title{color:#f5e6bc}.wc-reward-meaning{font-size:15px;color:#c3b191}.wc-feedback-item{border:1px solid rgba(206,177,94,.18);background:linear-gradient(150deg,#322613cc,#281e0fdb)}.wc-feedback-label{font-size:12px;color:#d1b06f}.wc-feedback-value{color:#dacaa2}.wc-action{font-size:15px;border:1px solid rgba(206,177,94,.34);color:#e9d299}.wc-action:hover{color:#f7e9c2;border-color:#ceb15e99}.wc-verdict-foot{font-size:15px;color:#aa9c7c}.wc-tier-success{color:#f2dcaa;border:1px solid rgba(212,169,80,.4)}.wc-tier-narrow{color:#dcd0aa}.wc-tier-honourable{color:#c0ceda}.wc-tier-defeat{color:#b4aea0}.qotd{background:radial-gradient(120% 150% at 12% -10%,rgba(var(--da-r,232),var(--da-g,184),var(--da-b,48),.18),transparent 60%),linear-gradient(160deg,#2c210e80,#251c0d33),#261d0e;box-shadow:0 30px 80px -40px #00000073,inset 0 1px #fff0c80d}.qotd-vignette{background:radial-gradient(120% 120% at 50% 40%,transparent 55%,rgba(30,23,10,.55))}.qotd-eyebrow{font-size:13px;color:var(--da, #ecc555)}.qotd-archive-link{color:#d2b86c;font-size:13.5px}.qotd-archive-link:hover{color:#f2dc9b}.qotd-quote{text-shadow:0 2px 18px rgba(0,0,0,.25)}.qotd-mark{color:var(--da, #ecc555)}.qotd-name{color:#f4e6c5}.qotd-title{font-size:16px;color:var(--da, #ecc555)}.qotd-source{font-size:12px;color:#aa9a79}.qotd-cat{color:#dcc592}.qotd-context-text{font-size:16.5px;color:#cdbb95}.qotd-cta{font-size:15px}.qotd-secondary,.qotd-share{font-size:14px;color:#ead8ad}.qotd-prompt-hint{font-size:14.5px;color:#aa9a79}.qotd-more-head{font-size:13px;color:#b5a783}.qotd-more-card{border:1px solid rgba(206,179,107,.16)}.qotd-more-tag{font-size:12px;color:#aa9a79}.qotd-more-quote{font-size:16px;color:#e9d8b1}.qotd-more-cta{font-size:13px;color:#d2b86c}.qotd-more-card:hover .qotd-more-cta{color:#f2dc9b}.qotd-more-figname{font-size:16px;color:#f4e6c5}.qotd-more-figera{font-size:13px;color:#b5a783}.qotd-more-vs{font-size:13px;color:#c5ab76}.qotd-more-debtopic{font-size:15.5px;color:#e9d8b1}.qotd-more-chtitle{font-size:16px;color:#f4e6c5}.qotd-more-chsub{font-size:14.5px;color:#beac88}.qotd-tomorrow{font-size:15.5px;color:#b5a583}.qotd-tomorrow strong{color:#dac699}.qarch{background:radial-gradient(140% 120% at 50% -10%,#2c200e,#261d0e 45%,#221a0c)}.qarch-back{color:#d2b86c;font-size:14px}.qarch-back:hover{color:#f2dc9b}.qarch-eyebrow{font-size:13px;color:#ecc555}.qarch-title{color:#f4e6c5}.qarch-sub{color:#beac88}.qarch-chip{font-size:13.5px;color:#cdbb95;border:1px solid rgba(206,179,107,.28)}.qarch-chip:hover{border-color:#eabf458c;color:#f2dc9b}.qarch-chip.active{border-color:#eabf45cc}.qarch-card{border:1px solid rgba(206,179,107,.18);background:linear-gradient(165deg,#fff5dc0d,#261d0e33),#261d0e;border-top:2px solid var(--da, #eabf45);box-shadow:0 24px 60px -42px #00000073}.qarch-card-name{color:#f4e6c5}.qarch-card-title{font-size:14px;color:var(--da, #d2b86c)}.qarch-card-quote{color:#f1e3c6}.qarch-card-source{font-size:12px;color:#aa9a79}.qarch-card-cat{font-size:12px;color:#dcc592}.qarch-card-date{font-size:13.5px;color:#9e9174}.qarch-card-cta{font-size:13.5px}.qarch-card-share{color:#ead8ad}.qarch-empty{color:#aa9a79}.qarch-footer{font-size:12px;color:#92876e}.vx-overlay{background:#1f180ad9}.vx-modal{background:linear-gradient(160deg,#2c2211,#251d0e);box-shadow:0 30px 80px #00000059,0 0 0 1px rgba(var(--char-accent-r, 232),var(--char-accent-g, 184),var(--char-accent-b, 48),.08) inset}.vx-close{color:#d4c6a2}.vx-close:hover,.vx-title{color:#f4e9ce}.vx-meta{color:#afa182}.vx-hook-label{color:#c5b58f}.vx-hook-input{color:#f4e9ce}.vx-hook-cycle{color:#eadcb8}.vx-stage{background:#221a0c;box-shadow:0 16px 40px #00000046}.vx-loading{color:#c5b58f;background:#21190bb3}.vx-progress-wrap{background:linear-gradient(180deg,#21190b00,#21190be6 42%)}.vx-progress-note{color:#dccca4}.vx-progress-pct{color:#f4e9ce}.vx-action{color:#eadcb8}.vx-unsupported,.vx-format-note{color:#c5b58f}.vx-unsupported{color:#dfc29f}.vx-toast{color:#a9e3aa}.vx-toast.err{color:#e6a6a3}.vx-open-btn{color:#d4c6a2}.vx-open-btn:hover{color:#f4e9ce}.credits-overlay{background:#1f180ad6}.credits-modal{border:1px solid rgba(206,177,94,.3);background:linear-gradient(160deg,#2c2211,#251d0e);box-shadow:0 30px 80px #00000059}.credits-close{color:#d4c6a2}.credits-close:hover{color:#f4e9ce}.credits-eyebrow{color:#d3b86c}.credits-title{color:#f4e9ce}.credits-intro,.credits-foot{color:#c5b58f}.legal-tab{border:1px solid rgba(206,177,94,.25);color:#c5b58f}.legal-tab.is-active{color:#f4e9ce;border-color:#ceb15e80}.legal-body p{color:#d3c6a2}.legal-body strong{color:#eee0b6}.legal-list li{color:#d3c6a2}.legal-list li:before{color:#d3b86c}.legal-note{color:#b5aa8b!important}.legal-mail{border:1px solid rgba(206,177,94,.35);color:#eee0b6}.legal-danger-btn{border:1px solid rgba(206,112,112,.45);color:#e6b1b1}.legal-cleared{color:#b8d2ac!important}.credits-section{color:#dccca4;border-bottom:1px solid rgba(206,177,94,.22)}.credits-row-name{color:#eee0bc}.credits-row-detail{color:#b2a78a}.credits-row-detail a,.disc-credits-link:hover{color:#d3b86c}.pw-overlay{background:#21180ad1}.pw-modal{background:radial-gradient(120% 60% at 50% 0%,rgba(120,78,12,.35),transparent 60%),linear-gradient(180deg,#2c200c,#251b0b);border:1px solid rgba(234,191,69,.38);box-shadow:0 30px 90px #00000060,0 0 60px #e8b83014 inset}.pw-close{border:1px solid rgba(234,191,69,.3);background:#2c200ccc}.pw-moment{border:1px solid rgba(234,191,69,.35);background:#442e0d80}.pw-sigil{border:1px solid rgba(234,191,69,.55)}.pw-pillar{border:1px solid rgba(234,191,69,.16);background:#32230d8c}.pw-plan{border:1px solid rgba(234,191,69,.3);background:linear-gradient(180deg,#39280ee6,#2e200ce6)}.pw-plan:hover:not(:disabled){box-shadow:0 12px 34px #00000040,0 0 24px #e8b8301f}.pw-plan--annual{border-color:#eabf45bf;background:linear-gradient(180deg,#48300df2,#33240df2)}.pw-plan-note--dim{color:#9a8755}.pw-plan:not(.pw-plan--annual) .pw-plan-cta{border:1px solid rgba(234,191,69,.4)}.pw-fairuse{color:#9a8755}.pw-unavailable{border:1px solid rgba(234,191,69,.28)}.pw-unavailable-text{color:#9a8755}.pw-notice--info{border:1px solid rgba(234,191,69,.3);background:#3c290d80}.pw-notice--success{border:1px solid rgba(134,197,107,.45);background:#2a391473;color:#ddf2cb}.pw-notice--error{border:1px solid rgba(206,89,71,.5);background:#481c0f80;color:#f6d2c8}.pw-compare th,.pw-compare td{border-bottom:1px solid rgba(234,191,69,.12)}.pw-secondary-btn{border:1px solid rgba(234,191,69,.45)}.pw-renewal{color:#9a8755}.pw-member-row{border:1px solid rgba(234,191,69,.18);background:#32230d8c}.premium-plan-badge{border:1px solid rgba(234,191,69,.4);background:#32230d99}.premium-usage-unit{color:#9a8755}.premium-account-tab{border:1px solid rgba(234,191,69,.3)}.premium-danger-link{color:#d89287}.premium-danger-link:hover{color:#e69f90}.premium-delete-confirm{border:1px solid rgba(206,121,107,.35)}.premium-delete-warning{color:#e0a696}.premium-danger-btn{border-color:#ce796b8c;color:#e69f90}.mission-btn{font-size:13.5px;color:var(--accent, #ecc555);background:linear-gradient(150deg,#332711eb,#281e0ef0);border:1px solid rgba(234,191,69,.42);box-shadow:0 4px 18px #0000002d,inset 0 0 18px #e8b8300d}.mission-btn:hover{border-color:#eabf45bf;box-shadow:0 8px 26px #00000039,0 0 22px #e8b83038,inset 0 0 22px #e8b83017}.mission-btn-star{font-size:13px}.mission-btn--onboarding{font-size:12.5px}.mission-btn--fab{font-size:13.5px;box-shadow:0 6px 24px #00000040,inset 0 0 18px #e8b8300f}.mission-backdrop{background:#21190bc7}.mission-sheet{background:linear-gradient(170deg,#261d0c,#231b0c 60%,#251b0c)}.mission-bg-glow-2{background:radial-gradient(circle,rgba(157,34,26,.12),transparent 64%)}.mission-bg-vignette{background:radial-gradient(130% 100% at 50% 0%,transparent 45%,rgba(30,23,10,.72))}.mission-topbar{border-bottom:1px solid rgba(234,191,69,.14);background:linear-gradient(180deg,#251c0cd9,#251c0c00)}.mission-brand-star{color:var(--accent, #ecc555);font-size:16px}.mission-brand-name{color:#f4e9cc;font-size:15px}.mission-close{font-size:13px;color:var(--accent, #ecc555);background:#2f230fb3;border:1px solid rgba(234,191,69,.4)}.mission-close:hover{border-color:#eabf45bf;background:#34260fcc}.mission-content{color:#eee0bf}.mission-eyebrow{font-size:13px;color:var(--accent, #ecc555)}.mission-lede{color:#ddceab}.mission-lede em{color:#f4e9cc}.mission-question{background:linear-gradient(160deg,#342710b3,#291f0eb8);border:1px solid rgba(234,191,69,.34);box-shadow:0 24px 60px #00000040,inset 0 0 46px #e8b8300d}.mission-question-mark{color:#ecc55517}.mission-question-eyebrow{font-size:12.5px;color:var(--accent, #ecc555)}.mission-question-sub{color:#cfbe9b}.mission-h2{color:#f4e9cc}.mission-p{color:#dacca9}.mission-p-quiet{color:#c4b595}.mission-p strong,.mission-facts strong{color:#f2e6c8}.mission-skill{background:#32251180;border:1px solid rgba(234,191,69,.16);color:#e5d7b3}.mission-skill-icon{background:radial-gradient(circle at 35% 30%,#e8b8303d,#1e170a4d);border:1px solid rgba(234,191,69,.35)}.mission-honesty{background:linear-gradient(160deg,#30251199,#261d0ea6);border:1px solid rgba(234,191,69,.2)}.mission-honesty-badge{font-size:12px}.mission-pull{color:#f5ead2;border-left:3px solid var(--accent, #eabf45)}.mission-facts li{color:#d7c9a6}.mission-facts li:before{color:var(--accent, #ecc555);font-size:14px}.mission-closing{background:linear-gradient(150deg,#3a2b1099,#2b200e99);border:1px solid rgba(234,191,69,.36)}.mission-return-btn{font-size:15px;border:1px solid rgba(234,191,69,.7)}.mission-footnote{font-size:14.5px;color:#ada083}.ttr{background:radial-gradient(140% 120% at 50% -10%,#2b200e,#251c0e 45%,#211a0c)}.ttr-bg-vignette{background:radial-gradient(120% 100% at 50% 0%,transparent 52%,rgba(30,23,10,.6))}.ttr-topbar{border-bottom:1px solid rgba(206,177,94,.12)}.ttr-back{color:#cfbc95;font-size:15px}.ttr-back:hover{color:#f2dc9b}.ttr-topbar-mark{font-size:14px;color:#aa9c7c}.ttr-maphero-eyebrow{font-size:13px;color:#d2ad5d}.ttr-maphero-sub{color:#d6c6a1}.ttr-maphero-sub strong{color:#f2dc9b}.ttr-progress-bar{border:1px solid rgba(206,177,94,.2)}.ttr-progress-label{font-size:15px;color:#bea47d}.ttr-progress-count,.ttr-progress-pct{color:#f2dc9b}.ttr-branch{background:linear-gradient(180deg,rgba(var(--tt-r),var(--tt-g),var(--tt-b),.06),#251c0d4d)}.ttr-branch.is-complete{border-color:#f2d4798c}.ttr-branch-icon{filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}.ttr-branch-name{color:#eeddb1}.ttr-branch-crown{color:#f2d479}.ttr-branch-blurb{font-size:15px;color:#b7a587}.ttr-branch-count{font-size:16px}.ttr-star{background:linear-gradient(180deg,#33271180,#281e0e80)}.ttr-star:hover{box-shadow:0 10px 26px #0003}.ttr-star.is-lit{background:linear-gradient(180deg,rgba(var(--tt-r),var(--tt-g),var(--tt-b),.18),#281e0e8c)}.ttr-star-glyph{color:#92886f}.ttr-star.is-lit .ttr-star-glyph{color:#f2d479}.ttr-star-title{font-size:16px;color:#eee0b8}.ttr-diff{font-size:12px}.ttr-diff-foundation{color:#a3cb9f}.ttr-diff-higher{color:#e6c36c;border-color:#e3bd5e66}.ttr-diff-advanced{color:#dfa0a0}.ttr-star-cta{font-size:13px}.ttr-star.is-lit .ttr-star-cta{color:#a3cb9f}.ttr-map-foot{font-size:14px;color:#a38f7b}.ttr-brief-label{font-size:12px;color:#b8a371}.ttr-brief-title{color:#f2e0b1}.ttr-brief-teaches{font-size:16px;color:#ceb990}.ttr-brief-hint-btn,.ttr-brief-consult{font-size:14px;background:#34260f99;border:1px solid rgba(206,177,94,.28);color:#dcc694}.ttr-brief-hint-btn:hover,.ttr-brief-consult:hover{background:#443112bf;border-color:#ceb15e80}.ttr-hint{background:#44361466;border:1px solid rgba(206,177,94,.28)}.ttr-hint-text{font-size:16px;color:#dcca96}.ttr-meter{background:linear-gradient(180deg,#3327118c,#281e0e66);border:1px solid rgba(206,177,94,.2)}.ttr-meter-name{font-size:14px;color:#dcc694}.ttr-meter-pct{color:#f2d479}.ttr-meter-bar{border:1px solid rgba(206,177,94,.2)}.ttr-turn.pupil .ttr-turn-bubble{background:linear-gradient(180deg,#403012f2,#34260eeb);border:1px solid rgba(234,191,69,.4)}.ttr-turn.user .ttr-turn-bubble{background:linear-gradient(180deg,#62451fe6,#4e3819e0);border:1px solid rgba(206,161,89,.5)}.ttr-turn-name{font-size:13px;color:#ecc555}.ttr-gap{background:#44361459;border:1px dashed rgba(206,177,94,.4)}.ttr-gap-label{font-size:12px;color:#bea369}.ttr-gap-text{font-size:15px;color:#dcca96}.ttr-error{color:#f19d9d;font-size:15px;background:#751f1733}.ttr-input-box{background:#34220bbf;border:1px solid rgba(224,183,75,.35)}.ttr-input-box:focus{border-color:#f2d479b3}.ttr-input-note{font-size:14px;color:#a28b68}.ttr-won-eyebrow{font-size:14px;color:#f2d479}.ttr-won-topic{color:#d6c6a1}.ttr-won-restate{background:linear-gradient(180deg,#403012b3,#33271199);border:1px solid rgba(234,191,69,.4)}.ttr-won-restate-name{font-size:13px;color:#ecc555}.ttr-won-stat{font-size:16px;color:#ceb990}.ttr-won-stat-star{color:#f2d479}.ttr-action{font-size:15px;background:#34260fb3;border:1px solid rgba(206,177,94,.35);color:#ead5aa}.ttr-action:hover{background:#443112d9;border-color:#ceb15e99}.ember-core{background:radial-gradient(circle at 50% 62%,#36260f,#2c200e 75%);box-shadow:inset 0 0 8px #00000059}.ember-orb.status-confused .ember-core{box-shadow:inset 0 0 8px #00000059,0 0 0 1px #d88b8b66}.disc-teach{background:linear-gradient(120deg,#4431128c,#34243180 90%);border:1px solid rgba(234,199,92,.3)}.disc-teach:hover{border-color:#eac75c8c;box-shadow:0 16px 40px #0003}.disc-teach-orb{background:radial-gradient(circle at 50% 60%,#432e10,#2e210e 75%);border:1px solid rgba(242,172,92,.4)}.disc-teach-ring{border:1.5px solid rgba(242,212,121,.35)}.disc-teach-eyebrow{font-size:13px;color:#f2d479}.disc-teach-title{color:#f5e5b8}.disc-teach-sub{font-size:16px;color:#d6c6a1}.disc-teach-tag{font-size:14px;color:#dcc694;border:1px solid rgba(234,191,69,.28)}.disc-teach-cta{font-size:15px;color:#f2d479}.ttr-record-btn{border:1px solid rgba(206,177,94,.24);color:#dcc694;font-size:13.5px}.ttr-record-btn:hover{color:#f2dc9b;border-color:#ceb15e80}.ttr-viewtoggle{background:#2c210f99;border:1px solid rgba(206,177,94,.2)}.ttr-viewtoggle-btn{font-size:14px;color:#b8a478}.ttr-viewtoggle-btn:hover{color:#dcc694}.ttr-viewtoggle-icon{font-size:14px}.ttr-view-hint{font-size:14.5px;color:#ad9e7e}.ttr-progress-review{color:#e6c36c}.ttr-review-strip{border:1px solid rgba(227,189,94,.3);background:linear-gradient(180deg,#e0b64c14,#261d0e66)}.ttr-review-strip-title{font-size:15px;color:#e6c36c}.ttr-review-strip-sub{font-size:14.5px;color:#b7a587}.ttr-review-chip{font-size:15px;color:#eee0b8}.ttr-review-chip-star{color:#f2d479}.ttr-realm-count{font-size:15px}.ttr-realm{background:linear-gradient(180deg,rgba(var(--tt-r),var(--tt-g),var(--tt-b),.06),#251c0d57)}.ttr-realm-icon{filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}.ttr-realm-name{color:#eeddb1}.ttr-realm-blurb{font-size:15px;color:#b7a587}.ttr-node:focus-visible{outline:2px solid rgba(242,212,121,.7)}.ttr-node-label{font-size:12.5px;color:#c4b48f}.ttr-node-flag{font-size:12px}.ttr-node.is-mastered .ttr-node-star{color:#f2d479}.ttr-node.is-mastered .ttr-node-label{color:#eee0b8}.ttr-node.is-review .ttr-node-star{color:#f2d479}.ttr-node.is-review .ttr-node-label{color:#e9ce96}.ttr-node.is-started .ttr-node-star{color:#ddac66}.ttr-node.is-started .ttr-node-label{color:#d6be99}.ttr-node.is-available .ttr-node-label{color:#ceb990}.ttr-node.is-locked .ttr-node-star{color:#958d7c}.ttr-node.is-locked .ttr-node-label{color:#9f9277}.ttr-path-name{font-size:16px}.ttr-path-blurb{font-size:14.5px;color:#b7a587}.ttr-realm-extras{border-top:1px dashed rgba(206,177,94,.16)}.ttr-realm-extras-label{font-size:12px;color:#aa9c7c}.ttr-record-overlay{background:#21190cb8}.ttr-record{border:1px solid rgba(206,177,94,.3);background:linear-gradient(180deg,#2e2211,#261d0e);box-shadow:0 24px 60px #0000004d}.ttr-record-head{border-bottom:1px solid rgba(206,177,94,.14)}.ttr-record-eyebrow{font-size:12px;color:#d2ad5d}.ttr-record-title{color:#f2e0b1}.ttr-record-close{color:#b8a478}.ttr-record-close:hover{color:#f2dc9b}.ttr-record-empty{font-size:16px;color:#bea47d}.ttr-record-item{border-bottom:1px solid rgba(206,177,94,.1)}.ttr-record-item-title{color:#eee0b8}.ttr-record-item-title:hover{color:#f2dc9b}.ttr-record-note{font-size:15px;color:#b8a57d}.ttr-mastery-badge,.ttr-mastery-state-label{font-size:12.5px}.ttr-mastery-badge.is-beginning,.ttr-mastery-state.is-beginning .ttr-mastery-state-label{color:#c3b49d}.ttr-mastery-badge.is-developing,.ttr-mastery-state.is-developing .ttr-mastery-state-label{color:#e6c36c;border-color:#e3bd5e70}.ttr-mastery-badge.is-secure,.ttr-mastery-state.is-secure .ttr-mastery-state-label{color:#f2d479;border-color:#f2d47980}.ttr-mtag{font-size:13.5px;color:#ceb990;background:#33271199;border:1px solid rgba(206,177,94,.24)}.ttr-mission-eyebrow{font-size:13px;color:#d2ad5d}.ttr-mission-why{color:#d6c6a1}.ttr-mission-brief{background:linear-gradient(180deg,rgba(var(--tt-r),var(--tt-g),var(--tt-b),.08),#281e0e66)}.ttr-mission-brief-head{font-size:14.5px;color:#e3ce8d}.ttr-mission-brief-icon{color:#f2d479}.ttr-mission-covers li{font-size:16px;color:#dbc9a2}.ttr-mission-covers li:before{font-size:12px}.ttr-mission-type-note{font-size:14.5px;color:#b7a587}.ttr-mission-prereqs-label,.ttr-mission-figures-label{font-size:12px;color:#aa9c7c}.ttr-prereq{font-size:14.5px;color:#b8a586;background:#33271180;border:1px solid rgba(206,177,94,.2)}.ttr-prereq.is-done{color:#a3cb9f}.ttr-mission-figure{font-size:15px;color:#d6c6a1;background:#33271180;border:1px solid rgba(206,177,94,.2)}.ttr-begin-label{font-size:15px;color:#dcc694}.ttr-begin-opt{background:#2f231199;border:1px solid rgba(206,177,94,.22)}.ttr-begin-opt:hover{border-color:#ceb15e80;background:#2f2310b3}.ttr-begin-primary{border-color:#f2d47980;background:linear-gradient(180deg,#f0cf6a1f,#2f231199)}.ttr-begin-opt-title{color:#f2e0b1}.ttr-begin-opt-sub{font-size:14.5px;color:#b8a586}.ttr-briefing-eyebrow{font-size:13px;color:#d2ad5d}.ttr-briefing-title{color:#f2e0b1}.ttr-briefing-lead{color:#d6c6a1}.ttr-briefing-points li{color:#dcca96}.ttr-briefing-points li::marker{color:#d2ad5d}.ttr-briefing-vocab-label,.ttr-briefing-example-label{font-size:12px;color:#aa9c7c}.ttr-briefing-vocab-chip{font-size:14.5px;color:#dcc694;border:1px solid rgba(234,191,69,.26)}.ttr-briefing-example{background:#2f231180}.ttr-briefing-example p{font-size:16px;color:#dbc9a2}.ttr-teach-brief-label{font-size:12px;color:#b8a371}.ttr-teach-brief-q{color:#f2e0b1}.ttr-hint-more{font-size:13px;color:#d2ad5d}.ttr-hint-more:hover{color:#f2dc9b}.ttr-correction{background:linear-gradient(180deg,#a06e2829,#34261066);border:1px solid rgba(218,164,87,.42)}.ttr-correction-head{font-size:13.5px;color:#ebc282}.ttr-correction-icon{font-size:15px}.ttr-correction-stage{font-size:12px;color:#be9e70}.ttr-correction-text{font-size:15px;color:#e3cea4}.ttr-ready{background:linear-gradient(180deg,#f0cf6a1f,#2f231180);border:1px solid rgba(242,212,121,.4)}.ttr-ready-text{font-size:16px;color:#e9d7a4}.ttr-voice-btn{font-size:14px;color:#ceb990;background:#33271180;border:1px solid rgba(206,177,94,.26)}.ttr-voice-btn:hover:not(:disabled){color:#f2dc9b;border-color:#ceb15e80}.ttr-buildmode-btn,.ttr-sumup-btn{font-size:13.5px;color:#b8a478}.ttr-buildmode-btn:hover,.ttr-sumup-btn:hover{color:#f2dc9b}.ttr-sumup-btn{color:#ddac66}.ttr-build{border:1px solid rgba(206,177,94,.26);background:#2c210f99}.ttr-build-head{font-size:14px;color:#dcc694}.ttr-build-close{font-size:14px;color:#b7a587}.ttr-build-close:hover{color:#f2dc9b}.ttr-build-prompt{font-size:15px;color:#ceb990}.ttr-build-input{font-size:16px;color:#f5e5b8;background:#251c0d80;border:1px solid rgba(206,177,94,.22)}.ttr-build-input:focus{border-color:#f2d47980}.ttr-finalexp-title{color:#f2e0b1}.ttr-finalexp-sub{color:#d6c6a1}.ttr-finalexp-q{color:#e3ce8d}.ttr-finalexp-box{color:#f5e5b8;background:#281e0e99;border:1px solid rgba(206,177,94,.3)}.ttr-finalexp-box:focus{border-color:#f2d47999}.ttr-finalexp-notice{background:linear-gradient(180deg,#a06e2829,#34261066);border:1px solid rgba(218,164,87,.42);font-size:16px;color:#e9d7a4}.ttr-finalexp-notice-icon{color:#ebc282}.ttr-result-ember{color:#e9d7a4}.ttr-fb{background:#2c210f80;border:1px solid rgba(206,177,94,.18);border-left:3px solid rgba(206,177,94,.5)}.ttr-fb-grow{border-left-color:#e3bd5e}.ttr-fb-final{border-left-color:#f2d479}.ttr-fb-head{font-size:13px;color:#dcc694}.ttr-fb p{font-size:16.5px;color:#dbc9a2}.ttr-action-quiet{border-color:#ceb15e3d;color:#b8a478}.ttr-illum-eyebrow{font-size:14px;color:#f2d479}.ttr-illum-topic{color:#d6c6a1}.ttr-illum-restate{background:linear-gradient(180deg,#403012b3,#33271199);border:1px solid rgba(234,191,69,.4)}.ttr-illum-restate-head{font-size:13px;color:#ecc555}.ttr-illum-recorded{font-size:15px;color:#a3cb9f}.ttr-illum-next-label{font-size:12px;color:#b8a371}.ttr-illum-next-chip{font-size:15px;color:#eee0b8;border:1px solid rgba(206,177,94,.34)}.ttr-illum-next-chip:hover{border-color:#f2d47999}.ce{background:radial-gradient(140% 120% at 50% -10%,#291f0e,#251c0e 45%,#211a0c)}.ce-bg-glow-2{background:radial-gradient(circle,rgba(117,39,31,.12),transparent 70%)}.ce-bg-vignette{background:radial-gradient(120% 100% at 50% 0%,transparent 52%,rgba(30,23,10,.62))}.ce-topbar{border-bottom:1px solid rgba(206,177,94,.12)}.ce-back{color:#cfbc95;font-size:15px}.ce-back:hover{color:#f2dc9b}.ce-topbar-mark{font-size:14px;color:#aa9c7c}.ce-hero-eyebrow{font-size:13px;color:#d2ad5d}.ce-hero-sub{color:#d6c6a1}.ce-hero-sub strong{color:#f2dc9b}.ce-hero-progress{font-size:15px;color:#bea47d}.ce-hero-stat b{color:#f2dc9b}.ce-hero-dot{color:#92886f}.ce-card{background:linear-gradient(180deg,rgba(var(--ce-r),var(--ce-g),var(--ce-b),.09),#261d0e8c)}.ce-card:hover{box-shadow:0 14px 34px #00000036}.ce-card-icon{filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}.ce-cat{font-size:12px}.ce-cat-history{color:#dfc285;border-color:#dcbc7966}.ce-cat-philosophy{color:#c4acdf}.ce-card-title{color:#f3e5ba}.ce-card-era{font-size:14px}.ce-card-role{font-size:16px;color:#dcc89b}.ce-card-theme{font-size:15px;color:#b7a587}.ce-diff{font-size:12px}.ce-diff-foundation{color:#a3cb9f}.ce-diff-higher{color:#e6c36c;border-color:#e3bd5e66}.ce-diff-advanced{color:#dfa0a0}.ce-card-cta{font-size:14px}.ce-card-endings{font-size:13.5px;color:#a3cb9f}.ce-foot{font-size:14px;color:#a38f7b}.ce-brief-eyebrow{font-size:13px}.ce-brief-title{color:#f5e7bd}.ce-brief-role{color:#dcc89b}.ce-brief-premise{color:#d6c6a1}.ce-brief-gauges-label,.ce-brief-advisors-label,.ce-ending-gauges-label{font-size:12px;color:#b8a371}.ce-advisor-chip{background:#34260f8c;border:1px solid rgba(206,177,94,.24)}.ce-advisor-name{font-size:15px;color:#eedaab}.ce-advisor-role{font-size:13.5px;color:#b7a587}.ce-consult-label{font-size:14.5px;color:#b8a371}.ce-consult-btn{font-size:14.5px;color:#e9d49f;background:#34260f99;border:1px solid rgba(206,177,94,.3)}.ce-consult-btn:hover{background:#443112cc;border-color:#ceb15e8c}.ce-begin-note{font-size:14px;color:#a28b68}.ce-gaugestrip{background:linear-gradient(180deg,#33271180,#261d0e66);border:1px solid rgba(206,177,94,.18)}.ce-gauge-label{font-size:14px;color:#ceb990}.ce-gauge.is-compact .ce-gauge-label{font-size:13px}.ce-gauge-val{font-size:15px;color:#eedaab}.ce-gauge-delta{font-size:12px}.ce-gauge-delta.is-good{color:#94d39f}.ce-gauge-delta.is-bad{color:#e69f9f}.ce-gauge-track{border:1px solid rgba(206,177,94,.16)}.ce-gauge.is-threat .ce-gauge-label{color:#dbb192}.ce-gauge.is-threat .ce-gauge-fill{background:linear-gradient(90deg,#843921,#d86a3a)}.ce-decision-step{font-size:12px}.ce-decision-title{color:#f5e7bd}.ce-decision-situation{color:#dac89b}.ce-counsel-item{background:#33271166}.ce-counsel-name{font-size:15px;color:#eedaab}.ce-counsel-role{font-size:13px;color:#aa9a7b}.ce-counsel-text{font-size:16.5px;color:#d4c19d}.ce-choice{color:#f3e9ce;background:linear-gradient(180deg,#3a2b10b3,#332610a8);border:1px solid rgba(206,177,94,.3)}.ce-choice:hover{background:linear-gradient(180deg,#483414cc,#34260fb8);box-shadow:0 6px 18px #0000002d}.ce-ripple-eyebrow{font-size:13px}.ce-ripple-text{color:#eee0b8}.ce-delta{font-size:14.5px}.ce-delta.is-good{color:#a2d9ac}.ce-delta.is-bad{color:#eaacac;border-color:#ce6b6b66}.ce-endscreen.tone-ruin .ce-bg-glow-2{background:radial-gradient(circle,rgba(142,39,31,.2),transparent 70%)}.ce-ending-badge{font-size:13px}.ce-ending-badge.tone-triumph{color:#a2d9ac}.ce-ending-badge.tone-ruin{color:#eaacac;border-color:#ce6b6b80}.ce-ending-badge.tone-mixed{color:#e6c36c;border-color:#e3bd5e80}.ce-ending-badge.tone-twist{color:#c4acdf}.ce-ending-title{color:#f5e7bd}.ce-ending-narrative{color:#dcc89b}.ce-ending-reality{background:#34271080;border:1px solid rgba(206,177,94,.24)}.ce-ending-lesson{background:linear-gradient(180deg,rgba(var(--ce-r),var(--ce-g),var(--ce-b),.12),#2c211066)}.ce-ending-block-label{font-size:12px;color:#bea369}.ce-ending-block-text{color:#e5d4a9}.ce-path-summary{font-size:14px;color:#bea369}.ce-path-item{border-left:2px solid rgba(206,177,94,.35);background:#33271159}.ce-path-decision{font-size:13px;color:#b8a371}.ce-path-choice{font-size:15.5px;color:#dcc89b}.ce-verdict-hint{font-size:14px;color:#a28b68}.ce-verdict-loading{color:#ceb990}.ce-verdict-seal{color:#f2d479}.ce-verdict-card{background:linear-gradient(180deg,#3a2c12b8,#2f231199);border:1px solid rgba(234,191,69,.4)}.ce-verdict-eyebrow{font-size:12px;color:#f2d479}.ce-verdict-title{color:#f5e7bd}.ce-verdict-analysis{color:#e9d8af}.ce-verdict-cell{background:#2c21106b;border:1px solid rgba(206,177,94,.18)}.ce-verdict-cell-label{font-size:12px;color:#bea369}.ce-verdict-cell-text{font-size:16.5px;color:#e0cea4}.ce-error{color:#f19d9d;font-size:15px;background:#751f1733}.ce-action{font-size:15px;background:#34260fb3;border:1px solid rgba(206,177,94,.35);color:#ead5aa}.ce-action:hover{background:#443112d9;border-color:#ceb15e99}.disc-consequence{background:linear-gradient(120deg,#4427158c,#2c243180 92%);border:1px solid rgba(220,161,98,.3)}.disc-consequence:hover{border-color:#dca1628c;box-shadow:0 16px 40px #0003}.disc-consequence-emblem{background:radial-gradient(circle at 50% 55%,#432e10,#2e210e 75%);border:1px solid rgba(220,161,98,.4)}.disc-consequence-eyebrow{font-size:13px;color:#ecb885}.disc-consequence-title{color:#f5e5b8}.disc-consequence-sub{font-size:16px;color:#d6c6a1}.disc-consequence-tag{font-size:14px;color:#e6c2a1;border:1px solid rgba(220,161,98,.28)}.disc-consequence-cta{font-size:15px;color:#ecb885}.ce-hero-note{font-size:15.5px;color:#bca988}.ce-lazy-fallback{font-size:16px;color:#beac86}.ce-continue-label{font-size:12px;color:#d2ad5d}.ce-continue-body{background:linear-gradient(120deg,#44331499,#32251180);border:1px solid rgba(206,177,94,.34);box-shadow:0 10px 30px #00000029}.ce-continue-title{color:#f5e7bd}.ce-continue-role{font-size:15.5px;color:#d4be99}.ce-continue-meta{font-size:14px;color:#bca988}.ce-continue-bar{border:1px solid rgba(206,177,94,.18)}.ce-progress-rings{background:linear-gradient(180deg,#33271180,#261d0e59);border:1px solid rgba(206,177,94,.16)}.ce-ring-value{color:#f5e7bd}.ce-ring-total{font-size:13px;color:#b7a587}.ce-ring-label{font-size:13px;color:#beac86}.ce-statseal-badge{background:radial-gradient(circle at 50% 40%,#443314b3,#2c211099);border:1px solid rgba(234,191,69,.4)}.ce-statseal-badge>span:first-child{color:#f2d479}.ce-statseal-value{color:#f5e7bd}.ce-seal{border:1px solid rgba(206,177,94,.18);background:#2f231166}.ce-seal.is-earned{border-color:#eabf4573;background:linear-gradient(180deg,#3a2c1299,#2c211066)}.ce-seal-title{font-size:14px;color:#eedaab}.ce-seal-desc{font-size:12.5px;color:#b2a287}.ce-record-toggle{font-size:14px;color:#cfbc95}.ce-record-toggle:hover{color:#f2dc9b}.ce-record{background:#2b200f80;border:1px solid rgba(206,177,94,.16)}.ce-record-h{font-size:15px;color:#dfc995}.ce-record-empty{font-size:14.5px;color:#aa9a7b}.ce-record-item{background:#34260f66;border:1px solid rgba(206,177,94,.14);font-size:15.5px;color:#e5d4a9}.ce-record-item:hover{background:#41301299}.ce-record-item-meta{color:#b7a587;font-size:13.5px}.ce-record-suggest{font-size:14.5px;color:#bca988}.ce-linkbtn{color:#eace79}.ce-bookmark{background:#34260f66;border:1px solid rgba(206,177,94,.14)}.ce-bookmark-kind{font-size:12px;color:#dfc285;border:1px solid rgba(220,188,121,.35)}.ce-bookmark-text{font-size:14.5px;color:#dcc89b}.ce-bookmark-src{font-size:12.5px;color:#aa9a7b}.ce-search{background:#2f23118c;border:1px solid rgba(206,177,94,.24)}.ce-search:focus-within{border-color:#ceb15e80}.ce-search-icon{color:#bca988}.ce-search-input{color:#f3e9ce}.ce-search-input::placeholder{color:#9f9276}.ce-chip{font-size:14px;background:#34260f80;border:1px solid rgba(206,177,94,.24);color:#d3c29d}.ce-chip:hover{border-color:#ceb15e80;color:#eedaab}.ce-filter-clear{font-size:14px;color:#d39f9f}.ce-filter-clear:hover{color:#eaacac}.ce-results-count{font-size:13px;color:#b8a371}.ce-empty{font-size:16px;color:#bca988}.ce-featured{background:linear-gradient(120deg,#3a2b1299,#2c22118c);box-shadow:0 18px 44px #0003}.ce-featured-art{background:radial-gradient(120% 100% at 30% 20%,rgba(var(--ce-r),var(--ce-g),var(--ce-b),.28),#291f0eb3 72%)}.ce-featured-emblem{filter:drop-shadow(0 6px 20px rgba(0,0,0,.3))}.ce-featured-eyebrow{font-size:12px}.ce-featured-title{color:#f5e7bd}.ce-featured-subtitle{color:#d4be99}.ce-featured-meta{font-size:15px;color:#beac86}.ce-featured-role{color:#dcc89b}.ce-featured-dilemma{color:#e5d4a9}.ce-stat-pill{font-size:13.5px;color:#d6c6a1;background:#34260f99;border:1px solid rgba(206,177,94,.24)}.ce-stat-pill-done{color:#a3cb9f}.ce-collection-icon{background:radial-gradient(circle at 50% 45%,#443314b3,#2b200f99);border:1px solid rgba(206,177,94,.3)}.ce-collection-title{color:#f3e5ba}.ce-collection-blurb{font-size:15px;color:#b7a587}.ce-card{background:linear-gradient(180deg,#362811a8,#2b200f99);border:1px solid rgba(206,177,94,.24)}.ce-card.is-inprogress{border-color:#e3bd5e80}.ce-kind{font-size:12px;color:#b7a688}.ce-card-dilemma{font-size:15.5px;color:#ceb990}.ce-card-preview p{font-size:14px;color:#c3b189}.ce-card-stat{font-size:13px;color:#bca988}.ce-card-status{font-size:13.5px;color:#b7a587}.ce-card-status.is-done{color:#a3cb9f}.ce-card-status.is-active{color:#e6c36c}.ce-cat-literature{color:#ddac9c}.ce-brief-subtitle{color:#d4be99}.ce-brief-place{font-size:15px;color:#b8a371}.ce-moment-card{background:#33271180;border:1px solid rgba(206,177,94,.22)}.ce-moment-stakes{border-left:3px solid rgba(220,134,78,.7)}.ce-moment-label{font-size:12px;color:#bea369}.ce-moment-card p{font-size:16px;color:#e0cda4}.ce-sitroom-title{color:#f5e7bd}.ce-sitroom-sub{color:#d6c6a1}.ce-sit-card{background:linear-gradient(180deg,#33271180,#281e0e66);border:1px solid rgba(206,177,94,.2)}.ce-sit-label{font-size:12px;color:#bea369}.ce-sit-objective{color:#e9d8af}.ce-timeline-dot{font-size:14px;color:#eedaab;background:#34260fb3;border:1px solid rgba(206,177,94,.4)}.ce-timeline-title{font-size:16px;color:#dcc89b}.ce-timeline-end .ce-timeline-dot{color:#f2d479}.ce-timeline-end .ce-timeline-title{color:#beac86}.ce-choice-detail{font-size:14px}.ce-choice-intent{color:#c3b189}.ce-choice-risk{color:#d3b495}.ce-choice-backers{font-size:13.5px}.ce-choice-support{color:#a3cb9f}.ce-choice-oppose{color:#ddacac}.ce-decision-objective{font-size:15px;color:#b8a371}.ce-evidence-open{font-size:14.5px;color:#eedaab;background:#34260f99;border:1px solid rgba(206,177,94,.34)}.ce-evidence-open:hover{background:#443112cc;border-color:#ceb15e99}.ce-evidence-count{font-size:13px;color:#bca988;background:#2c211099}.ce-evidence-backdrop{background:#221a0ca8}.ce-evidence-drawer{background:linear-gradient(180deg,#362810,#2c200e);border-left:1px solid rgba(206,177,94,.34);box-shadow:-20px 0 60px #00000040}.ce-evidence-eyebrow{font-size:12px}.ce-evidence-h{color:#f5e7bd}.ce-evidence-close{background:#34260fb3;border:1px solid rgba(206,177,94,.3);color:#ead5aa;font-size:16px}.ce-evidence-close:hover{background:#443112e6}.ce-evidence-note{font-size:14.5px;color:#bca988}.ce-evi{border:1px solid rgba(206,177,94,.2);background:#3327116b}.ce-evi-head:hover{background:#3c2c1080}.ce-evi-title{font-size:15px;color:#eedaab}.ce-evi-flag{font-size:12px}.ce-evi-source{font-size:13px;color:#aa9a7b}.ce-evi-rel{font-size:12px}.ce-rel-ok{color:#a3cb9f}.ce-rel-warn{color:#e6c36c;border-color:#e3bd5e66}.ce-rel-opinion{color:#d3b495}.ce-rel-bad{color:#ddacac}.ce-rel-arg{color:#c4acdf}.ce-evi-text{font-size:16px;color:#e5d4a9}.ce-evi-caption{font-size:14px;color:#bca988}.ce-evi-seen{font-size:13px;color:#a3cb9f}.ce-rm-marker{font-size:15px}.ce-rm-marker-end{color:#f5e7bd}.ce-rm-marker-end.tone-ruin{background:#8e30274d;border-color:#ce6b6b99}.ce-rm-decision{font-size:13px;color:#b8a371}.ce-rm-choice{font-size:16.5px;color:#e9d8af}.ce-rm-ending{color:#f5e7bd}.ce-rm-deltas .ce-delta{font-size:13px}.ce-rm-alts summary{font-size:14px;color:#b7a587}.ce-rm-alts li{font-size:14.5px;color:#b5a788;border-left:2px solid rgba(206,177,94,.24)}.ce-rm-rewind{font-size:13.5px;color:#eace79;background:#34260f99;border:1px solid rgba(206,177,94,.3)}.ce-rm-rewind:hover{background:#443112d9}.ce-rm-legend{background:#2c211080;border:1px solid rgba(206,177,94,.18)}.ce-rm-legend-label{font-size:12px;color:#b8a371}.ce-rm-pip{font-size:14px;border:1px solid rgba(206,177,94,.24);background:#34260f66}.ce-rm-pip.is-locked{color:#9f9276}.ce-rm-pip.is-found{color:#e5d4a9}.ce-debrief{background:linear-gradient(180deg,#34271080,#2b200f66);border:1px solid rgba(206,177,94,.22)}.ce-debrief-caveat{font-size:14px;color:#b2a287}.ce-debrief-cell{background:#2c211066;border:1px solid rgba(206,177,94,.16)}.ce-debrief-k{font-size:12px;color:#bea369}.ce-debrief-v{font-size:16px;color:#e5d4a9}.ce-glossary-item{border-bottom:1px solid rgba(206,177,94,.12)}.ce-glossary-item dt{font-size:14.5px;color:#eedaab}.ce-glossary-item dd{font-size:15px;color:#ceb990}.ce-reflect-list li{font-size:16.5px;color:#dcc89b}.ce-sources-list li{font-size:15px;color:#ceb990}.ce-sources-list b{color:#eedaab}.ce-bookmark-btn{font-size:13px;color:#beac86;background:#2c211080;border:1px solid rgba(206,177,94,.24)}.ce-bookmark-btn:hover{color:#eedaab;border-color:#ceb15e80}.ce-bookmark-btn.is-saved{color:#f2d479;border-color:#f2d47980}.ce-toast{background:linear-gradient(180deg,#413114f5,#332611f5);border:1px solid rgba(242,212,121,.5);box-shadow:0 10px 30px #00000040;font-size:15px;color:#eedaab}.ce-toast b{color:#f2d479;font-size:13px}.life-screen{background:var(--bg-base, #261d0e)}.life-topbar{background:linear-gradient(to bottom,#221a0be6,#221a0b66)}.life-hero-headline,.life-prog-pill{color:#f2e5ca}.life-hero-intro{color:#e9dabd}.life-hero-note{color:#9a8755}.life-tl-marker{background:#2b200d}.life-tl-marker,.life-tl-num{color:#9a8755}.life-leaf{background:linear-gradient(160deg,#33250f80,#281e0d59)}.life-leaf-eyebrow,.life-meta-loc{color:#9a8755}.life-leaf-prose p{color:#eadec2}.life-pullquote-text{color:#f3e9ce}.life-why-toggle{color:#f2e5ca}.life-why-body{color:#e0d1b1}.life-bridge{color:#ece0c5}.life-drawer-hint{color:#9a8755}.life-conclusion-impact{color:#e9dabd}.life-debate{background:#1e170a40}.life-debate p{color:#e0d1b1}.life-topic-chip{color:#f2e5ca}.life-handoff{background:#221a0bb8}.life-handoff-card{background:linear-gradient(150deg,#34250df5,#2c200df5);box-shadow:0 24px 70px #0000004d}.life-handoff-q{color:#f3e9ce}.life-handoff-hint{color:#9a8755}.disc-motto{background:radial-gradient(120% 160% at 8% -20%,rgba(232,184,48,.15),transparent 62%),linear-gradient(180deg,#312410bd,#2b200fdb);border:1px solid rgba(218,186,107,.28)}.disc-motto-course{color:#eccc6b}.disc-motto-promise{color:#d6c9a7}.disc-purpose{background:radial-gradient(120% 160% at 50% -20%,rgba(232,184,48,.13),transparent 60%),linear-gradient(180deg,#312410b8,#2b200fd9);border:1px solid rgba(218,186,107,.28)}.disc-purpose-title{color:#f4e6bb}.disc-purpose-course{color:#eccc6b}.disc-purpose-sub{color:#d6c9a7}.disc-purpose-sub strong{color:#f0ddaa}.disc-purpose-action{font-size:15.5px;color:#ecddb1;background:#44331780;border:1px solid rgba(218,186,107,.4)}.disc-purpose-action:hover{box-shadow:0 10px 26px #0003}.disc-cont-card{background:linear-gradient(180deg,#2f2411d9,#2c2210eb);border:1px solid rgba(206,171,82,.26)}.disc-cont-card:hover{border-color:#eac75c8c;box-shadow:0 16px 38px #00000039}.disc-cont-card.is-review{border-color:#f2ac5c8c;background:linear-gradient(180deg,#3e2910e6,#2f220ff0)}.disc-cont-eyebrow{font-size:12.5px;color:#e0b86e}.disc-cont-card.is-review .disc-cont-eyebrow{color:#f3b36b}.disc-cont-title{color:#f2e5bd}.disc-cont-sub{font-size:15.5px;color:#c1b495}.disc-cont-cta{font-size:13.5px;color:#eccc6b}.disc-primary-card{background:linear-gradient(180deg,#332812d9,#2a200feb);border:1px solid rgba(206,171,82,.3)}.disc-primary-card:hover{border-color:#eac75c99;box-shadow:0 18px 40px #00000039}.disc-primary-title{color:#f2e5bd}.disc-primary-sub{font-size:16px;color:#c1b495}.disc-primary-cta{font-size:14px;color:#eccc6b}.disc-explore-divider-label{font-size:15px;color:#b8a777}.disc-search-input{color:#ece2c5;background:#322612d9;border:1px solid rgba(206,171,82,.3)}.disc-search-input:focus{border-color:#eac75c99}.disc-search-input::placeholder{color:#ac9f84}.disc-search-results{background:#29200efa;border:1px solid rgba(206,171,82,.35);box-shadow:0 26px 60px #0000004d}.disc-search-result-title{font-size:16px;color:#f0e0b5}.disc-search-result-sub{font-size:14.5px;color:#b6aa8f}.disc-search-empty{font-size:16px;color:#c1b495}.disc-search-empty button{color:#eccc6b}.ce-loop-next{background:linear-gradient(180deg,#39291073,#2f23108c);border:1px dashed rgba(218,186,107,.35)}.onb-goals-label{font-size:13.5px;color:#cdb581}.onb-goals-optional{color:#ac9f84;font-size:14px}.onb-goal{font-size:15.5px;color:#dccca1;background:#3c2e1580;border:1px solid rgba(206,171,82,.3)}.onb-goal:hover{border-color:#eac75c8c}.onb-action{background:#322712b3;border:1px solid rgba(206,171,82,.32)}.onb-action:hover,.onb-action-primary{border-color:#eac75c99}.onb-action-title{font-size:16.5px;color:#f2e5bd}.onb-action-sub{font-size:14.5px;color:#b4a57c}.onb-fineprint{font-size:14px;color:#ac9f84}.bok-sync{font-size:14px;color:#b6aa8f;border:1px solid rgba(206,171,82,.22);background:#2f241199}.bok-sync.is-saved span{color:#a3cb92}.bok-sync.is-saving span{color:#eccc6b}.bok-hero-eyebrow{font-size:13.5px;color:#cdb581}.bok-hero-title{color:#f4e6bb}.bok-hero-sub{color:#cbbd9c}.bok-due-banner{font-size:14.5px}.bok-account-invite{font-size:15.5px;color:#dccca1;border:1px dashed rgba(218,186,107,.5)}.bok-account-invite:hover{color:#f0ddaa}.bok-empty{background:#2f241199;border:1px solid rgba(206,171,82,.25)}.bok-empty-mark{color:#eccc6b}.bok-empty h2{color:#f2e5bd}.bok-empty p{color:#c1b495}.bok-search{font-size:16.5px;color:#ece2c5;background:#322612d9;border:1px solid rgba(206,171,82,.3)}.bok-search:focus{border-color:#eac75c99}.bok-select{font-size:15.5px;color:#dccca1;background:#322612e6;border:1px solid rgba(206,171,82,.3)}.bok-none{color:#b6aa8f}.bok-entry{background:linear-gradient(180deg,#332812d9,#2a200feb);border:1px solid rgba(206,171,82,.24)}.bok-entry:hover,.bok-entry.is-open{border-color:#eac75c80}.bok-entry-star{color:var(--bok-accent, #eccc6b)}.bok-entry-title{color:#f2e5bd}.bok-entry-meta{font-size:14.5px;color:#b6aa8f}.bok-review{font-size:14px;color:#b6aa8f}.bok-review.is-due{color:#f3b36b}.bok-entry-body{border-top:1px solid rgba(206,171,82,.14)}.bok-block-head{font-size:12.5px;color:#cdb581}.bok-block p,.bok-block blockquote{font-size:16.5px;color:#d9caa6}.bok-block-explanation blockquote{border-left:3px solid var(--bok-accent, #eac75c)}.bok-block-misconception p{color:#e0bf9f}.bok-keyideas{font-size:16px;color:#cfbf99}.bok-note-view{font-size:16px;color:#cfbf99;border:1px dashed rgba(206,171,82,.35)}.bok-note-view:hover{color:#e3d5ab}.bok-note-pen{color:#b4a57c}.bok-note-box{font-size:16px;color:#ece2c5;background:#322612e6;border:1px solid rgba(206,171,82,.35)}.bok-guide{font-size:14px;color:#ecddb1;background:#3c2e1580;border:1px solid rgba(206,171,82,.32)}.bok-guide:hover{border-color:#eac75c99}.bok-connection{font-size:15px;color:#dccca1;border:1px solid rgba(206,171,82,.3)}.bok-connection:hover{border-color:#eac75c99;color:#f0ddaa}.bok-ce-title{color:#f2e5bd}.bok-ce-sub{font-size:15.5px;color:#b6aa8f}.bok-ce-item{background:#2f2411a6;border:1px solid rgba(206,171,82,.2)}.bok-ce-name{font-size:15.5px;color:#ecddb1}.bok-ce-meta{font-size:13.5px;color:#b6aa8f}.bok-foot{font-size:14px;color:#9c9173}.fx-hero-title{color:#f4e6bb}.fx-hero-sub{color:#cbbd9c}.fx-results{background:#29200ef2;border:1px solid rgba(206,171,82,.3)}.fx-result-kind{font-size:12px}.fx-result-title{font-size:16px;color:#f0e0b5}.fx-result-sub{font-size:14.5px;color:#b6aa8f}.fx-noresults{font-size:16.5px;color:#c1b495}.fx-level{background:#2f2411b3;border:1px solid rgba(206,171,82,.28)}.fx-level:hover{border-color:#eac75c8c}.fx-level.is-active{border-color:#eac75cb3}.fx-level-name{color:#f2e5bd}.fx-level-blurb{font-size:14.5px;color:#b6aa8f}.fx-subject{background:#2f2411b3;border:1px solid rgba(206,171,82,.28)}.fx-subject:hover{border-color:#eac75c8c}.fx-subject.is-active{border-color:#eac75cb3}.fx-subject-name{color:#f2e5bd}.fx-subject-blurb{font-size:14.5px;color:#b6aa8f}.fx-path-card{background:linear-gradient(180deg,#332812d9,#2a200feb);border:1px solid rgba(206,171,82,.26)}.fx-path-card:hover{border-color:#eac75c99;box-shadow:0 18px 40px #00000039}.fx-path-title{color:#f2e5bd}.fx-path-desc{font-size:15.5px;color:#c1b495}.fx-path-label{font-size:12px;color:#ddc690;border:1px solid rgba(218,186,107,.4)}.fx-path-progress{font-size:14px;color:#c1b495}.fx-path-progress.is-done{color:#a3cb92}.fx-crumbs{font-size:15px;color:#b6aa8f}.fx-crumb button{color:#d4c18f}.fx-crumb button:hover{color:#f0ddaa}.fx-crumb-sep{color:#9c9173}.fx-hub-title{color:#f4e6bb}.fx-hub-desc{color:#cfbf99}.fx-hub-objectives{background:#2f2411a6;border:1px solid rgba(206,171,82,.24)}.fx-hub-objectives-head{font-size:12.5px;color:#cdb581}.fx-hub-objectives ul{font-size:16px;color:#d9caa6}.fx-stage-num{font-size:14px}.fx-stage-label{color:#f0ddaa}.fx-stage-hint{font-size:14.5px;color:#b6aa8f}.fx-res{background:#302511bf;border:1px solid rgba(206,171,82,.26)}.fx-res:hover{border-color:#eac75c8c}.fx-res-icon{color:#eccc6b}.fx-res-title{font-size:16.5px;color:#f2e5bd}.fx-res-sub{font-size:15px;color:#b4a57c}.fx-res-cta{font-size:13.5px;color:#eccc6b}.fx-related-head{color:#f2e5bd}.brief-teach-idea .brief-question-mark{color:#eccc6b}.debate-how-step{border:1px solid rgba(206,177,94,.22);background:#2f24118c}.debate-how-num{border:1px solid rgba(206,177,94,.5);color:#eccc6b}.debate-how-title{color:#f2e5bd}.debate-how-text{color:#c1b495}.debate-how-meta,.library-empty-sub,.library-empty-scope{color:#aa9e88}.library-empty-request{border:1px solid rgba(170,116,242,.35);color:#d2bcf2}.bok-empty-holds{border:1px solid rgba(206,171,82,.2);background:#251d0d66}.bok-empty-holds-head{color:#d3b16c}.bok-empty-holds li{color:#c1b495}.bok-empty-holds li span{color:#eccc6b}.bok-empty-starters-head{color:#d3b16c}.bok-empty-starter{border:1px solid rgba(206,171,82,.28);background:#2f24118c}.bok-empty-starter-realm{color:#d3b16c}.bok-empty-starter-title{color:#f2e5bd}.bok-empty-starter-q{color:#c1b495}.bok-empty-note{color:#aa9e88}.qarch-empty-all{border:1px solid rgba(206,177,94,.4);color:#d8be8a}.resurrect-process{border:1px solid rgba(170,116,242,.22);background:#281e1880}.resurrect-process-head{color:#d2bcf2}.resurrect-process-steps li{color:#c1b8cf}.resurrect-process-num{border:1px solid rgba(170,116,242,.5);color:#d2bcf2}.resurrect-recent-head{color:#aa9eb7}.resurrect-recent-fig:hover{border-color:#aa74f259}.resurrect-recent-name{color:#d2bcf2}.tx-hero-title{color:#f4e6bb}.tx-hero-course{color:#e6c986}.tx-hero-code{font-size:12px;color:#c6ab78;border:1px solid rgba(206,171,82,.38)}.tx-hero-sub{color:#cfbf99}.tx-hub-author{font-size:15px;color:#cdb581}.tx-group-head{color:#f2e5bd}.tx-card{background:#302511bf;border:1px solid rgba(206,171,82,.26)}.tx-card-title{color:#f2e5bd}.tx-card-author{font-size:14.5px;color:#b4a57c}.tx-card-line{font-size:16px;color:#cfbf99}.tx-chip{font-size:12px;color:#cdb581;border:1px solid rgba(206,171,82,.3);background:#2f24118c}.tx-chip-level{color:#f2dba4;border-color:#ceab5273}.tx-chip-minor{font-size:12px}.tx-btn{font-size:13.5px}.tx-btn-guide{color:#f0ddaa;background:#2f2411a6;border:1px solid rgba(234,199,92,.5)}.tx-btn-quiet{color:#b4a57c;border:1px solid rgba(206,171,82,.24)}.tx-res-notes{background:linear-gradient(150deg,#473614d9,#332811e6);border:1px solid rgba(234,199,92,.55)}.tx-res-guide{background:#302511cc;border:1px solid rgba(206,171,82,.3)}.tx-res-kicker{font-size:12px;color:#cdb581}.tx-res-title{color:#f4e6bb}.tx-res-desc{font-size:15.5px;color:#cfbf99}.tx-res-cta{font-size:13.5px;color:#eccc6b}.tx-link{background:#302511bf;border:1px solid rgba(206,171,82,.26)}.tx-link:hover{border-color:#eac75c8c}.tx-link-title{font-size:16px;color:#f2e5bd}.tx-link-sub{font-size:14.5px;color:#b4a57c}.tx-ask-sub{font-size:15.5px;color:#b4a57c}.tx-ask-chip{font-size:15.5px;color:#d9caa6;background:#2f2411a6;border:1px solid rgba(206,171,82,.3)}.tx-ask-chip:hover{border-color:#eac75c99;color:#f2e5bd}.tx-inline-link{color:#eccc6b}.tx-jumpnav{background:linear-gradient(#29200ef5,#29200ee0)}.tx-jumpnav button{font-size:13px;color:#cdb581;background:#302511bf;border:1px solid rgba(206,171,82,.3)}.tx-jumpnav button:hover{color:#f2e5bd;border-color:#eac75c8c}.tx-part-head{color:#f4e6bb;border-bottom:2px solid rgba(234,199,92,.4)}.tx-part-lede{color:#cfbf99}.tx-acc{background:#302511b3;border:1px solid rgba(206,171,82,.24)}.tx-acc[open]{border-color:#eac75c73}.tx-acc>summary:after{color:#cdb581}.tx-acc-title{color:#f2e5bd}.tx-acc-sub{font-size:15px;color:#b4a57c}.tx-p{font-size:16.5px;color:#d9caa6}.tx-subsection-title{font-size:14px;color:#e6c279}.tx-subsection-sub{font-size:15px;color:#b4a57c}.tx-subsection ul,.tx-rel,.tx-args{font-size:16px;color:#d9caa6}.tx-listblock{background:#2f2411a6;border:1px solid rgba(206,171,82,.24)}.tx-listblock-title{font-size:13.5px;color:#cdb581}.tx-listblock ul{font-size:16px;color:#d9caa6}.tx-quote{background:linear-gradient(160deg,#392c13bf,#302511d9);border:1px solid rgba(234,199,92,.35)}.tx-quote:before{color:#eccc6b66}.tx-quote-text{color:#f2e5bd}.tx-quote-meta{font-size:12px;color:#cdb581}.tx-quote-analysis{font-size:16px;color:#d9caa6}.tx-tech{font-size:12px;color:#e6c279;border:1px solid rgba(227,188,108,.35)}.tx-box{border:1px solid rgba(206,171,82,.26);background:#2f241199}.tx-box p{font-size:16px;color:#d9caa6}.tx-box-label{font-size:12.5px;color:#e6c279}.tx-box-insight{border-left-color:#eac75c;background:linear-gradient(150deg,#43341499,#2f2411b3)}.tx-box-essay{border-left-color:#d2ae62}.tx-box-alt .tx-box-label{color:#c1b6dc}.tx-box-mistake{border-left-color:#bb685c}.tx-box-mistake .tx-box-label{color:#d89f95}.tx-box-context .tx-box-label{color:#aec7b0}.tx-box-term{border-left-color:#c8ae74}.tx-progress-bar{background:#2f2411d9;border:1px solid rgba(206,171,82,.3)}.tx-progress-label{font-size:12.5px;color:#cdb581}.tx-toc{background:#302511bf;border:1px solid rgba(206,171,82,.24)}.tx-toc-part{font-size:12px;color:#cdb581}.tx-toc-item{font-size:15px;color:#c1b18f}.tx-toc-item:hover{color:#f2e5bd}.tx-toc-item.is-active{color:#f4e6bb;background:#4334148c;border-color:#eac75c66}.tx-toc-item.is-read{color:#ac9f85}.tx-toc-item.is-active.is-read{color:#f4e6bb}.tx-toc-dot{font-size:12px;color:#cdb581}.tx-toc-item.is-read .tx-toc-dot{color:#aec7b0}.tx-chapter-part{font-size:12px;color:#cdb581}.tx-chapter-title{color:#f4e6bb}.tx-chapter-sub{color:#b4a57c}.tx-chapter-foot{border-top:1px solid rgba(206,171,82,.24)}.tx-chapter-done{font-size:13.5px;color:#aec7b0}.tx-b{color:#f2e5bd}.tx-box-examiner{border-left-color:#7da5c8;background:linear-gradient(150deg,#25292ba6,#2f2411b3)}.tx-box-examiner .tx-box-label{color:#a6c5df}.tx-upgrade{border:1px solid rgba(234,199,92,.4);background:linear-gradient(160deg,#392c1399,#2f2411bf)}.tx-upgrade-tag{font-size:12px}.tx-upgrade-from .tx-upgrade-tag{color:#b4a57c;border:1px solid rgba(172,156,111,.45)}.tx-upgrade-row p{font-size:16px}.tx-upgrade-from p{color:#b4a57c}.tx-upgrade-to p{color:#ebe0bc}.tx-tablewrap{border:1px solid rgba(206,171,82,.3);background:#2f2411a6}.tx-table{font-size:15.5px}.tx-table th{font-size:12px;color:#e6c279;border-bottom:1px solid rgba(234,199,92,.4)}.tx-table td{color:#d9caa6;border-bottom:1px solid rgba(206,171,82,.16)}.tx-table td:first-child{color:#f2e5bd}.tx-recap{border:1px solid rgba(234,199,92,.42);background:linear-gradient(165deg,#392c139e,#2c2210cc)}.tx-recap-col ul{font-size:16px;color:#d9caa6}.tx-recap-col p{font-size:16px;color:#ebe0bc}.tx-recap-label{font-size:12.5px;color:#e6c279}.tx-recap-why{border:1px solid rgba(234,199,92,.22)}.tx-recap-remember .tx-recap-label{color:#aec7b0}.tx-recap-remember li{color:#d4e3d4}.tx-acc-board>summary .tx-acc-title{font-size:16.5px}.tx-ao{border:1px solid rgba(206,171,82,.28);background:#2c22108c}.tx-ao-head{background:linear-gradient(150deg,#4334148c,#30251199);border-bottom:1px solid rgba(206,171,82,.24)}.tx-ao-code{font-size:14px}.tx-ao-name{font-size:15.5px;color:#f2e5bd}.tx-ao-row{border-bottom:1px solid rgba(206,171,82,.14)}.tx-ao-row dt{font-size:12px;color:#cdb581}.tx-ao-row dd{font-size:16px;color:#d9caa6}.tx-ao-row-top dt{color:#eccc6b}.tx-ao-row-top dd{color:#ebe0bc}.tx-ao-row-mistake dt{color:#d89f95}.tx-deep{border:1px solid rgba(206,171,82,.22)}.tx-deep-lang{background:linear-gradient(160deg,#32271280,#2e23118c)}.tx-deep-context{background:linear-gradient(160deg,#27291b73,#2e23118c)}.tx-deep-context .tx-deep-title{color:#aec7b0}.tx-acc-bank{background:#2e2311bf}.tx-chip-major{border-color:#eac75c8c;color:#eccc6b}.tx-bank-card{border:1px solid rgba(206,171,82,.3);background:linear-gradient(160deg,#34281199,#2f2411cc)}.tx-bank-row{border-bottom:1px solid rgba(206,171,82,.12)}.tx-bank-row dt{font-size:12px;color:#cdb581}.tx-bank-row dd{font-size:15.5px;color:#d9caa6}.tx-tech-theme{color:#aec7b0}.tx-shock{border:1px solid rgba(234,199,92,.5);background:linear-gradient(165deg,#3e30128c,#2b210fcc)}.tx-shock-head{border-bottom-color:#eac75c99}.tx-shock-body .tx-p{font-size:16.5px}.disc-writing{border-color:#eabf4580}.qual-line-name{font-size:14.5px;color:#e6c986}.qual-line-code{font-size:12px;color:#c6ab78;border:1px solid rgba(206,171,82,.38)}.qual-badge{background:#3226108c;border:1px solid rgba(206,171,82,.3);font-size:12px}.qual-badge-qual{color:#eccc6b}.qual-badge-subject{color:#d4be90}.qual-badge-refs{color:#b8a481}.qual-badge-sep{color:#d3b36280}.bok-block-course{border-left:3px solid rgba(234,199,92,.7)}.bok-course-line{font-size:14.5px;color:#f2dba4}.bok-course-dl dt{font-size:12px;color:#c6ab78}.bok-course-dl dd{font-size:15px;color:#dacba7}.disc-text-card{background:#302511bf;border:1px solid rgba(206,171,82,.26)}.disc-text-card:hover{border-color:#eac75c80}.disc-text-level{font-size:12px;color:#f2dba4;border:1px solid rgba(206,171,82,.4)}.disc-text-title{color:#f2e5bd}.disc-text-author{font-size:14px;color:#b4a57c}.disc-text-line{font-size:15px;color:#cfbf99}.disc-text-btn{font-size:12.5px;color:#f0ddaa;background:#2f2411a6;border:1px solid rgba(206,171,82,.3)}.disc-text-btn:hover{border-color:#eac75c99}.disc-grade{border-color:#f4d7878c}.eg-step-num{font-size:16px}.eg-step-sub{font-size:15.5px;color:#b4a57c}.eg-guide-card{background:linear-gradient(150deg,#493815eb,#322611f0);border:1px solid rgba(234,199,92,.55)}.eg-guide-card:hover{border-color:#f4d787d9;box-shadow:0 10px 30px #0000002d}.eg-guide-kicker{font-size:12px;color:#eccc6b}.eg-guide-title{color:#f8ebc4}.eg-guide-hook{color:#ddcea9}.eg-guide-meta{font-size:12px;color:#b4a57c}.eg-guide-progress{color:#bdd499}.eg-index-meta,.eg-hero-meta{font-size:12px;color:#b4a57c}.eg-hook{color:#f2e5c1;border-left:3px solid #eac75c}.eg-scene{background:linear-gradient(150deg,#2c2426c7,#2c2312d9)}.eg-scene-when{font-size:12.5px;color:#c1b6dc}.eg-scene-where{font-size:14.5px;color:#b4a57c}.eg-scene p{font-size:16.5px;color:#e1d5b5}.eg-voice{background:#302511b8;border:1px solid rgba(206,171,82,.3);border-left:3px solid #eac75c}.eg-voice blockquote{color:#f2e5c1}.eg-voice-speaker{font-size:13.5px;color:#e6c279}.eg-voice-source{font-size:14px;color:#b4a57c}.eg-voice-note{font-size:14.5px;color:#c5b890;border-top:1px solid rgba(206,171,82,.18)}.eg-person{background:linear-gradient(150deg,#392c12b8,#2f2411d1);border:1px solid rgba(206,171,82,.34)}.eg-person-label{font-size:12px;color:#cdb581}.eg-person-name{color:#f4e6bb}.eg-person-lived{font-size:14px;color:#b4a57c}.eg-person-oneline{font-size:15.5px;color:#d8cba7}.eg-person p{font-size:16px;color:#d9caa6}.eg-person-ask{border:1px solid rgba(206,171,82,.45);font-size:12.5px;color:#e6c279}.eg-person-ask:hover{border-color:#f4d787d9;color:#f8ebc4}.eg-box{border:1px solid rgba(206,171,82,.26);border-left:3px solid #ceab52;background:#2f241199}.eg-box p{font-size:16px;color:#d9caa6}.eg-box-label{font-size:12.5px;color:#e6c279}.eg-turn{border-left-color:#eac75c;background:linear-gradient(150deg,#463514ad,#2f2411b8)}.eg-turn p{color:#eee0b8}.eg-why .eg-box-label{color:#aec7b0}.eg-term{border-left-color:#c8ae74}.eg-wow{border-left-color:#7da5c8;background:linear-gradient(150deg,#25292b99,#2f2411b3)}.eg-wow .eg-box-label{color:#a6c5df}.eg-myth{border:1px solid rgba(206,171,82,.3)}.eg-myth-row p{font-size:16px}.eg-myth-tag{font-size:12px}.eg-myth-claim{background:#44271c80}.eg-myth-claim .eg-myth-tag{color:#d89f95}.eg-myth-claim p{color:#d1bab0}.eg-myth-truth{background:#302511b8;border-top:1px solid rgba(206,171,82,.22)}.eg-myth-truth .eg-myth-tag{color:#bdd499}.eg-myth-truth p{color:#d9caa6}.eg-debate{background:#2f241199;border:1px solid rgba(206,171,82,.28)}.eg-debate-q{font-size:15.5px;color:#f4e6bb}.eg-debate-side{background:#29200e8c;border:1px solid rgba(206,171,82,.2)}.eg-debate-label{font-size:12px;color:#e6c279}.eg-debate-side p{font-size:15.5px;color:#d9caa6}.eg-next{background:linear-gradient(150deg,#43331399,#2e2310b3);border:1px dashed rgba(234,199,92,.45)}.eg-next-label{font-size:12px;color:#cdb581}.eg-next p{color:#eee0b8}.eg-afterword{background:linear-gradient(150deg,#493815cc,#302511e6);border:1px solid rgba(234,199,92,.5)}.eg-afterword p{font-size:16.5px;color:#e7d9b3}.eg-cando li{font-size:15.5px;color:#cfbf99}.mx-course-qual .qual-line-name{color:#ebce86}.tx-another-btn{border:2px solid rgba(233,206,143,.6);color:#f5e6ba}.tx-another-note{font-size:13.5px;color:#b0a68a}.tx-another-error{font-size:14.5px;color:#e6b495}.tx-another-explanation{border-left:3px solid #d8bc79}.tx-another-angle{font-size:13px;color:#d3bc8b}.tx-another-explanation p{font-size:16px;color:#e0d5b3}.tx-group-sub{font-size:15.5px;color:#b8ae8f}.tx-context-part .tx-part-head{border-left:4px solid #c6965c}.tx-acc-context{border-color:#ce985c73}.tx-acc-context>summary .tx-acc-title{color:#f2d4a4}.vx-lazy-fallback{background:#21190cb8;color:#d4c69d}.sci-course-qual .qual-line-name{color:var(--sci-accent, #ebce86)}.disc-subject-card{border:1px solid rgba(216,188,121,.3)}.disc-subject-card:hover{border-color:#ebce86}.disc-subject-icon{color:var(--card-accent, #ebce86)}.disc-subject-name{color:#f5ebd2}.disc-subject-course{font-size:12px;color:var(--card-accent, #ebce86)}.disc-subject-sub{font-size:14px;color:#ece2cacc}.disc-subject-cta{font-size:14px;color:var(--card-accent, #ebce86)}.disc-subject-exam{border:1px dashed rgba(216,188,121,.4);color:#ece2cacc;font-size:14.5px}.rel-stat-label,.rel-when,.rel-memory-meta,.rel-honesty,.academy-summary,.academy-card-when{color:#9a8755}.library-academy-btn{border:1px solid rgba(206,177,94,.32)}.library-academy-title{font-size:15px}.library-academy-sub{font-size:13px}.er-course{color:#9a8755}.er-rule summary{color:#9a8755}.er-give-up,.er-regen-note,.er-regen-cancel,.er-qno-of,.er-give-up-note,.er-provenance,.er-running,.er-given-label,.er-figure-caption,.er-nad,.er-tariff,.er-total-line,.er-al-unit-ask,.er-label,.er-score-of,.er-revealed,.er-uncertain,.er-model-scale,.er-model-caveat,.er-section-label,.er-objectives-note,.er-obj-strength,.er-ao-level{color:#9a8755}.er-ao-notyet li:before{color:#9a8755}.er-grid-detail summary{color:#9a8755}.er-council-para,.er-council-authored{color:#9a8755}.er-council-rewrite-note{color:#9a8755!important}.er-council-caveat,.er-sealed-caveat,.sci-lesson-card-exam,.maths-card-exam{color:#9a8755}.fc-badge{font-size:12.5px}.fc-badge-locked{color:#9a8755}.fc-counter{font-size:14px}.fc-counter-total{color:#9a8755}.fc-gate-eyebrow{font-size:12.5px}.fc-gate-eyebrow{color:#9a8755}.fc-gate-body{font-size:15.5px}.fc-gate-promise{font-size:16.5px}.fc-gate-note{font-size:13.5px}.fc-gate-note{color:#9a8755}.fc-btn{font-size:15.5px}.fc-overlay{background:#1e170a9e}.fc-dialog-eyebrow{font-size:12.5px}.fc-dialog-eyebrow{color:#9a8755}.fc-dialog-body{font-size:15.5px}.fc-dialog-error{font-size:14.5px}.fc-dialog-alt{font-size:14px}.premium-panel-text{font-size:15.5px}.premium-panel-note{font-size:13.5px}.premium-panel-note{color:#9a8755}.premium-plan-badge{font-size:13.5px}.premium-plan-subject{font-size:16px}.premium-plan-count{font-size:13.5px}.premium-plan-count{color:#9a8755}.premium-plan-topic{font-size:15px}.premium-plan-tag{font-size:12.5px}.premium-plan-tag{color:#9a8755}.premium-plan-empty{font-size:14.5px}.premium-plan-empty{color:#9a8755}.premium-cta{font-size:16px}.disc-nav-item.is-flagship{border-color:#eabf458c;color:#f5e0a0}.disc-scope-note{font-size:13.5px;color:#b5a98c}.disc-scope-tag{border:1px solid rgba(206,177,94,.28);background:#33281399;font-size:12px;color:#c1ac7f}.legal-sub{font-size:13px;color:#dfc478}.legal-export-btn{border:1px solid rgba(234,191,69,.45);color:#f5e0a0;font-size:14.5px}.legal-export-btn:hover:not(:disabled){border-color:#eabf45b3}.legal-export-error{font-size:15px;color:#e0ac92}.legal-inline-mail{color:#eace79}.lz-pending{font-size:16px;color:#ece2ca9e}.lz-failed{border:1px solid rgba(221,164,135,.35);background:#44271747}.lz-failed-line{font-size:15.5px;color:#eabfa4}.lz-failed-sub{font-size:15.5px;color:#ece2cab8}.lz-retry{border:1px solid rgba(234,191,69,.45);color:#f5e0a0;font-size:14.5px}.lz-retry:hover{border-color:#eabf45b3}@media(max-width:720px){.disc-nav-item{font-size:14px}}@media(max-width:640px){.ttr-star-title{font-size:14.5px}.ttr-node-label{font-size:12px}.ttr-viewtoggle-btn{font-size:13px}.tx-another-text{font-size:16.5px}}@media(max-width:820px){.life-timeline{background:#221a0beb}}@media(max-width:430px){.qual-badge{font-size:12px}.qual-line-name{font-size:13.5px}}:root{--gb-gold: #f4cd55;--gb-gold-soft: #edd9a8;--gb-panel: rgba(58, 44, 20, .55);--gb-line: rgba(238, 194, 66, .34)}:focus-visible{outline:3px solid var(--gb-gold);outline-offset:2px;border-radius:4px}@media(pointer:coarse){.disc-nav-item,.disc-sec-action,.disc-hero-begin,.disc-hero-brief,.disc-hero-life,.disc-purpose-action,.pi-kicker{min-height:44px}.mission-btn,.qotd-archive-link,.vx-open-btn,.nl-join,.nl-inline-close,.msg-share-btn,.disc-sec-action,.qarch-card-cta{min-height:40px;padding-top:8px;padding-bottom:8px}.disc-credits-link{padding:10px 6px;display:inline-block}.char-card-life,.char-card-brief,.mx-nav-module,.mx-nav-strand-name,.ag-filter,.mo-badge,.life-topic-chip,.life-back-btn,.life-brief-link,.onb-goal,.disc-text-btn,.mx-nav-toggle,.mx-nav-exit,.ag-back{min-height:44px;padding-top:8px;padding-bottom:8px}.mx-nav-module,.mx-nav-strand-name{display:flex;align-items:center}}.life-q-more,.onb-skip,.life-home-link{min-height:24px;padding-top:3px;padding-bottom:3px}.pi-strip{display:flex;flex-direction:column;gap:10px;margin:0 0 26px;padding:18px 22px;background:linear-gradient(135deg,#4a371799,#32251073);border:1px solid var(--gb-line);border-left:5px solid var(--gb-gold);border-radius:16px;box-shadow:0 8px 26px #0000004d}.pi-kicker{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-family:var(--font-display, "Cinzel", serif);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gb-gold);background:#e8b8301f;border:1px solid var(--gb-line);padding:4px 12px;border-radius:999px}.pi-what{font-family:var(--font-body, "EB Garamond", serif);font-size:17px;line-height:1.55;color:var(--gb-gold-soft);max-width:76ch}.pi-what strong{color:#f6e7bd;font-weight:600}.pi-steps{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:2px;padding:0;list-style:none}.pi-steps li{display:flex;align-items:center;gap:9px;font-size:15px;color:var(--gb-gold-soft)}.pi-steps li:before{content:attr(data-n);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#f3d27a,#c89636);color:#1c1206;font-size:13px;font-weight:700;flex-shrink:0}.ttr-maphero .pi-steps,.fx-hero .pi-steps,.ce-hero .pi-steps,.debate-hero .pi-steps,.disc-purpose .pi-steps{margin:14px 0 18px;justify-content:center}.disc-purpose .pi-steps{justify-content:flex-start}.wc-hero-sub{font-family:var(--font-body, "EB Garamond", serif);font-size:17px;line-height:1.55;color:var(--gb-gold-soft);max-width:64ch;margin:10px auto 20px}@media(max-width:720px){.pi-strip{padding:15px 16px}.pi-what{font-size:16px}.pi-steps{flex-direction:column;gap:8px}}
