@import "https://fonts.googleapis.com/css2?family=Caveat:wght@400;600;700&family=Cinzel:wght@400;600;700&family=Libre+Baskerville:wght@400;700&family=Noto+Sans:wght@400;600;700;800;900&family=Noto+Sans+Serif:wght@400;600;700;800;900&display=swap";.five-scholars-council-progress{background:#1c1107db;border:1px solid #f59e0b4d;border-radius:18px;padding:.75rem .9rem;box-shadow:0 14px 28px #462d141f}.five-scholars-council-progress-copy{gap:.15rem;min-width:0;display:grid}.five-scholars-council-progress-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.five-scholars-council-progress-overview-button{color:#1c1107;min-width:min(14.5rem,100%);font:inherit;white-space:nowrap;cursor:pointer;background:linear-gradient(#f59e0b,#92400e);border:1px solid #fbbf2442;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.42rem;padding:.56rem .9rem;font-size:.78rem;font-weight:900;display:inline-flex}.five-scholars-council-progress-overview-button:hover,.five-scholars-council-progress-overview-button:focus-visible{background:linear-gradient(#fbbf24,#b45309);border-color:#fef3c780}.five-scholars-council-progress-copy span{color:#f59e0b;font-family:var(--font-medieval);letter-spacing:.02em;text-transform:uppercase;font-size:.76rem;font-weight:800}.five-scholars-council-kicker{color:#fef3c7;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.five-scholars-council-progress-copy strong{color:#f59e0b;font-family:Cinzel,Georgia,serif;font-size:.98rem}.five-scholars-council-progress-copy small{color:#fde68a;font-weight:700}.five-scholars-council-progress:not(.five-scholars-council-progress-village-matter) .five-scholars-council-progress-copy span{font-family:var(--font-medieval);letter-spacing:.02em;color:#f59e0b!important}.five-scholars-council-progress:not(.five-scholars-council-progress-village-matter) .five-scholars-council-progress-copy strong{color:#fde68a}.five-scholars-council-progress:not(.five-scholars-council-progress-village-matter) .five-scholars-council-progress-copy small{color:#fef3c7}.five-scholars-council-progress-village-matter .five-scholars-council-progress-copy span{font-family:var(--font-medieval);letter-spacing:.02em;color:#f59e0b!important}.five-scholars-council-progress-village-matter .five-scholars-council-progress-copy strong{color:#fde68a}.five-scholars-council-progress-village-matter .five-scholars-council-progress-copy small{color:#fef3c7}.five-scholars-council-progress-meter{background:#7c582b29;border-radius:999px;height:.55rem;margin-top:.65rem;overflow:hidden}.five-scholars-council-progress-meter span{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg,#b77936,#e1b65d);width:100%;height:100%;display:block}.five-scholars-map-card-council-matter{background:#1c110794;display:grid}.five-scholars-map-card-council-matter .five-scholars-map-visual{place-items:stretch stretch;display:grid}.five-scholars-council-main,.five-scholars-council-card{color:#3b2817;background:#fffaeef0;border-radius:22px;align-content:start;gap:.85rem;padding:1.1rem;display:grid}.five-scholars-council-card{color:#fef3c7;background:#1c1107db;border-color:#fde68a3d}.five-scholars-council-main{z-index:2;background:linear-gradient(90deg,#1c11076b 0%,#1c110747 48%,#1c11071f 100%),url(/game/conflicts/TradeChallenge.webp) 50%/cover;grid-template-rows:minmax(0,.22fr) auto auto minmax(0,2.13fr);justify-content:stretch;justify-items:center;gap:.55rem;min-height:100%;position:relative;box-shadow:inset 0 0 0 1px #7c582b29}.five-scholars-council-main-target-marktflecken{background:linear-gradient(90deg,#1c11076b 0%,#1c110747 48%,#1c11071f 100%),url(/game/academy/Fachbereiche/targetMarktflecken.webp) 50%/cover}.five-scholars-council-main-target-fuerstensitz{background:linear-gradient(90deg,#1c11076b 0%,#1c110747 48%,#1c11071f 100%),url(/game/academy/Fachbereiche/targetFuerstensitz.webp) 50%/cover}.five-scholars-council-main-target-residenzstadt{background:linear-gradient(90deg,#1c11076b 0%,#1c110747 48%,#1c11071f 100%),url(/game/academy/Fachbereiche/targetResidenzstadt.webp) 50%/cover}.five-scholars-council-main-target-hauptstadt{background:linear-gradient(90deg,#1c11076b 0%,#1c110747 48%,#1c11071f 100%),url(/game/academy/Fachbereiche/targetHauptstadt.webp) 50%/cover}.five-scholars-council-main-title{color:#fcd34d;max-width:min(820px,92%);font-family:var(--font-medieval);text-align:center;text-shadow:0 3px 10px #000000c2;grid-row:2;justify-self:center;margin:0;font-size:clamp(1.08rem,1.75vw,1.9rem);font-weight:900;line-height:1}.five-scholars-council-main-description{color:#fde68a;max-width:min(820px,92%);font-family:var(--font-medieval);text-align:center;text-shadow:0 3px 10px #000000b8;background:#1c11079e;border:1px solid #f59e0b38;border-radius:18px;grid-row:3;justify-self:center;padding:.55rem .52rem;font-size:clamp(1.25rem,2vw,2.1rem);font-weight:900;line-height:1.05}.five-scholars-council-main .five-scholars-council-kicker,.five-scholars-council-main>p{color:#fef3c7;text-shadow:0 2px 8px #000000b8}.five-scholars-council-main .five-scholars-council-main-description{color:#fde68a}.five-scholars-council-main.five-scholars-council-main h2{color:#fde68a;text-shadow:0 2px 8px #000000b8}.five-scholars-council-main .five-scholars-council-main-meta span,.five-scholars-council-main .five-scholars-council-category-list span,.five-scholars-council-main .five-scholars-council-overview-button{color:#1c1107;text-shadow:none;background:#fde68ad1;border-color:#fde68ad1}.five-scholars-council-main .five-scholars-council-overview-button:hover:not(:disabled),.five-scholars-council-main .five-scholars-council-overview-button:focus-visible{color:#1c1107;background:#fcd34d}.five-scholars-council-card-hero{color:#fef3c7;background:linear-gradient(#1c11070a,#1c110738),url(/game/conflicts/TradeChallenge.webp) 50% 40%/cover;border-radius:22px 22px 12px 12px;align-content:end;gap:.28rem;min-height:clamp(46px,6vh,68px);margin:-1.1rem -1.1rem 0;padding:.7rem .82rem;display:grid}.five-scholars-council-card .five-scholars-council-card-hero .five-scholars-council-kicker,.five-scholars-council-card .five-scholars-council-card-hero h3,.five-scholars-council-card .five-scholars-council-card-hero p{color:#fef3c7;text-shadow:0 2px 8px #000000b3}.five-scholars-council-card .five-scholars-council-card-hero .five-scholars-council-kicker{color:#f59e0b;letter-spacing:.08em;font-size:.55rem}.five-scholars-council-card .five-scholars-council-card-hero h3{color:#fbbf24;font-family:var(--font-noto);font-size:.82rem;line-height:1}.five-scholars-council-card .five-scholars-council-card-hero p{color:#fde68a;font-size:.64rem;font-weight:750;line-height:1.08}.five-scholars-council-card .five-scholars-council-score span,.five-scholars-council-card .five-scholars-council-category-list span,.five-scholars-council-card .five-scholars-council-resolve-button{color:#1c1107;background:#f59e0bbd;border-color:#f59e0bad}.five-scholars-council-card .five-scholars-council-resolve-button{color:#1c1107;text-align:center;background:linear-gradient(#f59e0b,#92400e);border-color:#fbbf2442;border-radius:18px;flex-direction:row;justify-content:center;justify-self:center;align-items:center;width:min(15rem,100%);min-height:3.25rem;padding:.55rem 1.15rem;font-weight:900;line-height:1.08;display:inline-flex}.five-scholars-council-card .five-scholars-council-selected{color:#f59e0b;font-size:.72rem;line-height:1.12}.five-scholars-council-card .five-scholars-council-selected-label{color:#f59e0b;font-family:var(--font-medieval);letter-spacing:.04em;font-size:.82rem;font-weight:900}.five-scholars-council-card .five-scholars-council-selected strong{color:#fde68a;font-size:.72rem}.five-scholars-council-card-countdown{color:#fef3c7;text-align:center;background:#451a0357;border:1px solid #f59e0b47;border-radius:14px;gap:.38rem;margin:.34rem 0 .5rem;padding:.48rem .58rem;font-size:.72rem;font-weight:900;display:grid}.five-scholars-council-card-countdown>span{border-radius:999px;justify-self:center;padding:.18rem .64rem}.five-scholars-council-card-countdown-urgent{color:#fecaca;background:#7f1d1dd1;border:1px solid #f87171d1;box-shadow:0 0 0 2px #7f1d1d3d,0 0 18px #f8717147}.five-scholars-council-card-progress{background:#78350fb8;border-radius:999px;height:.38rem;position:relative;overflow:hidden}.five-scholars-council-card-progress span{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#fef3c7);position:absolute;inset:0}.five-scholars-council-card .five-scholars-council-selected p,.five-scholars-council-card .five-scholars-council-selected li{color:#fbbf24;font-size:.68rem}.five-scholars-council-resolution{color:#fef3c7;border:1px solid #fef3c733;border-radius:22px;gap:.75rem;padding:1rem;display:grid;box-shadow:inset 0 1px #ffffff1a,0 18px 42px #0000003d}.five-scholars-council-resolution-excellent{background:linear-gradient(#14532df0,#15803dbd);border-color:#22c55e61}.five-scholars-council-resolution-solved{background:linear-gradient(#3f6212e6,#65a30da3);border-color:#84cc1657}.five-scholars-council-resolution-failed{background:linear-gradient(#7f1d1de6,#991b1b9e);border-color:#f8717157}.five-scholars-council-resolution>strong{color:#fef3c7;font-family:var(--font-medieval);text-align:center;text-shadow:0 2px 8px #0000006b;font-size:clamp(1.15rem,1.65vw,1.55rem);line-height:1}.five-scholars-council-resolution p{color:#fff7edeb;text-align:center;margin:0;font-size:.86rem;font-weight:750;line-height:1.28}.five-scholars-council-resolution-lost{color:#fecaca!important}.five-scholars-council-resolution-required{gap:.45rem;display:grid}.five-scholars-council-resolution-required>span{color:#fde68a;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.five-scholars-council-resolution-required ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.five-scholars-council-resolution-required li{color:#fff7ed;background:#1c11073d;border:1px solid #fef3c72e;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .58rem;font-size:.76rem;font-weight:850;display:flex}.five-scholars-council-resolution-skill-matched svg{color:#bbf7d0}.five-scholars-council-resolution-skill-missing{opacity:.72}.five-scholars-council-resolution-skill-missing svg{color:#fed7aa}.five-scholars-council-main h2,.five-scholars-council-card h3{color:#2f2115;margin:0;font-family:Cinzel,Georgia,serif;line-height:1.08}.five-scholars-council-main p,.five-scholars-council-card p{margin:0}.five-scholars-council-main-meta,.five-scholars-council-score{flex-wrap:wrap;gap:.5rem;display:flex}.five-scholars-council-main-meta span,.five-scholars-council-score span,.five-scholars-council-category-list span{color:#5b3b1e;background:#7c582b21;border-radius:999px;padding:.35rem .55rem;font-size:.78rem;font-weight:800}.five-scholars-council-category-list{flex-wrap:wrap;gap:.45rem;display:flex}.five-scholars-council-required{align-self:end;gap:.5rem;margin-top:auto;display:grid}.five-scholars-council-required>strong{color:#fde68a;font-family:var(--font-medieval);text-shadow:0 2px 8px #000000b8;font-size:clamp(1rem,1.35vw,1.38rem);line-height:1}.five-scholars-council-main-actions{margin-top:auto;display:flex}.five-scholars-council-overview-button{justify-content:center;width:100%}.five-scholars-council-selected{gap:.45rem;display:grid}.five-scholars-council-selected ul{gap:.3rem;margin:0;padding-left:1.1rem;display:grid}.five-scholars-council-resolve-button{justify-content:center}.five-scholars-page{box-sizing:border-box;color:#fff7ed;background:radial-gradient(circle at 15% 12%,#f59e0b2e,#0000 30%),linear-gradient(135deg,#201307 0%,#3b2512 48%,#16251a 100%);width:100%;max-width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;padding:4px;overflow:hidden}.five-scholars-loading-page{place-items:center;display:grid;overflow:hidden}.five-scholars-loading-scene{place-items:center;width:min(680px,92vw);min-height:min(520px,86dvh);display:grid;position:relative}.five-scholars-loading-glow{filter:blur(18px);background:radial-gradient(circle at 50% 48%,#fbbf243d,#0000 38%),radial-gradient(circle at 30% 62%,#34d39929,#0000 32%);border-radius:999px;animation:3.8s ease-in-out infinite schaffeLoadingGlow;position:absolute;inset:8%}.five-scholars-loading-card{z-index:1;text-align:center;background:linear-gradient(#44220dd1,#1c1107e0),#1c1107d1;border:1px solid #fbbf2457;border-radius:34px;justify-items:center;gap:18px;width:min(520px,100%);padding:clamp(28px,6vw,52px);display:grid;position:relative;box-shadow:0 30px 90px #00000075,inset 0 0 0 1px #fff7ed14}.five-scholars-loading-mark{background:radial-gradient(circle at 50% 40%,#fef3c72e,#0000 42%),#fbbf2414;border:1px solid #fbbf2466;border-radius:999px;place-items:center;width:122px;height:122px;display:grid;position:relative;box-shadow:0 18px 42px #00000057,inset 0 0 28px #fbbf2429}.five-scholars-loading-candle{background:linear-gradient(#fef3c7,#d6a24d);border-radius:999px 999px 8px 8px;width:18px;height:34px;position:absolute;top:18px;box-shadow:0 12px 30px #fbbf2457}.five-scholars-loading-candle:before{content:"";transform-origin:50% 90%;background:#fbbf24;border-radius:999px 999px 999px 0;width:15px;height:24px;animation:1.3s ease-in-out infinite schaffeLoadingFlame;position:absolute;top:-19px;left:50%;transform:translate(-50%)rotate(42deg);box-shadow:0 0 22px #fbbf24bf}.five-scholars-loading-scroll{background:linear-gradient(90deg,#9a6b35,#fef3c7 18%,#e9c46d 82%,#9a6b35);border-radius:999px;width:68px;height:24px;position:absolute;bottom:24px;box-shadow:0 8px 18px #0000003d}.five-scholars-loading-scroll:before,.five-scholars-loading-scroll:after{content:"";background:#6b421d;border-radius:999px;width:10px;height:32px;position:absolute;top:50%;transform:translateY(-50%)}.five-scholars-loading-scroll:before{left:-4px}.five-scholars-loading-scroll:after{right:-4px}.five-scholars-loading-kicker{color:#fbbf24;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:900}.five-scholars-loading-card h1{color:#fef3c7;text-wrap:balance;max-width:13ch;margin:0;font-family:Cinzel,Georgia,serif;font-size:clamp(1rem,3.5vw,2.1rem);line-height:.96}.five-scholars-loading-scholars{justify-content:center;gap:clamp(8px,2vw,14px);display:flex}.five-scholars-loading-scholar{color:#fde68a;width:clamp(42px,9vw,58px);height:clamp(42px,9vw,58px);animation:1.8s ease-in-out infinite schaffeLoadingScholar;animation-delay:calc(var(--five-scholars-loading-index) * .14s);background:#fff7ed1a;border:1px solid #fbbf245c;border-radius:999px;place-items:center;font-size:clamp(1rem,2.4vw,1.35rem);display:grid;box-shadow:inset 0 0 18px #fbbf241a}.five-scholars-loading-meter{background:#fff7ed26;border-radius:999px;width:min(300px,100%);height:9px;overflow:hidden;box-shadow:inset 0 0 0 1px #fff7ed1a}.five-scholars-loading-meter span{border-radius:inherit;background:linear-gradient(90deg,#fbbf24,#fef3c7,#34d399);width:42%;height:100%;animation:1.6s ease-in-out infinite schaffeLoadingMeter;display:block;box-shadow:0 0 20px #fbbf2480}.five-scholars-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,clamp(280px,28vw,420px));gap:clamp(7px,1vh,12px) 2px;width:100%;min-width:0;max-width:100%;height:100%;margin:0;display:grid;overflow:hidden}.five-scholars-left-panel{display:contents}.five-scholars-header{grid-area:1/1/auto/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(10px,1.2vw,16px);min-width:0;max-width:100%;min-height:0;display:grid}.five-scholars-title-copy{grid-column:2;justify-self:start;align-items:flex-end;gap:clamp(8px,1.4vw,20px);min-width:0;display:flex}.five-scholars-header-fornava-logo,.fornava-brand-mark-logo{object-fit:contain;filter:drop-shadow(0 4px 10px #00000059);border-radius:.45rem;flex:none;grid-column:1;width:clamp(7rem,11vw,9.5rem);max-width:100%;height:auto}.five-scholars-shell-council-entry .five-scholars-header{grid-template-columns:minmax(0,clamp(168px,16vw,220px)) minmax(0,1fr) auto}.five-scholars-header-actions{grid-column:3}.five-scholars-header h1{color:#fbbf24;letter-spacing:.035em;margin:0;font-family:Cinzel,Georgia,serif;font-size:clamp(1.35rem,2.55vw,2.35rem);line-height:.88}.five-scholars-intro{color:#fff7edc7;max-width:min(420px,30vw);margin:0;font-size:clamp(.72rem,.82vw,.9rem);font-weight:700;line-height:1.18}.five-scholars-back-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.five-scholars-back-link--fremder-guided-highlight{z-index:1;isolation:isolate;color:#1c1107;text-shadow:0 0 8px #ffffff6b;border-color:#fef3c7f5;animation:4s ease-in-out infinite five-scholars-back-link-guided-pulse;position:relative;overflow:visible}.five-scholars-back-link--fremder-guided-highlight:before{content:"";z-index:-1;opacity:1;pointer-events:none;background:radial-gradient(circle,#fde68afa 0%,#fbbf24c7 42%,#f59e0b57 72%,#f59e0b00 100%);border-radius:999px;animation:4s ease-in-out infinite five-scholars-back-link-guided-halo-pulse;position:absolute;inset:-10px -14px;box-shadow:0 0 28px #fbbf24f2,0 0 56px #f59e0b94,0 0 84px #fbbf2457}.five-scholars-back-link--fremder-guided-highlight:hover{filter:brightness(1.08)}@keyframes five-scholars-back-link-guided-pulse{0%,to{transform:scale(.98);box-shadow:0 0 14px #fde68ae0,0 0 28px #fbbf249e,inset 0 0 0 1px #fef3c76b}50%{transform:scale(1.05);box-shadow:0 0 24px #fde68afa,0 0 48px #fbbf24d1,0 0 72px #f59e0b7a,inset 0 0 0 1px #fef3c7b8}}@keyframes five-scholars-back-link-guided-halo-pulse{0%,to{opacity:.78;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}.five-scholars-header-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.five-scholars-header-button{color:#1c1107;font:inherit;text-align:center;cursor:pointer;background:linear-gradient(#f59e0b,#92400e);border:1px solid #fbbf2442;border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;font-weight:800;line-height:1.08;transition:filter .16s,border-color .16s,transform .16s;display:inline-flex}.five-scholars-header-button:hover:not(:disabled),.five-scholars-back-link:hover{filter:brightness(1.06);border-color:#fef3c7b8}.five-scholars-header-button-active{border-color:#fef3c7e0;box-shadow:inset 0 0 0 1px #1c11072e}.five-scholars-header-button:disabled{cursor:not-allowed;opacity:.6}.five-scholars-music-button{gap:.45em}.five-scholars-music-button svg{font-size:.95em}.five-scholars-council-warning-toast{z-index:80;color:#fff7ed;background:linear-gradient(135deg,#78350ff2,#1c1107f0),#1c1107eb;border:1px solid #fbbf2475;border-radius:20px;gap:2px;width:min(520px,100vw - 32px);padding:12px 16px;animation:6.2s ease-out both schaffeCouncilWarningToast;display:grid;position:fixed;top:clamp(12px,2vh,24px);left:50%;transform:translate(-50%);box-shadow:0 22px 54px #0006}.five-scholars-council-warning-toast strong{color:#fde68a;font-family:Cinzel,Georgia,serif;font-size:.98rem}.five-scholars-council-warning-toast span{color:#fff7edd1;font-size:.86rem;font-weight:750}.five-scholars-insufficient-coins-toast{z-index:200;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:min(520px,100vw - clamp(340px,28vw,420px) - 32px);animation:4.5s ease-out both schaffeAcademyInsufficientCoinsToast;display:grid;top:auto;bottom:clamp(152px,28.5vh,268px);left:calc(50vw - clamp(340px,28vw,420px)/2);transform:translate(-50%)}.five-scholars-insufficient-coins-toast-icon img{object-fit:contain;filter:drop-shadow(0 0 10px #fbbf248c);width:34px;height:34px}.five-scholars-insufficient-coins-toast-copy{gap:2px;display:grid}.five-scholars-skill-upgrade-button-insufficient,.five-scholars-academy-methodology-skill-insufficient{box-shadow:0 0 0 1px #fbbf246b,inset 0 0 0 1px #fbbf242e}.five-scholars-skill-upgrade-button-insufficient:not(:disabled):hover,.five-scholars-skill-upgrade-button-insufficient:not(:disabled):focus-visible,.five-scholars-academy-methodology-skill-insufficient:not(:disabled):hover,.five-scholars-academy-methodology-skill-insufficient:not(:disabled):focus-visible{box-shadow:0 0 0 2px #fbbf2494,0 0 16px #fbbf2447}.five-scholars-value-gold-attention{animation:2.2s ease-out fiveScholarsProsperityAttention}@keyframes fiveScholarsProsperityAttention{0%,to{filter:none;transform:scale(1)}18%,42%{filter:drop-shadow(0 0 12px #fbbf24b8);transform:scale(1.08)}}.five-scholars-value-card-attention{border-color:#fbbf246b}.five-scholars-progress-panel-attention{animation:3s ease-out fiveScholarsProgressPanelAttention}@keyframes fiveScholarsProgressPanelAttention{0%,to{filter:none;border-color:#fbbf2438;box-shadow:0 20px 48px #00000042}15%,55%{filter:brightness(1.12);border-color:#fde047fa;box-shadow:0 0 36px #fbbf24eb,0 0 64px #fbbf248c,inset 0 0 28px #fde68a38,0 20px 48px #00000042}}.five-scholars-page-laptop .five-scholars-shell{grid-template-columns:minmax(0,1fr) minmax(0,clamp(240px,30vw,360px));gap:4px 2px;width:100%;min-width:0;max-width:100%;margin:0}.five-scholars-page-laptop{height:100dvh;max-height:100dvh;padding-top:0;padding-bottom:0;overflow:hidden}.five-scholars-page-laptop .five-scholars-shell{height:100%;max-height:100%}.five-scholars-page-laptop .five-scholars-header{align-items:flex-start;gap:8px;padding-top:10px}.five-scholars-page-laptop .five-scholars-header h1{font-size:clamp(1.12rem,1.9vw,1.78rem)}.five-scholars-page-laptop .five-scholars-header-fornava-logo{width:clamp(6.5rem,10vw,8.5rem)}.five-scholars-page-laptop .five-scholars-shell-council-entry .five-scholars-side-panel-fornava-logo{width:min(100%,clamp(6.5rem,12vw,8.5rem))}.five-scholars-page-laptop .five-scholars-intro{max-width:min(360px,28vw);font-size:.68rem;line-height:1.1}.five-scholars-page-laptop .five-scholars-back-link{padding:6px 12px;font-size:.78rem}.five-scholars-page-laptop .five-scholars-header-actions{gap:5px}.five-scholars-page-laptop .five-scholars-header-button{padding:6px 10px;font-size:.78rem}.five-scholars-page-laptop .five-scholars-main-grid{grid-template-columns:minmax(0,min(220px,34%)) minmax(0,1fr);gap:5px;min-width:0}.five-scholars-page-laptop .five-scholars-map-stack,.five-scholars-page-laptop .five-scholars-side-panel{gap:6px;min-width:0;overflow:hidden}.five-scholars-page-laptop .five-scholars-map-stack{grid-template-rows:minmax(0,1fr) auto}.five-scholars-page-laptop .five-scholars-shell-council-entry .five-scholars-map-stack{grid-template-rows:minmax(0,1fr)}.five-scholars-page-laptop .five-scholars-side-panel{padding-top:18px}.five-scholars-page-laptop .five-scholars-side-panel .five-scholars-values{grid-template-columns:minmax(0,2.15fr) minmax(0,.8fr);align-items:stretch;gap:7px}.five-scholars-page-laptop .five-scholars-side-panel .five-scholars-value-card.five-scholars-value-card-reputation,.five-scholars-page-laptop .five-scholars-side-panel .five-scholars-value-card.five-scholars-value-card-prosperity{grid-template-rows:minmax(0,1fr) auto;align-self:stretch;gap:2px;height:100%;min-height:auto;padding:4px 5px}.five-scholars-page-laptop .five-scholars-side-panel .five-scholars-value-card.five-scholars-value-card-prosperity{padding:4px 3px}.five-scholars-page-laptop .five-scholars-side-panel .five-scholars-value-card-prosperity{grid-column:2}.five-scholars-page-laptop .five-scholars-side-panel .five-scholars-value-card.five-scholars-value-card-happiness{grid-column:1/-1;grid-template-rows:auto auto;gap:2px;min-height:auto;padding:4px 5px}.five-scholars-page-laptop .five-scholars-side-panel .five-scholars-value-reputation{height:100%;min-height:0}.five-scholars-page-laptop .five-scholars-side-panel .five-scholars-value-reputation-stars{gap:2px}.five-scholars-page-laptop .five-scholars-side-panel .five-scholars-value-reputation-star{grid-template-columns:4rem minmax(0,1fr);gap:.5rem;font-size:clamp(.76rem,1.18vw,1rem)}.five-scholars-page-laptop .five-scholars-side-panel .five-scholars-value-reputation-star-title{font-size:clamp(.52rem,.66vw,.66rem)}.five-scholars-page-laptop .five-scholars-side-panel .five-scholars-value-card-reputation>div:last-child strong,.five-scholars-page-laptop .five-scholars-side-panel .five-scholars-value-card-prosperity>div:last-child strong{font-size:.66rem}.five-scholars-page-laptop .five-scholars-side-panel .five-scholars-value-gold img{width:min(78px,100%)}.five-scholars-page-laptop .five-scholars-side-panel .five-scholars-value-card-prosperity .five-scholars-value-gold-stack{flex-direction:column;justify-content:center;align-items:center;gap:3px;height:100%;min-height:0;display:flex}.five-scholars-page-laptop .five-scholars-side-panel .five-scholars-value-card-prosperity .five-scholars-value-gold-stack img{width:34px}.five-scholars-page-laptop .five-scholars-side-panel .five-scholars-value-card-prosperity .five-scholars-value-gold-stack span:not(.five-scholars-value-change-badge){font-size:.94rem}.five-scholars-page-laptop .five-scholars-side-panel .five-scholars-value-peace-ladder{min-height:0}.five-scholars-page-laptop .five-scholars-side-panel .five-scholars-value-peace-step img{max-width:22px;max-height:26px}.five-scholars-page-laptop .five-scholars-side-panel .five-scholars-value-peace-step-label{font-size:.42rem}.five-scholars-page-laptop .five-scholars-side-panel .five-scholars-value-peace-copy p{font-size:.55rem;line-height:1}.five-scholars-page-laptop .five-scholars-side-panel .five-scholars-value-card>div:last-child{justify-content:center;align-items:center;display:flex}.five-scholars-page-laptop .five-scholars-side-panel .five-scholars-value-card strong{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;justify-content:center;align-items:center;font-size:.82rem;line-height:.98;display:flex}.five-scholars-page-laptop .five-scholars-side-panel .five-scholars-value-card-happiness strong{max-width:5.8ch}.five-scholars-page-laptop .five-scholars-bars-title{font-size:clamp(.92rem,1.1vw,1.18rem)}.five-scholars-page-laptop .five-scholars-rumor-title{margin-bottom:12px;font-size:clamp(1.06rem,1.34vw,1.36rem)}.five-scholars-page-laptop .five-scholars-progress-panel{border-radius:18px;gap:4px;min-width:0;padding:18px 8px 7px;overflow:hidden}.five-scholars-page-laptop .five-scholars-messenger-card{border-radius:18px;grid-template-columns:54px 1fr;gap:9px;padding:8px}.five-scholars-page-laptop .five-scholars-messenger-card img{width:54px;height:54px}.five-scholars-page-laptop .five-scholars-messenger-card p{margin:2px 0;font-size:.7rem;line-height:1.12}.five-scholars-page-laptop .five-scholars-messenger-card h2{font-size:.88rem;line-height:1}.five-scholars-page-laptop .five-scholars-messenger-card small{font-size:.62rem}.five-scholars-page-laptop .five-scholars-location-card{border-radius:18px;margin-top:4px;padding:8px}.five-scholars-page-laptop .five-scholars-location-hero{height:clamp(58px,8vh,82px)}.five-scholars-page-laptop .five-scholars-location-summary{border-radius:16px;padding:6px}.five-scholars-page-laptop .five-scholars-location-summary .five-scholars-location-hero{height:clamp(42px,5vh,58px);margin:-6px -6px 0}.five-scholars-page-laptop .five-scholars-location-summary .five-scholars-scenario-nav{width:33.3333%;height:clamp(42px,5vh,58px);font-size:.72rem;top:0}.five-scholars-page-laptop .five-scholars-location-summary .five-scholars-scenario-nav:before{width:30px;height:30px}.five-scholars-page-laptop .five-scholars-location-summary h2{font-size:clamp(1.04rem,1.5vw,1.32rem)}.five-scholars-page-laptop .five-scholars-location-summary p{margin:4px 0 0;font-size:.82rem;line-height:1.16}.five-scholars-page-laptop .five-scholars-rumor-prompt,.five-scholars-page-laptop .five-scholars-rumor-field{font-size:.94rem;line-height:1.14}.five-scholars-page-laptop .five-scholars-rumor-prompt{margin-top:14px!important}.five-scholars-page-laptop .five-scholars-location-card h2{font-size:clamp(1.05rem,1.55vw,1.45rem);line-height:.98}.five-scholars-page-laptop .five-scholars-location-card p{margin:4px 0;font-size:.74rem;line-height:1.22}.five-scholars-page-laptop .five-scholars-action-row{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:8px;width:min(100%,220px);margin-top:14px}.five-scholars-page-laptop .five-scholars-action-row button{border-radius:13px;padding:8px 5px;font-size:.64rem;line-height:1.08}.five-scholars-page-laptop .five-scholars-action-button-icon{width:34px;height:34px;font-size:1.55rem}.five-scholars-page-laptop .five-scholars-scholars-title{font-size:clamp(.92rem,1.1vw,1.18rem)}.five-scholars-page-laptop .five-scholars-scholars{gap:4px}.five-scholars-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.five-scholars-value-card,.five-scholars-map-card,.five-scholars-messenger-card,.five-scholars-location-card,.five-scholars-scholar-card{border:1px solid #fbbf2438;box-shadow:0 20px 48px #00000042}.five-scholars-value-card{background:#1c110794;border-radius:18px;grid-template-rows:minmax(88px,1fr) auto;gap:8px;min-height:138px;padding:10px;display:grid}.five-scholars-value-card>div:last-child{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.five-scholars-value-card strong{color:#fde68a}.five-scholars-value-card-reputation.five-scholars-value-card-changing{animation:1.9s cubic-bezier(.16,1,.3,1) both schaffeReputationChangeCard}.five-scholars-value-card-happiness.five-scholars-value-card-changing{animation:4.2s cubic-bezier(.16,1,.3,1) both schaffePeaceChangeCard}.five-scholars-bars-title{color:#fef3c7;letter-spacing:.02em;text-align:center;margin:0;font-family:Cinzel,Georgia,serif;font-size:clamp(1.05rem,1.4vw,1.45rem);font-weight:700}.five-scholars-value-chart{background:linear-gradient(0deg,#dc26268a 0 20%,#facc1552 20% 62%,#22c55e61 100%),#0c0a0975;border:1px solid #fbbf2433;border-radius:14px;justify-content:center;align-items:flex-end;width:34px;min-height:88px;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0c0a093d}.five-scholars-value-chart:after{z-index:2;content:"";background:#fff7edd1;height:2px;position:absolute;bottom:20%;left:-3px;right:-3px;box-shadow:0 0 8px #fff7ed80}.five-scholars-value-chart-fill{background:linear-gradient(0deg,#dc2626 0 20%,#fbbf24 42%,#22c55e 100%);border-radius:0 0 10px 10px;width:100%;min-height:5%;display:block;box-shadow:0 -8px 18px #22c55e33}.five-scholars-value-card-reputation .five-scholars-value-chart,.five-scholars-value-card-happiness .five-scholars-value-chart{background:#0c0a0975}.five-scholars-value-card-reputation .five-scholars-value-chart:after,.five-scholars-value-card-happiness .five-scholars-value-chart:after{background:#78350f;display:block;box-shadow:0 0 8px #78350f80}.five-scholars-value-card-reputation .five-scholars-value-chart-fill,.five-scholars-value-card-happiness .five-scholars-value-chart-fill{background:#fbbf24;box-shadow:0 -8px 18px #fbbf243d}.five-scholars-value-card-reputation .five-scholars-value-chart-good .five-scholars-value-chart-fill{background:#22c55e;box-shadow:0 -8px 18px #22c55e42}.five-scholars-value-card-reputation .five-scholars-value-chart-warning .five-scholars-value-chart-fill{background:#fbbf24;box-shadow:0 -8px 18px #fbbf243d}.five-scholars-value-card-reputation .five-scholars-value-chart-danger .five-scholars-value-chart-fill{background:#ef4444;box-shadow:0 -8px 18px #ef444442}.five-scholars-value-card-reputation .five-scholars-value-chart-fill{will-change:height;transition:height 1.1s cubic-bezier(.55,.05,.78,.28),box-shadow 1.1s cubic-bezier(.55,.05,.78,.28)}.five-scholars-value-card-changing .five-scholars-value-chart-fill{animation:1.45s ease-out both schaffeReputationChangeFill}.five-scholars-value-reputation{color:#fbbf24;text-align:center;text-shadow:0 2px 10px #000000a3,0 0 18px #fbbf2461;grid-template-rows:auto auto;align-content:center;place-items:center;gap:4px;min-height:88px;display:grid;position:relative}.five-scholars-value-reputation-tooltip.adaptive-tooltip{width:100%;display:block}.five-scholars-value-reputation-tooltip .adaptive-tooltip-content{max-width:240px}.five-scholars-value-reputation-tooltip-content{gap:6px;display:grid}.five-scholars-value-reputation-tooltip-hint{color:#fff7edc7;font-size:.86em;line-height:1.25}.five-scholars-value-reputation-stars{justify-content:center;justify-items:start;gap:4px;display:grid;transform:translate(-2px)}.five-scholars-value-reputation-star{color:#fef3c770;grid-template-columns:4.35rem minmax(0,1fr);align-items:center;gap:.72rem;font-size:clamp(.78rem,1.25vw,1.02rem);font-weight:1000;line-height:.9;display:grid}.five-scholars-value-reputation-star-filled{color:#fbbf24}.five-scholars-value-reputation-star-glyph{justify-content:flex-start;gap:.02rem;line-height:.9;display:inline-flex}.five-scholars-value-reputation-tier-star{color:#6b7280;font-size:.72em;line-height:1}.five-scholars-value-reputation-tier-star-filled{color:#fbbf24}.five-scholars-value-reputation-star-title{color:#fef3c770;text-align:left;text-shadow:0 1px 5px #00000094;white-space:nowrap;font-size:clamp(.54rem,.72vw,.72rem);font-weight:900;line-height:1}.five-scholars-value-reputation-star-filled .five-scholars-value-reputation-star-title{color:#fbbf24}.five-scholars-value-card-reputation.five-scholars-value-card-changing .five-scholars-value-reputation{animation:1.9s cubic-bezier(.16,1,.3,1) both schaffeReputationChangeCard}.five-scholars-value-change-badge{z-index:4;color:#1c1107;border:2px solid #fff7edd6;border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:1000;line-height:1;animation:2.5s cubic-bezier(.16,1,.3,1) both schaffeReputationDeltaBadge;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #00000061,0 0 22px #fbbf247a}.five-scholars-value-card-change-up .five-scholars-value-change-badge{background:#86efac}.five-scholars-value-card-change-down .five-scholars-value-change-badge{background:#fb7185}.five-scholars-value-percent{z-index:3;color:#fff7ed;text-align:center;text-shadow:0 1px 4px #000000b8;font-size:.72rem;line-height:1;position:absolute;inset:auto 0 7px}.five-scholars-value-gold{color:#fbbf24;align-content:center;place-items:center;min-height:88px;display:grid;position:relative}.five-scholars-value-card-prosperity.five-scholars-value-card-changing .five-scholars-value-gold{animation:1.45s cubic-bezier(.16,1,.3,1) both schaffeProsperityChange}.five-scholars-value-gold img{filter:drop-shadow(0 10px 14px #0000005c);width:min(76px,100%)}.five-scholars-value-gold span{color:#f59e0b;text-shadow:0 2px 8px #0000007a;margin-top:-6px;font-size:1.45rem;font-weight:900;line-height:1}.five-scholars-value-gold .five-scholars-value-change-badge-coins{color:#1c1107;text-shadow:none;margin-top:0;font-size:.82rem;top:4px}.five-scholars-value-peace{text-align:center;align-content:center;place-items:center;gap:2px;min-height:88px;display:grid;position:relative}.five-scholars-value-peace img{object-fit:contain;filter:drop-shadow(0 10px 14px #00000057);width:min(72px,100%);max-height:82px}.five-scholars-value-peace-ladder{justify-content:center;align-items:flex-end;gap:clamp(2px,.5vw,5px);width:100%;min-height:72px;padding:2px 0;display:flex;position:relative}.five-scholars-value-peace-step{opacity:.42;filter:brightness(.48)saturate(.62);flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:2px;min-width:0;transition:opacity .22s,filter .22s,transform .22s;display:flex}.five-scholars-value-peace-step img{filter:drop-shadow(0 4px 8px #00000057);width:100%;max-width:34px;max-height:38px;margin:0}.five-scholars-value-peace-step-label{color:#fef3c770;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(.42rem,.56vw,.54rem);font-weight:900;line-height:1;overflow:hidden}.five-scholars-value-peace-step-active{opacity:1;filter:brightness(1.18)saturate(1.12);transform:translateY(-1px)}.five-scholars-value-peace-step-active img{filter:drop-shadow(0 6px 12px #fbbf2447)}.five-scholars-value-peace-step-active .five-scholars-value-peace-step-label{color:inherit}.five-scholars-value-gold-stack{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;min-height:0;display:flex}.five-scholars-value-gold-stack img{width:min(42px,100%);margin:0}.five-scholars-value-gold-stack .five-scholars-value-gold-label{margin:0;font-size:clamp(.62rem,.72vw,.74rem);line-height:1}.five-scholars-value-gold-stack span:not(.five-scholars-value-change-badge){margin-top:0;font-size:clamp(.92rem,1.05vw,1.08rem);line-height:1}.five-scholars-value-peace-copy{min-height:0}.five-scholars-value-peace-title{font-family:Cinzel,Georgia,serif;font-size:.78rem;line-height:1}.five-scholars-value-peace-title-1{color:#ef4444!important}.five-scholars-value-peace-title-2{color:#f59e0b!important}.five-scholars-value-peace-title-3,.five-scholars-value-peace-title-4{color:#fbbf24!important}.five-scholars-value-peace-title-5{color:#f59e0b!important}.five-scholars-value-peace-copy p{-webkit-line-clamp:3;color:#fde68a;-webkit-box-orient:vertical;margin:0;font-size:.62rem;font-weight:400;line-height:1.05;display:-webkit-box;overflow:hidden}.five-scholars-value-peace-notice{text-align:center;background:#78350f6b;border:1px solid #fbbf2457;border-radius:10px;padding:5px 6px;animation:4.2s cubic-bezier(.16,1,.3,1) both schaffePeaceNotice;box-shadow:0 10px 22px #0003;color:#fef3c7!important;margin-top:5px!important;font-size:.58rem!important;font-weight:850!important;line-height:1.12!important}.five-scholars-value-track{background:#fff7ed3d;border-radius:999px;height:9px;overflow:hidden;box-shadow:inset 0 0 0 1px #fff7ed1f}.five-scholars-value-track span{border-radius:inherit;background:linear-gradient(90deg,#fbbf24,#22c55e);height:100%;display:block}.five-scholars-main-grid{grid-area:2/1;grid-template-columns:minmax(0,min(320px,34%)) minmax(0,1fr);align-items:stretch;gap:14px;min-width:0;min-height:0;display:grid;overflow:hidden}:is(.five-scholars-main-grid:has(.five-scholars-action-tooltip:hover),.five-scholars-main-grid:has(.five-scholars-action-tooltip:focus-within)){z-index:20}.five-scholars-map-stack{grid-template-rows:minmax(0,1fr) auto;gap:12px;width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.five-scholars-progress-panel{background:linear-gradient(#44220db3,#1c1107c7),#1c1107ad;border:1px solid #fbbf2438;border-radius:22px;grid-area:2/2;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-width:0;min-height:0;padding:10px 10px 12px;display:grid;overflow:hidden;box-shadow:0 20px 48px #00000042}.five-scholars-scholars-title{color:#fef3c7;letter-spacing:.03em;margin:0;font-family:Cinzel,Georgia,serif;font-size:clamp(1.05rem,1.4vw,1.45rem);font-weight:700}.five-scholars-upcoming-council-panel-title{color:#fbbf24;font-family:var(--font-medieval);text-align:center;display:block}.five-scholars-upcoming-council{background:linear-gradient(#92400e6b,#1c11076b),#1c110794;border-radius:18px;align-content:start;gap:12px;min-height:0;padding:14px;display:grid;position:relative}.five-scholars-upcoming-council-dismiss{z-index:2;color:#fde68a;cursor:pointer;background:#1c1107b8;border:1px solid #fbbf2447;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:8px;right:8px}.five-scholars-upcoming-council-dismiss:hover,.five-scholars-upcoming-council-dismiss:focus-visible{color:#fef3c7;background:#92400ed1;border-color:#fef3c794}.five-scholars-upcoming-council h3{color:#fef3c7;margin:0;font-family:Cinzel,Georgia,serif;font-size:clamp(1.08rem,1.35vw,1.45rem);line-height:1.08}.five-scholars-upcoming-council p{color:#fff7edc7;margin:0;font-size:.9rem;line-height:1.35}.five-scholars-upcoming-council-messenger{text-align:center;justify-content:center;align-items:center;gap:10px;padding-right:26px;display:flex}.five-scholars-upcoming-council-messenger img{object-fit:cover;object-position:center top;background:#1c1107b8;border:2px solid #fbbf246b;border-radius:999px;width:clamp(54px,4.8vw,72px);height:clamp(54px,4.8vw,72px);box-shadow:0 12px 28px #0000005c}.five-scholars-upcoming-council-messenger strong{color:#fef3c7;font-family:var(--font-medieval);font-size:clamp(.92rem,1.05vw,1.12rem);font-weight:900;line-height:1.08}.five-scholars-upcoming-council-next{font-family:var(--font-medieval);letter-spacing:.035em;text-align:center;font-weight:900;color:#f59e0b!important;margin-top:2px!important;font-size:.78rem!important}.five-scholars-upcoming-council-lead{font-family:var(--font-medieval);text-align:center;font-weight:900;color:#dc2626!important;font-size:clamp(1.18rem,1.4vw,1.48rem)!important;line-height:1.2!important}.five-scholars-upcoming-council-message{gap:.58rem;display:grid}.five-scholars-upcoming-council-message p{color:#fde68a}.five-scholars-upcoming-council-message .five-scholars-upcoming-council-consultation{text-align:center}.five-scholars-upcoming-council-message .five-scholars-upcoming-council-problem{color:#fbbf24;text-align:center;margin:.42rem 0 .5rem;font-size:clamp(.98rem,1.12vw,1.16rem);font-weight:900;line-height:1.28}.five-scholars-upcoming-council-day{color:#dc2626;font-size:1.18em;font-weight:900;display:block}.five-scholars-upcoming-council-challenge{border-top:1px solid #fbbf2438;gap:7px;margin-top:10px;padding-top:14px;display:grid}.five-scholars-upcoming-council-empty{align-content:center;min-height:160px}.five-scholars-upcoming-council-empty strong{color:#fef3c7;font-family:Cinzel,Georgia,serif;font-size:clamp(1.05rem,1.28vw,1.36rem);font-weight:800;line-height:1.12}.five-scholars-upcoming-council-meta{flex-wrap:wrap;gap:8px;display:flex}.five-scholars-upcoming-council-meta span{color:#fde68a;background:#fbbf2424;border-radius:999px;padding:.34rem .55rem;font-size:.76rem;font-weight:900}.five-scholars-upcoming-council-train-scholars{aspect-ratio:1;color:#1c1107;text-align:center;cursor:pointer;background:linear-gradient(#f59e0b,#92400e);border:1px solid #fbbf2442;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:min(100%,9.25rem);max-width:9.25rem;height:auto;margin:.85rem auto 0;padding:10px;font-size:clamp(.72rem,.82vw,.88rem);font-weight:900;line-height:1.08;display:inline-flex}.five-scholars-upcoming-council-train-scholars .five-scholars-action-button-icon{width:clamp(34px,3.2vw,46px);height:clamp(34px,3.2vw,46px);font-size:clamp(1.45rem,2.2vw,2rem)}.five-scholars-upcoming-council-train-scholars .five-scholars-action-button-label{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.five-scholars-upcoming-council-train-scholars:disabled{opacity:.46;cursor:not-allowed}.five-scholars-upcoming-council-left-panel{flex:auto;min-height:0;position:relative;overflow:auto}.five-scholars-upcoming-council-left-panel.five-scholars-messenger-card{border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:4px;padding:6px}.five-scholars-upcoming-council-left-panel.five-scholars-messenger-card img{object-fit:cover;object-position:center top;mix-blend-mode:normal;background:#fbbf2429;border-radius:50%;width:48px;height:48px;margin-top:0}.five-scholars-upcoming-council-left-panel .five-scholars-messenger-headline{grid-template-columns:1fr;align-items:start;gap:1px}.five-scholars-upcoming-council-left-panel h2{white-space:nowrap;font-size:clamp(.82rem,.96vw,.98rem);line-height:1}.five-scholars-upcoming-council-left-panel small{color:#fde68a;text-align:left;white-space:normal;justify-self:start;font-size:clamp(.52rem,.64vw,.66rem);font-weight:900;line-height:1}.five-scholars-upcoming-council-left-body{grid-column:1/-1;gap:0;margin-top:-20px;display:grid}.five-scholars-upcoming-council-left-panel .five-scholars-upcoming-council-lead{margin:0 0 -16px;font-size:clamp(.92rem,1.05vw,1.08rem)!important;line-height:1.06!important}.five-scholars-upcoming-council-left-message{color:#fff7edc2;text-align:center;margin:-10px 0 0;font-size:clamp(.78rem,.9vw,.92rem);line-height:1.08}.five-scholars-upcoming-council-left-message>span{display:block}.five-scholars-upcoming-council-left-message>span+span{margin-top:.06rem}.five-scholars-upcoming-council-left-message>.five-scholars-upcoming-council-consultation{color:#fde68a;text-align:center;margin:0}.five-scholars-upcoming-council-left-message>.five-scholars-upcoming-council-problem{color:#fbbf24;text-align:center;margin:-1px 0 0;font-size:clamp(.82rem,.94vw,.98rem);font-weight:900;line-height:1.1}.five-scholars-upcoming-council-left-message>.five-scholars-upcoming-council-arrival{color:#fde68a;margin:.06rem 0 0}.five-scholars-upcoming-council-left-message>.five-scholars-upcoming-council-arrival+.five-scholars-upcoming-council-closing{margin-top:.38rem}.five-scholars-upcoming-council-left-message>.five-scholars-upcoming-council-closing{color:#fde68a;margin:.38rem 0}.five-scholars-upcoming-council-left-panel .five-scholars-upcoming-council-message{gap:.08rem}.five-scholars-upcoming-council-left-panel .five-scholars-upcoming-council-message p{margin:0;font-size:clamp(.78rem,.9vw,.92rem);line-height:1.1}.five-scholars-upcoming-council-left-panel .five-scholars-upcoming-council-message .five-scholars-upcoming-council-problem{margin:0;font-size:clamp(.82rem,.94vw,.98rem);line-height:1.12}.five-scholars-upcoming-council-left-panel.five-scholars-messenger-card-middle p{margin:0}.five-scholars-upcoming-council-left-panel .five-scholars-upcoming-council-train-scholars{aspect-ratio:auto;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:5px;width:100%;max-width:none;min-height:0;margin:.18rem auto 0;padding:3px 8px;font-size:clamp(.62rem,.72vw,.74rem);line-height:1.05}.five-scholars-upcoming-council-left-panel .five-scholars-upcoming-council-train-scholars .five-scholars-action-button-icon{width:18px;height:18px;font-size:.82rem}.five-scholars-upcoming-council-left-panel .five-scholars-upcoming-council-train-scholars .five-scholars-action-button-label{-webkit-line-clamp:unset;-webkit-box-orient:unset;white-space:nowrap;display:block;overflow:visible}.five-scholars-village-map-pin-host{position:absolute;transform:translate(-50%,-50%)}.five-scholars-village-map-pin-host-hidden{visibility:hidden;pointer-events:none}.five-scholars-village-map-pin-host.five-scholars-academy-map-pin-host{z-index:4}.five-scholars-village-map-pin-host.five-scholars-town-hall-map-pin-host{z-index:6}.five-scholars-town-hall-map-pin-host-highlighted .five-scholars-village-map-pin-tooltip{z-index:2;width:100%;height:100%;display:block;position:relative}.five-scholars-town-hall-map-pin-glow{z-index:0;pointer-events:none;background:radial-gradient(at 50% 68%,#ffd6789e 0%,#ffd67838 42%,#0000 72%);animation:2.8s ease-in-out infinite five-scholars-town-hall-map-pin-glow;position:absolute;inset:-14%}.five-scholars-town-hall-map-pin-sparkles{z-index:1;inset:-12%}.five-scholars-village-map-clickable-pin-image{pointer-events:none;filter:brightness(1.18)saturate(1.12)drop-shadow(0 0 14px #ffd6786b)drop-shadow(0 8px 18px #00000073);width:100%;height:auto;transition:filter .22s,transform .22s;display:block}.five-scholars-village-map-clickable-pin:hover .five-scholars-village-map-clickable-pin-image,.five-scholars-village-map-clickable-pin:focus-visible .five-scholars-village-map-clickable-pin-image{filter:brightness(1.32)saturate(1.18)drop-shadow(0 0 22px #ffd6789e)drop-shadow(0 10px 22px #0000006b);transform:scale(1.03)}.five-scholars-town-hall-map-pin-alert{color:#fff7ed;pointer-events:none;background:linear-gradient(#ef4444 0%,#b91c1c 100%);border:2.5px solid #fef3c7e0;border-radius:999px;place-items:center;width:clamp(1.85rem,2.8vw,2.5rem);height:clamp(1.85rem,2.8vw,2.5rem);font-family:Cinzel,Georgia,serif;font-size:clamp(1.15rem,1.85vw,1.55rem);font-weight:800;line-height:1;animation:1.6s ease-in-out infinite five-scholars-town-hall-pin-alert-pulse;display:grid;position:absolute;top:6%;right:4%;box-shadow:0 0 12px #ef444480}@keyframes five-scholars-town-hall-pin-alert-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(1.1)}}.five-scholars-village-map-pin-host .five-scholars-village-map-pin-tooltip{width:100%;height:100%;display:block}.five-scholars-village-map-building-pin-body{width:100%;display:block;position:relative}.five-scholars-village-map-building-label{color:#fcd34d;font-family:var(--font-medieval);letter-spacing:.04em;pointer-events:none;text-align:left;text-shadow:0 1px 8px #0000008c;white-space:nowrap;font-size:clamp(.74rem,.95vw,1.02rem);font-weight:700;line-height:1.05;position:absolute;bottom:calc(100% + .12rem);left:10%}.five-scholars-map-card-city .five-scholars-village-map-building-label{display:none}.five-scholars-village-map-pin-host .five-scholars-academy-map-pin,.five-scholars-village-map-pin-host .five-scholars-town-hall-map-pin{z-index:auto;width:100%;height:100%;position:relative;transform:none}.five-scholars-map-pin-wrap>.five-scholars-village-map-location-tooltip{display:block}.five-scholars-village-map-pin-tooltip .adaptive-tooltip-content,.adaptive-tooltip-portal-root.five-scholars-village-map-pin-tooltip .adaptive-tooltip-content-portal{text-align:center;max-width:min(17rem,100vw - 2rem)}.five-scholars-town-hall-map-pin-tooltip-muted .adaptive-tooltip-content,.adaptive-tooltip-portal-root.five-scholars-town-hall-map-pin-tooltip-muted .adaptive-tooltip-content-portal,.five-scholars-town-hall-map-pin-tooltip-content-muted{opacity:.52;color:#d6d3d1e0;filter:grayscale(.45)}.five-scholars-village-map-tooltip-copy{text-align:center;display:block}.five-scholars-village-map-tooltip-alert{color:#f87171;font-weight:800}.five-scholars-village-map-tooltip-hint{color:#fff7edd1;margin-top:.35rem;font-size:.88em;font-style:italic;font-weight:600;line-height:1.3;display:block}.five-scholars-conflict-messenger-map-pin:hover .five-scholars-conflict-messenger-map-pin-image,.five-scholars-conflict-messenger-map-pin:focus-visible .five-scholars-council-card.five-scholars-early-council-consultation{flex-direction:column;gap:.55rem;display:flex}.five-scholars-council-card.five-scholars-early-council-consultation .five-scholars-early-council-header{text-align:center;gap:.05rem;margin:0;padding:0;display:grid}.five-scholars-council-card.five-scholars-early-council-consultation .five-scholars-early-council-mode-label{color:#d97706;font-family:var(--font-medieval);margin:0;font-size:clamp(1rem,1.08vw,1.18rem);font-weight:900;line-height:1.08}.five-scholars-council-card.five-scholars-early-council-consultation .five-scholars-early-council-session-label{color:#f59e0b;margin:.5rem 0;font-size:clamp(.82rem,.88vw,.94rem);font-weight:800;line-height:1.08}.five-scholars-council-card.five-scholars-early-council-consultation .five-scholars-early-council-matter-title{color:#fcd34d;font-family:var(--font-medieval);margin:0;font-size:clamp(.76rem,.8vw,.86rem);font-weight:800;line-height:1.1}.five-scholars-council-card.five-scholars-early-council-consultation .five-scholars-early-council-matter-description{color:#fde68a;font-family:var(--font-medieval);margin:0 0 .5rem;font-size:clamp(.68rem,.72vw,.78rem);font-weight:700;line-height:1.1}.five-scholars-council-card.five-scholars-early-council-consultation h3.five-scholars-early-council-title{text-align:center;color:#d97706;font-family:var(--font-medieval);text-shadow:0 1px 10px #00000059;margin:.1rem 0 0;font-size:clamp(.95rem,1vw,1.08rem);font-weight:900;line-height:1.08}.five-scholars-early-council-consultation .five-scholars-council-resolve-button{align-self:center;margin-inline:auto}.five-scholars-early-council-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;min-width:0;display:grid}.five-scholars-early-council-slot{background:#f59e0b4d;border-radius:14px;flex-direction:column;gap:.65rem;min-width:0;padding:.85rem;display:flex}.five-scholars-early-council-slot h4{text-align:center;margin:0;font-size:clamp(.78rem,.82vw,.88rem);font-weight:900;line-height:1.15}.five-scholars-early-council-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.five-scholars-early-council-field-label{opacity:.88;font-size:clamp(.68rem,.72vw,.74rem);font-weight:800;line-height:1.15}.five-scholars-early-council-field-skill .five-scholars-early-council-field-label{text-align:center}.five-scholars-early-council-field select{box-sizing:border-box;color:#1c1107;background:#fde68a;border:1px solid #1c11072e;border-radius:10px;width:100%;min-width:0;max-width:100%;padding:.34rem .42rem;font-size:clamp(.68rem,.72vw,.78rem);font-weight:700;line-height:1.15}.five-scholars-early-council-field select.five-scholars-early-council-scholar-select-selected{background:#f59e0b;border-color:#78350f8c;box-shadow:inset 0 0 0 1px #78350f47}.five-scholars-early-council-train-first-hint{color:#fde68a;text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;padding:.34rem .1rem;font-size:clamp(.68rem,.72vw,.78rem);font-weight:800;line-height:1.25}.five-scholars-early-council-skill-options{flex-direction:column;gap:.35rem;min-width:0;display:flex}.five-scholars-early-council-skill-placeholder{color:#1c11079e;margin:0;padding:.34rem .42rem;font-size:clamp(.64rem,.68vw,.74rem);font-weight:700;line-height:1.2}.five-scholars-early-council-skill-option{box-sizing:border-box;color:#1c1107;text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;cursor:pointer;background:#fde68a;border:1px solid #1c11072e;border-radius:10px;width:100%;min-width:0;padding:.34rem .42rem;font-size:clamp(.64rem,.68vw,.74rem);font-weight:700;line-height:1.25}.five-scholars-early-council-skill-option-selected{background:#f59e0b;border-color:#78350f8c;box-shadow:inset 0 0 0 1px #78350f47}.five-scholars-early-council-skill-option:hover,.five-scholars-early-council-skill-option:focus-visible{background:#fcd34d;border-color:#92400e73}.five-scholars-early-council-skill-option-selected:hover,.five-scholars-early-council-skill-option-selected:focus-visible{background:#f59e0b;border-color:#78350f9e}@media (width<=760px){.five-scholars-early-council-slots{grid-template-columns:1fr}}.five-scholars-council-action-tooltip{width:100%;display:block}.five-scholars-council-action-tooltip.adaptive-tooltip{width:100%;display:flex}.five-scholars-council-action-button{color:#1c1107;cursor:pointer;background:linear-gradient(#f59e0b,#92400e);border:1px solid #fbbf2461;border-radius:14px;grid-template-columns:clamp(62px,5.4vw,82px) minmax(0,auto) clamp(52px,4.4vw,66px);justify-content:center;place-items:center;gap:12px;width:100%;padding:8px 14px;font-size:clamp(.82rem,.82vw,.98rem);font-weight:950;line-height:1.02;display:grid}.five-scholars-council-action-scene{border:1px solid #fef3c77a;border-radius:12px;width:clamp(62px,5.4vw,82px);height:clamp(46px,4vw,64px);display:block;overflow:hidden;box-shadow:0 5px 10px #1c110742}.five-scholars-council-action-scene img{object-fit:cover;object-position:52% 42%;filter:contrast(.78)brightness(.92);width:100%;height:100%;display:block}.five-scholars-council-action-label{text-align:center;min-width:0}.five-scholars-council-action-button:disabled{opacity:.56;cursor:wait}.five-scholars-council-action-scholars{width:clamp(52px,4.4vw,66px);height:clamp(46px,3.8vw,58px);display:block;position:relative}.five-scholars-council-action-scholars img{object-fit:cover;background:#1c11076b;border:1px solid #fef3c780;border-radius:999px;width:clamp(22px,1.5vw,28px);height:clamp(22px,1.5vw,28px);position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 8px #1c110742}.five-scholars-council-action-scholars img:first-child{top:9%;left:50%}.five-scholars-council-action-scholars img:nth-child(2){top:40%;left:88%}.five-scholars-council-action-scholars img:nth-child(3){top:88%;left:72%}.five-scholars-council-action-scholars img:nth-child(4){top:88%;left:28%}.five-scholars-council-action-scholars img:nth-child(5){top:40%;left:12%}.five-scholars-progress-panel .five-scholars-value-card{grid-template-rows:minmax(82px,1fr) auto;min-height:126px}.five-scholars-progress-panel .five-scholars-value-chart{width:32px;min-height:82px}.five-scholars-map-card{background:#0f172a57;border-radius:28px;grid-template-rows:auto minmax(0,1fr);gap:clamp(9px,1.1vh,14px);width:100%;min-height:0;padding:clamp(12px,1.3vw,18px);display:grid;position:relative;overflow:hidden}.five-scholars-map-card-village,.five-scholars-map-card-village .five-scholars-map-visual,.five-scholars-map-card-village .five-scholars-map-image-village{border-radius:.75rem}.five-scholars-map-mode-header{z-index:2;color:#fef3c7;gap:.18rem;display:grid;position:relative}.five-scholars-map-card-academy .five-scholars-map-mode-header{padding-right:0}.five-scholars-map-mode-header span{color:#fef3c7;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.68rem,.78vw,.82rem);font-weight:900}.five-scholars-map-mode-header h2{color:#f59e0b;letter-spacing:.02em;margin:0;font-family:Cinzel,Georgia,serif;font-size:clamp(1.02rem,1.35vw,1.45rem);line-height:1.02}.five-scholars-map-mode-header .five-scholars-map-mode-title-village,.five-scholars-map-mode-header .five-scholars-map-mode-title-council{font-family:var(--font-medieval)}.five-scholars-map-mode-header p{color:#fde68a;gap:.12rem;margin:0;font-size:clamp(.72rem,.82vw,.9rem);font-weight:750;line-height:1.15;display:grid}.five-scholars-map-mode-header .five-scholars-map-mode-subtitle-village{color:#b45309}.five-scholars-map-mode-header p span{color:#fde68a;text-align:center;letter-spacing:0;text-transform:none;justify-self:center;margin-top:.42rem;font-family:Cinzel,Georgia,serif;font-size:clamp(.98rem,1.28vw,1.34rem);font-weight:900}.five-scholars-map-mode-header p small{color:#b45309;font:inherit}.five-scholars-map-visual{background:#0f172a42;border-radius:22px;min-height:clamp(300px,52vh,620px);position:relative;overflow:hidden}.five-scholars-map-visual-academy{--academy-wing-skill-stack-height:clamp(148px, 28vh, 260px);background:#050403;min-height:clamp(300px,52vh,620px)}.five-scholars-map-visual-academy .five-scholars-academy-scene{z-index:2}.five-scholars-map-visual-academy .five-scholars-academy-scene-stage{min-height:100%}.five-scholars-map-visual-academy .five-scholars-academy-scene-image{object-fit:contain}.five-scholars-map-visual-academy .five-scholars-academy-entrance .five-scholars-academy-entrance-frame-inner .five-scholars-academy-scene-image{object-fit:fill}.five-scholars-world-toggle{z-index:6;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;max-width:min(100%,22rem);display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.five-scholars-map-open-button{color:#1c1107;font:inherit;cursor:pointer;background:linear-gradient(#f59e0b,#92400e);border:1px solid #fbbf2442;border-radius:999px;padding:.58rem .95rem;font-size:clamp(.74rem,.85vw,.9rem);font-weight:900;line-height:1;position:static;top:auto;right:auto;transform:none;box-shadow:0 14px 28px #00000047}.five-scholars-academy-header-back{color:#f6eedc;background:#0000006b;border-color:#ffd67859;box-shadow:0 10px 22px #00000038}.five-scholars-academy-header-back:hover,.five-scholars-academy-header-back:focus-visible{background:#00000094;border-color:#ffd6788c}.five-scholars-map-open-button:hover,.five-scholars-map-open-button:focus-visible{background:linear-gradient(#fbbf24,#b45309);border-color:#fef3c780}.five-scholars-map-card-scenario .five-scholars-map-visual:after{z-index:1;content:"";pointer-events:none;background:radial-gradient(circle at 50% 52%,#0000 42%,#0c0a092e 68%),linear-gradient(#0c0a0905,#0c0a0947);position:absolute;inset:0}.five-scholars-map-image{z-index:0;object-fit:fill;filter:saturate(1.08)contrast(1.02);width:100%;height:100%;min-height:0;display:block;position:absolute;inset:0}.five-scholars-map-image-village{object-fit:contain;transform-origin:50%;transform:scale(.94)}.five-scholars-map-image-scenario{object-fit:cover;animation:.72s cubic-bezier(.2,.82,.22,1) both schaffeScenarioOpen}.five-scholars-scenario-nav{z-index:4;color:#fde68a;cursor:pointer;background:#1c110794;border:1px solid #fbbf2461;border-radius:999px;place-items:center;width:clamp(42px,4.2vw,58px);height:clamp(42px,4.2vw,58px);padding:0;font-size:clamp(1rem,1.6vw,1.35rem);transition:border-color .16s,background .16s,transform .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 16px 34px #00000057}.five-scholars-scenario-nav svg{width:1em;height:1em;display:block}.five-scholars-scenario-nav:hover,.five-scholars-scenario-nav:focus-visible{background:#92400eb8;border-color:#fef3c7c2;transform:translateY(-50%)scale(1.06)}.five-scholars-scenario-nav-previous{left:clamp(12px,1.8vw,24px)}.five-scholars-scenario-nav-next{right:clamp(12px,1.8vw,24px)}.five-scholars-village-map-title{top:var(--five-scholars-village-title-top,clamp(18px, 2.4vw, 34px));left:var(--five-scholars-village-title-left,clamp(22px, 3vw, 42px));z-index:2;color:#fde68a;max-width:min(72%,760px);font-family:var(--font-medieval);font-size:var(--five-scholars-village-title-font-size,clamp(.82rem, 1.45vw, 1.55rem));pointer-events:none;text-shadow:0 3px #78350fb8,0 12px 28px #1c11078a;white-space:nowrap;font-weight:900;line-height:.9;position:absolute}.five-scholars-map-pin{color:#fff7ed;cursor:pointer;background:#44403cdb;border:2px solid #fff7eddb;border-radius:999px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;position:relative;box-shadow:0 10px 28px #00000057}.five-scholars-map-pin-wrap{z-index:3;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.five-scholars-map-pin-active{color:#1c1107;background:#b45309;border-color:#fbbf24;animation:1.9s ease-in-out infinite schaffePinPulse}.five-scholars-map-pin-arrival-badge,.five-scholars-rumor-arrival-badge{z-index:6;color:#fff7ed;font-family:var(--font-medieval);pointer-events:none;background:#dc2626;border:2px solid #fff7ed;border-radius:999px;place-items:center;font-weight:1000;line-height:1;animation:2.6s cubic-bezier(.16,1,.3,1) both schaffeNewRumorBadge;display:grid;position:absolute;box-shadow:0 10px 24px #00000075,0 0 24px #ef4444ad}.five-scholars-map-pin-arrival-badge{width:28px;height:28px;font-size:1.12rem;top:-13px;right:-13px}.five-scholars-map-pin-selected{outline:4px solid #fbbf2452}.five-scholars-map-gold-tooltip{z-index:4;position:absolute;bottom:-16px;right:-18px}.five-scholars-map-gold{cursor:default;background:#1c110738;border:0;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:relative;box-shadow:0 0 0 2px #fef3c72e,0 0 14px #fbbf24b8,0 0 26px #f59e0b5c}.five-scholars-map-gold img{object-fit:contain;filter:saturate(1.12)brightness(1.05)drop-shadow(0 5px 8px #00000073);width:100%;height:100%}.five-scholars-map-gold-rumor img{filter:grayscale()saturate(0)contrast(1.08)brightness(.92)drop-shadow(0 5px 8px #00000073)}.five-scholars-map-gold-collectable{cursor:pointer;animation:1.5s ease-in-out infinite schaffeGoldPulse}.five-scholars-map-gold-collectable:hover,.five-scholars-map-gold-collectable:focus-visible{box-shadow:0 0 0 3px #fef3c747,0 0 18px #fbbf24e6,0 0 34px #f59e0b7a}.five-scholars-scene-strip{background:#1c1107ad;border:1px solid #fbbf242e;border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-height:58px;padding:6px;display:grid}.five-scholars-scene-thumb{color:#fff7ed;cursor:pointer;background:#1c1107b8;border:1px solid #fef3c733;border-radius:12px;min-width:0;min-height:48px;padding:0;position:relative;overflow:hidden}.five-scholars-scene-thumb img{object-fit:cover;filter:brightness(.92)saturate(.9)blur(.55px);width:100%;height:100%;min-height:48px;display:block}.five-scholars-scene-thumb span{color:#fef3c7;text-align:center;background:#1c1107bd;border-radius:999px;padding:2px 5px;font-size:clamp(.56rem,.7vw,.72rem);font-weight:900;line-height:1.05;position:absolute;bottom:4px;left:4px;right:4px}.five-scholars-scene-thumb-active,.five-scholars-scene-thumb:hover,.five-scholars-scene-thumb:focus-visible{border-color:#fbbf24b8;outline:3px solid #fbbf243d}.five-scholars-scene-thumb-rumor span{background:#b45309db}.five-scholars-scene-thumb-new-rumor{border-color:#fef3c7b8;animation:2.4s cubic-bezier(.16,1,.3,1) both schaffeNewRumorPinArrive;box-shadow:0 0 0 2px #ef444447,0 0 18px #ef44446b}.five-scholars-scene-thumb-arrival-badge{z-index:2;color:#fff7ed;font-family:var(--font-medieval);pointer-events:none;background:#dc2626;border:2px solid #fff7ed;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.92rem;font-weight:1000;line-height:1;animation:2.6s cubic-bezier(.16,1,.3,1) both schaffeNewRumorBadge;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 10px 24px #00000075,0 0 24px #ef4444ad}.five-scholars-scenario-label{z-index:2;color:#fff7ed;background:#1c1107c7;border:1px solid #fbbf2447;border-radius:18px;gap:2px;padding:10px 14px;display:grid;position:absolute;bottom:18px;left:18px;box-shadow:0 14px 32px #00000057}.five-scholars-scenario-label span{color:#fbbf24;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.five-scholars-scenario-label strong{font-size:clamp(1rem,1.6vw,1.45rem)}.five-scholars-rumor-difficulty-display{z-index:3;pointer-events:none;text-align:center;gap:4px;min-width:min(320px,42%);display:grid;position:absolute;bottom:18px;right:50%;transform:translate(50%)}.five-scholars-rumor-difficulty-display h3{color:#fef3c7;font-family:var(--font-medieval);text-shadow:0 3px 14px #1c1107d1;margin:0;font-size:clamp(1.02rem,1.36vw,1.36rem);font-weight:900;line-height:1}.five-scholars-rumor-difficulty-display p{color:#f59e0b;font-family:var(--font-medieval);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 3px 14px #1c1107d1;justify-content:center;align-items:center;gap:8px;margin:0;font-size:clamp(.92rem,1.12vw,1.12rem);font-weight:900;line-height:1;display:inline-flex}.five-scholars-rumor-bubble{--five-scholars-rumor-bubble-border-color:#fff7edb8;--five-scholars-rumor-bubble-surface:#fff7ede6;left:var(--five-scholars-rumor-bubble-left,clamp(300px, 5vw, 72px));top:var(--five-scholars-rumor-bubble-top,clamp(120px, 6vh, 72px));z-index:2;width:var(--five-scholars-rumor-bubble-width,min(420px, 52%));border:2px solid var(--five-scholars-rumor-bubble-border-color);background:var(--five-scholars-rumor-bubble-surface);color:#3b2413;border-radius:28px 28px 28px 8px;padding:12px 14px;animation:.42s ease-out .36s both schaffeBubbleIn;position:absolute;box-shadow:0 18px 42px #0000005c}.five-scholars-rumor-bubble-new{z-index:5;animation:1.25s cubic-bezier(.16,1,.3,1) both schaffeNewRumorBubbleArrive}.five-scholars-scenario-rumor-arrival-marker{left:var(--five-scholars-scenario-rumor-marker-left,50%);top:var(--five-scholars-scenario-rumor-marker-top,18%);z-index:4;color:#fff7ed;width:42px;height:42px;font-family:var(--font-medieval);pointer-events:none;background:#dc2626;border:2px solid #fff7ed;border-radius:999px;place-items:center;font-size:1.45rem;font-weight:1000;line-height:1;animation:2.4s cubic-bezier(.16,1,.3,1) both schaffeNewRumorPinArrive,2.6s cubic-bezier(.16,1,.3,1) both schaffeNewRumorBadge;display:grid;position:absolute;transform:translate(18%,28%);box-shadow:0 10px 24px #00000075,0 0 24px #ef4444ad}.five-scholars-rumor-arrival-badge{width:38px;height:38px;font-size:1.45rem;top:-18px;right:-16px}.five-scholars-rumor-bubble:before,.five-scholars-rumor-bubble:after{content:"";pointer-events:none;clip-path:polygon(0 0,100% 0,50% 100%);position:absolute}.five-scholars-rumor-bubble:before{left:calc(var(--five-scholars-rumor-bubble-tail-left,28px) - 2px);background:var(--five-scholars-rumor-bubble-border-color);width:32px;height:20px;bottom:-20px}.five-scholars-rumor-bubble:after{left:var(--five-scholars-rumor-bubble-tail-left,28px);background:var(--five-scholars-rumor-bubble-surface);width:28px;height:16px;bottom:-16px}.five-scholars-rumor-bubble strong{color:#92400e;margin-bottom:0;font-weight:900;display:inline}.five-scholars-rumor-bubble p{color:#3b2413;margin:0;font-size:clamp(.82rem,1.02vw,.96rem);font-weight:700;line-height:1.26}.five-scholars-rumor-bubble:not(.five-scholars-rumor-description-bubble) p{text-align:center}.five-scholars-rumor-description-bubble{--five-scholars-rumor-bubble-border-color:#fff7ed57;--five-scholars-rumor-bubble-surface:#fff7ed94;border-color:var(--five-scholars-rumor-bubble-border-color);background:var(--five-scholars-rumor-bubble-surface);border-radius:24px 24px 8px;justify-content:center;align-items:center;padding:10px 12px;animation-delay:.52s;display:flex;box-shadow:0 12px 28px #0003}.five-scholars-rumor-description-bubble p{color:#3b2413b8;text-align:center;font-size:clamp(.76rem,.92vw,.9rem);font-style:italic;font-weight:560;line-height:1.28}.five-scholars-side-panel{grid-template-rows:auto auto auto minmax(0,1fr);gap:14px;min-width:0;min-height:0;display:grid;overflow:hidden}.five-scholars-side-panel .five-scholars-values{grid-template-columns:minmax(0,2.2fr) minmax(0,.82fr);align-items:stretch;gap:8px}.five-scholars-side-panel .five-scholars-value-card-reputation{grid-column:1}.five-scholars-side-panel .five-scholars-value-card-prosperity{grid-column:2}.five-scholars-side-panel .five-scholars-value-card-happiness{grid-column:1/-1}.five-scholars-side-panel .five-scholars-value-card.five-scholars-value-card-reputation,.five-scholars-side-panel .five-scholars-value-card.five-scholars-value-card-prosperity{grid-template-rows:minmax(0,1fr) auto;align-self:stretch;gap:3px;height:100%;min-height:auto;padding:5px 6px}.five-scholars-side-panel .five-scholars-value-card.five-scholars-value-card-prosperity{padding:5px 4px}.five-scholars-side-panel .five-scholars-value-card.five-scholars-value-card-happiness{grid-template-rows:auto auto;gap:2px;min-height:auto;padding:4px 6px}.five-scholars-side-panel .five-scholars-value-card-reputation>div:last-child,.five-scholars-side-panel .five-scholars-value-card-prosperity>div:last-child{gap:0}.five-scholars-side-panel .five-scholars-value-card-reputation>div:last-child strong,.five-scholars-side-panel .five-scholars-value-card-prosperity>div:last-child strong{font-size:.72rem;line-height:1}.five-scholars-side-panel .five-scholars-value-reputation-tooltip.adaptive-tooltip{flex-direction:column;height:100%;min-height:0;display:flex}.five-scholars-side-panel .five-scholars-value-reputation{gap:3px;height:100%;min-height:0}.five-scholars-side-panel .five-scholars-value-reputation-stars{gap:2px}.five-scholars-side-panel .five-scholars-value-reputation-star{grid-template-columns:4.35rem minmax(0,1fr);gap:.62rem;font-size:clamp(.78rem,1.15vw,1.02rem);line-height:.94}.five-scholars-side-panel .five-scholars-value-reputation-tier-star{font-size:.74em}.five-scholars-side-panel .five-scholars-value-reputation-star-title{font-size:clamp(.54rem,.72vw,.72rem)}.five-scholars-side-panel .five-scholars-value-card-prosperity .five-scholars-value-gold-stack{flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;min-height:0;display:flex}.five-scholars-side-panel .five-scholars-value-card-prosperity .five-scholars-value-gold-stack img{width:36px}.five-scholars-side-panel .five-scholars-value-card-prosperity .five-scholars-value-gold-stack span:not(.five-scholars-value-change-badge){font-size:1rem}.five-scholars-side-panel .five-scholars-value-peace-ladder{min-height:0;padding:0}.five-scholars-side-panel .five-scholars-value-peace-step img{max-width:24px;max-height:28px}.five-scholars-side-panel .five-scholars-value-peace-step-label{font-size:.42rem}.five-scholars-side-panel .five-scholars-value-card-happiness .five-scholars-value-peace-copy{min-height:0}.five-scholars-side-panel .five-scholars-value-card-happiness .five-scholars-value-peace-copy strong{font-size:.68rem;line-height:1}.five-scholars-side-panel .five-scholars-value-gold img{width:min(108px,100%)}.five-scholars-side-panel .five-scholars-value-peace img{width:min(88px,100%);max-height:112px}.five-scholars-side-panel .five-scholars-value-peace-title{font-size:.82rem}.five-scholars-side-panel .five-scholars-value-peace p,.five-scholars-side-panel .five-scholars-value-peace-copy p{font-size:.6rem;line-height:1.08}.five-scholars-messenger-card{background:#1c1107a8;border-radius:22px;grid-template-columns:72px 1fr;align-items:center;gap:14px;padding:12px;display:grid}.five-scholars-messenger-card-side{display:none}.five-scholars-messenger-card img{object-fit:cover;background:#fbbf2429;border-radius:50%;width:72px;height:72px}.five-scholars-messenger-card h2,.five-scholars-location-card h2,.five-scholars-location-summary h2,.five-scholars-rumor-card h3,.five-scholars-scholar-card h3{margin:0}.five-scholars-messenger-card h2{color:#fef3c7}.five-scholars-messenger-headline{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid}.five-scholars-messenger-card p,.five-scholars-location-card p,.five-scholars-location-summary p,.five-scholars-messenger-card p{font-size:.88rem;line-height:1.22}.five-scholars-messenger-card-map h2{font-size:clamp(1rem,1.18vw,1.28rem)}.five-scholars-messenger-card-map p{font-size:clamp(.84rem,.92vw,1rem)}.five-scholars-messenger-card-middle{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:10px;padding:10px}.five-scholars-messenger-card-middle img{width:58px;height:58px;margin-top:0}.five-scholars-messenger-card-middle .five-scholars-messenger-headline{grid-template-columns:1fr;align-items:start;gap:7px}.five-scholars-messenger-card-middle h2{white-space:nowrap;font-size:clamp(.9rem,1.05vw,1.08rem);line-height:1}.five-scholars-messenger-card.five-scholars-messenger-card-middle p{margin:30px 0 0;font-size:clamp(.86rem,1.02vw,1.02rem);line-height:1.16}.five-scholars-messenger-card.five-scholars-messenger-card-middle p span{display:block}.five-scholars-messenger-card.five-scholars-messenger-card-middle p span+span{margin-top:.42rem}.five-scholars-messenger-card.five-scholars-messenger-card-middle small{text-align:left;white-space:normal;justify-self:start;font-size:clamp(.58rem,.72vw,.72rem);line-height:1.05}.five-scholars-messenger-card small{color:#fde68a;text-align:right;white-space:nowrap;justify-self:end;font-size:.74rem;font-weight:900}.five-scholars-location-card{background:#1c11079e;border-radius:22px;flex-direction:column;min-height:0;padding:12px;display:flex;overflow:hidden}:is(.five-scholars-location-card:has(.five-scholars-action-tooltip:hover),.five-scholars-location-card:has(.five-scholars-action-tooltip:focus-within)){z-index:20;overflow:visible}.five-scholars-location-hero{background-color:#78350f57;background-position:50%;background-size:cover;height:clamp(74px,12vh,116px);margin:-12px -12px 10px}.five-scholars-location-summary{background:#1c110780;border:1px solid #fbbf242e;border-radius:18px;padding:8px;position:relative;overflow:hidden}.five-scholars-location-summary .five-scholars-scenario-nav{z-index:2;width:33.3333%;height:clamp(68px,10vh,96px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;place-items:center;font-size:clamp(.72rem,1.05vw,.92rem);display:grid;top:0;transform:none}.five-scholars-location-summary .five-scholars-scenario-nav:before{content:"";background:#1c1107b8;border:1px solid #fbbf2461;border-radius:999px;width:clamp(30px,3vw,38px);height:clamp(30px,3vw,38px);display:block;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 16px 34px #00000057}.five-scholars-location-summary .five-scholars-scenario-nav-previous{left:0}.five-scholars-location-summary .five-scholars-scenario-nav-previous:before{left:50%;transform:translate(-50%,-50%)}.five-scholars-location-summary .five-scholars-scenario-nav-next{right:0}.five-scholars-location-summary .five-scholars-scenario-nav-next:before{right:50%;transform:translate(50%,-50%)}.five-scholars-location-summary .five-scholars-scenario-nav:hover,.five-scholars-location-summary .five-scholars-scenario-nav:focus-visible{background:linear-gradient(90deg,#92400e2e,#0000);transform:none}.five-scholars-location-summary .five-scholars-scenario-nav-next:hover,.five-scholars-location-summary .five-scholars-scenario-nav-next:focus-visible{background:linear-gradient(270deg,#92400e2e,#0000)}.five-scholars-location-summary .five-scholars-scenario-nav:hover:before,.five-scholars-location-summary .five-scholars-scenario-nav:focus-visible:before{background:#92400eb8;border-color:#fef3c7c2}.five-scholars-location-summary .five-scholars-scenario-nav svg{z-index:1;position:relative}.five-scholars-location-summary .five-scholars-location-hero{border-radius:14px;height:clamp(96px,15vh,150px);margin:-8px -8px 8px}.five-scholars-side-panel .five-scholars-location-summary .five-scholars-location-hero{height:clamp(38px,5vh,52px);margin:-8px -8px 0}.five-scholars-side-panel .five-scholars-location-summary .five-scholars-scenario-nav{height:clamp(38px,5vh,52px)}.five-scholars-side-panel .five-scholars-location-summary h2,.five-scholars-side-panel .five-scholars-location-summary p{display:none}.five-scholars-location-summary h2{color:#fde68a;font-size:clamp(1.14rem,1.65vw,1.55rem);line-height:1}.five-scholars-location-summary p{margin-bottom:0;font-size:clamp(.88rem,1vw,1.05rem);line-height:1.22}.five-scholars-calm-note{color:#fde68a;font-size:clamp(1.1rem,1.7vw,1.55rem);font-weight:900;line-height:1.08}.five-scholars-location-overview-button{color:#fde68a;width:100%;font:inherit;cursor:pointer;background:#1c110775;border:1px solid #fbbf2447;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;font-size:.82rem;font-weight:900;display:inline-flex}.five-scholars-location-overview-button:hover,.five-scholars-location-overview-button:focus-visible{background:#92400e6b;border-color:#fbbf248f}.five-scholars-calm-note{color:#fde68a;font-family:var(--font-medieval);text-align:center;background:0 0;border-radius:14px;margin:10px auto 0;padding:30px 20px;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:900;line-height:1.08}.five-scholars-academy-side-hint-panel{background:#1c1107a8;border-radius:18px;flex-direction:column;gap:10px;padding:10px;display:flex}.five-scholars-academy-side-hint-panel-header{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;display:grid}.five-scholars-academy-side-hint-panel-portrait{object-fit:cover;background:#fbbf2429;border-radius:9999px;width:58px;height:58px}.five-scholars-academy-side-hint-panel-portrait-mirror{transform:scaleX(-1)}.five-scholars-location-card .five-scholars-academy-side-hint-panel-speaker{color:#fde68a;font-family:var(--font-medieval);letter-spacing:-.03em;margin:0;font-size:clamp(.9rem,1.05vw,1.08rem);font-weight:700;line-height:1}.five-scholars-academy-side-hint-panel-inner{background:#0c0a096b;border:1px solid #fbbf2424;border-radius:14px;padding:10px 12px}.five-scholars-location-card:has(.five-scholars-academy-side-hint-panel-with-avatar){height:100%;min-height:0}.five-scholars-side-panel:has(.five-scholars-academy-side-hint-panel-with-avatar){flex-direction:column;min-height:0;display:flex}.five-scholars-side-panel:has(.five-scholars-academy-side-hint-panel-with-avatar)>.five-scholars-location-card{flex:1;min-height:0}.five-scholars-academy-side-hint-panel-with-avatar{flex:1;height:100%;min-height:0}.five-scholars-academy-side-hint-panel-with-avatar .five-scholars-academy-side-hint-panel-header,.five-scholars-academy-side-hint-panel-with-avatar .five-scholars-academy-side-hint-panel-inner{flex-shrink:0}.five-scholars-academy-meeting-scholar-avatars{box-sizing:border-box;flex-direction:row;flex:1;justify-content:flex-start;align-items:flex-end;gap:.3rem;width:100%;min-height:0;margin-top:10px;display:flex}.five-scholars-academy-meeting-scholar-avatars-item{object-fit:contain;object-position:left bottom;flex:0 auto;width:auto;max-width:calc(100% - 4.5rem);height:100%;max-height:100%}.five-scholars-academy-meeting-scholar-avatars-label{color:#f59e0b;font-family:var(--font-medieval);letter-spacing:.01em;white-space:nowrap;text-align:left;flex:none;align-self:flex-end;margin:0 0 .3rem;font-size:clamp(.76rem,.86vw,.88rem);font-weight:700;line-height:1.16}.five-scholars-location-card .five-scholars-academy-side-hint-panel-lead{color:#f59e0b;font-family:var(--font-noto);margin:0 0 .55rem;font-size:clamp(.84rem,1vw,.96rem);font-weight:700;line-height:1.24}.five-scholars-academy-side-hint-panel-content{color:#fff7edc2;font-family:var(--font-noto);gap:.55rem;font-size:clamp(.76rem,.84vw,.8rem);font-weight:500;line-height:1.34;display:grid}.five-scholars-academy-side-hint-panel-content p{margin:0}.five-scholars-location-card .five-scholars-academy-side-hint-panel-content p,.five-scholars-location-card .five-scholars-academy-side-hint-panel-content li{font-size:clamp(.76rem,.84vw,.8rem);line-height:1.34}.five-scholars-page-laptop .five-scholars-location-card .five-scholars-academy-side-hint-panel-content p,.five-scholars-page-laptop .five-scholars-location-card .five-scholars-academy-side-hint-panel-content li{font-size:clamp(.72rem,.8vw,.76rem);line-height:1.32}.five-scholars-academy-side-hint-panel-content-entrance{font-weight:600}.five-scholars-academy-side-hint-panel:has(.five-scholars-academy-side-hint-panel-content-entrance) .five-scholars-academy-side-hint-panel-header{grid-template-columns:48px minmax(0,1fr);gap:8px}.five-scholars-academy-side-hint-panel:has(.five-scholars-academy-side-hint-panel-content-entrance) .five-scholars-academy-side-hint-panel-portrait{width:48px;height:48px}.five-scholars-location-card .five-scholars-academy-side-hint-wing-outro,.five-scholars-location-card .five-scholars-academy-side-hint-village-intro-closing{color:#fbbf24}.five-scholars-academy-side-hint-panel-content-village-intro{gap:.35rem}.five-scholars-intro-empty-panel{background:#1c1107ad;border:1px solid #fbbf242e;border-radius:16px;min-height:58px}.five-scholars-scholars.five-scholars-intro-empty-panel{min-height:72px}.five-scholars-progress-panel:has(.five-scholars-academy-meeting-panel){grid-template-rows:minmax(0,1fr);overflow:hidden}.five-scholars-academy-meeting-panel{align-content:start;gap:6px;min-height:0;display:grid;overflow:auto}.five-scholars-academy-meeting-messenger{align-self:start}.five-scholars-academy-meeting-messenger.five-scholars-messenger-card-middle{grid-template-rows:auto auto auto;grid-template-columns:58px minmax(0,1fr);gap:6px;padding:8px}.five-scholars-academy-meeting-messenger-copy{min-width:0}.five-scholars-academy-meeting-messenger.five-scholars-messenger-card-middle .five-scholars-academy-meeting-intro-line{color:#fff7edc2;font-family:var(--font-noto);margin:.35rem 0 0;font-size:clamp(.76rem,.84vw,.8rem);font-weight:500;line-height:1.34}.five-scholars-academy-meeting-messenger.five-scholars-messenger-card-middle .five-scholars-academy-meeting-intro-block{color:#fff7edb8;font-family:var(--font-noto);margin:.15rem 0 0;font-size:clamp(.66rem,.74vw,.72rem);font-weight:500;line-height:1.32}.five-scholars-academy-meeting-messenger.five-scholars-messenger-card-middle .five-scholars-academy-meeting-riddle-box{box-sizing:border-box;width:100%;font-family:var(--font-handwriting);text-align:center;background:#1c11076b;border:1px solid #fbbf2447;border-radius:14px;grid-column:1/-1;margin:.2rem 0 0;padding:.55rem .75rem .6rem}.five-scholars-academy-meeting-messenger.five-scholars-messenger-card-middle .five-scholars-academy-meeting-riddle-box p{color:#fbbf24;font-family:var(--font-handwriting);text-align:center;margin:.22rem 0 0;font-size:clamp(1.18rem,1.52vw,1.42rem);font-weight:600;line-height:1.34}.five-scholars-academy-meeting-next-riddle-announcement{color:#fde68a;font-weight:600}.five-scholars-academy-meeting-messenger.five-scholars-messenger-card-middle .five-scholars-academy-meeting-riddle-box-announcement{border-color:#86efac57;box-shadow:0 0 24px #4ade801f}.five-scholars-academy-meeting-riddle-hint-row{grid-column:1/-1;justify-content:flex-end;width:100%;margin-top:.12rem;display:flex}.five-scholars-academy-meeting-riddle-hint-button{color:#fff7edd1;font-family:var(--font-noto);cursor:pointer;background:#1c1107b8;border:1px solid #fbbf2457;border-radius:999px;padding:.2rem .55rem;font-size:clamp(.62rem,.72vw,.7rem);font-weight:600;line-height:1.2}.five-scholars-academy-meeting-riddle-hint-button:hover{color:#fef3c7;border-color:#fbbf2494}.five-scholars-academy-meeting-riddle-hint-overlay{z-index:80;box-sizing:border-box;background:#080604db;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.five-scholars-academy-meeting-riddle-hint-card{box-sizing:border-box;background:linear-gradient(160deg,#301e0af5,#120c06fa),#140e08f5;border:1px solid #fbbf246b;border-radius:16px;width:min(620px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:.75rem .8rem .9rem;position:relative;overflow:auto;box-shadow:0 24px 64px #0000008c}.five-scholars-academy-meeting-riddle-hint-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:.75rem 1rem;display:grid}.five-scholars-academy-meeting-riddle-hint-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:.55rem 1rem;display:grid}.five-scholars-academy-meeting-riddle-hint-grid-full{grid-column:1/-1}.five-scholars-academy-meeting-riddle-hint-row{display:contents}.five-scholars-academy-meeting-riddle-hint-grid-spacer{min-height:0}.five-scholars-academy-meeting-riddle-hint-column{min-width:0}.five-scholars-academy-meeting-riddle-hint-close{color:#fff7edb8;cursor:pointer;background:0 0;border:0;font-size:1.25rem;line-height:1;position:absolute;top:.35rem;right:.45rem}.five-scholars-academy-meeting-riddle-hint-intro{color:#f59e0b;font-family:var(--font-noto);margin:0 1.4rem .65rem 0;font-size:clamp(.78rem,.88vw,.9rem);font-weight:700;line-height:1.3}.five-scholars-academy-meeting-riddle-hint-section h4{color:#fde68a;font-family:var(--font-medieval);margin:0 0 .25rem;font-size:clamp(.76rem,.86vw,.88rem);font-weight:700}.five-scholars-academy-meeting-riddle-hint-section ul{color:#fff7edd6;font-family:var(--font-noto);overflow-wrap:anywhere;margin:0;padding-left:1rem;font-size:clamp(.72rem,.8vw,.8rem);line-height:1.34}.five-scholars-academy-meeting-riddle-hint-methods-empty{color:#fff7ed47;font-family:var(--font-noto);margin:0;font-size:clamp(.72rem,.8vw,.8rem);line-height:1.34}.five-scholars-academy-meeting-riddle-hint-divider{border:0;border-top:1px solid #fbbf2438;margin:.55rem 0}.five-scholars-academy-meeting-riddle-hint-optional-label{color:#fbbf24e0;font-family:var(--font-noto);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .45rem;font-size:clamp(.68rem,.76vw,.74rem);font-weight:700}.five-scholars-academy-meeting-riddle-hint-methods-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0}.five-scholars-academy-meeting-riddle-hint-methods-table--headers{margin-bottom:.35rem}.five-scholars-academy-meeting-riddle-hint-methods-table th,.five-scholars-academy-meeting-riddle-hint-methods-table td{color:#fff7edd6;font-family:var(--font-noto);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.12rem .2rem .12rem 0;font-size:clamp(.64rem,.72vw,.74rem);line-height:1.28}.five-scholars-academy-meeting-riddle-hint-methods-table th{color:#fbbf24c7;letter-spacing:.02em;font-size:clamp(.6rem,.68vw,.68rem);font-weight:700}.five-scholars-academy-meeting-riddle-hint-methods-table th:first-child,.five-scholars-academy-meeting-riddle-hint-methods-table td:first-child{width:46%;padding-right:.35rem}@media (width<=560px){.five-scholars-academy-meeting-riddle-hint-columns,.five-scholars-academy-meeting-riddle-hint-grid{grid-template-columns:1fr}.five-scholars-academy-meeting-riddle-hint-row{grid-template-columns:1fr;gap:.35rem;margin-bottom:.55rem;display:grid}.five-scholars-academy-meeting-riddle-hint-grid-spacer{display:none}}.five-scholars-academy-meeting-post-riddle{margin:0}.five-scholars-academy-meeting-post-riddle p{color:#fff7edc2;margin:.22rem 0 0;font-size:clamp(.72rem,.86vw,.84rem);line-height:1.24}.five-scholars-academy-meeting-post-riddle p:first-child{margin-top:0}.five-scholars-academy-meeting-hint-emphasis{color:#f59e0b;font-size:1.28em;font-weight:700;line-height:1.1}.five-scholars-academy-meeting-messenger.five-scholars-messenger-card-middle .five-scholars-academy-meeting-riddle-title{color:#d97706;font-family:var(--font-handwriting);text-align:center;margin:0;font-size:clamp(1.12rem,1.38vw,1.38rem);font-weight:700}.five-scholars-page-laptop .five-scholars-academy-meeting-messenger.five-scholars-messenger-card-middle .five-scholars-academy-meeting-intro-line{font-size:clamp(.72rem,.8vw,.76rem);line-height:1.32}.five-scholars-page-laptop .five-scholars-academy-meeting-messenger.five-scholars-messenger-card-middle .five-scholars-academy-meeting-intro-block{font-size:clamp(.62rem,.7vw,.68rem);line-height:1.36}.five-scholars-page-laptop .five-scholars-academy-meeting-post-riddle p{font-size:clamp(.66rem,.78vw,.76rem);line-height:1.26}.five-scholars-page-laptop .five-scholars-academy-meeting-messenger.five-scholars-messenger-card-middle .five-scholars-academy-meeting-riddle-box p{font-size:clamp(.98rem,1.22vw,1.18rem);line-height:1.3}.five-scholars-page-laptop .five-scholars-academy-meeting-messenger.five-scholars-messenger-card-middle .five-scholars-academy-meeting-riddle-title{font-size:clamp(.98rem,1.22vw,1.18rem)}.five-scholars-academy-meeting-picker+.five-scholars-academy-meeting-evaluate-button{margin-top:0}.five-scholars-academy-meeting-select-button,.five-scholars-academy-meeting-evaluate-button{color:#fff7ed;width:100%;font-family:var(--font-medieval);cursor:pointer;background:linear-gradient(#f59e0b 0%,#d97706 100%);border:1px solid #f59e0b8c;border-radius:14px;padding:.72rem .85rem;font-size:clamp(.82rem,.98vw,.96rem);font-weight:800;box-shadow:0 10px 24px #92400e47}.five-scholars-academy-meeting-evaluate-button:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.25)}.five-scholars-academy-meeting-action-feedback{color:#fecaca;font-family:var(--font-noto);text-align:center;margin:.35rem 0 0;font-size:.82rem;line-height:1.4}.five-scholars-academy-meeting-win-count{color:#fde68ae6;font-family:var(--font-noto);text-align:center;margin:.45rem 0 0;font-size:.82rem;line-height:1.4}@keyframes five-scholars-academy-meeting-market-town-promotion-sparkle{0%,to{opacity:.28;filter:drop-shadow(0 0 2px #fde68a59);transform:scale(.88)rotate(0)}50%{opacity:1;filter:drop-shadow(0 0 10px #fde68af2);transform:scale(1.12)rotate(12deg)}}.five-scholars-academy-methodology-entrance-hint-overlay{z-index:88;box-sizing:border-box;background:#080604d6;place-items:center;padding:clamp(12px,3vw,28px);display:grid;position:fixed;inset:0}.five-scholars-academy-methodology-entrance-hint-card{color:#fde68a;width:min(34rem,100vw - 24px);max-height:calc(100dvh - 24px);font-family:var(--font-noto);background:linear-gradient(160deg,#301e0af5,#120c06fa),#140e08f5;border:1px solid #fde68a6b;border-radius:18px;padding:clamp(1.1rem,2.5vw,1.6rem);position:relative;overflow:auto;box-shadow:0 24px 64px #0000008c,0 0 40px #fde68a1f}.five-scholars-academy-methodology-entrance-hint-close{color:#fef3c7d1;cursor:pointer;background:0 0;border:none;font-size:1.45rem;line-height:1;position:absolute;top:.45rem;right:.55rem}.five-scholars-academy-methodology-entrance-hint-title{font-family:var(--font-medieval);color:#fde68a;margin:0 2rem .75rem 0;font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.15}.five-scholars-academy-methodology-entrance-hint-body{color:#fef3c7;margin:0;font-size:clamp(.92rem,1.05vw,1rem);line-height:1.55}.five-scholars-academy-meeting-market-town-promotion-overlay{z-index:95;box-sizing:border-box;background:#080604d6;place-items:center;padding:clamp(12px,3vw,28px);display:grid;position:fixed;inset:0}.five-scholars-academy-meeting-market-town-promotion-card{aspect-ratio:16/10;border:1px solid #fbbf2457;border-radius:18px;width:min(96vw,920px);max-height:min(88vh,640px);position:relative;overflow:hidden;box-shadow:0 28px 72px #00000094,0 0 48px #fbbf2424}.five-scholars-academy-meeting-market-town-promotion-image{object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.five-scholars-academy-meeting-market-town-promotion-sparkles{z-index:2;pointer-events:none;position:absolute;inset:0}.five-scholars-academy-meeting-market-town-promotion-sparkle{color:#fde68a;text-shadow:0 0 10px #fbbf24f2,0 0 18px #fde68a8c;line-height:1;animation:1.8s ease-in-out infinite five-scholars-academy-meeting-market-town-promotion-sparkle;position:absolute}.five-scholars-academy-meeting-market-town-promotion-copy{z-index:3;text-align:center;background:linear-gradient(#0806042e 0%,#0806046b 38% 62%,#08060438 100%);align-content:center;justify-items:center;gap:.85rem;padding:clamp(18px,4vw,42px);display:grid;position:absolute;inset:0}.five-scholars-academy-meeting-market-town-promotion-title{color:#fef3c7;max-width:min(34rem,92%);font-family:var(--font-medieval);text-shadow:0 2px 10px #000000b8,0 0 24px #fbbf2447;margin:0;font-size:clamp(1.35rem,2.4vw,2.15rem);font-weight:700;line-height:1.22}.five-scholars-academy-meeting-market-town-promotion-body{color:#fff7edf0;max-width:min(28rem,88%);font-family:var(--font-medieval);text-shadow:0 2px 10px #000000b8;margin:0;font-size:clamp(.98rem,1.45vw,1.28rem);font-weight:600;line-height:1.38}.five-scholars-academy-meeting-market-town-promotion-close{z-index:4;color:#fff7ede0;cursor:pointer;background:#0c080485;border:0;border-radius:999px;width:2rem;height:2rem;font-size:1.25rem;line-height:1;position:absolute;top:.45rem;right:.55rem}.five-scholars-academy-meeting-princely-seat-promotion-overlay{z-index:95;box-sizing:border-box;background:#080604d6;place-items:center;padding:clamp(12px,3vw,28px);display:grid;position:fixed;inset:0}.five-scholars-academy-meeting-princely-seat-promotion-card{aspect-ratio:16/10;border:1px solid #93c5fd57;border-radius:18px;width:min(96vw,980px);max-height:min(92vh,720px);position:relative;overflow:hidden;box-shadow:0 28px 72px #00000094,0 0 48px #60a5fa29}.five-scholars-academy-meeting-princely-seat-promotion-image{object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.five-scholars-academy-meeting-princely-seat-promotion-sparkles{z-index:2;pointer-events:none;position:absolute;inset:0}.five-scholars-academy-meeting-princely-seat-promotion-sparkle{color:#bfdbfe;text-shadow:0 0 10px #93c5fdf2,0 0 18px #bfdbfe8c;line-height:1;animation:1.8s ease-in-out infinite five-scholars-academy-meeting-market-town-promotion-sparkle;position:absolute}.five-scholars-academy-meeting-princely-seat-promotion-copy{z-index:3;text-align:center;background:linear-gradient(#08060400 0%,#08060485 24%,#080604d1 100%);justify-items:center;gap:.75rem;padding:clamp(16px,3vw,28px) clamp(18px,4vw,36px) clamp(20px,3.5vw,32px);display:grid;position:absolute;inset:auto 0 0}.five-scholars-academy-meeting-princely-seat-promotion-title{color:#eff6ff;max-width:min(38rem,94%);font-family:var(--font-medieval);text-shadow:0 2px 10px #000000b8,0 0 24px #93c5fd47;margin:0;font-size:clamp(1.25rem,2.2vw,2rem);font-weight:700;line-height:1.22}.five-scholars-academy-meeting-princely-seat-promotion-body{gap:.55rem;max-width:min(42rem,94%);max-height:min(34vh,240px);display:grid;overflow-y:auto}.five-scholars-academy-meeting-princely-seat-promotion-body p{color:#fff7edf0;font-family:var(--font-medieval);text-shadow:0 2px 10px #000000b8;margin:0;font-size:clamp(.82rem,1.15vw,1.02rem);font-weight:600;line-height:1.42}.five-scholars-academy-meeting-princely-seat-promotion-close{z-index:4;color:#fff7ede0;cursor:pointer;background:#0c080485;border:0;border-radius:999px;width:2rem;height:2rem;font-size:1.25rem;line-height:1;position:absolute;top:.45rem;right:.55rem}.five-scholars-market-town-rumor-tutorial-hint{z-index:8;background:#0c0804e0;border:1px solid #fbbf2457;border-radius:14px;max-width:min(24rem,92%);padding:.9rem 1rem;position:absolute;bottom:clamp(12px,2vw,24px);left:clamp(12px,2vw,24px);box-shadow:0 16px 40px #0000006b}.five-scholars-market-town-rumor-tutorial-hint-kicker{color:#fde68ae0;font-family:var(--font-medieval);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-size:.82rem;font-weight:700}.five-scholars-market-town-rumor-tutorial-hint-title{color:#fef3c7;font-family:var(--font-medieval);margin:0 0 .45rem;font-size:1.05rem;font-weight:700}.five-scholars-market-town-rumor-tutorial-hint-body{color:#fff7edeb;font-family:var(--font-noto);margin:0;font-size:.95rem;line-height:1.42}.five-scholars-market-town-rumor-tutorial-hint-body+.five-scholars-market-town-rumor-tutorial-hint-body{margin-top:.65rem}.five-scholars-market-town-rumor-tutorial-hint-next{color:#fff7ed;font:inherit;cursor:pointer;background:#b45309d1;border:1px solid #fbbf2459;border-radius:999px;margin-top:.75rem;padding:.45rem .95rem;font-size:.92rem;font-weight:700}.five-scholars-village-academy-build-tutorial-hint{z-index:8;background:linear-gradient(160deg,#1c1107f7,#0c0804fa),#0c0804fa;border:1px solid #fbbf246b;border-radius:14px;max-width:min(24rem,92%);padding:.9rem 1rem;position:absolute;inset:auto auto clamp(12px,2vw,24px) clamp(12px,2vw,24px);box-shadow:0 16px 40px #0000007a}.five-scholars-village-academy-build-tutorial-hint-village-map{max-width:min(21rem,42%);inset:clamp(8px,.9vw,12px) auto auto 50%;transform:translate(-50%)}.five-scholars-map-card-village .five-scholars-village-academy-build-tutorial-hint-village-map{max-width:min(20rem,40%)}.five-scholars-village-academy-build-tutorial-hint-town-hall{max-width:min(20rem,44%);top:clamp(8px,.9vw,12px);bottom:auto;left:clamp(12px,1.6vw,20px)}.five-scholars-map-card-town-hall .five-scholars-village-academy-build-tutorial-hint-town-hall{max-width:min(18rem,42%);top:clamp(6px,.75vw,10px)}.five-scholars-village-academy-build-tutorial-hint-entrance-hall{max-width:min(21rem,36%);inset:38% clamp(12px,2vw,24px) auto auto;transform:translateY(-50%)}.five-scholars-map-card-academy .five-scholars-village-academy-build-tutorial-hint-entrance-hall{max-width:min(19rem,34%);right:clamp(10px,1.4vw,18px)}.five-scholars-village-academy-build-tutorial-hint-choose-department{max-width:min(20rem,32%);inset:clamp(40px,14vh,120px) clamp(6px,1vw,14px) auto auto;transform:none}.five-scholars-map-card-academy .five-scholars-village-academy-build-tutorial-hint-choose-department{max-width:min(18rem,30%);top:clamp(36px,12vh,108px);right:clamp(4px,.8vw,10px)}.five-scholars-village-academy-build-tutorial-hint-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.35rem;display:flex}.five-scholars-village-academy-build-tutorial-hint-header .five-scholars-market-town-rumor-tutorial-hint-kicker{margin:0}.five-scholars-village-academy-build-tutorial-hint-skip{color:#fde68ae0;font:inherit;cursor:pointer;background:#1c1107b8;border:1px solid #fbbf2447;border-radius:999px;flex-shrink:0;padding:.28rem .7rem;font-size:.78rem;font-weight:700;line-height:1.2}.five-scholars-village-academy-build-tutorial-hint-skip:hover,.five-scholars-village-academy-build-tutorial-hint-skip:focus-visible{color:#fde68a;border-color:#fbbf2480}.five-scholars-market-town-rumor-tutorial-hint-left{z-index:auto;width:100%;max-width:none;box-shadow:none;margin-top:10px;position:static;bottom:auto;left:auto}.five-scholars-progress-panel .five-scholars-rumor-card-actions .five-scholars-action-button-icon{width:26px;height:26px;font-size:1rem}.five-scholars-progress-panel .five-scholars-council-action-tooltip{margin-top:6px;margin-bottom:0}.five-scholars-market-town-rumor-tutorial-success{z-index:9;background:#0c1810eb;border:1px solid #22c55e6b;border-radius:14px;gap:.55rem;width:min(34rem,100% - 24px);padding:.95rem 1rem;display:grid;position:absolute;top:clamp(12px,2vw,24px);left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0000006b}.five-scholars-market-town-rumor-tutorial-success-message{color:#dcfce7;font-family:var(--font-medieval);text-align:center;margin:0;font-size:1rem;font-weight:700;line-height:1.35}.five-scholars-market-town-rumor-tutorial-success-rhythm{color:#dcfce7e0;font-family:var(--font-medieval);text-align:center;margin:0;font-size:.92rem;line-height:1.35}.five-scholars-market-town-rumor-tutorial-success-close{color:#dcfce7e6;font-family:var(--font-medieval);cursor:pointer;background:0 0;border:0;justify-self:center;font-size:.88rem;font-weight:700}.five-scholars-market-town-rhythm-intro-overlay{z-index:97;box-sizing:border-box;background:#080604e0;place-items:center;padding:clamp(12px,3vw,28px);display:grid;position:fixed;inset:0}.five-scholars-market-town-rhythm-intro-card{background:linear-gradient(#1c1107f5,#0c0804fa),radial-gradient(circle at top,#fbbf241f,#0000 58%);border:1px solid #fbbf2457;border-radius:18px;width:min(92vw,640px);max-height:min(88vh,720px);padding:clamp(20px,4vw,32px);overflow:auto;box-shadow:0 28px 72px #00000094,0 0 48px #fbbf2424}.five-scholars-market-town-rhythm-intro-kicker{color:#fde68ae0;font-family:var(--font-medieval);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .5rem;font-size:.82rem;font-weight:700}.five-scholars-market-town-rhythm-intro-title{color:#fef3c7;font-family:var(--font-medieval);margin:0 0 1rem;font-size:clamp(1.2rem,2.2vw,1.85rem);font-weight:700;line-height:1.25}.five-scholars-market-town-rhythm-intro-body{gap:.85rem;display:grid}.five-scholars-market-town-rhythm-intro-body p{color:#fff7edf0;font-family:var(--font-medieval);margin:0;font-size:clamp(.95rem,1.35vw,1.12rem);line-height:1.48}.five-scholars-market-town-rhythm-intro-actions{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.25rem;display:grid}.five-scholars-market-town-rhythm-intro-back,.five-scholars-market-town-rhythm-intro-next{font-family:var(--font-medieval);cursor:pointer;border-radius:999px;padding:.65rem 1.1rem;font-size:.95rem;font-weight:700}.five-scholars-market-town-rhythm-intro-back{color:#fff7ede0;background:#0c0804b8;border:1px solid #fbbf2447}.five-scholars-market-town-rhythm-intro-next{color:#fff7ed;background:#b45309e0;border:1px solid #fbbf2473}.five-scholars-market-town-tutorial-right-panel{gap:.85rem;padding:.35rem .15rem .5rem;display:grid}.five-scholars-market-town-tutorial-right-panel-header h3{color:#fef3c7;font-family:var(--font-medieval);margin:0;font-size:1.15rem;font-weight:700}.five-scholars-market-town-tutorial-right-panel-intro,.five-scholars-market-town-tutorial-right-panel-note,.five-scholars-market-town-tutorial-right-panel-list{color:#fff7edeb;font-family:var(--font-medieval);margin:0;font-size:.95rem;line-height:1.45}.five-scholars-market-town-tutorial-right-panel-list{padding-left:1.1rem}.five-scholars-market-town-tutorial-right-panel-castle{color:#fff7ed;font-family:var(--font-medieval);cursor:pointer;background:#b45309e0;border:1px solid #fbbf2473;border-radius:999px;justify-self:stretch;padding:.7rem 1rem;font-size:.95rem;font-weight:700}.five-scholars-market-town-tutorial-right-panel-gate-wrap{display:block}.five-scholars-market-town-tutorial-right-panel-wettstreit-gate{color:#fff7ed8c;width:100%;font-family:var(--font-medieval);cursor:not-allowed;background:#0c08048c;border:1px dashed #fbbf2459;border-radius:999px;padding:.65rem 1rem;font-size:.92rem;font-weight:700}.five-scholars-market-town-tutorial-scenario-guide{background:#0c0804b8;border:1px solid #fbbf2447;border-radius:14px;gap:.45rem;margin-bottom:.35rem;padding:.75rem .85rem;display:grid}.five-scholars-market-town-tutorial-scenario-guide h3{color:#fef3c7;font-family:var(--font-medieval);margin:0;font-size:1rem;font-weight:700}.five-scholars-market-town-tutorial-scenario-guide p{color:#fff7edeb;font-family:var(--font-medieval);margin:0;font-size:.92rem;line-height:1.42}.five-scholars-academy-meeting-evaluation-overlay{z-index:90;box-sizing:border-box;background:#080604e0;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.five-scholars-academy-meeting-evaluation-overlay--platz-1{background:#060e09d1}.five-scholars-academy-meeting-evaluation-overlay--platz-2{background:#0c0904d1}.five-scholars-academy-meeting-evaluation-overlay--nicht-platziert{background:#0e0606d1}.five-scholars-academy-meeting-evaluation-overlay--platz-3{background:#0c0707cc}.five-scholars-academy-meeting-evaluation-card--platz-1{border-color:#4ade8052;box-shadow:0 24px 64px #0000008c,0 0 48px #4ade8029}.five-scholars-academy-meeting-evaluation-card--platz-2{border-color:#fde68a6b;box-shadow:0 24px 64px #0000008c,0 0 40px #fde68a24}.five-scholars-academy-meeting-evaluation-card--nicht-platziert{border-color:#f8717152;box-shadow:0 24px 64px #0000008c,0 0 48px #f8717129}.five-scholars-academy-meeting-evaluation-card--platz-3{border-color:#fca5a53d;box-shadow:0 24px 64px #0000008c,0 0 40px #f871711a}.five-scholars-academy-meeting-evaluation-visual--platz-1:after,.five-scholars-academy-meeting-evaluation-visual--platz-2:after,.five-scholars-academy-meeting-evaluation-visual--nicht-platziert:after,.five-scholars-academy-meeting-evaluation-visual--platz-3:after{content:"";z-index:1;pointer-events:none;background-size:220% 100%;border-radius:12px;animation:5s ease-in-out infinite five-scholars-academy-meeting-evaluation-shimmer;position:absolute;inset:0}.five-scholars-academy-meeting-evaluation-visual--platz-1:after{background:linear-gradient(115deg,#0000 0%,#86efac2e 42%,#4ade80eb 50%,#86efac2e 58%,#0000 100%)}.five-scholars-academy-meeting-evaluation-visual--platz-2:after{background:linear-gradient(115deg,#0000 0%,#fde68a1f 42%,#fde68ab8 50%,#fde68a1f 58%,#0000 100%)}.five-scholars-academy-meeting-evaluation-visual--nicht-platziert:after{background:linear-gradient(115deg,#0000 0%,#fca5a52e 42%,#ef4444eb 50%,#fca5a52e 58%,#0000 100%)}.five-scholars-academy-meeting-evaluation-visual--platz-3:after{background:linear-gradient(115deg,#0000 0%,#fca5a51a 42%,#f8717185 50%,#fca5a51a 58%,#0000 100%)}@keyframes five-scholars-academy-meeting-evaluation-shimmer{0%,to{background-position:180% 0}50%{background-position:-80% 0}}.five-scholars-academy-meeting-evaluation-card{box-sizing:border-box;background:linear-gradient(160deg,#301e0af5,#120c06fa),#140e08f5;border:1px solid #fbbf246b;border-radius:16px;width:min(920px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:.75rem;position:relative;overflow:auto;box-shadow:0 24px 64px #0000008c}.five-scholars-academy-meeting-evaluation-close{z-index:2;color:#fef3c7d1;cursor:pointer;background:0 0;border:none;font-size:1.45rem;line-height:1;position:absolute;top:.45rem;right:.55rem}.five-scholars-academy-meeting-evaluation-visual{grid-template-columns:minmax(0,1fr);gap:0;display:grid;position:relative}.five-scholars-academy-meeting-evaluation-image{object-fit:cover;border-radius:12px;width:100%;height:auto;max-height:min(58vh,520px);display:block}.five-scholars-academy-meeting-evaluation-copy{z-index:2;pointer-events:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:clamp(.75rem,2vw,1.25rem);display:flex;position:absolute;inset:0}.five-scholars-academy-meeting-evaluation-panel{color:#fde68a;width:min(100%,42rem);font-family:var(--font-noto);text-align:center;text-shadow:0 1px 2px #000000a6;pointer-events:auto;background:#0e0a0694;border:1px solid #fbbf244d;border-radius:14px;flex-direction:column;align-items:center;gap:.4rem;padding:clamp(.85rem,2.2vw,1.35rem) clamp(1rem,2.5vw,1.6rem);font-size:clamp(.72rem,.88vw,.86rem);line-height:1.45;display:flex;box-shadow:0 8px 24px #0000003d}.five-scholars-academy-meeting-evaluation-title{font-family:var(--font-medieval);color:#fcd34d;margin:0 0 .15rem;font-size:clamp(2.1rem,5.2vw,3.4rem);font-weight:800;line-height:1.05}.five-scholars-academy-meeting-evaluation-title--platz-1{color:#4ade80;text-shadow:0 0 18px #4ade8059}.five-scholars-academy-meeting-evaluation-title--platz-2{color:#fde68a;text-shadow:0 0 14px #fde68a52}.five-scholars-academy-meeting-evaluation-title--platz-3{color:#ef4444;text-shadow:0 0 14px #ef44443d;max-width:min(34rem,100%);font-size:clamp(1.35rem,3.4vw,2.05rem);line-height:1.12}.five-scholars-academy-meeting-evaluation-title--nicht-platziert{color:#dc2626;text-shadow:0 0 18px #dc262652}.five-scholars-academy-meeting-evaluation-panel--platz-1{border-color:#4ade8057}.five-scholars-academy-meeting-evaluation-panel--platz-2{border-color:#fde68a4d}.five-scholars-academy-meeting-evaluation-panel--platz-3{border-color:#ef44444d}.five-scholars-academy-meeting-evaluation-panel--nicht-platziert{border-color:#f8717157}.five-scholars-academy-meeting-evaluation-body{color:#fde68a;max-width:min(38rem,100%);margin:0}.five-scholars-academy-meeting-evaluation-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,2vw,1.5rem);width:min(100%,36rem);margin-top:.15rem;display:grid}.five-scholars-academy-meeting-evaluation-list-column{text-align:left;min-width:0}.five-scholars-academy-meeting-evaluation-section-title{font-family:var(--font-medieval);color:#f59e0b;text-align:left;margin:0 0 .2rem;font-size:clamp(.78rem,.95vw,.92rem);font-weight:700}.five-scholars-academy-meeting-evaluation-list{color:#fbbf24;text-align:left;margin:0;padding:0;list-style:none}.five-scholars-academy-meeting-evaluation-list li{margin:.08rem 0}.five-scholars-academy-meeting-evaluation-list-item{align-items:baseline;gap:.35rem;display:flex}.five-scholars-academy-meeting-evaluation-list-mark{flex:none;font-weight:700}.five-scholars-academy-meeting-evaluation-list-item--matched .five-scholars-academy-meeting-evaluation-list-mark{color:#86efac}.five-scholars-academy-meeting-evaluation-list-item--missed .five-scholars-academy-meeting-evaluation-list-mark{color:#f87171}.five-scholars-academy-meeting-evaluation-list-item--optional{opacity:.92}.five-scholars-academy-meeting-evaluation-closing{margin-top:.15rem;font-weight:600}.five-scholars-academy-meeting-evaluation-promotion-hint{color:#fbbf24;margin-top:.85rem;font-weight:600}@media (width<=560px){.five-scholars-academy-meeting-evaluation-lists{grid-template-columns:minmax(0,1fr);width:min(100%,22rem)}}.five-scholars-academy-meeting-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;min-width:0;margin:.5rem 0 .55rem;display:grid}.five-scholars-academy-meeting-scholar-row{color:#fff7ed;text-align:center;cursor:pointer;background:#1c110794;border:1px solid #fbbf2438;border-radius:12px;flex-direction:column;align-items:center;gap:3px;width:100%;min-width:0;min-height:68px;padding:5px 3px;display:flex}.five-scholars-academy-meeting-scholar-row-selected{background:#92400e6b;border-color:#fbbf24b8;box-shadow:0 0 0 1px #fbbf243d}.five-scholars-academy-meeting-scholar-portrait{object-fit:cover;border-radius:999px;width:34px;height:34px}.five-scholars-academy-meeting-scholar-copy{gap:2px;width:100%;min-width:0;display:grid}.five-scholars-academy-meeting-scholar-copy strong{color:#fde68a;font-family:var(--font-medieval);overflow-wrap:anywhere;font-size:clamp(.54rem,.64vw,.64rem);line-height:1.12}.five-scholars-academy-meeting-scholar-copy span{color:#fff7edad;overflow-wrap:anywhere;font-size:clamp(.58rem,.66vw,.66rem);line-height:1.12}.five-scholars-academy-meeting-participants-box{background:#1c110785;border:1px solid #fbbf2438;border-radius:16px;gap:8px;padding:10px;display:grid}.five-scholars-academy-meeting-participants-box h3{color:#fde68a;font-family:var(--font-medieval);margin:0;font-size:clamp(.82rem,.96vw,.94rem)}.five-scholars-academy-meeting-participant-card{border-top:1px solid #fbbf2424;gap:6px;padding-top:8px;display:grid}.five-scholars-academy-meeting-participant-card:first-of-type{border-top:0;padding-top:0}.five-scholars-academy-meeting-participant-card header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.five-scholars-academy-meeting-participant-card header img{object-fit:cover;border-radius:999px;width:34px;height:34px}.five-scholars-academy-meeting-participant-card header strong{color:#fde68a;font-family:var(--font-medieval);font-size:clamp(.76rem,.88vw,.86rem)}.five-scholars-academy-meeting-participant-card h4{color:#fbbf24eb;font-family:var(--font-medieval);margin:0 0 .2rem;font-size:clamp(.68rem,.78vw,.74rem)}.five-scholars-academy-meeting-participant-card ul{color:#fff7edd6;margin:0;padding-left:1rem;font-size:clamp(.66rem,.76vw,.72rem);line-height:1.28}.five-scholars-location-card .five-scholars-academy-side-hint-personal-footer{color:#f59e0b}.five-scholars-academy-side-hint-panel-content-beautify{gap:.35rem}.five-scholars-location-card .five-scholars-academy-side-hint-beautify-methods{color:#fbbf24}.five-scholars-academy-side-hint-questions{margin:0;padding-left:1.15rem;list-style:outside}.five-scholars-academy-side-hint-questions li{color:#fbbf24;font-style:italic;font-weight:500}.five-scholars-academy-side-hint-questions li+li{margin-top:.35rem}.five-scholars-academy-side-hint-panel-content-personal .five-scholars-academy-side-hint-questions li{font-weight:700}.five-scholars-rumor-title{color:#f59e0b;font-family:var(--font-medieval);text-align:center;margin:0 0 16px;font-size:clamp(1.25rem,1.75vw,1.72rem);font-weight:900;line-height:1}.five-scholars-rumor-field{font-size:.9rem;color:#fde68a!important}.five-scholars-rumor-prompt{text-align:center;gap:4px;font-size:1.08rem;font-weight:500;line-height:1.16;display:grid;color:#fcd34d!important;margin-top:18px!important}.five-scholars-rumor-timer{letter-spacing:.04em;text-align:center;text-transform:uppercase;font-size:.82rem;font-weight:900;color:#fbbf24!important;margin-top:22px!important}.five-scholars-rumor-timer-danger{color:#fca5a5!important}.five-scholars-expert-cost-note{background:#1c11076b;border:1px solid #fbbf2438;border-radius:12px;padding:8px 10px;font-size:.84rem;font-weight:900;line-height:1.25;color:#fde68a!important;margin-top:9px!important}.five-scholars-action-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;justify-content:center;align-items:stretch;gap:14px;width:min(100%,300px);margin-top:20px;margin-left:auto;margin-right:auto;display:grid}.five-scholars-action-tooltip{width:100%;min-width:0;height:auto;display:flex;position:relative}.five-scholars-action-tooltip:hover,.five-scholars-action-tooltip:focus-within{z-index:30}.adaptive-tooltip-portal-root.five-scholars-action-tooltip{width:auto;min-width:min(13.5rem,100vw - 2rem);display:block;z-index:2147483647!important}.adaptive-tooltip-portal-root.five-scholars-action-tooltip .adaptive-tooltip-content-portal{opacity:1;visibility:visible;width:max-content;max-width:min(13.5rem,100vw - 2rem);display:block;transform:none}.five-scholars-action-tooltip-prayer:hover,.five-scholars-action-tooltip-prayer:focus-within{z-index:2147483647}.adaptive-tooltip-portal-root.five-scholars-action-tooltip-prayer{z-index:2147483647!important}.adaptive-tooltip-portal-root.five-scholars-action-tooltip-prayer .adaptive-tooltip-content-portal{z-index:2147483647}.five-scholars-action-tooltip .adaptive-tooltip-content{text-align:left;max-width:min(13.5rem,100vw - 2rem)}.five-scholars-action-tooltip.adaptive-tooltip-right .adaptive-tooltip-content{top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.five-scholars-action-row .five-scholars-action-tooltip:nth-child(odd).adaptive-tooltip-top .adaptive-tooltip-content{left:0;transform:translateY(4px)}.five-scholars-action-row .five-scholars-action-tooltip:nth-child(2n).adaptive-tooltip-top .adaptive-tooltip-content{left:auto;right:0;transform:translateY(4px)}.five-scholars-action-row .five-scholars-action-tooltip:nth-child(odd).adaptive-tooltip-top:hover .adaptive-tooltip-content,.five-scholars-action-row .five-scholars-action-tooltip:nth-child(odd).adaptive-tooltip-top:focus-within .adaptive-tooltip-content,.five-scholars-action-row .five-scholars-action-tooltip:nth-child(2n).adaptive-tooltip-top:hover .adaptive-tooltip-content,.five-scholars-action-row .five-scholars-action-tooltip:nth-child(2n).adaptive-tooltip-top:focus-within .adaptive-tooltip-content{transform:translate(0)}.five-scholars-action-tooltip-expert.adaptive-tooltip-top .adaptive-tooltip-content{top:calc(100% + 8px);bottom:auto}.five-scholars-action-row button{aspect-ratio:1;color:#1c1107;text-align:center;cursor:pointer;background:linear-gradient(#f59e0b,#92400e);border:1px solid #fbbf2442;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;height:auto;padding:12px;font-size:clamp(.82rem,1vw,1.05rem);font-weight:900;line-height:1.08;display:inline-flex}.five-scholars-action-button-icon{color:#1c1107;filter:drop-shadow(0 4px 8px #1c11072e);background:#fef3c72e;border-radius:999px;place-items:center;width:clamp(42px,4vw,58px);height:clamp(42px,4vw,58px);font-size:clamp(1.9rem,3vw,2.7rem);display:grid}.five-scholars-action-button-label{max-width:100%;display:block}.five-scholars-action-row button small{margin-top:-3px;font-size:.78em}.five-scholars-action-row button:disabled{opacity:.46;cursor:not-allowed}.five-scholars-action-row .five-scholars-action-button-constraint-locked{color:#fef3c7d1;filter:grayscale(.38);background:repeating-linear-gradient(135deg,#1c110770 0 8px,#fef3c733 8px 16px),linear-gradient(#a16207,#451a03)}.five-scholars-map-card-council .five-scholars-map-image-council{object-position:center;filter:saturate(1.04)contrast(1.04)brightness(.98)}.five-scholars-expert-skill-picker{background:#1c11076b;border:1px solid #fbbf2433;border-radius:14px;gap:8px;margin-top:9px;padding:8px;display:grid}.five-scholars-expert-skill-picker p{font-size:.84rem;font-weight:900;color:#fde68a!important;margin:0!important}.five-scholars-expert-skill-picker>div{gap:6px;display:grid}.five-scholars-expert-skill-picker button{color:#fff7ed;text-align:left;cursor:pointer;background:#0c0a096b;border:1px solid #fbbf243d;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.five-scholars-expert-skill-picker button svg{color:#fbbf24}.five-scholars-expert-skill-picker button span{min-width:0;display:grid}.five-scholars-expert-skill-picker button strong{color:#fde68a;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.five-scholars-expert-skill-picker button small{color:#fff7edb8;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.five-scholars-expert-skill-picker .five-scholars-expert-skill-ideal{background:#92400e75;border-color:#fbbf2499}.five-scholars-scholars{grid-template-rows:auto;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:4px;min-width:0;min-height:0;display:grid;overflow:visible}.five-scholars-scholar-card{z-index:1;color:#fff7ed;text-align:center;background:#1c110794;border:1px solid #fbbf2438;border-radius:12px;flex-direction:column;align-items:center;gap:3px;width:100%;min-width:0;min-height:68px;padding:5px 3px 6px;display:flex;position:relative;overflow:visible}button.five-scholars-scholar-card{cursor:pointer;font:inherit}.five-scholars-scholar-card-actionable:hover:not(:disabled){background:#92400e75;border-color:#fbbf2499;box-shadow:0 0 0 1px #fbbf243d}.five-scholars-scholar-card:has(.five-scholars-skill-slot-open){z-index:13000}.five-scholars-scholar-card-burden-locked{opacity:.48;filter:grayscale(.65)}.five-scholars-scholar-card-portrait{object-fit:cover;border-radius:999px;width:34px;height:34px}.five-scholars-scholar-card-copy{gap:2px;width:100%;min-width:0;display:grid}.five-scholars-scholar-card-copy strong{color:#fde68a;font-family:var(--font-medieval);overflow-wrap:anywhere;font-size:clamp(.54rem,.64vw,.64rem);line-height:1.12}.five-scholars-scholar-card img,.five-scholars-scholar-card-portrait{object-fit:cover;background:#fbbf2429;border-radius:999px;width:34px;height:34px}.five-scholars-scholar-card .five-scholars-scholar-field{color:#fff7edad;overflow-wrap:anywhere;margin:0;font-size:clamp(.58rem,.66vw,.66rem);line-height:1.12}.five-scholars-scholar-card h3{text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;line-height:1;overflow:hidden}.five-scholars-scholar-topline{min-height:1.4rem;position:relative}.five-scholars-scholar-heading{min-width:0;padding-right:min(44%,8rem)}.five-scholars-scholar-topline>.adaptive-tooltip{max-width:min(42%,8rem);position:absolute;top:0;right:0}.five-scholars-scholar-field{color:#f59e0b;font-family:var(--font-medieval);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.86rem;font-weight:900;line-height:1;overflow:hidden}.five-scholars-scholar-topline .adaptive-tooltip-top{display:block}.five-scholars-skill-list{grid-template-columns:repeat(3,minmax(58px,1fr));gap:8px;width:100%;margin-top:5px;display:grid}.five-scholars-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.five-scholars-skill-slot{min-width:58px;position:relative}.five-scholars-skill-slot>.adaptive-tooltip{width:100%;display:flex}.five-scholars-skill-slot-summary{width:100%;min-width:58px;min-height:48px}.five-scholars-progress-panel .five-scholars-skill-slot{min-width:0}.five-scholars-progress-panel .five-scholars-skill-slot-summary{min-width:0;min-height:34px}.five-scholars-page-laptop .five-scholars-progress-panel .five-scholars-skill-slot,.five-scholars-page-laptop .five-scholars-progress-panel .five-scholars-skill-slot-summary{min-width:0;min-height:32px}.five-scholars-page-monitor .five-scholars-progress-panel .five-scholars-skill-slot,.five-scholars-page-monitor .five-scholars-progress-panel .five-scholars-skill-slot-summary{min-width:0;min-height:34px}.five-scholars-skill-slot-open{z-index:12000}.five-scholars-skill-slot-summary{cursor:pointer;background:#0c0a0938;border:1px solid #fbbf2424;border-radius:12px;place-items:center;gap:3px;padding:0;list-style:none;transition:border-color .14s,background .14s,box-shadow .14s,filter .14s,opacity .14s;display:grid}.five-scholars-skill-slot-summary>svg{color:#fde68a;font-size:1.25rem}.five-scholars-skill-slot-summary-active{background:radial-gradient(circle at 50% 18%,#fbbf2433,#0000 58%),#78350f38;border-color:#fbbf2475;box-shadow:0 0 0 1px #fbbf241a,inset 0 0 0 1px #fbbf2414}.five-scholars-skill-slot-summary-usable{background:radial-gradient(circle at 50% 18%,#22c55e3d,#0000 60%),#14532d3d;border-color:#22c55eb8;box-shadow:0 0 0 2px #22c55e29,inset 0 0 0 1px #bbf7d01f}.five-scholars-skill-slot-summary-disabled{filter:grayscale(.28);opacity:.58;cursor:not-allowed;background:repeating-linear-gradient(135deg,#fff7ed14 0 6px,#0c0a0933 6px 12px),#0c0a093d}.five-scholars-skill-slot-upgrade{z-index:2;color:#fde68a;cursor:pointer;background:#92400ef5;border:1px solid #fde68ab8;border-radius:999px;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 8px 18px #00000047}.five-scholars-skill-slot-upgrade:hover,.five-scholars-skill-slot-upgrade:focus-visible{background:#b45309f5;box-shadow:0 0 0 2px #fbbf242e,0 8px 18px #00000052}.five-scholars-skill-slot-upgrade svg{max-width:11px;max-height:11px}.five-scholars-skill-slot-summary .five-scholars-effect-bar{width:42px}.five-scholars-skill-slot-summary .five-scholars-effect-bar>span{height:4px}.five-scholars-skill-slot-plus{color:#fde68ae0;font-size:1.65rem;font-weight:900;line-height:1}.five-scholars-skill-slot-summary::-webkit-details-marker{display:none}.five-scholars-skill-slot-summary:hover,.five-scholars-skill-slot-open .five-scholars-skill-slot-summary{background:#92400e42;border-color:#fbbf2475;box-shadow:inset 0 0 0 1px #fbbf2414}.five-scholars-skill-slot-summary-disabled:hover,.five-scholars-skill-slot-open .five-scholars-skill-slot-summary-disabled{box-shadow:none;background:repeating-linear-gradient(135deg,#fff7ed14 0 6px,#0c0a0933 6px 12px),#0c0a093d}.five-scholars-skill-popover{background:#1c1107f5;border:1px solid #fbbf2457;border-radius:16px;gap:8px;padding:10px;display:grid;overflow:auto;box-shadow:0 24px 64px #0000007a;z-index:2147483647!important}.five-scholars-scholar-portal,.adaptive-tooltip-portal-root.five-scholars-scholar-field-tooltip,.adaptive-tooltip-portal-root.five-scholars-scholar-skill-tooltip,.adaptive-tooltip-portal-root.five-scholars-skill-upgrade-tooltip,.adaptive-tooltip-portal-root.five-scholars-academy-methodology-skill-tooltip{z-index:2147483647!important}.adaptive-tooltip-portal-root.five-scholars-scholar-field-tooltip .adaptive-tooltip-content-portal,.adaptive-tooltip-portal-root.five-scholars-scholar-skill-tooltip .adaptive-tooltip-content-portal,.adaptive-tooltip-portal-root.five-scholars-skill-upgrade-tooltip .adaptive-tooltip-content-portal,.adaptive-tooltip-portal-root.five-scholars-academy-methodology-skill-tooltip .adaptive-tooltip-content-portal{z-index:2147483647}.five-scholars-skill-popover-header{border-bottom:1px solid #fbbf2429;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px;padding-bottom:7px;display:grid}.five-scholars-skill-popover-heading{gap:2px;min-width:0;display:grid}.five-scholars-skill-popover-heading strong{color:#fde68a;font-size:.78rem;font-weight:950;line-height:1.12}.five-scholars-skill-popover-heading span{color:#fff7edad;font-size:.64rem;font-weight:800}.five-scholars-skill-popover-close{color:#fde68adb;cursor:pointer;background:#0c0a0961;border:1px solid #fbbf2438;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;display:grid}.five-scholars-skill-popover-close:hover,.five-scholars-skill-popover-close:focus-visible{color:#fde68a;background:#92400e6b;border-color:#fbbf2480}.five-scholars-skill-popover-close svg{max-width:11px;max-height:11px}.five-scholars-skill-tree{justify-content:center;min-width:max-content;margin-top:5px;padding:8px 14px 12px;display:flex;position:relative}.five-scholars-skill-branch{align-content:start;justify-items:center;min-width:max-content;display:grid;position:relative}.five-scholars-skill-branch-node{z-index:2;position:relative}:is(.five-scholars-skill-branch-node:has(.adaptive-tooltip:hover),.five-scholars-skill-branch-node:has(.adaptive-tooltip:focus-within)){z-index:2147483645}.five-scholars-skill-branch:has(>.five-scholars-skill-branch-children)>.five-scholars-skill-branch-node:after{content:"";z-index:0;pointer-events:none;background:#fbbf2447;width:1px;height:18px;position:absolute;bottom:-18px;left:50%}.five-scholars-skill-branch-children{justify-content:center;align-items:flex-start;gap:18px;min-width:max-content;padding-top:24px;display:flex;position:relative}.five-scholars-skill-branch-children:before{top:6px;left:calc(50% / var(--five-scholars-skill-child-count,1));right:calc(50% / var(--five-scholars-skill-child-count,1));content:"";z-index:0;pointer-events:none;background:#fbbf243d;height:1px;position:absolute}.five-scholars-skill-branch-children>.five-scholars-skill-branch:before{content:"";z-index:0;pointer-events:none;background:#fbbf243d;width:1px;height:24px;position:absolute;top:-18px;left:50%}.five-scholars-skill-row{align-items:center;width:auto;min-width:0;padding-top:0;display:flex;position:relative}.five-scholars-skill-depth-1{padding-left:8px}.five-scholars-skill-depth-2{padding-left:16px}.five-scholars-skill-depth-3,.five-scholars-skill-depth-4{padding-left:24px}.five-scholars-skill-popover .five-scholars-skill-row{--five-scholars-skill-row-opacity:.72;width:96px;min-height:98px;opacity:var(--five-scholars-skill-row-opacity);text-align:center;background:#0c0a0933;border:1px solid #fbbf2429;border-radius:14px;grid-template-columns:1fr;align-content:start;justify-items:center;gap:5px;padding:8px 7px 7px;transition:border-color .14s,box-shadow .14s,opacity .14s,transform .14s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #fbbf240a}.five-scholars-skill-popover .five-scholars-skill-row-active{--five-scholars-skill-row-opacity:1;background:radial-gradient(circle at 50% 20%,#22c55e38,#0000 58%),#14532d3d;border-color:#22c55eb8;box-shadow:0 0 0 2px #22c55e2e,0 16px 34px #22c55e24,inset 0 0 0 1px #bbf7d01f}.five-scholars-skill-popover .five-scholars-skill-row-unlocked-inactive{--five-scholars-skill-row-opacity:.84;background:#92400e2e;border-color:#fbbf245c}.five-scholars-skill-popover .five-scholars-skill-row-buyable{--five-scholars-skill-row-opacity:.96;background:radial-gradient(circle at 50% 12%,#fbbf242e,#0000 60%),#78350f38;border-color:#fbbf24a3;box-shadow:0 0 0 2px #fbbf241f,inset 0 0 0 1px #fbbf241a}.five-scholars-skill-popover .five-scholars-skill-row-path-locked,.five-scholars-skill-popover .five-scholars-skill-row-prerequisite-locked,.five-scholars-skill-popover .five-scholars-skill-row-cost-locked{--five-scholars-skill-row-opacity:.46;filter:grayscale(.35);background:repeating-linear-gradient(135deg,#fff7ed0a 0 6px,#0c0a091a 6px 12px),#0c0a0929;border-color:#fff7ed14}.five-scholars-skill-popover .five-scholars-skill-row:hover,.five-scholars-skill-popover .five-scholars-skill-row:focus-within{z-index:2147483645;opacity:1;transform:translateY(-1px)}.five-scholars-skill-popover .five-scholars-skill-row-disabled-without-rumor,.five-scholars-skill-popover .five-scholars-skill-row-disabled-without-rumor .five-scholars-skill-icon-box{cursor:not-allowed}.five-scholars-skill-popover .five-scholars-skill-row-disabled-without-rumor:hover,.five-scholars-skill-popover .five-scholars-skill-row-disabled-without-rumor:focus-within{opacity:var(--five-scholars-skill-row-opacity);transform:none}.five-scholars-skill-popover .five-scholars-skill-depth-0{padding-left:0}.five-scholars-skill-popover .five-scholars-skill-row:before,.five-scholars-skill-popover .five-scholars-skill-row:after{display:none}.five-scholars-skill-popover .five-scholars-skill-depth-1,.five-scholars-skill-popover .five-scholars-skill-depth-2,.five-scholars-skill-popover .five-scholars-skill-depth-3,.five-scholars-skill-popover .five-scholars-skill-depth-4{padding-left:0}.five-scholars-skill-popover .five-scholars-skill-points{display:none}.five-scholars-skill-node-label{gap:4px;min-width:0;display:none}.five-scholars-skill-popover .five-scholars-skill-node-label{color:#fff7edc7;text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:.58rem;font-weight:850;line-height:1.12;display:-webkit-box;overflow:hidden}.five-scholars-skill-use-cost{display:none}.five-scholars-skill-popover .five-scholars-skill-use-cost{color:#fde68a;text-transform:uppercase;white-space:nowrap;background:#1c110794;border:1px solid #fbbf2442;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:2px 6px;font-size:.52rem;font-weight:950;line-height:1;display:inline-flex}.five-scholars-skill-node-label strong{color:#fff7ede6;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:900;line-height:1.08;overflow:hidden}.five-scholars-skill-node-label .five-scholars-effect-bar{width:76px}.five-scholars-skill-node-label .five-scholars-effect-bar>span{height:5px}.five-scholars-scholar-topline{margin-bottom:0;display:block}.five-scholars-skill-row button:disabled{opacity:.48;cursor:not-allowed}.five-scholars-skill-upgrade-tooltip.adaptive-tooltip{z-index:2147483646;position:absolute;top:5px;right:5px}:is(.five-scholars-skill-popover .five-scholars-skill-row:has(.five-scholars-skill-upgrade-tooltip:hover),.five-scholars-skill-popover .five-scholars-skill-row:has(.five-scholars-skill-upgrade-tooltip:focus-within)){z-index:2147483645;opacity:1}.five-scholars-skill-upgrade-tooltip .adaptive-tooltip-content{z-index:2147483647;pointer-events:auto}.five-scholars-skill-upgrade-button{color:#fde68a;cursor:pointer;background:#92400edb;border:1px solid #fbbf247a;border-radius:999px;place-items:center;width:22px;height:22px;padding:0;font-size:.68rem;display:grid;box-shadow:0 8px 18px #00000047}.five-scholars-skill-upgrade-button:hover:not(:disabled),.five-scholars-skill-upgrade-button:focus-visible{color:#1c1107;background:#f59e0b;border-color:#fef3c7d1}.five-scholars-skill-icon-box{color:#fde68a;background:#0c0a0952;border:1px solid #f59e0b4d;border-radius:14px;place-items:center;width:34px;height:34px;display:grid;position:relative;overflow:hidden;transform:translate(-1px);box-shadow:inset 0 0 0 1px #fbbf240f}button.five-scholars-skill-icon-box{cursor:pointer;padding:0}.five-scholars-skill-icon-box-button{background:#92400e6b;border-color:#fbbf24b8;box-shadow:0 0 0 2px #fbbf2424,inset 0 0 0 1px #fbbf241f}.five-scholars-skill-icon-box-active{background:#92400e6b;border-color:#fde68abd}.five-scholars-skill-popover .five-scholars-skill-row-active .five-scholars-skill-icon-box-active{background:#166534a8;border-color:#bbf7d0e6;box-shadow:0 0 0 3px #22c55e2e,inset 0 0 0 1px #dcfce72e}.five-scholars-skill-icon-box-button:hover{background:#b453098a}.five-scholars-skill-icon-box-underqualified{background:repeating-linear-gradient(135deg,#fff7ed1a 0 6px,#0c0a0938 6px 12px),#0c0a0952}.five-scholars-skill-icon-box-button.five-scholars-skill-icon-box-underqualified{background:repeating-linear-gradient(135deg,#fff7ed1f 0 6px,#0c0a092e 6px 12px),#92400e6b}.five-scholars-skill-icon-box-button:disabled{opacity:.58;cursor:wait}.five-scholars-skill-icon-box-ideal{outline-offset:2px;outline:2px solid #fde68ab3}.five-scholars-skill-icon-box svg{max-width:24px;max-height:24px}.five-scholars-skill-popover .five-scholars-skill-icon-box{transform:none}.five-scholars-skill-points{color:#fde68a;text-align:center;width:27px;min-width:0;font-size:.7rem;font-weight:900;line-height:1;position:absolute;top:24px;left:38px}.five-scholars-effect-block{gap:4px;width:100%;display:grid}.five-scholars-effect-block>span:first-child{letter-spacing:.04em;font-size:.62rem;font-weight:800}.five-scholars-effect-block .five-scholars-effect-bar{width:100%}.five-scholars-effect-grid{gap:5px;width:100%;min-width:220px;display:grid}.five-scholars-effect-grid-row{text-align:left;grid-template-columns:minmax(72px,1fr) minmax(110px,46%);align-items:center;gap:10px;display:grid}.five-scholars-effect-grid-row>span:first-child{color:#fff7eddb;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:850;overflow:hidden}.five-scholars-effect-grid-row .five-scholars-effect-bar{width:100%}.five-scholars-effect-bar{grid-template-columns:repeat(4,1fr);gap:3px;width:92px;display:grid}.five-scholars-effect-bar>span{background:#fff7ed1f;border:1px solid #fff7ed29;border-radius:999px;height:8px}.five-scholars-effect-bar-1 .five-scholars-effect-segment-active{background:#ef4444}.five-scholars-effect-bar-2 .five-scholars-effect-segment-active{background:#f97316}.five-scholars-effect-bar-3 .five-scholars-effect-segment-active{background:#eab308}.five-scholars-effect-bar-4 .five-scholars-effect-segment-active{background:#22c55e}.five-scholars-skill-points-changing{transform-origin:50%;animation:1.25s cubic-bezier(.16,1,.3,1) both schaffeSkillValueChange}.five-scholars-scholar-card .five-scholars-scholar-overload{gap:4px;width:100%;margin-top:2px}.five-scholars-scholar-card .five-scholars-scholar-overload-label,.five-scholars-scholar-card .five-scholars-scholar-overload-value{font-size:clamp(.5rem,.58vw,.58rem)}.five-scholars-scholar-overload{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;display:grid}.five-scholars-scholar-overload-label{color:#fff7edbd;white-space:nowrap;align-items:center;gap:4px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.five-scholars-scholar-overload-label svg{color:#9ca3af;font-size:.72rem}.five-scholars-scholar-overload-value{color:#fde68a;white-space:nowrap;font-size:.68rem;font-weight:950;line-height:1}.five-scholars-scholar-overload-track{background:#fff7ed24;border:1px solid #fbbf242e;border-radius:999px;height:7px;overflow:hidden;box-shadow:inset 0 0 0 1px #0c0a093d}.five-scholars-scholar-overload-track span{border-radius:inherit;transform-origin:0;will-change:transform;background:linear-gradient(90deg,#22c55e 0%,#fbbf24 62%,#ef4444 100%);width:100%;height:100%;transition:transform 1.1s cubic-bezier(.55,.05,.78,.28),box-shadow 1.1s cubic-bezier(.55,.05,.78,.28);display:block}@media (prefers-reduced-motion:reduce){.five-scholars-value-card-reputation .five-scholars-value-chart-fill,.five-scholars-scholar-overload-track span{transition-duration:1ms}}.five-scholars-skill-tooltip{text-align:left;justify-items:stretch;gap:4px;width:min(17rem,100vw - 3rem);display:grid}.five-scholars-resource-tooltip{text-align:left;gap:8px;min-width:160px;display:grid}.five-scholars-resource-tooltip-description{color:#fff7ede0;line-height:1.32}.five-scholars-resource-tooltip-list{gap:6px;display:grid}.five-scholars-resource-row{color:#fff7ede6;background:#1c11076b;border:1px solid #fbbf242e;border-radius:999px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 8px 5px 5px;font-weight:800;display:grid}.five-scholars-resource-icon{background:#fbbf2424;border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.five-scholars-resource-icon img{object-fit:contain;filter:drop-shadow(0 4px 6px #00000057);width:22px;height:22px}.five-scholars-resource-icon svg{color:#fb7185;filter:drop-shadow(0 3px 5px #0000005c)}.five-scholars-resource-row strong{color:#fde68a;font-size:.95rem}.five-scholars-resource-row-coins strong{color:#fbbf24}.five-scholars-resource-row-overload strong{color:#fb7185}.five-scholars-resource-row-overload.five-scholars-resource-row-benefit strong,.five-scholars-resource-row-overload.five-scholars-resource-row-benefit .five-scholars-resource-icon svg,.five-scholars-resource-row-successChance.five-scholars-resource-row-benefit strong,.five-scholars-resource-row-successChance.five-scholars-resource-row-benefit .five-scholars-resource-icon svg{color:#86efac}.five-scholars-resource-row-danger strong,.five-scholars-resource-row-danger .five-scholars-resource-icon svg{color:#fb7185}.five-scholars-skill-list .five-scholars-skill-row:first-child>.adaptive-tooltip-top:first-child .adaptive-tooltip-content{left:0;transform:translateY(4px)}.five-scholars-skill-list .five-scholars-skill-row:first-child>.adaptive-tooltip-top:first-child:hover .adaptive-tooltip-content,.five-scholars-skill-list .five-scholars-skill-row:first-child>.adaptive-tooltip-top:first-child:focus-within .adaptive-tooltip-content{transform:translate(0)}.five-scholars-skill-list .five-scholars-skill-row:last-child>.adaptive-tooltip-top:first-child .adaptive-tooltip-content{left:auto;right:0;transform:translateY(4px)}.five-scholars-skill-list .five-scholars-skill-row:last-child>.adaptive-tooltip-top:first-child:hover .adaptive-tooltip-content,.five-scholars-skill-list .five-scholars-skill-row:last-child>.adaptive-tooltip-top:first-child:focus-within .adaptive-tooltip-content{transform:translate(0)}.five-scholars-skill-tooltip strong{color:#fde68a}.five-scholars-skill-tooltip span,.five-scholars-skill-tooltip em{color:#fff7eddb;font-style:normal}.five-scholars-skill-tooltip-unlocked{opacity:.8;font-size:.5rem}.five-scholars-progress-panel .five-scholars-scholars{grid-template-columns:minmax(0,1fr);gap:6px}.five-scholars-progress-panel .five-scholars-scholar-card{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 10px;min-height:0;padding:8px 10px;display:grid}.five-scholars-page-laptop .five-scholars-progress-panel .five-scholars-scholar-card{gap:4px 8px;padding:7px 8px}.five-scholars-progress-panel .five-scholars-scholar-card-portrait,.five-scholars-progress-panel .five-scholars-scholar-card img{grid-row:1/span 2;align-self:center;width:38px;height:38px}.five-scholars-page-laptop .five-scholars-progress-panel .five-scholars-scholar-card-portrait,.five-scholars-page-laptop .five-scholars-progress-panel .five-scholars-scholar-card img{width:34px;height:34px}.five-scholars-progress-panel .five-scholars-scholar-card-copy{text-align:left;grid-area:1/2;justify-items:start;gap:2px}.five-scholars-progress-panel .five-scholars-scholar-card-copy strong{overflow-wrap:anywhere;white-space:normal;font-size:clamp(.78rem,.9vw,.94rem);line-height:1.15}.five-scholars-progress-panel .five-scholars-scholar-field{overflow-wrap:anywhere;white-space:normal;font-size:clamp(.7rem,.8vw,.84rem);line-height:1.15}.five-scholars-progress-panel .five-scholars-scholar-card .five-scholars-scholar-overload{grid-area:2/2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-width:0;margin:0;display:grid}.five-scholars-progress-panel .five-scholars-scholar-overload{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;width:100%;margin-top:0}.five-scholars-progress-panel .five-scholars-scholar-overload-label{justify-content:center;align-items:center;line-height:1;display:flex}.five-scholars-progress-panel .five-scholars-scholar-overload-label span{display:none}.five-scholars-progress-panel .five-scholars-scholar-overload-label svg{font-size:.68rem}.five-scholars-progress-panel .five-scholars-scholar-overload-track{width:100%;height:6px}.five-scholars-progress-panel .five-scholars-scholar-overload-value{font-size:.68rem;line-height:1}.five-scholars-page-laptop .five-scholars-progress-panel .five-scholars-scholar-overload{gap:5px;margin-top:0}.five-scholars-page-laptop .five-scholars-progress-panel .five-scholars-scholar-overload-label,.five-scholars-page-laptop .five-scholars-progress-panel .five-scholars-scholar-overload-value{font-size:.64rem}.five-scholars-page-laptop .five-scholars-progress-panel .five-scholars-scholar-overload-track{height:5px}.five-scholars-progress-panel .five-scholars-skill-popover .five-scholars-skill-row,.five-scholars-page-laptop .five-scholars-progress-panel .five-scholars-skill-popover .five-scholars-skill-row,.five-scholars-page-monitor .five-scholars-progress-panel .five-scholars-skill-popover .five-scholars-skill-row{width:96px;padding:8px 7px 7px}.five-scholars-progress-panel .five-scholars-skill-popover .five-scholars-skill-icon-box,.five-scholars-page-laptop .five-scholars-progress-panel .five-scholars-skill-popover .five-scholars-skill-icon-box,.five-scholars-page-monitor .five-scholars-progress-panel .five-scholars-skill-popover .five-scholars-skill-icon-box{border-radius:14px;width:48px;height:48px;transform:none}.five-scholars-progress-panel .five-scholars-skill-popover .five-scholars-skill-points,.five-scholars-page-laptop .five-scholars-progress-panel .five-scholars-skill-popover .five-scholars-skill-points,.five-scholars-page-monitor .five-scholars-progress-panel .five-scholars-skill-popover .five-scholars-skill-points{width:auto;position:static}.five-scholars-page-monitor .five-scholars-intro{white-space:nowrap;max-width:none;margin-top:-2px;line-height:1}.five-scholars-page-monitor .five-scholars-shell{grid-template-columns:minmax(0,1fr) minmax(0,clamp(280px,28vw,420px));column-gap:2px;min-width:0;max-width:100%;overflow:hidden}.five-scholars-page-monitor .five-scholars-main-grid{grid-template-columns:minmax(0,min(210px,28%)) minmax(0,1fr);gap:6px;min-width:0;overflow:hidden}.five-scholars-page-monitor .five-scholars-map-stack,.five-scholars-page-monitor .five-scholars-side-panel,.five-scholars-page-monitor .five-scholars-progress-panel{min-width:0;overflow:hidden}.five-scholars-page-monitor .five-scholars-header{align-items:flex-start;padding-top:14px}.five-scholars-page-monitor .five-scholars-header-actions{gap:5px}.five-scholars-page-monitor .five-scholars-header-button,.five-scholars-page-monitor .five-scholars-back-link{padding:5px 10px;font-size:.72rem}.five-scholars-page-monitor .five-scholars-shell-council-entry .five-scholars-side-panel{padding-top:clamp(12px,1.4vh,20px)}.five-scholars-page-monitor .five-scholars-shell-council-entry .five-scholars-side-panel-fornava-logo{width:min(100%,clamp(7.5rem,12vw,10rem));margin-top:15px}.five-scholars-page-monitor .five-scholars-shell-council-entry .five-scholars-header{grid-template-columns:minmax(0,clamp(168px,16vw,210px)) minmax(0,1fr) auto}.five-scholars-page-monitor .five-scholars-header-fornava-logo{width:clamp(7.5rem,11vw,10rem)}.five-scholars-page-monitor .five-scholars-title-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.five-scholars-page-monitor .five-scholars-map-stack{grid-template-rows:minmax(0,1fr) auto;padding-top:clamp(12px,1.4vh,20px)}.five-scholars-page-monitor .five-scholars-shell-council-entry .five-scholars-map-stack{grid-template-rows:minmax(0,1fr)}.five-scholars-page-monitor .five-scholars-messenger-card-side,.five-scholars-page-laptop .five-scholars-messenger-card-side{display:none}.five-scholars-page-monitor .five-scholars-messenger-card-map,.five-scholars-page-laptop .five-scholars-messenger-card-map{display:grid}.five-scholars-page-monitor .five-scholars-side-panel{grid-template-rows:auto auto auto minmax(0,1fr);gap:5px;padding-top:8px}.five-scholars-page-monitor .five-scholars-bars-title{font-size:clamp(1.05rem,1.4vw,1.45rem);line-height:1}.five-scholars-page-monitor .five-scholars-side-panel .five-scholars-values{grid-template-columns:minmax(0,2.25fr) minmax(0,.78fr);align-items:stretch;gap:6px}.five-scholars-page-monitor .five-scholars-side-panel .five-scholars-value-card.five-scholars-value-card-reputation,.five-scholars-page-monitor .five-scholars-side-panel .five-scholars-value-card.five-scholars-value-card-prosperity{grid-template-rows:minmax(0,1fr) auto;align-self:stretch;gap:2px;height:100%;min-height:auto;padding:5px 6px}.five-scholars-page-monitor .five-scholars-side-panel .five-scholars-value-card.five-scholars-value-card-prosperity{padding:5px 4px}.five-scholars-page-monitor .five-scholars-side-panel .five-scholars-value-card-prosperity{grid-column:2}.five-scholars-page-monitor .five-scholars-side-panel .five-scholars-value-card.five-scholars-value-card-happiness{grid-column:1/-1;grid-template-rows:auto auto;gap:2px;min-height:auto;padding:4px 6px}.five-scholars-page-monitor .five-scholars-side-panel .five-scholars-value-reputation{gap:2px;height:100%;min-height:0}.five-scholars-page-monitor .five-scholars-side-panel .five-scholars-value-reputation-stars{gap:2px}.five-scholars-page-monitor .five-scholars-side-panel .five-scholars-value-reputation-star{grid-template-columns:4.2rem minmax(0,1fr);gap:.55rem;font-size:clamp(.78rem,1.08vw,1rem)}.five-scholars-page-monitor .five-scholars-side-panel .five-scholars-value-reputation-star-title{font-size:clamp(.54rem,.7vw,.68rem)}.five-scholars-page-monitor .five-scholars-side-panel .five-scholars-value-card-reputation>div:last-child strong,.five-scholars-page-monitor .five-scholars-side-panel .five-scholars-value-card-prosperity>div:last-child strong{font-size:.68rem}.five-scholars-page-monitor .five-scholars-side-panel .five-scholars-value-gold img{width:min(76px,100%)}.five-scholars-page-monitor .five-scholars-side-panel .five-scholars-value-card-prosperity .five-scholars-value-gold-stack{flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;height:100%;min-height:0;display:flex}.five-scholars-page-monitor .five-scholars-side-panel .five-scholars-value-card-prosperity .five-scholars-value-gold-stack img{width:34px}.five-scholars-page-monitor .five-scholars-side-panel .five-scholars-value-card-prosperity .five-scholars-value-gold-stack span:not(.five-scholars-value-change-badge){font-size:.96rem}.five-scholars-page-monitor .five-scholars-side-panel .five-scholars-value-peace-ladder{min-height:0}.five-scholars-page-monitor .five-scholars-side-panel .five-scholars-value-peace-step img{max-width:22px;max-height:26px}.five-scholars-page-monitor .five-scholars-side-panel .five-scholars-value-peace-step-label{font-size:.44rem}.five-scholars-page-monitor .five-scholars-side-panel .five-scholars-value-card strong{font-size:.74rem;line-height:1}.five-scholars-page-monitor .five-scholars-side-panel .five-scholars-value-peace-title{font-size:1.12rem}.five-scholars-page-monitor .five-scholars-side-panel .five-scholars-value-peace p{-webkit-line-clamp:3;font-size:.7rem;line-height:1.12}.five-scholars-page-monitor .five-scholars-side-panel .five-scholars-value-peace-copy p{-webkit-line-clamp:3;font-size:.54rem;line-height:1.08}.five-scholars-page-monitor .five-scholars-messenger-card-side{border-radius:15px;grid-template-columns:46px 1fr;gap:8px;padding:7px}.five-scholars-page-monitor .five-scholars-messenger-card-side img{width:46px;height:46px}.five-scholars-page-monitor .five-scholars-messenger-card-side h2{font-size:.82rem;line-height:1}.five-scholars-page-monitor .five-scholars-messenger-card-side p{margin:2px 0 0;font-size:.62rem;line-height:1.08}.five-scholars-page-monitor .five-scholars-messenger-card-side small{font-size:.54rem}.five-scholars-page-monitor .five-scholars-location-summary{border-radius:14px;padding:5px}.five-scholars-page-monitor .five-scholars-location-summary .five-scholars-location-hero{height:clamp(72px,9vh,112px);margin:-5px -5px 5px}.five-scholars-page-monitor .five-scholars-side-panel .five-scholars-location-summary .five-scholars-location-hero{height:clamp(34px,4.5vh,48px);margin:-5px -5px 0}.five-scholars-page-monitor .five-scholars-side-panel .five-scholars-location-summary .five-scholars-scenario-nav{height:clamp(34px,4.5vh,48px)}.five-scholars-page-monitor .five-scholars-location-summary .five-scholars-scenario-nav{width:33.3333%;height:clamp(72px,9vh,112px);font-size:.68rem;top:0}.five-scholars-page-monitor .five-scholars-location-summary .five-scholars-scenario-nav:before{width:24px;height:24px}.five-scholars-page-monitor .five-scholars-location-summary h2{font-size:clamp(.94rem,1.02vw,1.14rem);line-height:.98}.five-scholars-page-monitor .five-scholars-location-summary p{margin:5px 0 0;font-size:.78rem;line-height:1.18}.five-scholars-page-monitor .five-scholars-calm-note{font-size:clamp(.98rem,1.2vw,1.24rem);line-height:1.08}.five-scholars-page-monitor .five-scholars-location-card{border-radius:15px;margin-top:-2px;padding:7px}.five-scholars-page-monitor .five-scholars-rumor-title{margin-bottom:10px;font-size:clamp(1.12rem,1.32vw,1.42rem)}.five-scholars-page-monitor .five-scholars-rumor-prompt,.five-scholars-page-monitor .five-scholars-rumor-field{font-size:.84rem;line-height:1.12}.five-scholars-page-monitor .five-scholars-rumor-prompt{margin-top:12px!important}.five-scholars-page-monitor .five-scholars-rumor-timer{font-size:.64rem;line-height:1.05;margin-top:14px!important}.five-scholars-page-monitor .five-scholars-action-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;justify-content:center;gap:9px;width:min(100%,200px);margin-top:13px}.five-scholars-page-monitor .five-scholars-action-row button{border-radius:10px;padding:7px 5px;font-size:.58rem}.five-scholars-page-monitor .five-scholars-action-button-icon{width:30px;height:30px;font-size:1.35rem}.five-scholars-page-monitor .five-scholars-calm-note{border-radius:12px;padding:18px 14px;font-size:clamp(1.05rem,1.45vw,1.38rem);line-height:1.1}.five-scholars-page-monitor .five-scholars-progress-panel .five-scholars-scholar-card h3{margin-bottom:0}.five-scholars-page-monitor .five-scholars-progress-panel .five-scholars-skill-list{grid-template-columns:minmax(0,1fr);gap:3px;width:100%;max-width:none;margin-top:4px}.five-scholars-page-monitor .five-scholars-progress-panel .five-scholars-skill-row{width:100%}.five-scholars-page-monitor .five-scholars-progress-panel .five-scholars-scholar-overload{margin-top:8px}.five-scholars-tutorial-overlay{z-index:60;background:radial-gradient(circle at 50% 35%,#fbbf242e,#0000 34%),#0c0804db;place-items:center;padding:clamp(14px,3vw,32px);display:grid;position:fixed;inset:0}.five-scholars-tutorial-card{background:linear-gradient(135deg,#49260ef0,#1c1107f5 52%,#16301cf0),#1c1107f0;border:1px solid #fbbf2466;border-radius:30px;grid-template-columns:minmax(240px,.8fr) minmax(300px,1fr);gap:clamp(18px,3vw,34px);width:min(900px,100vw - 28px);max-height:calc(100dvh - 28px);padding:clamp(20px,3.4vw,38px);display:grid;position:relative;overflow:auto;box-shadow:0 34px 90px #0000008f,inset 0 0 0 1px #fff7ed14}.five-scholars-tutorial-close{z-index:2;color:#fde68a;cursor:pointer;background:#1c1107b8;border:1px solid #fbbf2452;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;line-height:1;display:grid;position:absolute;top:14px;right:14px}.five-scholars-tutorial-close svg{width:14px;height:14px;margin:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.five-scholars-tutorial-close:hover,.five-scholars-tutorial-close:focus-visible{background:#92400eb8;border-color:#fbbf24b8}.five-scholars-tutorial-visual{place-items:center;min-height:310px;display:grid}.five-scholars-tutorial-village{aspect-ratio:1.6;background:#1c1107e0;border:1px solid #fbbf2452;border-radius:24px;width:min(360px,100%);position:relative;overflow:hidden;box-shadow:inset 0 0 48px #00000061,0 18px 48px #00000052}.five-scholars-tutorial-map-image{object-fit:cover;filter:brightness(.9)saturate(.98);width:100%;height:100%;position:absolute;inset:0}.five-scholars-tutorial-map-dot,.five-scholars-tutorial-gold-pile,.five-scholars-tutorial-skill-card,.five-scholars-tutorial-village-actions,.five-scholars-tutorial-council-preview,.five-scholars-tutorial-goal-values,.five-scholars-tutorial-goal-star{z-index:1;position:absolute}.five-scholars-tutorial-map-dot{color:#1c1107;background:#f59e0b;border:2px solid #fef3c7c7;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:1000;animation:2.6s ease-in-out infinite fiveScholarsTutorialPulse;display:grid;box-shadow:0 0 0 4px #f59e0b33,0 0 22px #f59e0bc7}.five-scholars-tutorial-map-dot-church{top:31%;right:22%}.five-scholars-tutorial-map-dot-bridge{animation-delay:.76s;bottom:20%;right:7%}.five-scholars-tutorial-gold-pile{filter:drop-shadow(0 8px 14px #0000008a);width:44px;animation:2.8s ease-in-out infinite fiveScholarsTutorialGold;top:48%;left:17%}.five-scholars-tutorial-gold-pile img{width:100%;height:auto;display:block}.five-scholars-tutorial-skill-card{color:#fef3c7;text-align:center;background:#45240bf0;border:2px solid #f59e0bdb;border-radius:18px;width:108px;min-height:112px;padding:13px 10px 10px;display:none;top:20%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #fef3c71f,0 0 26px #f59e0b61}.five-scholars-tutorial-skill-card svg{color:#fbbf24;background:#1c1107b3;border-radius:999px;margin:0 auto 10px;padding:10px;font-size:1.28rem;display:grid}.five-scholars-tutorial-skill-card strong{font-size:.78rem;line-height:1.1;display:block}.five-scholars-tutorial-village-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(78%,252px);display:none;top:18%;left:50%;transform:translate(-50%)}.five-scholars-tutorial-village-action-card{color:#1c1107;text-align:center;background:linear-gradient(#f59e0b 0%,#d97706 100%);border:2px solid #92400ee0;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:104px;padding:12px 8px 10px;display:grid;box-shadow:inset 0 1px #fef3c752,0 16px 28px #00000070}.five-scholars-tutorial-village-action-card svg{filter:drop-shadow(0 2px 3px #1c110747);width:28px;height:28px}.five-scholars-tutorial-village-action-card strong{max-width:8ch;font-size:.66rem;font-weight:1000;line-height:.92}.five-scholars-tutorial-village-actions-coins{filter:drop-shadow(0 8px 12px #00000085);width:52px;animation:2.8s ease-in-out infinite fiveScholarsTutorialGold;position:absolute;bottom:-19px;right:3px}.five-scholars-tutorial-council-preview{color:#fef3c7;background:#1c1107f0;border:1px solid #b45309db;border-radius:15px;width:min(78%,280px);padding:14px 12px 13px;display:none;bottom:16%;right:8%;box-shadow:0 18px 34px #00000061}.five-scholars-tutorial-council-preview strong{color:#fbbf24;font-family:var(--font-medieval);letter-spacing:.03em;text-transform:uppercase;margin-bottom:10px;font-size:.95rem;display:block}.five-scholars-tutorial-council-preview span{background:#451a03b8;border:1px solid #f59e0bad;border-radius:999px;place-items:center;padding:7px 10px;font-size:.78rem;font-weight:1000;display:grid}.five-scholars-tutorial-council-preview i{background:#9a3412c7;border-radius:999px;height:7px;margin-top:10px;display:block;overflow:hidden}.five-scholars-tutorial-council-preview i:before{border-radius:inherit;content:"";background:linear-gradient(90deg,#f59e0b,#fef3c7);width:100%;height:100%;animation:3.2s ease-in-out infinite fiveScholarsTutorialProgress;display:block}.five-scholars-tutorial-goal-star{color:#1c1107;background:#f59e0b;border:2px solid #fef3c7c7;border-radius:999px;place-items:center;width:54px;height:54px;font-size:1.35rem;animation:2.2s ease-in-out infinite fiveScholarsTutorialPulse;display:none;top:18%;right:14%;box-shadow:0 0 0 7px #f59e0b2e,0 0 30px #f59e0bd1}.five-scholars-tutorial-goal-values{color:#fef3c7;grid-template-columns:minmax(0,1.12fr) minmax(92px,.74fr);gap:6px;display:none;bottom:5%;left:4%;right:4%}.five-scholars-tutorial-reputation-slice,.five-scholars-tutorial-peace-slice,.five-scholars-tutorial-coins-slice{background:#1c1107d1;border:1px solid #fbbf246b;box-shadow:inset 0 0 0 1px #fef3c70f}.five-scholars-tutorial-reputation-slice{border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 6px;padding:8px 8px 22px;display:grid;position:relative}.five-scholars-tutorial-reputation-slice b{color:#fbbf24;letter-spacing:.03em;font-size:.6rem;line-height:1}.five-scholars-tutorial-reputation-slice small{color:#fef3c7c2;font-size:.58rem;font-weight:900;line-height:1}.five-scholars-tutorial-reputation-slice em,.five-scholars-tutorial-peace-slice em{color:#fde68a;font-size:.6rem;font-style:normal;font-weight:950;position:absolute;bottom:6px;left:10px;right:10px}.five-scholars-tutorial-peace-slice{text-align:center;border-radius:12px;align-content:center;justify-items:center;gap:5px;padding:10px 8px 22px;display:grid;position:relative}.five-scholars-tutorial-peace-slice img{object-fit:contain;filter:drop-shadow(0 0 14px #fbbf246b);width:58px;height:58px;display:block}.five-scholars-tutorial-peace-slice strong{color:#86efac;font-family:var(--font-medieval);text-transform:uppercase;font-size:.74rem}.five-scholars-tutorial-coins-slice{border-radius:12px;grid-column:1/-1;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.five-scholars-tutorial-coins-slice img{filter:drop-shadow(0 5px 8px #0000007a);width:42px}.five-scholars-tutorial-coins-slice strong{color:#fef3c7;font-size:.72rem;font-weight:1000}.five-scholars-tutorial-coins-slice b{color:#14532d;background:#86efac;border:2px solid #fef3c7b8;border-radius:999px;place-items:center;min-width:42px;padding:5px 9px;font-size:1rem;display:grid;box-shadow:0 0 16px #86efac6b}.five-scholars-tutorial-step-3 .five-scholars-tutorial-map-dot,.five-scholars-tutorial-step-3 .five-scholars-tutorial-gold-pile,.five-scholars-tutorial-step-4 .five-scholars-tutorial-map-dot,.five-scholars-tutorial-step-4 .five-scholars-tutorial-gold-pile,.five-scholars-tutorial-step-5 .five-scholars-tutorial-map-dot,.five-scholars-tutorial-step-5 .five-scholars-tutorial-gold-pile,.five-scholars-tutorial-step-6 .five-scholars-tutorial-map-dot,.five-scholars-tutorial-step-6 .five-scholars-tutorial-gold-pile{display:none}.five-scholars-tutorial-step-3 .five-scholars-tutorial-skill-card,.five-scholars-tutorial-step-4 .five-scholars-tutorial-village-actions,.five-scholars-tutorial-step-5 .five-scholars-tutorial-council-preview,.five-scholars-tutorial-step-6 .five-scholars-tutorial-goal-values,.five-scholars-tutorial-step-6 .five-scholars-tutorial-goal-star{display:grid}.five-scholars-tutorial-copy{align-content:center;gap:14px;min-width:0;display:grid}.five-scholars-tutorial-kicker{color:#fbbf24;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.five-scholars-tutorial-copy h2,.five-scholars-tutorial-copy h3,.five-scholars-tutorial-copy p{margin:0}.five-scholars-tutorial-copy h2{color:#fef3c7;font-family:Cinzel,Georgia,serif;font-size:clamp(1.65rem,3vw,2.55rem);line-height:.98}.five-scholars-tutorial-intro{color:#fff7eddb;max-width:46ch;font-weight:700;line-height:1.35}.five-scholars-tutorial-step-copy{background:#1c11078f;border:1px solid #fbbf2438;border-radius:20px;gap:8px;padding:14px;display:grid}.five-scholars-tutorial-step-copy>span{color:#fbbf24;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:900;display:inline-flex}.five-scholars-tutorial-step-copy h3{color:#fde68a;font-family:Cinzel,Georgia,serif;font-size:clamp(1.1rem,2vw,1.45rem)}.five-scholars-tutorial-step-copy p{color:#fff7ede6;font-weight:750;line-height:1.4}.five-scholars-tutorial-progress{align-items:center;gap:8px;display:flex}.five-scholars-tutorial-dot{cursor:pointer;background:#fff7ed3d;border:0;border-radius:999px;width:32px;height:8px}.five-scholars-tutorial-dot-active{background:linear-gradient(90deg,#f59e0b,#fef3c7)}.five-scholars-tutorial-actions{align-items:center;gap:10px;display:flex}.five-scholars-tutorial-primary,.five-scholars-tutorial-secondary,.five-scholars-tutorial-skip{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-weight:950;display:inline-flex}.five-scholars-tutorial-primary{color:#1c1107;background:linear-gradient(#f59e0b,#b45309);border:1px solid #fef3c794;min-width:130px;padding:12px 20px;box-shadow:0 12px 24px #b4530952}.five-scholars-tutorial-secondary{color:#fde68a;background:#1c110785;border:1px solid #fbbf2447;padding:11px 18px}.five-scholars-tutorial-secondary:disabled{cursor:not-allowed;opacity:.45}.five-scholars-tutorial-skip{color:#fef3c7b8;background:0 0;border:0;justify-self:start;padding:0;font-size:.84rem;text-decoration:underline}.five-scholars-tutorial-primary:hover,.five-scholars-tutorial-primary:focus-visible,.five-scholars-tutorial-secondary:hover:not(:disabled),.five-scholars-tutorial-secondary:focus-visible,.five-scholars-tutorial-skip:hover,.five-scholars-tutorial-skip:focus-visible{filter:brightness(1.08)}@media (width<=760px){.five-scholars-tutorial-card{grid-template-columns:1fr}.five-scholars-tutorial-visual{min-height:220px}.five-scholars-tutorial-village{width:min(230px,100%)}}.five-scholars-map-visual-content{min-width:0;min-height:0;position:absolute;inset:0}.five-scholars-map-visual-nav{z-index:24;min-width:0;box-shadow:none;pointer-events:none;background:0 0;border:0;flex-direction:column;align-items:flex-end;gap:.5rem;padding:0;display:flex;position:absolute;bottom:clamp(.35rem,.8vw,.65rem);right:clamp(.35rem,.8vw,.65rem)}.five-scholars-map-visual-academy:has(.five-scholars-academy-wing-layout) .five-scholars-map-visual-nav{bottom:calc(var(--academy-wing-skill-stack-height) + .25rem + .2rem)}.five-scholars-map-visual-nav-button{pointer-events:auto;color:#1c1917;width:auto;min-width:clamp(8.5rem,14vw,11rem);font:inherit;text-align:center;cursor:pointer;background:linear-gradient(#fbbf24 0%,#d97706 100%);border:none;border-radius:.65rem;padding:.7rem 1.1rem;font-size:clamp(1rem,1.2vw,1.2rem);font-weight:700;line-height:1.1;box-shadow:0 10px 24px #00000047}.five-scholars-map-visual-nav-button:hover:not(:disabled),.five-scholars-map-visual-nav-button:focus-visible:not(:disabled){color:#1c1917;background:linear-gradient(#fcd34d 0%,#f59e0b 100%)}.five-scholars-map-visual-nav-button:disabled,.five-scholars-map-visual-nav-button-active{opacity:.45;cursor:not-allowed;box-shadow:none}@keyframes fiveScholarsTutorialPulse{0%,to{transform:scale(1);box-shadow:0 0 18px #fbbf2457}50%{transform:scale(1.18);box-shadow:0 0 32px #fbbf24b8}}@keyframes fiveScholarsTutorialFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes fiveScholarsTutorialGold{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes fiveScholarsTutorialProgress{0%,to{transform-origin:0;transform:scaleX(.28)}50%{transform-origin:0;transform:scaleX(1)}}@keyframes fiveScholarsTutorialGlow{0%,to{transform:scale(1);box-shadow:0 0 18px #fbbf243d}50%{transform:scale(1.08);box-shadow:0 0 34px #fbbf24ad}}@keyframes fiveScholarsTutorialRise{0%{opacity:.72;transform:translateY(10px)scale(.92)}45%{opacity:1;transform:translateY(-8px)scale(1.08)}to{opacity:.88;transform:translateY(0)scale(1)}}@keyframes fiveScholarsTutorialCouncil{0%,to{opacity:.82;transform:rotate(-4deg)scale(1)}50%{opacity:1;transform:rotate(4deg)scale(1.06)}}@keyframes schaffePinPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes schaffeLoadingGlow{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes schaffeLoadingFlame{0%,to{transform:translate(-50%)rotate(38deg)scale(.92)}50%{transform:translate(-50%)rotate(48deg)scale(1.08)}}@keyframes schaffeLoadingScholar{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes schaffeLoadingMeter{0%{transform:translate(-110%)}to{transform:translate(250%)}}@keyframes schaffeNewRumorPinArrive{0%{opacity:0;filter:brightness(1.9)saturate(1.45);transform:scale(.45)rotate(-14deg);box-shadow:0 0 #ef4444bd,0 0 #fbbf2480}35%{opacity:1;transform:scale(1.42)rotate(8deg);box-shadow:0 0 0 12px #ef444457,0 0 36px #fbbf24c2}68%{transform:scale(.95)rotate(-3deg)}to{opacity:1;filter:brightness()saturate();transform:scale(1)rotate(0);box-shadow:0 10px 28px #00000057,0 0 #ef444400}}@keyframes schaffeNewRumorBadge{0%{opacity:0;transform:translateY(8px)scale(.35)rotate(-18deg)}18%{opacity:1;transform:translateY(0)scale(1.28)rotate(8deg)}70%{opacity:1;transform:translateY(0)scale(1)rotate(0)}to{opacity:0;transform:translateY(-8px)scale(.85)rotate(0)}}@keyframes schaffeGoldPulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes schaffeScenarioOpen{0%{clip-path:circle(0%);filter:saturate(.86)brightness(.72);transform:scale(1.08)}72%{clip-path:circle(78%)}to{clip-path:circle(120%);filter:saturate(1.08)brightness();transform:scale(1)}}@keyframes schaffeBubbleIn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes schaffeNewRumorBubbleArrive{0%{opacity:0;filter:brightness(1.3)saturate(1.22);transform:translateY(22px)scale(.74)rotate(-1deg)}46%{opacity:1;filter:brightness(1.16)saturate(1.18);transform:translateY(-6px)scale(1.08)rotate(1deg);box-shadow:0 22px 50px #0000006b,0 0 0 8px #ef44442e}to{opacity:1;filter:brightness()saturate();transform:translateY(0)scale(1)rotate(0)}}@keyframes schaffeReputationChangeCard{0%{transform:scale(1);box-shadow:0 20px 48px #00000042}28%{transform:scale(1.05);box-shadow:0 24px 58px #00000057,0 0 0 5px #fef3c72e,0 0 34px #fbbf2457}to{transform:scale(1);box-shadow:0 20px 48px #00000042}}@keyframes schaffePeaceChangeCard{0%{border-color:#fbbf2438;transform:scale(1);box-shadow:0 20px 48px #00000042}12%{border-color:#fbbf24f2;transform:scale(1.055);box-shadow:0 0 0 4px #fbbf243d,0 0 44px #fbbf2480,0 24px 60px #0000005c}28%{border-color:#fef3c7b8;transform:scale(1.02);box-shadow:0 0 0 2px #fef3c738,0 0 32px #fbbf2461,0 20px 48px #0000004d}to{border-color:#fbbf2438;transform:scale(1);box-shadow:0 20px 48px #00000042}}@keyframes schaffePeaceNotice{0%{opacity:0;transform:translateY(8px)scale(.96)}12%,78%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-5px)scale(.98)}}@keyframes schaffeReputationChangeFill{0%,to{filter:brightness()saturate()}34%{filter:brightness(1.55)saturate(1.38)}}@keyframes schaffeReputationDeltaBadge{0%{opacity:0;transform:translate(-50%,14px)scale(.52)}18%{opacity:1;transform:translate(-50%)scale(1.22)}72%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-10px)scale(.9)}}@keyframes schaffeProsperityChange{0%,to{filter:brightness()saturate();transform:scale(1)}34%{filter:brightness(1.32)saturate(1.28);transform:scale(1.18)}62%{filter:brightness(1.08)saturate(1.08);transform:scale(.96)}}@keyframes schaffeSkillValueChange{0%{color:#fde68a;text-shadow:0 0 #fde68a00;transform:scale(1)}35%{color:#fff7ed;text-shadow:0 0 10px #fde68ae6,0 0 20px #fbbf249e;transform:scale(1.92)}to{color:#fde68a;text-shadow:0 0 #fde68a00;transform:scale(1)}}@keyframes schaffeActionResultArrive{0%{opacity:0;filter:brightness(1.35)saturate(1.28);transform:translateY(18px)scale(.72)}58%{opacity:1;filter:brightness(1.14)saturate(1.18);transform:translateY(-4px)scale(1.08)}to{opacity:1;filter:brightness()saturate();transform:translateY(0)scale(1)}}@keyframes schaffeCouncilWarningToast{0%{opacity:0;transform:translate(-50%,-14px)scale(.98)}12%,82%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-16px)scale(.98)}}@keyframes schaffeAcademyInsufficientCoinsToast{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.98)}12%,82%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.five-scholars-council-warning-toast,.five-scholars-insufficient-coins-toast,.five-scholars-skill-points-changing,.five-scholars-value-card-happiness.five-scholars-value-card-changing,.five-scholars-value-card-prosperity.five-scholars-value-card-changing .five-scholars-value-gold,.five-scholars-value-card-reputation.five-scholars-value-card-changing,.five-scholars-value-card-changing .five-scholars-value-chart-fill,.five-scholars-value-change-badge,.five-scholars-loading-candle:before,.five-scholars-loading-glow,.five-scholars-loading-meter span,.five-scholars-loading-scholar,.five-scholars-tutorial-council,.five-scholars-tutorial-council-preview i:before,.five-scholars-tutorial-goal-star,.five-scholars-tutorial-gold-pile,.five-scholars-tutorial-village-actions-coins,.five-scholars-tutorial-location-one,.five-scholars-tutorial-map-dot,.five-scholars-tutorial-peace,.five-scholars-tutorial-rumor,.five-scholars-tutorial-scholar,.five-scholars-value-peace-notice,.five-scholars-map-pin-active,.five-scholars-map-pin-new-rumor,.five-scholars-scenario-rumor-arrival-marker,.five-scholars-scene-thumb-new-rumor,.five-scholars-scene-thumb-arrival-badge,.five-scholars-academy-meeting-evaluation-shimmer,.five-scholars-academy-meeting-market-town-promotion-sparkle,.five-scholars-academy-meeting-princely-seat-promotion-sparkle,.five-scholars-academy-pin-glow,.five-scholars-academy-pin-hover-glow,.five-scholars-academy-sparkle,.five-scholars-academy-hover-sparkle,.five-scholars-academy-room-decoration-config-pulse,.five-scholars-academy-room-decoration-shimmer,.five-scholars-academy-room-decoration-shimmer-halo,.five-scholars-personal-domain-topic-ready-no-skills,.five-scholars-personal-domain-desk-surface:before,.five-scholars-back-link--fremder-guided-highlight,.five-scholars-back-link--fremder-guided-highlight:before{animation:none}.five-scholars-back-link--fremder-guided-highlight{box-shadow:0 0 20px #fbbf24b8,0 0 36px #f59e0b6b}.five-scholars-shell *,.five-scholars-shell :before,.five-scholars-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1120px){.five-scholars-shell{grid-template-columns:minmax(0,1fr) minmax(0,clamp(220px,34vw,360px));gap:4px 2px;min-width:0;overflow:hidden}.five-scholars-shell-council-entry{grid-template-columns:minmax(0,1fr) minmax(0,clamp(200px,32vw,280px))}.five-scholars-main-grid{min-width:0;display:block;overflow:hidden}.five-scholars-side-panel,.five-scholars-progress-panel{min-width:0;overflow:hidden}.five-scholars-map-stack{display:none}.five-scholars-side-panel{grid-template-rows:auto auto auto minmax(0,1fr);height:100%;padding-top:0}.five-scholars-progress-panel{padding-inline:6px}.five-scholars-progress-panel .five-scholars-skill-slot,.five-scholars-progress-panel .five-scholars-skill-slot-summary{min-width:0}.five-scholars-progress-panel .five-scholars-skill-list{gap:3px}.five-scholars-progress-panel .five-scholars-skill-icon-box{width:32px;height:32px}}@media (height<=850px){.five-scholars-messenger-card p{margin:2px 0;font-size:.72rem;line-height:1.12}}@media (width<=700px){.five-scholars-page{height:auto;max-height:none;overflow:visible}.five-scholars-shell{grid-template-rows:auto auto auto;grid-template-columns:1fr;overflow:visible}.five-scholars-header{flex-direction:column;grid-area:auto/1;align-items:flex-start}.five-scholars-header-actions{justify-content:flex-start}.five-scholars-main-grid,.five-scholars-progress-panel{grid-area:auto/1}.five-scholars-left-panel,.five-scholars-map-stack,.five-scholars-main-grid,.five-scholars-progress-panel,.five-scholars-scholars{overflow:visible}.five-scholars-map-card,.five-scholars-map-image{min-height:360px}.five-scholars-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.five-scholars-world-toggle-active{box-shadow:inset 0 0 0 2px #ffd678d9}.five-scholars-academy-panel,.five-scholars-language-wing{z-index:1;color:#f6eedc;background:#120e0ab8;gap:1rem;min-height:100%;padding:1rem;display:grid;position:relative}.five-scholars-academy-image{object-fit:cover;border-radius:12px;width:100%;max-height:220px}.five-scholars-academy-hotspots{gap:.75rem;display:grid}.five-scholars-academy-wing,.five-scholars-language-wing-source{color:inherit;text-align:left;background:#00000040;border:1px solid #ffd67859;border-radius:10px;gap:.35rem;padding:.75rem 1rem;display:grid}.five-scholars-academy-wing-locked,.five-scholars-language-wing-source:not(.five-scholars-language-wing-source-interactive):not(.five-scholars-language-wing-source-discovered){opacity:.55}.five-scholars-language-wing-header,.five-scholars-source-detail-header{gap:.35rem;display:grid}.five-scholars-language-wing-props{flex-wrap:wrap;gap:.5rem;display:flex}.five-scholars-language-wing-prop{background:#ffd6781f;border-radius:999px;padding:.35rem .65rem}.five-scholars-language-wing-shelves,.five-scholars-source-detail-layers{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.five-scholars-source-detail-animation{perspective:900px}.five-scholars-source-detail-scroll{color:#2f2418;background:linear-gradient(#efe2c4,#dcc59a);border-radius:12px;padding:1.25rem;animation:.7s ease-out five-scholars-scroll-unroll;position:relative}.five-scholars-source-detail-seal{background:radial-gradient(circle at 30% 30%,#c0392b,#7b241c);border-radius:50%;width:2.5rem;height:2.5rem;animation:.9s ease-out five-scholars-seal-reveal;position:absolute;top:1rem;right:1rem}@keyframes five-scholars-scroll-unroll{0%{opacity:.2;transform:rotateX(72deg)scaleY(.35)}to{opacity:1;transform:rotateX(0)scaleY(1)}}@keyframes five-scholars-seal-reveal{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.five-scholars-academy-map-pin{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;transition:filter .22s;display:flex;position:relative}.five-scholars-town-hall-map-pin{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;transition:filter .22s,transform .22s;display:flex;position:relative}.five-scholars-academy-map-pin-image{pointer-events:none;width:100%;height:auto;display:block}.five-scholars-academy-map-pin-reveal{animation:.9s ease-out both five-scholars-academy-pin-appear}.five-scholars-academy-map-pin-highlight-glow .five-scholars-academy-map-pin-image{animation:1.35s ease-in-out infinite five-scholars-academy-pin-hover-glow}.five-scholars-academy-map-pin-highlight-glow .five-scholars-academy-map-pin-sparkles{background:radial-gradient(circle at 18% 28%,#ffec99d1 0 2px,#0000 3px),radial-gradient(circle at 70% 16%,#fbbf24c7 0 2px,#0000 3px),radial-gradient(circle at 86% 58%,#ffd678b8 0 2px,#0000 3px),radial-gradient(circle at 36% 80%,#fcd34dad 0 2px,#0000 3px),radial-gradient(circle at 52% 44%,#ffc10747 0 12%,#0000 24%);animation:1.2s ease-in-out infinite five-scholars-academy-hover-sparkle;inset:-10%}.five-scholars-academy-map-pin-sparkles,.five-scholars-town-hall-map-pin-glow{display:none}.five-scholars-academy-scene{z-index:1;color:#f6eedc;grid-template-rows:auto minmax(0,1fr);gap:.75rem;width:100%;height:100%;min-height:0;padding:.75rem;display:grid;position:absolute;inset:0}.five-scholars-academy-scene:not(:has(.five-scholars-academy-scene-back)) .five-scholars-academy-scene-stage{grid-row:1/-1}.five-scholars-academy-scene-back{color:inherit;background:#00000059;border:1px solid #ffd67859;border-radius:999px;justify-self:start;padding:.35rem .75rem}.five-scholars-academy-scene-stage{background:#050403;border-radius:14px;flex:1;min-height:0;position:relative;overflow:hidden}.five-scholars-academy-scene-image{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.five-scholars-academy-scene-image-dim{filter:brightness(.42)saturate(.85)}.five-scholars-academy-room-decoration-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.five-scholars-academy-room-decoration{object-fit:contain;object-position:center;pointer-events:none;width:100%;height:100%;animation:.52s ease-out five-scholars-academy-room-decoration-reveal;display:block;position:absolute;inset:0}.five-scholars-academy-room-decoration-slot{pointer-events:none;position:absolute}.five-scholars-academy-wing-room[data-academy-room=building-wing] .five-scholars-academy-room-decoration-slot[data-decoration-id=curtain]{overflow:visible}.five-scholars-academy-wing-room[data-academy-room=building-wing] .five-scholars-academy-room-decoration-slot[data-decoration-id=curtain] .five-scholars-academy-room-decoration{object-position:left top;width:323%;max-width:none;height:256%;max-height:none}.five-scholars-academy-wing-room[data-academy-room=language-wing] .five-scholars-academy-room-decoration-slot[data-decoration-id=green-curtain]{overflow:visible}.five-scholars-academy-wing-room[data-academy-room=language-wing] .five-scholars-academy-room-decoration-slot[data-decoration-id=green-curtain] .five-scholars-academy-room-decoration{object-position:left top;width:229%;max-width:none;height:131%;max-height:none}.five-scholars-academy-wing-room[data-academy-room=nature-wing] .five-scholars-academy-room-decoration-slot[data-decoration-id=curtain]{overflow:visible}.five-scholars-academy-wing-room[data-academy-room=nature-wing] .five-scholars-academy-room-decoration-slot[data-decoration-id=curtain] .five-scholars-academy-room-decoration{object-position:left top;width:229%;max-width:none;height:131%;max-height:none}.five-scholars-academy-wing-room[data-academy-room=building-wing] .five-scholars-academy-room-decoration-slot[data-decoration-id=plant]{overflow:visible}.five-scholars-academy-wing-room[data-academy-room=building-wing] .five-scholars-academy-room-decoration-slot[data-decoration-id=plant] .five-scholars-academy-room-decoration{object-position:center bottom;width:229%;max-width:none;height:182%;max-height:none;inset:auto auto 0 50%;transform:translate(-50%)}.five-scholars-academy-wing-room[data-academy-room=culture-wing] .five-scholars-academy-room-decoration-slot[data-decoration-id=wappen-links]{overflow:visible}.five-scholars-academy-wing-room[data-academy-room=culture-wing] .five-scholars-academy-room-decoration-slot[data-decoration-id=wappen-links] .five-scholars-academy-room-decoration{object-position:left bottom;width:150%;max-width:none;height:78%;max-height:none;inset:auto auto 0 0}.five-scholars-academy-wing-room[data-academy-room=culture-wing] .five-scholars-academy-room-decoration-slot[data-decoration-id=wappen-rechts]{overflow:visible}.five-scholars-academy-wing-room[data-academy-room=culture-wing] .five-scholars-academy-room-decoration-slot[data-decoration-id=wappen-rechts] .five-scholars-academy-room-decoration{object-position:right bottom;width:155%;max-width:none;height:88%;max-height:none;inset:auto 0 0 auto}.five-scholars-academy-wing-room-decorate-mode[data-academy-room=culture-wing] .five-scholars-academy-room-decoration-slot-draggable[data-decoration-id=wappen-links]:before,.five-scholars-academy-wing-room-decorate-mode[data-academy-room=culture-wing] .five-scholars-academy-room-decoration-slot-draggable[data-decoration-id=wappen-rechts]:before{content:"";pointer-events:auto;cursor:grab;z-index:1;height:92%;position:absolute;bottom:0}.five-scholars-academy-wing-room-decorate-mode[data-academy-room=culture-wing] .five-scholars-academy-room-decoration-slot-draggable[data-decoration-id=wappen-links]:before{width:150%;height:78%;left:0}.five-scholars-academy-wing-room-decorate-mode[data-academy-room=culture-wing] .five-scholars-academy-room-decoration-slot-draggable[data-decoration-id=wappen-rechts]:before{width:155%;height:88%;right:0}.five-scholars-academy-wing-room[data-academy-room=culture-wing] .five-scholars-academy-room-decoration-slot[data-decoration-id=plant-1]{overflow:visible}.five-scholars-academy-wing-room[data-academy-room=culture-wing] .five-scholars-academy-room-decoration-slot[data-decoration-id=plant-1] .five-scholars-academy-room-decoration{object-position:center bottom;width:125%;max-width:none;height:125%;max-height:none;inset:auto auto 0 50%;transform:translate(-50%)}.five-scholars-academy-wing-room[data-academy-room=culture-wing] .five-scholars-academy-room-decoration-slot[data-decoration-id=plant-2]{overflow:visible}.five-scholars-academy-wing-room[data-academy-room=culture-wing] .five-scholars-academy-room-decoration-slot[data-decoration-id=plant-2] .five-scholars-academy-room-decoration{object-position:center bottom;width:118%;max-width:none;height:118%;max-height:none;inset:auto auto 0 50%;transform:translate(-50%)}.five-scholars-academy-wing-room[data-academy-room=culture-wing] .five-scholars-academy-room-decoration-slot[data-decoration-id=candle] .five-scholars-academy-room-decoration{object-position:center bottom}.five-scholars-academy-room-decoration-config{outline-offset:1px;outline:2px dashed #ef4444e6;animation:1.6s ease-in-out infinite five-scholars-academy-room-decoration-config-pulse}.five-scholars-academy-room-decoration-slot-config:after{content:attr(data-decoration-id);color:#fecaca;letter-spacing:.02em;pointer-events:none;text-transform:lowercase;white-space:nowrap;z-index:1;background:#7f1d1de0;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.2;position:absolute;top:0;left:0}@keyframes five-scholars-academy-room-decoration-config-pulse{0%,to{filter:drop-shadow(0 0 6px #ef444480)drop-shadow(0 0 14px #ef444440)}50%{filter:brightness(1.1)drop-shadow(0 0 12px #ef4444f2)drop-shadow(0 0 26px #ef44448c)}}.five-scholars-academy-room-decoration-layer-decorate{pointer-events:none}.five-scholars-academy-room-decoration-slot-draggable{pointer-events:auto;cursor:grab;touch-action:none}.five-scholars-academy-room-decoration-slot-draggable:active,.five-scholars-academy-room-decoration-slot-dragging{cursor:grabbing;z-index:20!important}.five-scholars-academy-room-decoration-slot-draggable .five-scholars-academy-room-decoration{outline-offset:1px;outline:2px dashed #f59e0bd9}.five-scholars-academy-wing-room-decorate-mode .five-scholars-academy-cabinet-button,.five-scholars-academy-wing-room-decorate-mode .five-scholars-academy-cabinet-exploration-item,.five-scholars-academy-wing-room-decorate-mode .five-scholars-academy-exploration-asset-slot,.five-scholars-academy-wing-room-decorate-mode .five-scholars-academy-cabinet-exploration-label,.five-scholars-academy-wing-room-decorate-mode .five-scholars-academy-cabinet-badge,.five-scholars-academy-wing-room-decorate-mode .five-scholars-academy-cabinet-slot{pointer-events:none}.five-scholars-academy-wing-room-decorate-mode .five-scholars-academy-cabinet-exploration-layer{z-index:11}.five-scholars-academy-decoration-toolbar{z-index:12;pointer-events:auto;background:#1c1107d6;border:1px solid #f59e0b47;border-radius:12px;flex-direction:column;align-items:stretch;gap:.28rem;width:min(100% - .75rem,42rem);padding:.22rem .55rem .28rem;display:flex;position:absolute;top:.35rem;left:50%;transform:translate(-50%)}.five-scholars-academy-decoration-toolbar-main{flex-wrap:nowrap;align-items:center;gap:.45rem;min-width:0;display:flex}.five-scholars-academy-decoration-toolbar-title{color:#fde68a;white-space:nowrap;flex:none;font-size:.72rem;font-weight:700;line-height:1.1}.five-scholars-academy-decoration-toolbar-hint{color:#fde68ae0;flex:auto;min-width:0;margin:0;font-size:.64rem;line-height:1.15}.five-scholars-academy-decoration-first-placement-hint{z-index:11;color:#fde68a;font-family:var(--font-noto);text-align:center;pointer-events:none;text-shadow:0 1px 2px #000000d9,0 0 10px #00000073;margin:0;padding:0;font-size:clamp(1.15rem,2.6vw,1.65rem);font-weight:600;line-height:1.35;position:absolute;top:3.35rem;left:.75rem;right:.75rem}.five-scholars-academy-room-decoration-slot-staging{outline-offset:3px;border-radius:3px;outline:2px dashed #f871716b;z-index:15!important}.five-scholars-academy-room-decoration-slot-shimmer{animation:1.35s ease-in-out infinite five-scholars-academy-room-decoration-shimmer}.five-scholars-academy-room-decoration-slot-shimmer:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#fca5a557 0%,#ef444429 42%,#ef444400 72%);border-radius:50%;animation:1.35s ease-in-out infinite five-scholars-academy-room-decoration-shimmer-halo;position:absolute;inset:-28%}.five-scholars-academy-room-decoration-shimmer{animation:1.35s ease-in-out infinite five-scholars-academy-room-decoration-shimmer}@keyframes five-scholars-academy-room-decoration-shimmer{0%,to{filter:brightness(1.1)drop-shadow(0 0 5px #fca5a56b)drop-shadow(0 0 12px #ef444447)drop-shadow(0 0 24px #ef444424)}50%{filter:brightness(1.18)drop-shadow(0 0 8px #fecaca85)drop-shadow(0 0 18px #f8717157)drop-shadow(0 0 32px #ef444433)}}@keyframes five-scholars-academy-room-decoration-shimmer-halo{0%,to{opacity:.32;transform:scale(.94)}50%{opacity:.5;transform:scale(1.03)}}.five-scholars-academy-decoration-toolbar-actions{flex-wrap:nowrap;gap:.35rem;display:flex}.five-scholars-academy-decoration-toolbar-button{color:#fde68a;cursor:pointer;white-space:nowrap;background:#452a0eb8;border:1px solid #f59e0b59;border-radius:999px;flex:none;padding:.14rem .55rem;font-size:.68rem;font-weight:600;line-height:1.1}.five-scholars-academy-decoration-toolbar-button-primary{color:#fff7d6;background:#784812eb;border-color:#fbbf24a6}.five-scholars-academy-decoration-toolbar-button:hover{filter:brightness(1.08)}.five-scholars-academy-decoration-toolbar-actions{animation:2.1s ease-out five-scholars-academy-decoration-highlight}@keyframes five-scholars-academy-decoration-highlight{0%{filter:brightness(1.18)drop-shadow(0 0 10px #ffd6788c)drop-shadow(0 0 20px #ffb43c59)}35%{filter:brightness(1.28)drop-shadow(0 0 18px #ffd678f2)drop-shadow(0 0 36px #ffb43c9e)}to{filter:none}}@keyframes five-scholars-academy-room-decoration-reveal{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.five-scholars-academy-wing-room.five-scholars-academy-scene{grid-template-rows:minmax(0,1fr);gap:0;padding:0;display:grid}.five-scholars-academy-wing-room{padding:0}.five-scholars-academy-wing-layout{grid-template-rows:minmax(0, 1fr) var(--academy-wing-skill-stack-height);gap:.25rem;height:100%;min-height:0;display:grid}.five-scholars-academy-wing-layout .five-scholars-academy-scene-stage{z-index:1;border-radius:0;height:100%;min-height:0}.five-scholars-academy-wing-layout .five-scholars-academy-wing-skill-stack{z-index:2;position:relative}.five-scholars-academy-wing-room .five-scholars-academy-scene-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.five-scholars-academy-scene-stage-inner{width:100%;height:100%;position:absolute;inset:0}.five-scholars-academy-wing-room[data-academy-room=culture-wing] .five-scholars-academy-scene-stage-inner{--culture-wing-stage-scale-y:.84;--culture-wing-bg-position-x:54%;--culture-wing-bg-position-y:10%;height:calc(100% / var(--culture-wing-stage-scale-y));transform:scaleY(var(--culture-wing-stage-scale-y));transform-origin:top}.five-scholars-academy-wing-room[data-academy-room=culture-wing][data-academy-layout=monitor] .five-scholars-academy-scene-stage-inner{--culture-wing-y-offset:4%}.five-scholars-academy-wing-room[data-academy-room=culture-wing] .five-scholars-academy-scene-stage-inner .five-scholars-academy-scene-image{object-position:var(--culture-wing-bg-position-x) var(--culture-wing-bg-position-y)}.five-scholars-academy-wing-room[data-academy-room=culture-wing] .five-scholars-academy-cabinet-exploration-item img{transform-origin:bottom;transform:scale(1.45)}.five-scholars-academy-wing-room[data-academy-room=culture-wing] .five-scholars-academy-cabinet-exploration-item.five-scholars-academy-item-dim img{transform:scale(1.32)}.five-scholars-academy-wing-room[data-academy-room=culture-wing] .five-scholars-academy-cabinet-badge{transform:translate(-50%, -50%) scaleY(calc(1 / var(--culture-wing-stage-scale-y,.84)))}.five-scholars-academy-wing-room[data-academy-room=culture-wing] .five-scholars-academy-cabinet-exploration-label:not(.five-scholars-academy-cabinet-exploration-label-bottom){transform:translate(-50%, calc(-100% - var(--exploration-label-gap,20px))) scaleY(calc(1 / var(--culture-wing-stage-scale-y,.84)))}.five-scholars-academy-wing-room[data-academy-room=culture-wing] .five-scholars-academy-cabinet-exploration-label-bottom{transform:translate(-50%, calc(-100% - var(--exploration-label-gap,4px))) scaleY(calc(1 / var(--culture-wing-stage-scale-y,.84)))}.five-scholars-academy-wing-room[data-academy-room=culture-wing] .five-scholars-academy-cabinet-exploration-label-placed{transform:translate(-50%, 0) scaleY(calc(1 / var(--culture-wing-stage-scale-y,.84)))}.five-scholars-map-visual-academy .five-scholars-academy-wing-room .five-scholars-academy-scene-image{object-fit:cover}.five-scholars-academy-skill-panel{background:#0000006b;border:1px solid #ffd67847;border-radius:12px;grid-template-rows:auto minmax(0,1fr);gap:.25rem;min-height:0;padding:.65rem .75rem .75rem;display:grid;overflow:hidden}.five-scholars-academy-wing-room .five-scholars-academy-wing-skill-stack{background:#00000085;border:1px solid #ffd67847;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;gap:.15rem;height:100%;min-height:0;padding:.35rem .45rem .4rem;display:grid;overflow:hidden}.five-scholars-academy-wing-skill-heading-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem;margin:.15rem 0 .05rem;padding:0 .25rem;display:grid}.five-scholars-academy-wing-skill-scholar{justify-self:start;align-items:center;gap:.4rem;min-width:0;display:flex}.five-scholars-academy-wing-skill-scholar-portrait{object-fit:cover;object-position:center top;border:1px solid #f59e0b4d;border-radius:9999px;flex:none;width:1.75rem;height:1.75rem}.five-scholars-academy-wing-skill-scholar-name{color:#fde68a;font-family:var(--font-noto);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.68rem,.78vw,.82rem);font-weight:700;line-height:1.2;display:block;overflow:hidden}.five-scholars-academy-wing-skill-scholar-name:has(.five-scholars-academy-wing-skill-field){white-space:normal;flex-direction:column;gap:2px;display:flex}.five-scholars-academy-wing-skill-field{color:var(--five-scholars-muted,#ffffffb8);white-space:nowrap;font-size:.82em;font-weight:500}.five-scholars-academy-wing-skill-heading-field{color:#d97706;font-family:var(--font-medieval);text-align:right;white-space:nowrap;justify-self:end;font-size:clamp(.92rem,1.08vw,1.12rem);font-weight:700;line-height:1.2}.five-scholars-academy-wing-skill-heading-spacer{min-width:0;display:block}.five-scholars-academy-wing-skill-heading{color:#f59e0b;font-family:var(--font-noto);letter-spacing:.01em;text-align:center;text-transform:none;justify-self:center;margin:0;padding:0;font-size:clamp(.78rem,.92vw,.95rem);font-weight:700;line-height:1.2}:is(.five-scholars-academy-wing-room .five-scholars-skill-row:has(.five-scholars-scholar-skill-tooltip:hover),.five-scholars-academy-wing-room .five-scholars-skill-row:has(.five-scholars-scholar-skill-tooltip:focus-within),.five-scholars-academy-wing-room .five-scholars-skill-row:has(.five-scholars-skill-upgrade-tooltip:hover),.five-scholars-academy-wing-room .five-scholars-skill-row:has(.five-scholars-skill-upgrade-tooltip:focus-within)){z-index:2147483645;position:relative}:is(.five-scholars-academy-wing-room .five-scholars-skill-branch-node:has(.adaptive-tooltip:hover),.five-scholars-academy-wing-room .five-scholars-skill-branch-node:has(.adaptive-tooltip:focus-within)){z-index:2147483645}.five-scholars-academy-wing-room .five-scholars-academy-wing-skill-board{background:#00000061;border:1px solid #ffd67833;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;height:100%;min-height:0;padding:.15rem .35rem .1rem;display:grid;overflow:hidden}.five-scholars-academy-wing-skill-column{border-right:1px solid #ffd6781f;flex-direction:column;min-width:0;min-height:0;padding:0 .28rem;display:flex}.five-scholars-academy-wing-skill-column:last-child{border-right:0}.five-scholars-academy-wing-skill-column .five-scholars-skill-tree{scrollbar-width:thin;scrollbar-color:#ffd67847 transparent;--five-scholars-academy-skill-root-gap:28px;--five-scholars-academy-skill-leaf-gap:10px;flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;min-width:0;min-height:0;margin-top:.35rem;padding:.05rem .05rem .1rem;display:flex;overflow:hidden auto}.five-scholars-academy-wing-room .five-scholars-skill-branch{align-content:start;justify-items:stretch;width:100%;min-width:0;max-width:100%;display:grid;position:relative}.five-scholars-academy-wing-room .five-scholars-skill-branch-node{width:100%;min-width:0;position:relative}.five-scholars-academy-wing-room .five-scholars-skill-row-inline-label{flex-flow:wrap;align-items:flex-start;gap:.2rem .3rem;width:100%;min-width:0;max-width:100%;display:flex}.five-scholars-academy-wing-room .five-scholars-skill-node-label-inline{color:#fff7ede6;text-align:left;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;flex:3.2rem;min-width:0;font-size:clamp(.62rem,.72vw,.78rem);font-weight:400;line-height:1.2;display:block;overflow:visible}.five-scholars-academy-wing-room .five-scholars-skill-branch-children .five-scholars-skill-node-label-inline{color:#fff7edc7;font-size:clamp(.58rem,.68vw,.72rem);font-weight:400;line-height:1.28}.five-scholars-academy-wing-room .five-scholars-skill-branch-children:before,.five-scholars-academy-wing-room .five-scholars-skill-branch-children>.five-scholars-skill-branch:before{content:none;display:none}.five-scholars-academy-wing-room .five-scholars-skill-branch:has(>.five-scholars-skill-branch-children)>.five-scholars-skill-branch-node:after{content:none;display:none}.five-scholars-academy-wing-room .five-scholars-skill-branch-children{width:100%;min-width:0;max-width:100%;padding-top:var(--five-scholars-academy-skill-leaf-gap,10px);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.34rem;display:flex;position:relative}.five-scholars-academy-wing-room .five-scholars-skill-branch-children .five-scholars-skill-branch-children{display:none}.five-scholars-academy-wing-room .five-scholars-skill-branch-children .five-scholars-skill-branch:has(>.five-scholars-skill-branch-children)>.five-scholars-skill-branch-node:after{display:none}.five-scholars-academy-wing-room .five-scholars-skill-branch-children .five-scholars-skill-branch-children:before,.five-scholars-academy-wing-room .five-scholars-skill-branch-children .five-scholars-skill-branch-children>.five-scholars-skill-branch:before{content:none;display:none}.five-scholars-academy-wing-room .five-scholars-skill-branch-children>.five-scholars-skill-branch{flex:none;width:100%;min-width:0;max-width:none}.five-scholars-academy-wing-room .five-scholars-skill-branch-children>.five-scholars-skill-branch .five-scholars-skill-row-inline-label{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:.24rem .34rem}.five-scholars-academy-wing-room .five-scholars-skill-branch-children>.five-scholars-skill-branch .five-scholars-skill-node-label-inline{text-align:left;flex:auto;width:auto;margin-top:.04rem}.five-scholars-academy-wing-room .five-scholars-skill-depth-1{padding-left:0}.five-scholars-academy-wing-room .five-scholars-skill-branch:has(>.five-scholars-skill-branch-children)>.five-scholars-skill-branch-node{justify-content:center;width:100%;display:flex}.five-scholars-academy-wing-room .five-scholars-skill-depth-0.five-scholars-skill-row-inline-label{flex-direction:row;justify-content:center;align-items:center;gap:.24rem .34rem}.five-scholars-academy-wing-room .five-scholars-skill-depth-0 .five-scholars-skill-node-label-inline{text-align:left;color:#f59e0b;flex:0 auto;margin-top:0;font-weight:400}.five-scholars-academy-wing-room .five-scholars-skill-row:not(.five-scholars-skill-row-unlocked-inactive):not(.five-scholars-skill-row-active) .five-scholars-skill-icon-box{color:#9ca3af;background:#27272ab8;border-color:#9ca3af6b;box-shadow:inset 0 0 0 1px #71717a2e}.five-scholars-academy-wing-room .five-scholars-skill-row:not(.five-scholars-skill-row-unlocked-inactive):not(.five-scholars-skill-row-active) .five-scholars-skill-icon-box.five-scholars-skill-icon-box-underqualified{background:#27272ab8}.five-scholars-academy-wing-room .five-scholars-skill-row:not(.five-scholars-skill-row-unlocked-inactive):not(.five-scholars-skill-row-active) .five-scholars-skill-icon-box svg{color:#9ca3af}.five-scholars-academy-wing-room .five-scholars-skill-row-unlocked-inactive .five-scholars-skill-icon-box{color:#bbf7d0;background:#166534a8;border-color:#bbf7d0e6;box-shadow:0 0 0 2px #22c55e3d,0 0 16px #4ade806b,inset 0 0 10px #dcfce72e}.five-scholars-academy-wing-room .five-scholars-skill-row-unlocked-inactive .five-scholars-skill-icon-box svg{color:#86efac}.five-scholars-academy-wing-room .five-scholars-skill-icon-box{border-radius:7px;flex-shrink:0;width:20px;height:20px;transform:none}.five-scholars-academy-wing-room .five-scholars-skill-icon-box svg{max-width:10px;max-height:10px}.five-scholars-academy-wing-room .five-scholars-skill-upgrade-button{border-radius:999px;flex-shrink:0;width:18px;min-width:18px;height:18px;padding:0}.five-scholars-academy-wing-room .five-scholars-skill-upgrade-button svg{max-width:10px;max-height:10px}.five-scholars-academy-wing-room .five-scholars-skill-points{display:none}.five-scholars-academy-wing-methodology-bar{background:#00000070;border:1px solid #ffd6783d;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;min-height:0;padding:.35rem .55rem;display:flex}.five-scholars-academy-methodology-trigger{color:#fde68a;cursor:pointer;background:#271c08d1;border:1px solid #fbbf2473;border-radius:999px;padding:.35rem .85rem;font-size:clamp(.72rem,.82vw,.86rem);font-weight:700;line-height:1.2}.five-scholars-academy-methodology-trigger:hover{background:#452d0aeb;border-color:#fbbf24bf}.five-scholars-academy-methodology-overlay{z-index:70;background:#080604db;place-items:center;padding:clamp(12px,3vw,28px);display:grid;position:fixed;inset:0}.five-scholars-academy-methodology-card{background:linear-gradient(160deg,#301e0af5,#120c06fa),#140e08f5;border:1px solid #fbbf246b;border-radius:16px;width:min(860px,100vw - 24px);max-height:calc(100dvh - 24px);padding:1rem 1rem 1.1rem;position:relative;overflow:auto;box-shadow:0 24px 64px #0000008c}.five-scholars-academy-methodology-close{color:#fff7edb8;cursor:pointer;background:0 0;border:0;font-size:1.35rem;line-height:1;position:absolute;top:.45rem;right:.55rem}.five-scholars-academy-methodology-title{color:#f59e0b;text-align:center;margin:0 0 .75rem;font-size:clamp(.95rem,1.05vw,1.1rem);font-weight:800}.five-scholars-academy-methodology-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.five-scholars-academy-methodology-columns .five-scholars-academy-methodology-section{min-width:0;margin:0}.five-scholars-academy-methodology-section+.five-scholars-academy-methodology-section{margin-top:.85rem}.five-scholars-academy-methodology-columns .five-scholars-academy-methodology-section+.five-scholars-academy-methodology-section{margin-top:0}.five-scholars-academy-methodology-section h4{color:#fff7edeb;margin:0 0 .45rem;font-size:clamp(.78rem,.88vw,.92rem);font-weight:700}.five-scholars-academy-methodology-skill-list{flex-direction:column;align-items:stretch;gap:.35rem;display:flex}.five-scholars-academy-methodology-empty{color:#a1a1aab8;margin:0;font-size:clamp(.72rem,.82vw,.84rem);line-height:1.35}.five-scholars-academy-methodology-skill-tooltip.adaptive-tooltip{width:100%;max-width:100%;display:flex}.five-scholars-academy-methodology-skill{text-align:left;color:#d4d4d8;cursor:default;background:#27272ad1;border:1px solid #9ca3af73;border-radius:999px;width:100%;padding:.28rem .62rem;font-size:clamp(.68rem,.78vw,.8rem);font-weight:600;line-height:1.25}.five-scholars-academy-methodology-skill-buyable{color:#fde68a;cursor:pointer;background:#452d0ab8;border-color:#fbbf248c}.five-scholars-academy-methodology-skill-unlocked{color:#bbf7d0;background:#1665348c;border-color:#bbf7d0bf}.five-scholars-academy-methodology-expansion{border-top:1px solid #fbbf243d;margin-top:.95rem;padding-top:.85rem}.five-scholars-academy-methodology-expansion-layout{flex-direction:row;align-items:flex-start;gap:1rem;display:flex}.five-scholars-academy-methodology-beautify-hint{color:#fff7edeb;min-width:0;font-family:var(--font-medieval);flex:1 1 0;align-items:flex-start;gap:.65rem;font-size:clamp(.72rem,.82vw,.86rem);line-height:1.42;display:flex}.five-scholars-academy-methodology-beautify-hint-copy{flex:auto;min-width:0}.five-scholars-academy-methodology-beautify-hint p{overflow-wrap:break-word;word-break:normal;margin:0 0 .55rem}.five-scholars-academy-methodology-beautify-hint p:last-child{margin-bottom:0}.five-scholars-academy-methodology-beautify-hint-portrait{border-radius:999px;flex-shrink:0;width:52px;height:52px;transform:scaleX(-1)}.five-scholars-academy-methodology-beautify-hint-speaker{color:#fef3c7;margin:0 0 .12rem;font-size:clamp(.78rem,.88vw,.92rem);font-weight:700}.five-scholars-academy-methodology-beautify-hint-title{color:#fde68ae0;letter-spacing:.04em;margin:0 0 .45rem;font-size:clamp(.68rem,.76vw,.8rem);font-weight:700}.five-scholars-academy-methodology-beautify-hint-closing{margin-top:.65rem;font-weight:600}.five-scholars-academy-methodology-expansion-assets{flex:none;width:min(100%,260px);margin-left:auto}.five-scholars-academy-methodology-expansion-assets .five-scholars-academy-methodology-expansion-title{text-align:left}.five-scholars-academy-methodology-expansion-layout>.five-scholars-academy-methodology-expansion{border-top:none;margin-top:0;padding-top:0}.five-scholars-academy-methodology-expansion-title{color:#fff7edeb;text-align:center;margin:0 0 .55rem;font-size:clamp(.78rem,.88vw,.92rem);font-weight:700}.five-scholars-academy-methodology-expansion-title-trigger{color:inherit;font:inherit;font-weight:inherit;line-height:inherit;text-align:inherit;cursor:help;text-underline-offset:.18em;background:0 0;border:none;margin:0;padding:0;-webkit-text-decoration:underline dotted #fde68a73;text-decoration:underline dotted #fde68a73}.five-scholars-academy-methodology-expansion-title-trigger:hover,.five-scholars-academy-methodology-expansion-title-trigger:focus-visible{color:#fde68a;text-decoration-color:#fde68ad9}.five-scholars-academy-methodology-expansion-grid{aspect-ratio:1;background:#00000061;border:1px solid #fbbf2447;border-radius:12px;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;width:min(100%,240px);margin:0;padding:.55rem;display:grid;overflow:hidden}.five-scholars-academy-methodology-expansion-cell{opacity:.72;filter:grayscale(.55)brightness(.58);background:#18181bb8;border:1px solid #71717a59;border-radius:8px;place-items:center;min-width:0;min-height:0;padding:.2rem;transition:filter .32s,opacity .32s,box-shadow .32s;display:grid;overflow:hidden}.five-scholars-academy-methodology-expansion-cell:nth-child(4){grid-column:1}.five-scholars-academy-methodology-expansion-cell:nth-child(5){grid-column:2}.five-scholars-academy-methodology-expansion-cell-unlocked{opacity:1;filter:none;background:#14532d47;border-color:#4ade8061}.five-scholars-academy-methodology-expansion-cell-highlight{animation:2.1s ease-out five-scholars-academy-decoration-highlight}.five-scholars-academy-methodology-expansion-cell-actionable{cursor:pointer;font:inherit;color:inherit;padding:.2rem}.five-scholars-academy-methodology-expansion-cell-actionable:hover{border-color:#facc158c;box-shadow:0 0 0 1px #facc1538}.five-scholars-academy-methodology-expansion-cell-actionable:focus-visible{outline-offset:2px;outline:2px solid #facc15b8}.five-scholars-academy-methodology-expansion-item{object-fit:contain;object-position:center;width:100%;height:100%;max-height:100%;display:block}.five-scholars-academy-methodology-expansion-item[data-decoration-id=curtain],.five-scholars-academy-methodology-expansion-item[data-decoration-id=wappen-links],.five-scholars-academy-methodology-expansion-item[data-decoration-id=wappen-rechts]{object-fit:contain;object-position:center bottom;width:auto;max-width:100%;height:100%;max-height:100%}:is(.five-scholars-academy-methodology-expansion-cell:has([data-decoration-id=curtain]),.five-scholars-academy-methodology-expansion-cell:has([data-decoration-id=wappen-links]),.five-scholars-academy-methodology-expansion-cell:has([data-decoration-id=wappen-rechts])){place-items:end center}.five-scholars-academy-methodology-hint{color:#fff7edad;margin:.55rem 0 0;font-size:clamp(.66rem,.76vw,.78rem);line-height:1.35}.five-scholars-academy-skill-panel-header{border-bottom:1px solid #ffd6782e;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.35rem;display:flex}.five-scholars-academy-skill-panel-header strong{letter-spacing:.02em;font-size:clamp(.82rem,.95vw,.98rem)}.five-scholars-academy-skill-panel .five-scholars-skill-tree{min-height:0;padding-right:.25rem;overflow:auto}.five-scholars-academy-entrance{padding:.35rem .45rem .45rem}.five-scholars-academy-entrance-stage{opacity:.35;transform-origin:50%;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .7s;transform:scale(.78)}.five-scholars-academy-entrance-revealed{opacity:1;transform:scale(1)}.five-scholars-academy-entrance-frame{opacity:.35;transform-origin:50%;justify-content:center;align-items:center;width:100%;height:100%;line-height:0;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .7s;display:flex;position:relative;transform:scale(.78)}.five-scholars-academy-entrance-frame.five-scholars-academy-entrance-revealed{opacity:1;transform:scale(1)}.five-scholars-academy-entrance-frame-inner{aspect-ratio:1226/816;flex:none;width:auto;max-width:100%;height:100%;position:relative}.five-scholars-academy-entrance .five-scholars-academy-entrance-frame-inner .five-scholars-academy-scene-image{object-fit:fill;object-position:center;width:100%;height:100%;display:block}.five-scholars-academy-hotspot{cursor:default;background:0 0;border:0;padding:0;position:absolute}.five-scholars-academy-hotspot-active{cursor:pointer}.five-scholars-academy-hotspot-active:focus-visible,.five-scholars-academy-hotspot-active:hover{background:#ffd67814;outline:none}.five-scholars-academy-door-hotspot{opacity:0}.five-scholars-academy-department-label{z-index:2;color:#f59e0b;width:clamp(4.5rem,18%,7.5rem);font-family:var(--font-medieval);text-align:center;white-space:normal;pointer-events:none;text-shadow:0 1px 2px #000000d9,0 0 10px #00000073;font-size:clamp(1rem,1.55vw,1.4rem);font-weight:700;line-height:1.15;display:block;position:absolute;transform:translate(-50%,-50%)}.five-scholars-academy-department-label-personal-domain{width:clamp(6rem,22%,10rem)}.five-scholars-academy-department-label-locked{color:#94a3b8d1;opacity:.5;filter:grayscale(.75)}.five-scholars-academy-entrance[data-academy-layout=macbook] .five-scholars-academy-department-label{width:clamp(3.35rem,13%,5rem);font-size:clamp(.72rem,1vw,.88rem);line-height:1.1}.five-scholars-academy-entrance[data-academy-layout=macbook] .five-scholars-academy-department-label-personal-domain{width:clamp(4.4rem,16%,6.5rem)}.five-scholars-academy-door-open-overlay{z-index:1;object-fit:fill;pointer-events:none;position:absolute}.five-scholars-academy-door-open-overlay-highlight-glow{z-index:2;animation:1.35s ease-in-out infinite five-scholars-academy-door-open-highlight-glow}.five-scholars-academy-department-label-highlight-glow{z-index:3;color:#f59e0b;animation:1.35s ease-in-out infinite five-scholars-academy-door-label-highlight-glow}.five-scholars-academy-door-highlight-sparkles{pointer-events:none;background:radial-gradient(circle at 18% 28%,#ffec99 0 3px,#0000 4px),radial-gradient(circle at 70% 16%,#fbbf24fa 0 3px,#0000 4px),radial-gradient(circle at 86% 58%,#ffd678f2 0 3px,#0000 4px),radial-gradient(circle at 36% 80%,#fcd34deb 0 3px,#0000 4px),radial-gradient(circle at 52% 44%,#ffc1078c 0 18%,#0000 36%);animation:1.2s ease-in-out infinite five-scholars-academy-hover-sparkle;position:absolute}.five-scholars-academy-door-hotspot-highlight-glow{opacity:1;animation:1.35s ease-in-out infinite five-scholars-academy-door-glow}@keyframes five-scholars-academy-door-open-highlight-glow{0%,to{filter:drop-shadow(0 0 14px #fbbf249e)drop-shadow(0 0 30px #fcd34d7a)brightness(1.05)saturate(1.08)}50%{filter:drop-shadow(0 0 26px #ffc107fa)drop-shadow(0 0 52px #fbbf24d1)drop-shadow(0 0 78px #fcd34d80)brightness(1.14)saturate(1.18)}}@keyframes five-scholars-academy-door-label-highlight-glow{0%,to{color:#f59e0b;text-shadow:0 0 10px #f59e0ba6,0 1px 2px #000000d9}50%{color:#fbbf24;text-shadow:0 0 18px #fbbf24f2,0 0 28px #f59e0bbf,0 1px 2px #000000d9}}.five-scholars-academy-wing-label{z-index:3;color:#fde68a;width:clamp(4.4rem,18%,7rem);font-family:var(--font-medieval);text-align:center;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;pointer-events:none;text-shadow:0 1px 2px #000000d9,0 0 10px #00000073;font-size:clamp(.62rem,.92vw,.88rem);font-weight:700;line-height:1.2;display:block;position:absolute;transform:translate(-50%,-50%)}.five-scholars-academy-wing-label-locked{color:#fde68a8c}.five-scholars-academy-wing-label-tier-1{color:#fde68a}.five-scholars-academy-wing-label-tier-1.five-scholars-academy-wing-label-locked{color:#fde68a8c}.five-scholars-academy-wing-label-tier-2{color:#fbbf24}.five-scholars-academy-wing-label-tier-2.five-scholars-academy-wing-label-locked{color:#fbbf248c}.five-scholars-academy-wing-label-tier-3{color:#d97706}.five-scholars-academy-wing-label-tier-3.five-scholars-academy-wing-label-locked{color:#d977068c}.five-scholars-academy-side-label{width:clamp(3rem,11%,4.5rem);font-size:clamp(.5rem,.72vw,.68rem);line-height:1.15}.five-scholars-academy-cabinet-exploration-layer{z-index:6;pointer-events:none;position:absolute;inset:0}.five-scholars-academy-cabinet-exploration-layer .five-scholars-academy-exploration-asset-slot{pointer-events:auto;overflow:visible}.five-scholars-academy-cabinet-exploration-label{z-index:4;color:#a1a1aad1;text-align:center;pointer-events:none;width:auto;min-width:min(3rem,72%);max-width:min(5.2rem,96%);transform:translate(-50%, calc(-100% - var(--exploration-label-gap,20px)));background:#18181beb;border:1px solid #a1a1aa52;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:2px 4px 3px;font-size:clamp(.48rem,.52vw,.56rem);font-weight:600;line-height:1.08;display:flex;position:absolute;top:0;left:50%;box-shadow:0 8px 18px #0000003d}.five-scholars-academy-cabinet-exploration-label-bottom{transform:translate(-50%, calc(-100% - var(--exploration-label-gap,4px)));top:auto;bottom:0}.five-scholars-academy-cabinet-exploration-label-placed{z-index:11;transform:translate(-50%)}.five-scholars-academy-cabinet-exploration-label-line{white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;width:100%;display:block}.five-scholars-academy-cabinet-exploration-layer .five-scholars-academy-cabinet-exploration-label.five-scholars-academy-cabinet-tooltip-content-locked{color:#a1a1aa;opacity:1;background:#18181b;border-color:#a1a1aa52;font-weight:550;box-shadow:0 8px 18px #0000003d}.five-scholars-academy-cabinet-exploration-layer .five-scholars-academy-cabinet-exploration-label.five-scholars-academy-cabinet-tooltip-content-unlocked{color:#bbf7d0;opacity:1;background:#14532d;border-color:#4ade807a;font-weight:650;box-shadow:0 8px 18px #0000003d,0 0 12px #4ade8029}.five-scholars-academy-cabinet-exploration-item{background:0 0;border:0;width:100%;height:100%;padding:0;transition:filter .32s,opacity .32s;display:block;position:relative;inset:auto}.five-scholars-academy-cabinet-exploration-item img{object-fit:contain;object-position:center bottom;transform-origin:bottom;width:100%;height:100%;display:block;transform:scale(1.22)}.five-scholars-academy-cabinet-exploration-item.five-scholars-academy-item-dim{opacity:.82;filter:grayscale(.22)brightness(.76);cursor:default}.five-scholars-academy-cabinet-exploration-item.five-scholars-academy-item-dim img{transform:scale(1.12)}.five-scholars-academy-cabinet-exploration-item.five-scholars-academy-item-bright,.five-scholars-academy-cabinet-exploration-item.five-scholars-academy-item-bright:disabled{opacity:1;filter:drop-shadow(0 0 14px #ffd678c7)drop-shadow(0 0 28px #ffb43c6b)}.five-scholars-academy-cabinet-exploration-item.five-scholars-academy-item-bright:not(:disabled){cursor:pointer}.five-scholars-academy-cabinet-exploration-item.five-scholars-academy-item-bright:disabled{cursor:default}.five-scholars-academy-cabinet-badge{z-index:10;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.five-scholars-academy-cabinet-badge .adaptive-tooltip-content{opacity:1;pointer-events:none;white-space:normal;display:block;position:static;transform:none}.five-scholars-academy-cabinet-slot{z-index:3;position:absolute}.five-scholars-academy-cabinet-slot .five-scholars-academy-cabinet-overlay{object-fit:fill;width:100%;height:100%;inset:0}.five-scholars-academy-wall-panel-slot .five-scholars-academy-wall-panel{object-fit:contain;object-position:center bottom}.five-scholars-academy-topic-panel-slot{z-index:4}.five-scholars-academy-topic-panel-slot .five-scholars-academy-topic-panel{object-fit:contain;object-position:center bottom;transition:filter .18s,opacity .18s,transform .18s}.five-scholars-academy-topic-panel.five-scholars-academy-item-dim{opacity:.34;filter:grayscale(.45)brightness(.55)}.five-scholars-academy-topic-panel.five-scholars-academy-item-bright{opacity:1;filter:none}.five-scholars-academy-topic-panel-active.five-scholars-academy-item-bright{filter:drop-shadow(0 0 10px #f59e0b59);transform:scale(1.01)}.five-scholars-academy-wing-room .five-scholars-academy-cabinet-exploration-layer{z-index:5}.five-scholars-academy-cabinet-hotspot:disabled{pointer-events:none;cursor:default}.five-scholars-academy-wall-panel.five-scholars-academy-item-dim{opacity:.32;filter:grayscale(.5)brightness(.5)}.five-scholars-academy-cabinet-slot>.five-scholars-academy-cabinet-tooltip.adaptive-tooltip{width:100%;height:100%;display:block;position:absolute;inset:0}.five-scholars-academy-cabinet-tooltip.adaptive-tooltip-top .adaptive-tooltip-content{top:0;bottom:auto;left:50%;transform:translate(-50%,calc(-100% - 6px))}.five-scholars-academy-cabinet-tooltip.adaptive-tooltip-top:hover .adaptive-tooltip-content,.five-scholars-academy-cabinet-tooltip.adaptive-tooltip-top:focus-within .adaptive-tooltip-content{transform:translate(-50%,calc(-100% - 6px))}.five-scholars-academy-cabinet-button{opacity:0;pointer-events:auto;width:100%;height:100%;position:relative;inset:auto}.five-scholars-academy-cabinet-overlay{z-index:2;pointer-events:none;transition:filter .32s,opacity .32s;position:absolute}.five-scholars-academy-cabinet-overlay.five-scholars-academy-item-dim{opacity:.72;filter:grayscale(.35)brightness(.62)}.five-scholars-academy-cabinet-overlay.five-scholars-academy-cabinet-overlay-visible,.five-scholars-academy-topic-panel.five-scholars-academy-cabinet-overlay-visible{opacity:1;filter:none}.five-scholars-academy-cabinet-overlay.five-scholars-academy-item-bright{opacity:1;filter:drop-shadow(0 0 14px #ffd678c7)drop-shadow(0 0 28px #ffb43c6b)}.five-scholars-academy-cabinet-overlay-closed.five-scholars-academy-item-bright{filter:brightness(1.08)saturate(1.1)drop-shadow(0 0 16px #ffd678db)drop-shadow(0 0 34px #ffb43c85)}.five-scholars-academy-cabinet-overlay-open.five-scholars-academy-item-bright{filter:brightness(1.04)drop-shadow(0 0 14px #ffd678c7)drop-shadow(0 0 28px #ffb43c6b)}.adaptive-tooltip-content.five-scholars-academy-cabinet-tooltip-content-locked,.adaptive-tooltip-portal-root.five-scholars-academy-cabinet-tooltip .adaptive-tooltip-content-portal.five-scholars-academy-cabinet-tooltip-content-locked,.five-scholars-academy-cabinet-badge .adaptive-tooltip-content.five-scholars-academy-cabinet-tooltip-content-locked{color:#a1a1aa;opacity:1;background:#18181b;border-color:#a1a1aa52;font-weight:650;box-shadow:0 12px 28px #00000047}.adaptive-tooltip-content.five-scholars-academy-cabinet-tooltip-content-unlocked,.adaptive-tooltip-portal-root.five-scholars-academy-cabinet-tooltip .adaptive-tooltip-content-portal.five-scholars-academy-cabinet-tooltip-content-unlocked,.five-scholars-academy-cabinet-badge .adaptive-tooltip-content.five-scholars-academy-cabinet-tooltip-content-unlocked{color:#bbf7d0;opacity:1;background:#14532d;border-color:#4ade807a;font-weight:750;box-shadow:0 12px 28px #00000047,0 0 18px #4ade802e}.five-scholars-academy-wing-room .adaptive-tooltip-portal-root.five-scholars-scholar-skill-tooltip .adaptive-tooltip-content-portal,.five-scholars-academy-wing-room .adaptive-tooltip-portal-root.five-scholars-skill-upgrade-tooltip .adaptive-tooltip-content-portal,.adaptive-tooltip-portal-root.five-scholars-academy-methodology-skill-tooltip .adaptive-tooltip-content-portal{background:#18181b}.five-scholars-academy-wing-room .adaptive-tooltip-portal-root.five-scholars-scholar-skill-tooltip .five-scholars-resource-row,.five-scholars-academy-wing-room .adaptive-tooltip-portal-root.five-scholars-skill-upgrade-tooltip .five-scholars-resource-row,.adaptive-tooltip-portal-root.five-scholars-academy-methodology-skill-tooltip .five-scholars-resource-row{background:#1c1107}.five-scholars-academy-cabinet-hotspot{z-index:4;opacity:0}.five-scholars-academy-desk-lit{z-index:4;animation:.7s ease-out five-scholars-academy-desk-light;position:absolute;overflow:visible}.five-scholars-academy-desk-lit .five-scholars-academy-exploration-asset-slot,.five-scholars-academy-desk-lit .five-scholars-academy-desk-item{pointer-events:auto}.five-scholars-academy-desk-image{object-fit:contain;width:100%;height:100%;display:block}.five-scholars-academy-desk-item,.five-scholars-academy-side-document-overlay{background:0 0;border:0;width:100%;height:100%;padding:0;transition:filter .32s,opacity .32s;position:absolute;inset:0}.five-scholars-academy-exploration-asset-slot{position:absolute}.five-scholars-academy-exploration-asset-slot>.five-scholars-academy-exploration-asset-tooltip.adaptive-tooltip{width:100%;height:100%;display:block;position:absolute;inset:0}.five-scholars-academy-exploration-asset-slot .five-scholars-academy-desk-item{width:100%;height:100%;position:relative;inset:auto}.five-scholars-academy-side-stack .five-scholars-academy-exploration-asset-tooltip.adaptive-tooltip{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.five-scholars-academy-side-document-button{z-index:5;pointer-events:auto;background:0 0;border:0;padding:0;transition:filter .32s,opacity .32s;position:absolute}.five-scholars-academy-side-document-button img{object-fit:contain;width:100%;height:100%;display:block}.five-scholars-academy-side-document-button.five-scholars-academy-item-dim{opacity:.55;filter:grayscale(.12)brightness(.92)}.five-scholars-academy-side-document-overlay{z-index:5;object-fit:contain;pointer-events:none}.five-scholars-academy-side-document-hotspot{z-index:7;opacity:0;pointer-events:auto;cursor:pointer}.five-scholars-academy-desk-item img{object-fit:contain;width:100%;height:100%;display:block}.five-scholars-academy-item-bright{opacity:1;filter:drop-shadow(0 0 14px #ffd678c7)drop-shadow(0 0 28px #ffb43c6b)}.five-scholars-academy-item-bright:not(:disabled):hover,.five-scholars-academy-item-bright:not(:disabled):focus-visible{filter:drop-shadow(0 0 18px #ffd678eb)drop-shadow(0 0 36px #ffb43c8c)}.five-scholars-academy-item-bright:not(:disabled){cursor:pointer}.five-scholars-academy-item-dim{opacity:.38;filter:grayscale(.4)brightness(.5);cursor:default}.five-scholars-academy-desk-item-letters.five-scholars-academy-item-dim{opacity:.94;filter:grayscale(.12)brightness(.92)}.five-scholars-academy-side-document-overlay.five-scholars-academy-item-dim{opacity:.55;filter:grayscale(.12)brightness(.92)}.five-scholars-academy-side-stack{z-index:5;pointer-events:none;position:absolute;inset:0}.five-scholars-academy-side-item{pointer-events:none;position:absolute;inset:0}.five-scholars-academy-chronicle-page.five-scholars-academy-scene{gap:.35rem;padding:0}.five-scholars-academy-chronicle-page .five-scholars-academy-scene-stage{overflow:visible}.five-scholars-academy-chronicle-page .five-scholars-academy-scene-back{z-index:8;position:relative}.five-scholars-academy-chronicle-page .five-scholars-academy-scene-image{object-fit:cover}.five-scholars-academy-chronicle-page{color:#f6eedc}.five-scholars-academy-chronicle-stage{opacity:.35;transform-origin:50%;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .7s;transform:scale(.78)}.five-scholars-academy-chronicle-stage-revealed{opacity:1;transform:scale(1)}.five-scholars-academy-chronicle-book{z-index:3;cursor:pointer;background:0 0;border:0;padding:0;transition:transform .22s,filter .22s;position:absolute}.five-scholars-academy-chronicle-book:hover,.five-scholars-academy-chronicle-book:focus-visible{filter:drop-shadow(0 10px 22px #ffc46073);transform:scale(1.04)}.five-scholars-academy-chronicle-book-image{object-fit:contain;pointer-events:none;filter:drop-shadow(0 8px 18px #00000073);width:100%;height:100%;display:block}.five-scholars-academy-taxation-page .five-scholars-academy-taxation-table-object{z-index:4;overflow:visible}.five-scholars-academy-taxation-page .five-scholars-academy-taxation-table-object .five-scholars-academy-chronicle-book-image{object-fit:contain;filter:drop-shadow(0 12px 26px #0000008c);width:118%;height:118%;margin:-9%}.five-scholars-academy-taxation-page .five-scholars-academy-taxation-table-object:hover,.five-scholars-academy-taxation-page .five-scholars-academy-taxation-table-object:focus-visible{transform:scale(1.03)}.five-scholars-academy-taxation-notebook-close-wrap{z-index:20;pointer-events:auto;position:absolute;top:.55rem;right:.55rem}.five-scholars-academy-taxation-notebook-close-wrap .five-scholars-academy-exploration-overlay-close{color:#fff8e8;background:#080604c7;border-width:2px;width:2.45rem;height:2.45rem;font-size:1.55rem;position:static;top:auto;left:auto;box-shadow:0 4px 14px #0000008c}.five-scholars-academy-chronicle-notebook{z-index:5;opacity:0;transform-origin:50%;pointer-events:none;place-items:center;transition:transform .85s cubic-bezier(.22,1,.36,1),opacity .65s;display:grid;position:absolute;inset:-11% -1% 0;transform:scale(.72)}.five-scholars-academy-chronicle-notebook-revealed{opacity:1;pointer-events:auto;transform:scale(1.28)}.five-scholars-academy-chronicle-notebook-image{object-fit:contain;filter:drop-shadow(0 14px 28px #00000080);width:100%;max-width:none;height:100%;display:block}.five-scholars-academy-chronicle-notebook-illustration{object-fit:contain;object-position:center;pointer-events:none;filter:drop-shadow(0 4px 10px #0000002e);width:20%;height:58%;position:absolute;top:12%;left:24%}.five-scholars-academy-chronicle-notebook-text{color:#3b2812;pointer-events:auto;flex-direction:column;width:29%;height:58%;padding:.25rem .45rem .1rem .1rem;display:flex;position:absolute;top:24.5%;left:53%;overflow:visible}.five-scholars-academy-chronicle-notebook-text-page{flex:1;min-height:0;animation:.32s five-scholars-chronicle-text-page-in;overflow:hidden}@keyframes five-scholars-chronicle-text-page-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.five-scholars-academy-chronicle-notebook-pagination{border-top:0;flex-shrink:0;justify-content:center;align-items:center;gap:.55rem;margin-top:0;padding-top:0;display:flex;position:absolute;bottom:-2.1rem;left:0;right:0}.five-scholars-academy-chronicle-notebook-page-btn{color:#1c1107;min-width:1.85rem;font-family:var(--font-medieval);cursor:pointer;background:linear-gradient(#fbbf24,#f59e0b 48%,#d97706);border:1px solid #fbbf248c;border-radius:999px;padding:.22rem .42rem;font-size:clamp(.95rem,1.15vw,1.1rem);font-weight:700;line-height:1;transition:filter .18s,transform .18s,opacity .18s;box-shadow:0 2px 8px #00000038,inset 0 1px #fff8dc73}.five-scholars-academy-chronicle-notebook-page-btn:hover:not(:disabled),.five-scholars-academy-chronicle-notebook-page-btn:focus-visible{filter:brightness(1.06);outline:none;transform:translateY(-1px)}.five-scholars-academy-chronicle-notebook-page-btn:disabled{opacity:.38;cursor:default;filter:grayscale(.35)}.five-scholars-academy-chronicle-notebook-page-indicator{color:#92400e;font-family:var(--font-medieval);white-space:nowrap;text-shadow:0 1px #fff8dc59;font-size:clamp(.62rem,.78vw,.74rem);font-weight:600}.five-scholars-academy-chronicle-notebook-heading{font-family:var(--font-medieval);letter-spacing:.04em;color:#3d2408;text-shadow:0 1px #fff8dc59;margin:0 0 .25rem;font-size:clamp(.78rem,1vw,1.05rem);font-weight:700}.five-scholars-academy-chronicle-notebook-subtitle{font-family:var(--font-medieval);color:#4a2e0c;text-shadow:none;margin:0 0 .5rem;font-size:clamp(.64rem,.78vw,.78rem);font-style:italic;font-weight:600}.five-scholars-academy-chronicle-notebook-paragraph{font-family:var(--font-medieval);letter-spacing:.01em;color:#2f1c08;text-shadow:none;margin:0 0 .6rem;font-size:clamp(.58rem,.72vw,.7rem);line-height:1.48}.five-scholars-academy-chronicle-notebook-paragraph:last-child{margin-bottom:0}.five-scholars-source-detail-document-image{object-fit:contain;filter:drop-shadow(0 8px 18px #00000059);width:100%;max-height:320px;margin:0 auto;display:block}@keyframes five-scholars-academy-pin-appear{0%{opacity:0}to{opacity:1}}@keyframes five-scholars-academy-pin-glow{0%,to{filter:drop-shadow(0 8px 18px #00000073)}50%{filter:drop-shadow(0 0 22px #ffd678bf)}}@keyframes five-scholars-academy-pin-hover-glow{0%,to{filter:drop-shadow(0 0 8px #fbbf2461)drop-shadow(0 0 16px #fcd34d3d)brightness(1.02)saturate(1.04)}50%{filter:drop-shadow(0 0 14px #ffc10794)drop-shadow(0 0 28px #fbbf246b)drop-shadow(0 0 42px #fcd34d38)brightness(1.06)saturate(1.08)}}@keyframes five-scholars-academy-hover-sparkle{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1.08)}}@keyframes five-scholars-town-hall-map-pin-glow{0%,to{opacity:.32}50%{opacity:.95}}@keyframes five-scholars-academy-sparkle{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes five-scholars-academy-door-glow{0%,to{box-shadow:inset 0 0 #ffd67800}50%{box-shadow:inset 0 0 18px #ffd67859}}@keyframes five-scholars-academy-desk-light{0%{opacity:.2;filter:brightness(.4)}to{opacity:1;filter:brightness()}}@keyframes five-scholars-academy-document-glow{0%,to{filter:drop-shadow(0 0 10px #ffd67873)}50%{filter:drop-shadow(0 0 18px #ffe696d9)}}.five-scholars-academy-taxation-notebook-content{pointer-events:none;position:absolute;inset:0}.five-scholars-academy-taxation-notebook-left{pointer-events:none;flex-direction:column;gap:.04rem;width:26%;min-width:0;display:flex;position:absolute;top:22%;bottom:16%;left:24%}.five-scholars-academy-taxation-notebook-illustration{object-fit:contain;object-position:center top;filter:drop-shadow(0 4px 10px #0000002e);flex:0 0 42%;width:100%;min-height:0;margin-top:5%;display:block}.five-scholars-academy-taxation-notebook-left-caption{color:#3b2812;min-height:0;font-family:var(--font-medieval);letter-spacing:.01em;text-shadow:0 1px #fff8dc47;white-space:pre-wrap;flex:auto;margin:-.28rem 0 0;padding:0 .08rem;font-size:clamp(.52rem,.62vw,.68rem);font-weight:600;line-height:1.34;animation:.32s five-scholars-chronicle-text-page-in;overflow:hidden}.five-scholars-academy-taxation-notebook-left-hof-records{gap:.24rem}.five-scholars-academy-taxation-notebook-left-hof-records .five-scholars-academy-taxation-notebook-left-caption{margin-top:.14rem}.five-scholars-academy-taxation-notebook-left-levies-overview .five-scholars-academy-taxation-notebook-left-caption{margin-top:.65rem;padding-top:.18rem;line-height:1.1}.five-scholars-academy-taxation-notebook-left-village-dues .five-scholars-academy-taxation-notebook-illustration{flex:0 0 28%;margin-top:2%}.five-scholars-academy-taxation-notebook-left-village-dues .five-scholars-academy-taxation-notebook-left-caption{margin-top:0;font-size:clamp(.48rem,.56vw,.62rem);line-height:1.28}.five-scholars-academy-taxation-notebook-page{pointer-events:auto;flex-direction:column;align-items:stretch;gap:.12rem;min-width:0;animation:.32s five-scholars-chronicle-text-page-in;display:flex;position:absolute;inset:27.5% 18% 16% 53%}.five-scholars-academy-taxation-page-main{flex-direction:column;flex:0 auto;gap:.28rem;width:100%;min-width:0;display:flex;position:relative;overflow:hidden}.five-scholars-academy-taxation-table-section{flex-direction:column;gap:.06rem;min-width:0;display:flex}.five-scholars-academy-taxation-section-intro{color:#2f1c08;font-family:var(--font-medieval);text-align:left;margin:.12rem 0 0;padding:0;font-size:clamp(.44rem,.5vw,.54rem);font-style:italic;font-weight:700;line-height:1.08}.five-scholars-academy-taxation-table-section-italic,.five-scholars-academy-taxation-table-section-italic .five-scholars-academy-taxation-section-title,.five-scholars-academy-taxation-table-section-italic .five-scholars-academy-taxation-table,.five-scholars-academy-taxation-table-section-italic .five-scholars-academy-taxation-table th,.five-scholars-academy-taxation-table-section-italic .five-scholars-academy-taxation-table td{font-style:italic}.five-scholars-academy-taxation-section-title{color:#2f1c08;font-family:var(--font-medieval);letter-spacing:.02em;text-align:left;text-transform:uppercase;margin:0;padding:0;font-size:clamp(.5rem,.58vw,.62rem);font-weight:800;line-height:1.05}.five-scholars-academy-taxation-table{border-collapse:collapse;border-spacing:0;color:#2f1c08;table-layout:fixed;flex:none;width:100%;font-size:clamp(.4rem,.46vw,.5rem);line-height:1.1}.five-scholars-academy-taxation-table th,.five-scholars-academy-taxation-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-word;border-bottom:1px solid #2f1c0824;padding:.04rem .06rem}.five-scholars-academy-taxation-table th{border-bottom-color:#2f1c0842;font-size:clamp(.38rem,.42vw,.46rem);font-weight:800}.five-scholars-academy-taxation-margin-note{color:#2f1c08;width:100%;font-family:var(--font-handwriting);background:#fff8e8c7;border:1px solid #2f1c083d;border-radius:4px;flex:none;margin-top:.04rem;padding:.2rem .22rem .22rem;position:relative}.five-scholars-academy-taxation-margin-note-label{margin-bottom:.08rem;font-size:clamp(.58rem,.68vw,.74rem);font-weight:700;line-height:1.08;display:block}.five-scholars-academy-taxation-margin-note-text{white-space:pre-wrap;min-height:1rem;margin:0;font-size:clamp(.56rem,.66vw,.72rem);font-weight:600;line-height:1.14}.five-scholars-academy-deeds-page .five-scholars-academy-deed-item:hover,.five-scholars-academy-deeds-page .five-scholars-academy-deed-item:focus-visible{transform:scale(1.03)}.five-scholars-academy-village-legend-item,.five-scholars-academy-hero-story-item{flex-direction:column;justify-content:flex-end;align-items:center;gap:.15rem;display:flex}.five-scholars-academy-village-legend-year,.five-scholars-academy-hero-story-year,.five-scholars-academy-family-story-year{z-index:1;font-family:var(--font-medieval);letter-spacing:.04em;color:#fff;text-shadow:0 1px 4px #000000bf;pointer-events:none;font-size:clamp(1rem,1.35vw,1.45rem);font-weight:800;line-height:1;position:relative}.five-scholars-academy-family-story-item{flex-direction:column;justify-content:flex-end;align-items:center;gap:.15rem;display:flex}.five-scholars-academy-deed-overlay{z-index:6;opacity:0;transform-origin:50%;pointer-events:auto;grid-template-columns:minmax(0,34%) minmax(0,66%);align-items:center;gap:2%;transition:transform .85s cubic-bezier(.22,1,.36,1),opacity .65s;display:grid;position:absolute;inset:2% 4% 4%;transform:scale(.82)}.five-scholars-academy-deed-overlay>.five-scholars-academy-exploration-overlay-close{grid-area:1/1/auto/-1;place-self:start}.five-scholars-academy-exploration-overlay-close{z-index:8;color:#f6eedc;cursor:pointer;background:#00000073;border:1px solid #ffd67859;border-radius:999px;place-items:center;width:2rem;height:2rem;padding:0;font-size:1.35rem;line-height:1;transition:background .18s,transform .18s;display:grid;position:absolute;top:0;left:0}.five-scholars-academy-exploration-overlay-close:hover,.five-scholars-academy-exploration-overlay-close:focus-visible{background:#0000009e;transform:scale(1.05)}.five-scholars-academy-chronicle-notebook .five-scholars-academy-exploration-overlay-close{top:10%;left:4%}.five-scholars-academy-deed-overlay-revealed{opacity:1;transform:scale(1)}.five-scholars-academy-deed-overlay-compact{grid-template-columns:minmax(0,26%) minmax(0,74%);gap:1.5%;inset:2.5% 4%}.five-scholars-academy-deed-overlay-compact .five-scholars-academy-deed-overlay-image{max-height:70%}.five-scholars-academy-deed-overlay-compact .five-scholars-academy-deed-overlay-content{gap:.3rem;max-height:98%;padding:.45rem .6rem}.five-scholars-academy-deed-overlay-compact .five-scholars-academy-deed-overlay-heading{margin-bottom:.4rem;font-size:clamp(.82rem,1vw,1.05rem)}.five-scholars-academy-deed-overlay-compact .five-scholars-academy-deed-overlay-subtitle{margin-bottom:.45rem;font-size:clamp(.58rem,.74vw,.78rem);line-height:1.22}.five-scholars-academy-deed-overlay-compact .five-scholars-academy-deed-overlay-paragraph{max-width:96%;margin-bottom:.5rem;font-size:clamp(.64rem,.82vw,.82rem);line-height:1.36}.five-scholars-academy-deed-overlay-compact .five-scholars-academy-deed-margin-note{padding:.42rem .48rem .52rem}.five-scholars-academy-deed-overlay-compact .five-scholars-academy-deed-margin-note-text{font-size:clamp(.95rem,1.15vw,1.15rem);line-height:1.34}.five-scholars-academy-chronicle-page .five-scholars-academy-deed-overlay-compact .five-scholars-academy-deed-overlay-content{min-height:0;overflow:hidden}.five-scholars-academy-chronicle-page .five-scholars-academy-deed-overlay-main{scrollbar-width:thin;scrollbar-color:#78481873 #fff8e873;text-align:left;align-items:stretch;padding-left:.35rem;padding-right:.65rem;overflow:hidden auto}.five-scholars-academy-chronicle-page .five-scholars-academy-deed-overlay-main::-webkit-scrollbar{width:8px}.five-scholars-academy-chronicle-page .five-scholars-academy-deed-overlay-main::-webkit-scrollbar-thumb{background:#7848186b;border-radius:999px}.five-scholars-academy-chronicle-page .five-scholars-academy-deed-overlay-compact .five-scholars-academy-deed-overlay-label{text-align:center;font-size:clamp(.72rem,.88vw,.92rem)}.five-scholars-academy-chronicle-page .five-scholars-academy-deed-overlay-compact .five-scholars-academy-deed-overlay-heading{text-align:center;font-size:clamp(1rem,1.28vw,1.34rem)}.five-scholars-academy-chronicle-page .five-scholars-academy-deed-overlay-compact .five-scholars-academy-deed-overlay-subtitle{text-align:center;font-size:clamp(.78rem,.98vw,.96rem);line-height:1.35}.five-scholars-academy-chronicle-page .five-scholars-academy-deed-overlay-compact .five-scholars-academy-deed-overlay-paragraph{text-align:left;max-width:100%;font-size:clamp(.88rem,1.05vw,1.08rem);line-height:1.55}.five-scholars-academy-chronicle-page .five-scholars-academy-deed-overlay-compact .five-scholars-academy-deed-margin-note-label{font-size:clamp(1.05rem,1.25vw,1.3rem)}.five-scholars-academy-chronicle-page .five-scholars-academy-deed-overlay-compact .five-scholars-academy-deed-margin-note-text{font-size:clamp(1rem,1.2vw,1.25rem);line-height:1.4}.five-scholars-map-visual-council-case-overlay .five-scholars-academy-chronicle-page.five-scholars-academy-scene{padding:.75rem .75rem calc(var(--council-case-academy-bottom-hud-height) + .2rem)}.five-scholars-map-visual-council-case-overlay .five-scholars-academy-chronicle-page .five-scholars-academy-deed-overlay,.five-scholars-map-visual-council-case-overlay .five-scholars-academy-chronicle-page .five-scholars-academy-deed-overlay-compact{inset:2.5% 8% calc(var(--council-case-academy-bottom-hud-height) + .45rem);max-height:calc(100% - var(--council-case-academy-bottom-hud-height) - .35rem)}.five-scholars-academy-chronicle-page .five-scholars-academy-deed-overlay-compact{grid-template-columns:minmax(0,22%) minmax(0,78%);align-items:stretch;gap:1.25%;max-height:88%;inset:2.5% 8% 3.5%}.five-scholars-map-visual-council-case-overlay .five-scholars-academy-chronicle-page .five-scholars-academy-deed-overlay-compact{inset:2.5% 8% calc(var(--council-case-academy-bottom-hud-height) + .45rem);max-height:calc(100% - var(--council-case-academy-bottom-hud-height) - .35rem)}.five-scholars-academy-chronicle-page .five-scholars-academy-deed-overlay-compact .five-scholars-academy-deed-overlay-content{gap:.35rem;max-height:100%;padding:.9rem 1.45rem 1rem}.five-scholars-academy-chronicle-page .five-scholars-academy-deed-overlay-compact .five-scholars-academy-deed-overlay-image{align-self:center;max-height:52%}.five-scholars-academy-chronicle-page .five-scholars-academy-deed-overlay-compact .five-scholars-academy-deed-overlay-main{flex:auto;min-height:0;max-height:100%;padding:.15rem .85rem .2rem .45rem;overflow:hidden auto}.five-scholars-academy-chronicle-page .five-scholars-academy-deed-overlay-flat-macbook{grid-template-columns:minmax(0,19%) minmax(0,81%);align-items:stretch;gap:1.1%;max-height:58%;inset:3.5% 7% 4.5%}.five-scholars-academy-chronicle-page .five-scholars-academy-deed-overlay-flat-macbook .five-scholars-academy-deed-overlay-image{align-self:center;max-height:36%}.five-scholars-academy-chronicle-page .five-scholars-academy-deed-overlay-flat-macbook .five-scholars-academy-deed-overlay-content{min-height:0;max-height:100%;padding:.55rem .95rem .65rem;overflow:hidden}.five-scholars-academy-chronicle-page .five-scholars-academy-deed-overlay-flat-macbook .five-scholars-academy-deed-overlay-main{align-items:stretch;padding-left:.2rem;padding-right:.55rem}.five-scholars-academy-chronicle-page .five-scholars-academy-deed-overlay-flat-macbook .five-scholars-academy-deed-overlay-heading{text-align:center;margin-bottom:.35rem;font-size:clamp(.92rem,1.05vw,1.08rem)}.five-scholars-academy-chronicle-page .five-scholars-academy-deed-overlay-flat-macbook .five-scholars-academy-deed-overlay-paragraph{text-align:left;max-width:100%;margin-bottom:.55rem;font-size:clamp(.78rem,.92vw,.92rem);line-height:1.42}.five-scholars-academy-chronicle-page .five-scholars-academy-deed-overlay-flat-macbook .five-scholars-academy-deed-margin-note{padding:.38rem .45rem .48rem}.five-scholars-academy-chronicle-page .five-scholars-academy-deed-overlay-flat-macbook .five-scholars-academy-deed-margin-note-text{font-size:clamp(.82rem,.95vw,.98rem);line-height:1.34}.five-scholars-map-visual-council-case-overlay .five-scholars-academy-chronicle-page .five-scholars-academy-deed-overlay-flat-macbook{inset:2.5% 8% calc(var(--council-case-academy-bottom-hud-height) + .55rem);max-height:calc(100% - var(--council-case-academy-bottom-hud-height) - 1.15rem)}.five-scholars-academy-culture-illustration-slot{z-index:4;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:clamp(.65rem,1.8vh,1.05rem);display:flex;position:absolute}.five-scholars-academy-culture-illustration-item{z-index:1;cursor:pointer;pointer-events:auto;background:0 0;border:0;flex:auto;width:100%;min-height:0;padding:0;transition:filter .18s,transform .18s;display:block;position:relative}.five-scholars-academy-culture-illustration-pedestal-label{color:#fcd34d;font-family:var(--font-medieval);letter-spacing:.05em;text-align:center;white-space:nowrap;pointer-events:none;flex:none;font-size:clamp(.62rem,.88vw,.96rem);font-weight:700;line-height:1.1;position:static}.five-scholars-academy-culture-illustration-item:hover,.five-scholars-academy-culture-illustration-item:focus-visible{filter:drop-shadow(0 0 12px #ffd6788c);transform:scale(1.01)}.five-scholars-academy-culture-illustration-image{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.five-scholars-academy-culture-wall-title{z-index:2;color:#ffc000;width:min(90%,54rem);font-family:var(--font-medieval);letter-spacing:.05em;text-align:center;pointer-events:none;opacity:0;margin:0;font-size:clamp(1.35rem,3.2vw,2.85rem);font-weight:800;line-height:1.04;transition:opacity .7s .18s;position:absolute;top:18%;left:55%;transform:translate(-50%)}.five-scholars-academy-chronicle-stage-revealed .five-scholars-academy-culture-wall-title{opacity:1}.five-scholars-academy-culture-illustration-overlay{z-index:6;opacity:0;pointer-events:auto;justify-content:center;align-items:center;transition:opacity .48s;display:flex;position:absolute;inset:10% 16% 8%}.five-scholars-academy-culture-illustration-overlay-revealed{opacity:1}.five-scholars-academy-culture-illustration-overlay>.five-scholars-academy-exploration-overlay-close{z-index:8;position:absolute;top:0;left:0}.five-scholars-academy-culture-illustration-overlay-panel{color:#2f1c08;text-align:center;background:#fff8e8d6;border:1px solid #b4530938;border-radius:2px;flex-direction:column;align-items:center;width:min(100%,24rem);max-height:80%;padding:.75rem .9rem .6rem;display:flex;overflow-y:auto;box-shadow:inset 0 0 0 1px #ffffff47}.five-scholars-academy-culture-illustration-overlay-main{flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;display:flex;overflow-y:auto}.five-scholars-academy-culture-illustration-overlay-symbol{object-fit:contain;filter:none;width:clamp(2.6rem,18vw,4.4rem);margin:.35rem auto 0;display:block}.five-scholars-academy-culture-illustration-overlay-panel .five-scholars-academy-deed-margin-note{padding:.55rem .62rem .65rem}.five-scholars-academy-culture-illustration-overlay-panel .five-scholars-academy-deed-margin-note-label{font-size:clamp(1.1rem,1.35vw,1.4rem)}.five-scholars-academy-culture-illustration-overlay-panel .five-scholars-academy-deed-margin-note-text{font-size:clamp(1.05rem,1.3vw,1.35rem);line-height:1.36}.five-scholars-academy-deed-overlay-image{object-fit:contain;filter:drop-shadow(0 14px 28px #00000080);width:100%;max-height:88%;margin:0 auto;display:block}.five-scholars-academy-deed-overlay-content{color:#2f1c08;text-align:center;background:#fff8e8eb;border-radius:8px;flex-direction:column;align-items:center;gap:.55rem;height:100%;max-height:88%;padding:.7rem .85rem;display:flex;box-shadow:0 10px 28px #00000047}.five-scholars-academy-deed-overlay-main{text-align:center;flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;padding-right:0;display:flex;overflow-y:auto}.five-scholars-academy-deed-overlay-heading{font-family:var(--font-medieval);letter-spacing:.04em;text-align:center;margin:0 0 .65rem;font-size:clamp(.88rem,1.12vw,1.18rem);font-weight:800;line-height:1.16}.five-scholars-academy-deed-overlay-label{font-family:var(--font-medieval);letter-spacing:.06em;text-align:center;text-transform:uppercase;margin:0 0 .35rem;font-size:clamp(.62rem,.78vw,.82rem);font-weight:700;line-height:1.14}.five-scholars-academy-deed-overlay-subtitle{font-family:var(--font-medieval);text-align:center;margin:0 0 .75rem;font-size:clamp(.64rem,.8vw,.84rem);font-style:italic;font-weight:600;line-height:1.28}.five-scholars-academy-deed-overlay-paragraph{max-width:92%;font-family:var(--font-medieval);letter-spacing:.01em;text-align:center;margin:0 0 .95rem;font-size:clamp(.72rem,.92vw,.94rem);line-height:1.52}.five-scholars-academy-deed-overlay-paragraph:last-of-type{margin-bottom:.55rem}.five-scholars-academy-deed-overlay-seal{object-fit:contain;filter:drop-shadow(0 4px 8px #00000038);width:clamp(2.8rem,4.8vw,4.2rem);margin:.35rem auto 0;display:block}.five-scholars-academy-deed-margin-note{color:#2f1c08;width:100%;max-width:92%;font-family:var(--font-handwriting);text-align:center;background:#fff8e8c7;border:1px solid #2f1c083d;border-radius:4px;flex:none;margin-top:.12rem;padding:.5rem .55rem .58rem}.five-scholars-academy-deed-margin-note-label{text-align:center;margin-bottom:.18rem;font-size:clamp(1rem,1.2vw,1.25rem);font-weight:700;line-height:1.12;display:block}.five-scholars-academy-deed-margin-note-text{text-align:center;max-width:95%;margin:0 auto;font-size:clamp(.95rem,1.15vw,1.2rem);font-weight:600;line-height:1.32}.five-scholars-academy-taxation-notebook-pagination{transform-origin:bottom;pointer-events:auto;position:absolute;bottom:20%;left:53%;right:18%;transform:scale(.78)}.five-scholars-personal-domain-room-layer{z-index:4;pointer-events:none;position:absolute;inset:0}.five-scholars-personal-domain-room-layer .five-scholars-academy-cabinet-exploration-item{pointer-events:auto}.five-scholars-personal-domain-room-layer .five-scholars-academy-cabinet-exploration-item:not(:disabled),.five-scholars-personal-domain-room-layer .five-scholars-academy-cabinet-exploration-item:not(:disabled):hover,.five-scholars-personal-domain-room-layer .five-scholars-academy-cabinet-exploration-item:not(:disabled):focus-visible{cursor:pointer}.five-scholars-personal-domain-room-layer .five-scholars-academy-cabinet-exploration-item:disabled{cursor:default}@keyframes five-scholars-personal-domain-topic-invite-pulse{0%,to{filter:drop-shadow(0 0 6px #4ade8061)}50%{filter:drop-shadow(0 0 16px #4ade80c7)}}@keyframes five-scholars-personal-domain-desk-glow{0%,to{opacity:.72}50%{opacity:1}}.five-scholars-personal-domain-desk-surface{z-index:1;pointer-events:none;position:absolute;inset:0}.five-scholars-personal-domain-desk-surface:before{content:"";pointer-events:none;background:radial-gradient(#ffd67829 0%,#ffb43c14 42%,#ffb43c00 72%);border-radius:18px;width:52%;height:28%;animation:2.8s ease-in-out infinite five-scholars-personal-domain-desk-glow;position:absolute;top:48%;left:24%}.five-scholars-personal-domain-desk-book-slot{z-index:2}.five-scholars-personal-domain-room-layer .five-scholars-personal-domain-object{transition:filter .24s,opacity .24s,transform .24s}.five-scholars-personal-domain-room-layer .five-scholars-personal-domain-object-locked{opacity:.78;filter:grayscale(.28)brightness(.72);cursor:default}.five-scholars-personal-domain-room-layer .five-scholars-personal-domain-object-locked img{transform:scale(1.1)}.five-scholars-personal-domain-room-layer .five-scholars-personal-domain-topic-ready-no-skills:not(:disabled){opacity:1;cursor:pointer;animation:2.4s ease-in-out infinite five-scholars-personal-domain-topic-invite-pulse}.five-scholars-personal-domain-room-layer .five-scholars-personal-domain-topic-ready-no-skills:not(:disabled):hover,.five-scholars-personal-domain-room-layer .five-scholars-personal-domain-topic-ready-no-skills:not(:disabled):focus-visible{filter:drop-shadow(0 0 18px #4ade80e0)}.five-scholars-personal-domain-room-layer .five-scholars-personal-domain-topic-ready:not(:disabled){opacity:1;cursor:pointer;filter:drop-shadow(0 0 14px #ffd678c7)drop-shadow(0 0 28px #ffb43c6b)}.five-scholars-personal-domain-room-layer .five-scholars-personal-domain-topic-ready:not(:disabled):hover,.five-scholars-personal-domain-room-layer .five-scholars-personal-domain-topic-ready:not(:disabled):focus-visible{filter:drop-shadow(0 0 18px #ffd678eb)drop-shadow(0 0 36px #ffb43c8c)}.five-scholars-personal-domain-room-layer .five-scholars-personal-domain-topic-selected{opacity:1;filter:drop-shadow(0 0 14px #f59e0bb8);pointer-events:none;cursor:default;transform:scale(1.02)}.five-scholars-personal-domain-room-layer .five-scholars-personal-domain-topic-available:not(:disabled){opacity:.88;cursor:pointer;filter:grayscale(.12)brightness(.92)drop-shadow(0 0 6px #ffd67847)}.five-scholars-personal-domain-room-layer .five-scholars-personal-domain-topic-available:not(:disabled):hover,.five-scholars-personal-domain-room-layer .five-scholars-personal-domain-topic-available:not(:disabled):focus-visible{opacity:.96;filter:grayscale(0)brightness()drop-shadow(0 0 12px #ffd67885)}.five-scholars-personal-domain-room-layer .five-scholars-personal-domain-book-locked{opacity:.34;filter:grayscale(.45)brightness(.62);cursor:default}.five-scholars-personal-domain-room-layer .five-scholars-personal-domain-book-placeholder{opacity:.58;filter:grayscale(.22)brightness(.86);cursor:default}.five-scholars-personal-domain-room-layer .five-scholars-personal-domain-book-ready:not(:disabled){opacity:1;cursor:pointer;filter:drop-shadow(0 0 12px #ffd678d1)drop-shadow(0 0 22px #ffb43c7a)}.five-scholars-personal-domain-room-layer .five-scholars-personal-domain-book-ready:not(:disabled):hover,.five-scholars-personal-domain-room-layer .five-scholars-personal-domain-book-ready:not(:disabled):focus-visible{filter:drop-shadow(0 0 16px #ffd678f5)drop-shadow(0 0 30px #ffb43c9e)}.five-scholars-personal-domain-room-layer .five-scholars-academy-cabinet-exploration-label.five-scholars-academy-cabinet-tooltip-content-locked{color:#a1a1aa;opacity:1;background:#18181b;border-color:#a1a1aa52;font-weight:550;box-shadow:0 8px 18px #0000003d}.five-scholars-personal-domain-room-layer .five-scholars-academy-cabinet-exploration-label.five-scholars-academy-cabinet-tooltip-content-unlocked{color:#bbf7d0;opacity:1;background:#14532d;border-color:#4ade807a;font-weight:650;box-shadow:0 8px 18px #0000003d,0 0 12px #4ade8029}.five-scholars-personal-domain-room-layer .five-scholars-academy-cabinet-exploration-label{min-width:min(4.4rem,92%);max-width:min(8.2rem,124%);padding:3px 8px 4px;font-size:clamp(.62rem,.74vw,.8rem);font-weight:650;line-height:1.14}.five-scholars-personal-domain-wing-room .five-scholars-personal-domain-skill-input{width:100%;min-width:0;color:inherit;font:inherit;font-size:inherit;font-weight:400;line-height:inherit;text-align:inherit;box-shadow:none;appearance:none;box-sizing:border-box;background:0 0;border:0 solid #0000;border-radius:0;outline:none;flex:3.2rem;margin:0;padding:0;transition:border-color .14s,background-color .14s,padding .14s;display:block}.five-scholars-personal-domain-wing-room .five-scholars-personal-domain-skill-input-empty{background:#18100847;border-width:1px;border-color:#fef3c780;border-radius:6px;padding:.1rem .3rem}.five-scholars-personal-domain-wing-room .five-scholars-personal-domain-topic-row .five-scholars-personal-domain-skill-input-empty{padding-inline:.36rem}.five-scholars-personal-domain-wing-room .five-scholars-personal-domain-topic-row.five-scholars-skill-row-inline-label{flex-wrap:nowrap;justify-content:center;align-items:center}.five-scholars-personal-domain-wing-room .five-scholars-personal-domain-topic-row .five-scholars-personal-domain-skill-input{color:#fbbf24;text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;max-width:100%;margin-top:0;font-size:clamp(.56rem,.64vw,.7rem);font-weight:400;overflow:hidden}.five-scholars-personal-domain-wing-room .five-scholars-skill-branch-children .five-scholars-skill-row-inline-label{flex-wrap:nowrap;align-items:center}.five-scholars-personal-domain-wing-room .five-scholars-skill-branch-children .five-scholars-personal-domain-skill-input{color:#fff7edc7;text-align:left;white-space:nowrap;text-overflow:ellipsis;margin-top:0;font-size:clamp(.52rem,.6vw,.66rem);font-weight:400;line-height:1.2;overflow:hidden}.five-scholars-personal-domain-wing-room .five-scholars-personal-domain-topic-row .five-scholars-personal-domain-skill-input::placeholder{color:#fbbf248c;opacity:1}.five-scholars-personal-domain-wing-room .five-scholars-skill-branch-children .five-scholars-personal-domain-skill-input::placeholder{color:#fff7ed6b;opacity:1}.five-scholars-personal-domain-wing-room .five-scholars-skill-row-unlocked-inactive .five-scholars-personal-domain-skill-input{color:#fff7ede6}.five-scholars-personal-domain-wing-room .five-scholars-skill-row-unlocked-inactive.five-scholars-personal-domain-topic-row .five-scholars-personal-domain-skill-input{color:#fbbf24}.five-scholars-personal-domain-wing-room .five-scholars-skill-row.five-scholars-personal-domain-skill-empty:not(.five-scholars-skill-row-unlocked-inactive) .five-scholars-skill-icon-box,.five-scholars-personal-domain-wing-room .five-scholars-academy-wing-skill-board .five-scholars-skill-row.five-scholars-personal-domain-skill-empty:not(.five-scholars-skill-row-unlocked-inactive):not(.five-scholars-skill-row-active) .five-scholars-skill-icon-box{color:#fef3c7b8;background:#271c086b;border-color:#fef3c780;box-shadow:inset 0 0 0 1px #fef3c724}.five-scholars-personal-domain-wing-room .five-scholars-skill-row.five-scholars-personal-domain-skill-empty:not(.five-scholars-skill-row-unlocked-inactive) .five-scholars-skill-icon-box svg,.five-scholars-personal-domain-wing-room .five-scholars-academy-wing-skill-board .five-scholars-skill-row.five-scholars-personal-domain-skill-empty:not(.five-scholars-skill-row-unlocked-inactive):not(.five-scholars-skill-row-active) .five-scholars-skill-icon-box svg{color:#fef3c7b8}.five-scholars-personal-domain-notebook-page .five-scholars-academy-chronicle-notebook-heading{font-family:var(--font-handwriting);letter-spacing:.01em;font-size:clamp(.92rem,1.12vw,1.18rem);font-weight:700}.five-scholars-personal-domain-notebook-page .five-scholars-academy-chronicle-notebook-paragraph{font-family:var(--font-handwriting);letter-spacing:.01em;font-size:clamp(.72rem,.88vw,.86rem);font-weight:600;line-height:1.34}.five-scholars-personal-domain-notebook-waiting{color:#3b2812b8;font-family:var(--font-handwriting);font-size:clamp(.72rem,.88vw,.86rem);font-style:italic;font-weight:600}.five-scholars-personal-domain-wing-room .five-scholars-academy-methodology-skill-row,.five-scholars-personal-domain-methodology-card .five-scholars-academy-methodology-skill-row{width:100%}.five-scholars-personal-domain-methodology-skill-list{gap:.42rem;display:grid}.five-scholars-personal-domain-methodology-field-edit-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;width:100%;display:grid}.five-scholars-personal-domain-methodology-field-row{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.35rem;width:100%;display:grid}.five-scholars-personal-domain-methodology-confirm-button{color:#bbf7d0;cursor:pointer;background:#166534d1;border:1px solid #86efac8c;border-radius:999px;place-items:center;width:22px;height:22px;padding:0;font-size:.68rem;display:grid;box-shadow:0 8px 18px #00000047}.five-scholars-personal-domain-methodology-confirm-button:hover,.five-scholars-personal-domain-methodology-confirm-button:focus-visible{color:#052e16;background:#22c55e;border-color:#bbf7d0d1}.five-scholars-personal-domain-methodology-edit-button{color:#fde68ae0;cursor:pointer;background:#451a03b8;border:1px solid #fbbf2459;border-radius:999px;place-items:center;width:22px;height:22px;padding:0;font-size:.62rem;display:grid;box-shadow:0 8px 18px #00000047}.five-scholars-personal-domain-methodology-edit-button:hover,.five-scholars-personal-domain-methodology-edit-button:focus-visible{color:#fef3c7;background:#78350feb;border-color:#fde68ad1}.five-scholars-personal-domain-methodology-confirmed-label{cursor:pointer;text-align:left;width:100%;min-width:0;margin:0}.five-scholars-personal-domain-methodology-field-button{box-sizing:border-box;text-align:left;width:100%;min-width:0;display:block}.five-scholars-personal-domain-methodology-field-input{width:100%;min-width:0;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:left;cursor:text;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.five-scholars-personal-domain-methodology-field-input::placeholder{color:#fff7ed85;letter-spacing:-.01em;font-size:clamp(.38rem,.46vw,.5rem);font-weight:400;line-height:1.12}.five-scholars-personal-domain-methodology-field-empty{color:#d4d4d8;cursor:default;background:#27272ad1;border-color:#9ca3af73}.five-scholars-personal-domain-methodology-field-empty.five-scholars-personal-domain-skill-empty{color:#fff7edb8;background:#18100847;border-color:#fef3c780}.five-scholars-personal-domain-methodology-card{max-width:min(96vw,920px)}html.document-hidden .five-scholars-shell,html.document-hidden .five-scholars-shell *,html.document-hidden .five-scholars-shell :before,html.document-hidden .five-scholars-shell :after{animation-play-state:paused!important}.five-scholars-council-case-overlay{z-index:120;color:#fff7ed;background:linear-gradient(165deg,#181008f5 0%,#271c12fa 100%);border:1px solid #fef3c759;border-radius:1rem;flex-direction:column;gap:.75rem;padding:clamp(1rem,2.5vw,1.75rem);display:flex;overflow:auto;box-shadow:0 24px 80px #0000008c}.five-scholars-map-visual-council-case-overlay{--council-case-academy-bottom-hud-height:5.75rem;position:relative}.five-scholars-map-visual-council-case-overlay>.five-scholars-council-case-overlay-intro,.five-scholars-map-visual-council-case-overlay .five-scholars-council-case-overlay-intro{z-index:30;width:min(100% - 1rem,38rem);max-height:min(92%,100% - 1rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.five-scholars-map-visual-council-case-overlay .five-scholars-council-case-overlay-team-assembly{z-index:30;width:min(100% - 1rem,42rem);max-height:min(92%,100% - 1rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.five-scholars-map-visual-council-case-overlay:has(.five-scholars-council-case-overlay-team-assembly) .five-scholars-council-chamber{z-index:1}.five-scholars-map-visual-council-case-overlay:has(.five-scholars-council-case-overlay-team-assembly) .five-scholars-council-chamber-image{z-index:0}.five-scholars-map-visual-council-case-overlay>.five-scholars-council-case-overlay-chamber.five-scholars-council-case-overlay-intro{pointer-events:auto;background:linear-gradient(165deg,#181008f5 0%,#271c12fa 100%);border:1px solid #fef3c759;border-radius:1rem;width:min(100% - 1rem,38rem);max-height:min(92%,100% - 1rem);padding:clamp(1rem,2.5vw,1.75rem);inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0000008c}.five-scholars-council-case-overlay-chamber.five-scholars-council-case-overlay-intro .five-scholars-council-case-header,.five-scholars-council-case-overlay-chamber.five-scholars-council-case-overlay-intro .five-scholars-council-case-body{pointer-events:auto}.five-scholars-map-visual-council-case-overlay>.five-scholars-council-case-overlay-chamber{z-index:30;width:100%;max-height:none;box-shadow:none;pointer-events:none;background:#0c0804;border:0;border-radius:0;padding:0;position:absolute;inset:0;overflow:hidden;transform:none}.five-scholars-council-case-overlay-chamber .five-scholars-council-case-toolbar,.five-scholars-council-case-overlay-chamber .five-scholars-council-case-chamber-scene,.five-scholars-council-case-overlay-chamber .five-scholars-council-case-chamber-action,.five-scholars-council-case-overlay-chamber .five-scholars-council-case-choice-panel,.five-scholars-council-case-overlay-chamber .five-scholars-council-case-reveal-sources,.five-scholars-council-case-overlay-chamber .five-scholars-council-case-choice-panel-option,.five-scholars-council-case-overlay-chamber .five-scholars-council-case-speech-bubble,.five-scholars-council-case-overlay-chamber .five-scholars-council-case-bubble-source-chip{pointer-events:auto}.five-scholars-council-case-overlay-chamber .five-scholars-council-case-chamber-footer{pointer-events:none}.five-scholars-council-case-overlay-chamber .five-scholars-council-case-chamber-footer .five-scholars-council-case-choice-panel{pointer-events:auto}.five-scholars-council-case-overlay-chamber .five-scholars-council-case-chamber-scene{flex:1;min-height:0}.five-scholars-council-case-overlay-hidden{display:none}.five-scholars-map-visual-council-chamber-active .five-scholars-academy-deed-overlay{visibility:hidden;pointer-events:none}.five-scholars-council-case-overlay-verdict{z-index:125;width:calc(clamp(340px,28vw,420px) + clamp(1rem,2vw,2rem));max-width:none;max-height:none;inset:clamp(3.75rem,8vh,5.25rem) 4px 4px auto;transform:none}.five-scholars-page-laptop .five-scholars-council-case-overlay-verdict{width:calc(clamp(340px,28vw,400px) + clamp(1rem,2vw,2rem))}.five-scholars-shell-council-case-verdict .five-scholars-progress-panel{visibility:hidden;pointer-events:none}.five-scholars-shell-council-entry .five-scholars-town-hall-map-pin-host{z-index:8}.five-scholars-town-hall-map-pin:disabled{cursor:default;opacity:0}.five-scholars-town-hall-map-pin-static{cursor:default}.five-scholars-town-hall-map-pin-static:focus-visible{outline:none}.five-scholars-town-hall-map-pin:disabled.five-scholars-town-hall-map-pin-publishing{cursor:wait}.five-scholars-town-hall-map-pin-image{opacity:1;pointer-events:none;filter:none;width:100%;height:auto;display:block;transform:none}.five-scholars-town-hall-map-pin:not(:disabled){cursor:pointer;filter:none}.five-scholars-town-hall-map-pin:not(:disabled):hover .five-scholars-town-hall-map-pin-image,.five-scholars-town-hall-map-pin:not(:disabled):focus-visible .five-scholars-town-hall-map-pin-image{filter:none;transform:none}.five-scholars-town-hall-map-pin:disabled .five-scholars-town-hall-map-pin-image{animation:none}.five-scholars-council-case-header{flex-direction:column;display:flex}.five-scholars-council-case-toolbar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.15rem;display:flex}.five-scholars-council-case-toolbar-back,.five-scholars-council-case-toolbar-close{padding:.45rem .8rem;font-size:.82rem;font-weight:700}.five-scholars-council-case-toolbar-close{margin-left:auto}.five-scholars-council-case-header h2{margin:.15rem 0 0;font-size:clamp(.95rem,1.65vw,1.25rem);line-height:1.2}.five-scholars-council-case-eyebrow,.five-scholars-council-case-step-label{color:#fef3c7c7;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.76rem}.five-scholars-council-case-step-label{margin-top:.35rem}.five-scholars-council-case-phase-title{color:#f59e0b;font-family:var(--font-medieval);letter-spacing:.02em;margin:.4rem 0 .85rem;font-size:clamp(.92rem,1.55vw,1.12rem);font-weight:700;line-height:1.25}.five-scholars-council-case-phase-title-before-player-prompt{margin-bottom:.35rem}.five-scholars-council-case-step-subtitle{color:#fbbf24;font-family:var(--font-medieval);letter-spacing:.015em;margin:-.55rem 0 1rem;font-size:clamp(.86rem,1.28vw,1rem);font-weight:600;line-height:1.35}.five-scholars-council-case-player-prompt{color:#f59e0b;font-family:var(--font-medieval);letter-spacing:.01em;margin:0 0 1.15rem;font-size:clamp(.92rem,1.45vw,1.08rem);font-weight:600;line-height:1.45}.five-scholars-council-case-player-prompt-amber-400{color:#fbbf24}.five-scholars-council-case-phase-title-intro{color:#fde68a;margin-top:.65rem}.five-scholars-council-case-overlay-intro .five-scholars-council-case-header h2{color:#f59e0b}.five-scholars-council-case-phase-title-verdict{margin-top:.15rem}.five-scholars-council-case-verdict-lead{color:#fbbf24;font-family:var(--font-medieval);letter-spacing:.02em;margin:0;font-size:clamp(1.05rem,1.75vw,1.35rem);font-weight:700;line-height:1.25}.five-scholars-council-case-publish-hint{color:#fcd34d;font-weight:600}.five-scholars-council-case-body{flex-direction:column;flex:1;gap:.85rem;display:flex}.five-scholars-council-case-paragraph,.five-scholars-council-case-reveal,.five-scholars-council-case-rejection,.five-scholars-council-case-active-hint,.five-scholars-council-case-methods-hint,.five-scholars-council-case-reward-preview{margin:0;line-height:1.55}.five-scholars-council-case-statement{background:#ffffff0a;border:1px solid #fef3c72e;border-radius:.75rem;padding:.85rem 1rem}.five-scholars-council-case-statement-author{color:#fde68a;margin:0 0 .35rem;font-weight:600}.five-scholars-council-case-question{color:#fcd34d;margin:0;font-size:1rem;line-height:1.45}.five-scholars-council-case-hypotheses,.five-scholars-council-case-methods{flex-direction:column;gap:.55rem;display:flex}.five-scholars-council-case-hypothesis-button,.five-scholars-council-case-method-button,.five-scholars-council-case-primary-button,.five-scholars-council-case-source-chip,.five-scholars-council-case-return-button,.five-scholars-council-case-abort-button{cursor:pointer;font:inherit;border-radius:.65rem}.five-scholars-council-case-abort-button{width:100%}.five-scholars-council-case-pending-actions{flex-direction:column;gap:.55rem;margin-top:auto;display:flex}.five-scholars-council-case-pending-actions .five-scholars-council-case-return-button,.five-scholars-council-case-pending-actions .five-scholars-council-case-abort-button{width:100%}.five-scholars-council-case-hypothesis-button,.five-scholars-council-case-method-button{color:inherit;text-align:left;background:#ffffff0d;border:1px solid #fef3c747;padding:.75rem .9rem}.five-scholars-council-case-method-button-selected{background:#fde0471f;border-color:#fde047bf}.five-scholars-council-case-overlay-methods{gap:.5rem;padding-block:clamp(.75rem,1.8vw,1.25rem);overflow:auto}.five-scholars-council-case-overlay-methods .five-scholars-council-case-chamber-stage-has-action{overflow:visible}.five-scholars-council-case-overlay-methods .five-scholars-council-case-chamber-action{z-index:20}.five-scholars-council-case-overlay-methods .five-scholars-council-case-header h2{font-size:clamp(.95rem,1.6vw,1.25rem)}.five-scholars-council-case-overlay-methods .five-scholars-council-case-body{flex:1;gap:.45rem;min-height:0}.five-scholars-council-case-methods-phase{flex-direction:column;flex:1;gap:.4rem;min-height:0;display:flex}.five-scholars-council-case-overlay-methods .five-scholars-council-case-question{font-size:.82rem;line-height:1.35}.five-scholars-council-case-overlay-methods .five-scholars-council-case-methods-hint{color:#fef3c7d1;font-size:.74rem;line-height:1.35}.five-scholars-council-case-overlay-methods .five-scholars-council-case-methods{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;min-height:0;display:grid}.five-scholars-council-case-overlay-methods .five-scholars-council-case-method-button{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;padding:.5rem .55rem;font-size:.92rem;line-height:1.28}.five-scholars-council-case-overlay-methods .five-scholars-council-case-primary-button{flex-shrink:0;margin-top:.15rem;padding:.55rem .85rem;font-size:.84rem}.five-scholars-council-case-primary-button{color:#1c1917;background:linear-gradient(#fbbf24 0%,#d97706 100%);border:none;align-self:flex-start;margin-top:.35rem;padding:.7rem 1.1rem;font-weight:700}.five-scholars-council-case-primary-button:disabled{opacity:.45;cursor:not-allowed}.five-scholars-council-case-source-chip{color:#e0f2fe;text-align:right;background:#0e749040;border:1px solid #7dd3fc73;width:fit-content;max-width:100%;margin-top:.35rem;margin-left:auto;padding:.28rem .5rem;font-size:.72rem;line-height:1.25;display:block}.five-scholars-council-case-rejection{background:#7f1d1d40;border-left:3px solid #f87171;padding:.75rem .9rem}.five-scholars-council-case-return-button{margin-inline:auto;align-self:center;width:fit-content;margin-top:.5rem;display:block}.five-scholars-council-case-reopen-panel{flex-direction:column;gap:.75rem;display:flex}.five-scholars-council-case-entrance-sign{z-index:12;cursor:pointer;background:0 0;border:none;width:min(38%,18.5rem);padding:0;transition:transform .16s,filter .16s;position:absolute;top:61.5%;left:57.5%}.five-scholars-council-case-entrance-sign:hover,.five-scholars-council-case-entrance-sign:focus-visible{filter:brightness(1.06);transform:scale(1.03)}.five-scholars-council-case-entrance-sign-image{width:115%;height:auto;display:block}.five-scholars-council-case-entrance-sign-copy{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;height:28%;display:flex;position:absolute;top:13%;left:28%;right:10%}.five-scholars-council-case-entrance-sign-title{color:#262626;max-width:100%;font-family:var(--font-medieval);letter-spacing:-.01em;overflow-wrap:break-word;white-space:pre-line;font-size:clamp(.92rem,1.15vw,1.05rem);font-weight:900;line-height:1.1}.five-scholars-council-case-entrance-sign-case{color:#3f1508;overflow-wrap:break-word;white-space:normal;max-width:100%;font-size:clamp(.58rem,1vw,.82rem);font-weight:800;line-height:1.15}.five-scholars-council-chamber{width:100%;height:100%;min-height:inherit;place-items:center;display:grid;position:relative;overflow:hidden}.five-scholars-council-chamber-image{object-fit:contain;object-position:center bottom;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.five-scholars-council-chamber-open-button{z-index:4;aspect-ratio:1;text-align:center;justify-content:center;align-self:center;align-items:center;width:clamp(6.5rem,12vw,8.75rem);height:clamp(6.5rem,12vw,8.75rem);margin:0;padding:.65rem;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.15;display:flex;position:relative}.five-scholars-council-case-chamber-scene{color:#fff7ed;grid-template-rows:auto minmax(0,1fr);align-self:stretch;width:100%;height:100%;min-height:0;display:grid;position:relative}.five-scholars-council-case-chamber-header{z-index:8;text-align:center;background:#0c0804;padding:clamp(.55rem,1.2vw,.85rem) clamp(.75rem,2vw,1.25rem) clamp(.35rem,.8vw,.55rem);position:relative;box-shadow:0 10px 24px #00000073}.five-scholars-council-case-chamber-case-title{color:#fde68a;font-family:var(--font-medieval);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:clamp(.72rem,1vw,.88rem);font-weight:700;line-height:1.25}.five-scholars-council-case-chamber-step-meta{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.45rem;margin:.28rem 0 0;display:flex}.five-scholars-council-case-chamber-step-count{color:#fef3c7d1;letter-spacing:.06em;text-transform:uppercase;font-size:clamp(.68rem,.92vw,.82rem)}.five-scholars-council-case-chamber-step-separator{color:#fef3c773}.five-scholars-council-case-chamber-phase-label{color:#f59e0b;font-family:var(--font-medieval);letter-spacing:.03em;text-transform:uppercase;font-size:clamp(.92rem,1.45vw,1.18rem);font-weight:700}.five-scholars-council-case-chamber-stage{width:100%;height:100%;min-height:0;position:relative;overflow:visible}.five-scholars-council-case-chamber-stage-has-background{overflow:hidden}.five-scholars-council-case-chamber-stage-has-background .five-scholars-council-chamber-image{z-index:1}.five-scholars-council-case-speech-bubble{z-index:6;filter:drop-shadow(0 10px 28px #00000047);width:clamp(17rem,44%,24rem);min-width:17rem;display:block;position:absolute;overflow:visible;transform:translate(-50%)}.five-scholars-council-case-speech-bubble-body{z-index:1;box-sizing:border-box;color:#1c1917;width:100%;box-shadow:none;background:#fffbeb;border:1px solid #78350f2e;border-radius:.85rem;padding:.58rem .72rem;font-size:clamp(.72rem,.9vw,.78rem);line-height:1.4;position:relative}.five-scholars-council-case-statement-content{flex-direction:column;gap:.45rem;display:flex}.five-scholars-council-case-statement-text{font-size:inherit;line-height:inherit;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;margin:0}.five-scholars-council-case-bubble-source-chip{color:#1e3a8a;background:#dbeafeeb;border-color:#1d4ed859;align-self:flex-start;margin-top:0;font-size:.58rem}.five-scholars-council-case-bubble-source-chip:hover,.five-scholars-council-case-bubble-source-chip:focus-visible{color:#1e3a8a;background:#bfdbfefa;border-color:#1d4ed88c}.five-scholars-council-case-bubble-source-chip.five-scholars-council-case-source-chip-found{color:#1c1917;background:#6ee7b7;border-color:#10b98173}.five-scholars-council-case-bubble-source-chip.five-scholars-council-case-source-chip-found:hover,.five-scholars-council-case-bubble-source-chip.five-scholars-council-case-source-chip-found:focus-visible{color:#1c1917;background:#5eead4;border-color:#0596698c}.five-scholars-council-case-chamber-scene .five-scholars-council-case-bubble-source-chip.five-scholars-council-case-source-chip-missed{color:#1e3a8ae0;background:0 0;border-color:#1d4ed859}.five-scholars-council-case-chamber-scene .five-scholars-council-case-bubble-source-chip.five-scholars-council-case-source-chip-missed:hover,.five-scholars-council-case-chamber-scene .five-scholars-council-case-bubble-source-chip.five-scholars-council-case-source-chip-missed:focus-visible{color:#2563eb;background:0 0;border-color:#2563ebb8}.five-scholars-council-side-panel .five-scholars-council-case-reveal-source-chip.five-scholars-council-case-source-chip-missed{color:#fbbf24eb;background:0 0;border:1px solid #f59e0b4d}.five-scholars-council-side-panel .five-scholars-council-case-reveal-source-chip.five-scholars-council-case-source-chip-missed:hover,.five-scholars-council-side-panel .five-scholars-council-case-reveal-source-chip.five-scholars-council-case-source-chip-missed:focus-visible{color:#fde68a;background:0 0;border-color:#f59e0b9e}.five-scholars-council-case-scholar-label{z-index:5;color:#fde68a;white-space:nowrap;background:#00000094;border:1px solid #fbbf2447;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .55rem;font-size:clamp(.68rem,.88vw,.8rem);font-weight:700;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.five-scholars-council-case-scholar-label-icon{flex-shrink:0;width:.95rem;height:.95rem}.five-scholars-council-case-chamber-footer{z-index:14;box-sizing:border-box;pointer-events:none;flex-direction:column;align-items:stretch;gap:.65rem;width:100%;padding:0 clamp(.35rem,.8vw,.55rem);display:flex;position:absolute;bottom:clamp(.55rem,1.2vw,.85rem);left:0;right:0;transform:none}.five-scholars-council-case-chamber-footer .five-scholars-council-case-choice-panel{pointer-events:auto}.five-scholars-council-case-reveal-sources{pointer-events:auto;background:#080808e0;border:1px solid #f59e0b59;border-radius:.85rem;padding:.55rem .75rem .65rem}.five-scholars-council-case-reveal-sources-heading{color:#fbbf24;font-family:var(--font-medieval);text-align:center;margin:0 0 .55rem;font-size:clamp(.78rem,1vw,.92rem);font-weight:700;line-height:1.35}.five-scholars-council-case-reveal-sources-list{flex-wrap:wrap;justify-content:center;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.five-scholars-council-case-reveal-source-chip{cursor:pointer}.five-scholars-council-case-chamber-stage-has-action .five-scholars-council-case-chamber-footer{padding-right:clamp(7.5rem,14vw,10.5rem)}.five-scholars-council-case-overlay-chamber[data-council-viewport=macbook] .five-scholars-council-case-chamber-stage-has-action .five-scholars-council-case-chamber-footer{padding-right:clamp(6.75rem,12vw,9rem)}.five-scholars-council-case-overlay-chamber[data-council-viewport=monitor] .five-scholars-council-case-chamber-footer{width:min(82%,50rem);left:50%;right:auto;transform:translate(-50%)}.five-scholars-council-case-overlay-chamber[data-council-viewport=monitor] .five-scholars-council-case-chamber-stage-has-action .five-scholars-council-case-chamber-footer{padding-right:clamp(8.5rem,14vw,12rem)}.five-scholars-council-case-overlay-chamber[data-council-viewport=monitor] .five-scholars-council-case-speech-bubble{width:clamp(15rem,38%,22rem);min-width:15rem}.five-scholars-council-case-choice-panel{background:#080808e0;border:1px solid #f59e0b6b;border-radius:.85rem;width:100%;padding:clamp(.75rem,1.4vw,1rem) clamp(.85rem,1.6vw,1.15rem);box-shadow:0 16px 40px #0000006b}.five-scholars-council-case-choice-panel-methods{background:#080808f5}.five-scholars-council-case-choice-panel-prompt{color:#fbbf24;font-family:var(--font-medieval);text-align:center;margin:0 0 .75rem;font-size:clamp(.82rem,1.1vw,.98rem);font-weight:700;line-height:1.35}.five-scholars-council-case-choice-panel-hint,.five-scholars-council-case-choice-panel-rejection{color:#fef3c7db;text-align:center;margin:0 0 .65rem;font-size:clamp(.74rem,.95vw,.86rem);line-height:1.4}.five-scholars-council-case-choice-panel-reveal{color:#fef3c7f5;text-align:center;margin:0 0 .65rem;font-size:clamp(1rem,1.45vw,1.28rem);font-weight:600;line-height:1.5}.five-scholars-council-case-choice-panel-rejection{color:#fca5a5}.five-scholars-council-case-choice-panel-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.five-scholars-council-case-choice-panel-options-methods{pointer-events:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;max-height:min(46vh,22rem);overflow-y:auto}.five-scholars-council-case-choice-panel-option{color:#fef3c7eb;min-height:100%;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-right:1px solid #f59e0b2e;flex-direction:column;align-items:center;gap:.55rem;padding:.65rem .55rem;font-size:clamp(.72rem,.92vw,.84rem);line-height:1.35;display:flex}.five-scholars-council-case-choice-panel-option:last-child{border-right:0}.five-scholars-council-case-choice-panel-options-methods .five-scholars-council-case-choice-panel-option{background:#0c0a08eb;border:1px solid #fef3c752;border-radius:.65rem;min-height:3.4rem}.five-scholars-council-case-choice-panel-options-methods .five-scholars-council-case-choice-panel-option-selected{color:#1c1917;background:#fffbeb;border-color:#f59e0bb8;font-weight:700;box-shadow:inset 0 0 0 1px #f59e0b47}.five-scholars-council-case-choice-panel-options-methods .five-scholars-council-case-choice-panel-option-selected:hover,.five-scholars-council-case-choice-panel-options-methods .five-scholars-council-case-choice-panel-option-selected:focus-visible{color:#1c1917;background:#fef3c7}.five-scholars-council-case-choice-panel-option-selected{color:#fef3c7;background:#44300ce0;border-color:#fde047bf}.five-scholars-council-case-choice-panel-option-radio{border:2px solid #fef3c7b8;border-radius:999px;flex-shrink:0;width:1rem;height:1rem}.five-scholars-council-case-choice-panel-option-label{display:block}.five-scholars-council-case-chamber-action{z-index:15;color:#1c1917;min-width:clamp(9rem,16vw,12rem);font:inherit;cursor:pointer;pointer-events:auto;background:linear-gradient(#fbbf24 0%,#d97706 100%);border:none;border-radius:.65rem;padding:.7rem 1.1rem;font-size:clamp(.82rem,1vw,.96rem);font-weight:700;line-height:1.1;position:absolute;bottom:clamp(.55rem,1.2vw,.85rem);right:clamp(.55rem,1.2vw,.85rem);box-shadow:0 10px 24px #00000047}.five-scholars-council-case-overlay-chamber[data-council-viewport=macbook] .five-scholars-council-case-chamber-action{text-wrap:balance;min-width:0;max-width:8.75rem;padding:.58rem .7rem;font-size:clamp(.72rem,.88vw,.82rem);line-height:1.15}.five-scholars-council-case-chamber-action:hover:not(:disabled),.five-scholars-council-case-chamber-action:focus-visible:not(:disabled){background:linear-gradient(#fcd34d 0%,#f59e0b 100%)}.five-scholars-council-case-chamber-action:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;pointer-events:none}.five-scholars-council-case-overlay-chamber .five-scholars-council-case-toolbar{z-index:10;pointer-events:none;margin-bottom:0;position:absolute;top:clamp(.35rem,.8vw,.55rem);left:clamp(.35rem,.8vw,.55rem);right:clamp(.35rem,.8vw,.55rem)}.five-scholars-council-case-overlay-chamber .five-scholars-council-case-toolbar-back,.five-scholars-council-case-overlay-chamber .five-scholars-council-case-toolbar-close{pointer-events:auto}.five-scholars-council-case-reward-overlay-backdrop{z-index:140;background:#08080ab8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.five-scholars-council-case-reward-overlay{color:#fff7ed;background:linear-gradient(165deg,#181008fa 0%,#271c12fa 100%);border:1px solid #fef3c759;border-radius:1rem;flex-direction:column;gap:.85rem;width:min(100%,34rem);padding:1.25rem 1.35rem 1.1rem;display:flex;box-shadow:0 24px 80px #0000008c}.five-scholars-council-case-reward-overlay h2{margin:0;font-size:1.35rem}.five-scholars-council-case-reward-stats{flex-wrap:wrap;gap:.55rem;display:flex}.five-scholars-council-case-reward-stat{color:#fde68a;background:#fde04724;border-radius:999px;margin:0;padding:.45rem .7rem;font-weight:600}.five-scholars-council-case-reward-mood-symbols{justify-content:center;align-items:center;gap:.85rem;display:flex}.five-scholars-council-case-reward-mood-symbol{flex-direction:column;align-items:center;gap:.35rem;margin:0;display:flex}.five-scholars-council-case-reward-mood-symbol img{object-fit:contain;width:3.5rem;height:3.5rem}.five-scholars-council-case-reward-mood-symbol figcaption{color:#fef3c7e0;font-size:.85rem}.five-scholars-council-case-reward-mood-arrow{color:#fde68a;font-size:1.35rem;line-height:1}.five-scholars-council-case-reward-mood-caption{text-align:center;color:#fef3c7e6;margin:0}.five-scholars-council-case-reward-deco-hint{text-align:center;color:#fef3c7d1;margin:0}.five-scholars-council-case-reward-actions{flex-wrap:wrap;gap:.55rem;display:flex}.five-scholars-council-case-secondary-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #fef3c747;border-radius:.65rem;padding:.7rem 1.1rem}.five-scholars-shell-council-entry{grid-template-columns:minmax(0,1fr) minmax(0,clamp(220px,18vw,300px))}.five-scholars-shell-council-entry .five-scholars-main-grid{grid-column:1;grid-template-columns:minmax(0,clamp(168px,16vw,220px)) minmax(0,1fr);align-items:stretch}.five-scholars-shell-council-entry .five-scholars-side-panel{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:14px;min-width:0;padding-top:0;display:flex;overflow:visible}.five-scholars-side-panel-logo-card-anchor{justify-items:center;gap:clamp(18px,2vh,24px);width:100%;display:grid}.fornava-brand-mark{justify-items:center;width:100%;display:grid}.fornava-brand-mark-link{width:fit-content;max-width:100%;color:inherit;cursor:pointer;justify-content:center;justify-self:center;text-decoration:none;display:inline-flex}.fornava-brand-mark-link:focus-visible{outline-offset:3px;border-radius:.45rem;outline:2px solid #fbbf24}.five-scholars-side-panel-logo-card-anchor .five-scholars-compact-value-card{width:100%}.five-scholars-shell-council-entry .five-scholars-side-panel-fornava-logo{flex:none;width:min(100%,clamp(7rem,14vw,9.25rem));height:auto;margin-top:15px}.five-scholars-shell-council-entry .five-scholars-compact-value-category,.five-scholars-shell-council-entry .five-scholars-compact-value-tier-title{white-space:normal;text-wrap:balance;overflow-wrap:anywhere}.five-scholars-shell-council-entry .five-scholars-compact-value-headline{flex-wrap:wrap}.five-scholars-shell-council-entry .five-scholars-compact-value-next-level{white-space:normal;text-wrap:balance}.five-scholars-shell-council-entry .five-scholars-compact-value-reputation-tier-line-current .five-scholars-compact-value-reputation-tier-stars{font-size:1.42rem}.five-scholars-shell-council-entry .five-scholars-compact-value-reputation-tier-line-next .five-scholars-compact-value-reputation-tier-stars{font-size:.84rem}.five-scholars-shell-council-entry .five-scholars-compact-value-reputation-tier-line-current .five-scholars-compact-value-reputation-tier-label{font-size:.86rem}.five-scholars-shell-council-entry .five-scholars-side-panel .five-scholars-values{grid-template-columns:1fr;gap:12px}.five-scholars-shell-council-entry .five-scholars-bars-title{color:#fbbf24;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.58rem,.68vw,.72rem);font-weight:600;line-height:1.1;overflow:hidden}.five-scholars-compact-value-card{box-sizing:border-box;background:#1c110794;border:1px solid #fbbf242e;border-radius:16px;width:100%;padding:12px 10px 14px;transition:border-color .16s,box-shadow .16s;position:relative}.five-scholars-compact-value-card:hover,.five-scholars-compact-value-card:focus-within{border-color:#f59e0b6b;box-shadow:0 0 0 1px #f59e0b24}.five-scholars-compact-value-shell{position:relative}.five-scholars-compact-value-collapsed{text-align:center;justify-items:center;gap:9px;display:grid}.five-scholars-compact-value-village-title{color:#fbbf24;font-family:var(--font-medieval);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(.82rem,.95vw,1rem);font-weight:600;line-height:1.1}.five-scholars-compact-value-headline{justify-content:center;align-items:center;gap:.6rem;max-width:100%;display:inline-flex}.five-scholars-compact-value-reputation-tier-line{justify-content:center;align-items:center;gap:.5rem;max-width:100%;display:inline-flex}.five-scholars-compact-value-reputation-tier-line-current{color:#f59e0b}.five-scholars-compact-value-reputation-tier-line-next{color:#fde68a}.five-scholars-compact-value-reputation-tier-stars{letter-spacing:-.08em;line-height:1}.five-scholars-compact-value-reputation-tier-line-current .five-scholars-compact-value-reputation-tier-stars{font-size:1.65rem}.five-scholars-compact-value-reputation-tier-line-next .five-scholars-compact-value-reputation-tier-stars{font-size:.92rem}.five-scholars-compact-value-reputation-tier-line-current .five-scholars-compact-value-reputation-tier-label,.five-scholars-compact-value-tier-title{color:#f59e0b;font-size:.94rem;line-height:1.1}.five-scholars-compact-value-reputation-tier-label{line-height:1.1}.five-scholars-compact-value-reputation-tier-line-next .five-scholars-compact-value-reputation-tier-label{font-size:.68rem}.five-scholars-compact-value-next-settlement-heading{color:#fde68a;font-size:.64rem;line-height:1.15}.five-scholars-compact-value-expanded{display:none}.five-scholars-compact-value-card:not(:hover):not(:focus-within) .five-scholars-compact-value-expanded{display:none!important}.five-scholars-compact-value-card:hover .five-scholars-compact-value-collapsed,.five-scholars-compact-value-card:focus-within .five-scholars-compact-value-collapsed{display:none}.five-scholars-compact-value-card:hover .five-scholars-compact-value-expanded.five-scholars-compact-value-peace-ladder,.five-scholars-compact-value-card:focus-within .five-scholars-compact-value-expanded.five-scholars-compact-value-peace-ladder,.five-scholars-compact-value-card:hover .five-scholars-compact-value-expanded.five-scholars-compact-value-reputation-ladder,.five-scholars-compact-value-card:focus-within .five-scholars-compact-value-expanded.five-scholars-compact-value-reputation-ladder,.five-scholars-compact-value-card:hover .five-scholars-compact-value-expanded.five-scholars-compact-value-esteem-ladder,.five-scholars-compact-value-card:focus-within .five-scholars-compact-value-expanded.five-scholars-compact-value-esteem-ladder{display:grid!important}.five-scholars-compact-value-symbol-wrap{place-items:center;width:58px;height:58px;display:grid;position:relative}.five-scholars-compact-value-symbol-wrap-reputation{color:#f59e0b}.five-scholars-compact-value-ring{position:absolute;inset:0}.five-scholars-tier-progress-ring-track{stroke:#fbbf242e}.five-scholars-tier-progress-ring-fill{stroke:#fbbf24}.five-scholars-compact-value-card-happiness .five-scholars-tier-progress-ring-track,.five-scholars-compact-value-card-esteem .five-scholars-tier-progress-ring-track,.five-scholars-compact-value-card-reputation .five-scholars-tier-progress-ring-track{stroke:#f59e0b38}.five-scholars-compact-value-card-happiness .five-scholars-tier-progress-ring-fill,.five-scholars-compact-value-card-esteem .five-scholars-tier-progress-ring-fill,.five-scholars-compact-value-card-reputation .five-scholars-tier-progress-ring-fill{stroke:#f59e0b}.five-scholars-compact-value-symbol{object-fit:contain;flex:none;width:34px;height:34px}.five-scholars-compact-value-reputation-star{letter-spacing:-.08em;font-size:1.35rem;line-height:1}.five-scholars-compact-value-card strong,.five-scholars-compact-value-category{color:#fbbf24;font-size:.84rem;font-weight:700;line-height:1.2}.five-scholars-compact-value-next-level{color:#fde68a;font-size:.68rem;line-height:1.2}.five-scholars-compact-value-next-level-points{color:#f59e0b;font-size:.82rem;font-weight:700}.five-scholars-compact-value-divider{border:0;border-top:1px dashed #fbbf2452;width:72%;margin:8px 0 6px}.five-scholars-compact-value-peace-ladder,.five-scholars-compact-value-esteem-ladder,.five-scholars-compact-value-reputation-ladder{gap:6px}.five-scholars-compact-value-peace-step,.five-scholars-compact-value-esteem-step,.five-scholars-compact-value-reputation-step{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;font-size:.72rem;display:grid}.five-scholars-compact-value-peace-step img,.five-scholars-compact-value-esteem-step img{object-fit:contain;width:34px;height:34px}.five-scholars-compact-value-reputation-step-stars{letter-spacing:-.08em;color:#fde68a;justify-content:center;align-items:center;width:34px;height:34px;font-size:.54rem;line-height:1;display:flex}.five-scholars-compact-value-reputation-step-label,.five-scholars-compact-value-peace-step-label,.five-scholars-compact-value-esteem-step-label{text-align:left;color:#fde68a;line-height:1.15}.five-scholars-compact-value-reputation-step-active .five-scholars-compact-value-reputation-step-stars,.five-scholars-compact-value-reputation-step-active .five-scholars-compact-value-reputation-step-label,.five-scholars-compact-value-peace-step-active .five-scholars-compact-value-peace-step-label,.five-scholars-compact-value-esteem-step-active .five-scholars-compact-value-esteem-step-label{color:#f59e0b;font-weight:700}.five-scholars-side-panel .five-scholars-value-card strong{color:#fbbf24}.five-scholars-side-panel .five-scholars-value-reputation-star-filled,.five-scholars-side-panel .five-scholars-value-reputation-tier-star-filled,.five-scholars-side-panel .five-scholars-value-reputation-star-filled .five-scholars-value-reputation-star-title{color:#f59e0b}.five-scholars-side-panel .five-scholars-value-peace-step-label,.five-scholars-side-panel .five-scholars-value-peace-copy p{color:#fde68a}.five-scholars-shell-council-entry .five-scholars-progress-panel{flex-direction:column;grid-column:2;min-width:0;min-height:0;display:flex;overflow:hidden}.five-scholars-shell-council-entry .five-scholars-progress-panel .five-scholars-scholars-title{flex:none}.five-scholars-council-case-entry-panel{flex-direction:column;flex:auto;gap:.65rem;min-height:0;display:flex;overflow:hidden}.five-scholars-council-case-entry-shell{background:#0f0c0838;border:1px solid #f59e0b4d;border-radius:.75rem;flex-direction:column;flex:1 1 0;gap:.75rem;min-height:0;padding:.7rem .75rem;display:flex;overflow:hidden}.five-scholars-council-case-entry-section{flex-direction:column;gap:.35rem;min-height:0;display:flex}.five-scholars-council-case-entry-section-next{flex:none}.five-scholars-council-case-entry-section-chronicle{flex:1 1 0;min-height:0;overflow:hidden}.five-scholars-council-case-entry-section-furnishing{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.five-scholars-council-case-entry-furnishing-shell{background:#0f0c0838;border:1px solid #f59e0b4d;border-radius:.75rem;flex-direction:column;flex:1 1 0;gap:.65rem;min-height:0;padding:.7rem .75rem;display:flex;overflow:hidden}.five-scholars-council-case-entry-craftsman-visual{flex:1 1 0;justify-content:center;align-items:center;min-height:8rem;padding:.25rem 0;display:flex}.five-scholars-council-case-entry-craftsman-image{object-fit:contain;border:1px solid #f59e0b4d;border-radius:.65rem;width:auto;max-width:min(100%,clamp(14rem,42vw,20rem));height:auto;max-height:100%;display:block}.five-scholars-council-case-entry-heading-new-cases{color:#fcd34d;font-family:var(--font-medieval);margin:0;font-size:clamp(1rem,1.35vw,1.15rem);font-weight:700;line-height:1.2}.five-scholars-council-case-entry-heading-next-case,.five-scholars-council-case-entry-heading-section{color:#f59e0b;font-family:var(--font-medieval);margin:0;font-size:.88rem;font-weight:700;line-height:1.25}.five-scholars-council-case-entry-next-case-title{color:#fde68a;font-family:var(--font-noto);margin:0 0 .65rem;font-size:clamp(1.35rem,2.1vw,1.85rem);font-weight:700;line-height:1.15}.five-scholars-council-case-entry-next-case-placeholder{color:#fef3c7b8;font-family:var(--font-noto);margin:0 0 .65rem;font-size:.92rem;font-style:italic;line-height:1.35}.five-scholars-council-case-entry-chronicle-box,.five-scholars-council-case-entry-furnishing-box{background:#0f0c0847;border:1px solid #f59e0b4d;border-radius:.65rem;flex-direction:column;gap:.35rem;min-height:0;padding:.55rem .65rem;display:flex;overflow:hidden}.five-scholars-council-case-entry-chronicle-box{flex:auto;padding:.72rem .82rem}.five-scholars-council-case-entry-furnishing-box{flex:0 auto}.five-scholars-council-case-entry-chronicle-box>.five-scholars-council-case-entry-section-scroll{flex:auto;min-height:2.75rem;max-height:min(9.25rem,30vh);padding:.25rem .4rem .3rem .15rem}.five-scholars-council-case-entry-chronicle-heading{z-index:2;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:relative}.five-scholars-council-case-entry-chronicle-heading .five-scholars-council-case-entry-heading-section{flex:auto;min-width:0}.five-scholars-council-case-info{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.five-scholars-council-case-info-button{color:#fbbf24;cursor:pointer;background:#fbbf2414;border:1px solid #fbbf2473;border-radius:999px;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;padding:0;font-family:Georgia,Times New Roman,serif;font-size:.72rem;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.five-scholars-council-case-info-button:hover,.five-scholars-council-case-info-button[aria-expanded=true]{background:#fbbf242e;border-color:#fbbf24b3}.five-scholars-council-case-info-text{z-index:3;color:#fde68a;width:min(14rem,72vw);font-family:var(--font-noto);text-align:center;text-transform:none;background:#1c140cf5;border:1px solid #fbbf2447;border-radius:.45rem;margin:0;padding:.45rem .55rem;font-size:.72rem;font-style:normal;font-weight:500;line-height:1.35;position:absolute;bottom:calc(100% + .35rem);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.five-scholars-council-case-info-text-below{top:calc(100% + .35rem);bottom:auto}.five-scholars-council-case-entry-chronicle-heading .five-scholars-council-case-info-text,.five-scholars-council-case-entry-furnishing-box .five-scholars-council-case-entry-chronicle-heading .five-scholars-council-case-info-text{text-align:left;width:min(16rem,100vw - 2rem);left:auto;right:0;transform:none}.five-scholars-council-case-entry-chronicle-count{color:#fef3c7d1;font-family:var(--font-noto);margin:0;font-size:.82rem;line-height:1.35}.five-scholars-council-case-entry-chronicle-count-number{color:#fbbf24;font-weight:700}.five-scholars-council-case-entry-completed-title{color:#fcd34d;margin:.55rem 0 .2rem}.five-scholars-council-case-entry-group-label{color:#fbbf24;font-family:var(--font-noto);margin:0;font-size:.84rem;font-weight:700;line-height:1.35}.five-scholars-council-case-entry-section-scroll{scrollbar-width:thin;scrollbar-color:#fbbf2459 #fff7ed0f;flex:auto;min-height:3.25rem;max-height:9.5rem;padding-right:.2rem;overflow:hidden auto}.five-scholars-council-case-entry-furnishing-box .five-scholars-council-case-entry-section-scroll{flex:0 auto;min-height:2rem;max-height:9rem}.five-scholars-council-case-entry-section-scroll::-webkit-scrollbar{width:6px}.five-scholars-council-case-entry-section-scroll::-webkit-scrollbar-thumb{background:#fbbf2459;border-radius:999px}.five-scholars-council-case-entry-section-scroll::-webkit-scrollbar-track{background:#fff7ed0f}.five-scholars-council-case-entry-chronicle-groups,.five-scholars-council-case-entry-furnishing-groups{gap:.65rem;display:grid}.five-scholars-council-case-entry-chronicle-list,.five-scholars-council-case-entry-furnishing-list{margin:0;padding:0;list-style:none}.five-scholars-council-case-entry-chronicle-list li+li,.five-scholars-council-case-entry-furnishing-list li+li{margin-top:.3rem}.five-scholars-council-case-entry-chronicle-item{color:#fef3c7;font-family:var(--font-noto);text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:.35rem;padding:0;font-size:.92rem;line-height:1.35;display:inline-flex}.five-scholars-council-case-entry-chronicle-item:hover{color:#fde68a}.five-scholars-council-case-entry-furnishing-list li{color:#fef3c7;font-family:var(--font-noto);align-items:flex-start;gap:.35rem;font-size:.92rem;line-height:1.35;display:flex}.five-scholars-council-case-entry-status-icon{text-align:center;flex:none;width:1rem}.five-scholars-council-case-entry-status-icon-confirmed{color:#fef3c7}.five-scholars-council-case-entry-status-icon-pending{color:#fef3c7b8}.five-scholars-council-case-entry-placeholder{color:#fff7ed8c;font-family:var(--font-noto);margin:0;font-size:.92rem;font-style:italic;line-height:1.35}.five-scholars-council-case-entry-deco-groups{gap:.65rem;display:grid}.five-scholars-council-case-entry-deco-room{color:#fbbf24;margin:0 0 .2rem;font-weight:700;line-height:1.35}.five-scholars-council-case-entry-deco-list{color:#f59e0b;margin:0;padding-left:1.1rem;line-height:1.45}.five-scholars-council-case-entry-deco-list li+li{margin-top:.25rem}.five-scholars-council-case-entry-panel .five-scholars-council-case-primary-button{margin-inline:auto;width:fit-content;margin-top:.35rem;display:block}.five-scholars-council-case-entry-divider{border:0;border-top:1px solid #fbbf242e;margin:0}.five-scholars-academy-department-label-prototype-locked{color:#94a3b8b8;opacity:1;filter:grayscale(.85)}.five-scholars-map-card-town-hall+.five-scholars-scene-strip,.five-scholars-shell-council-entry .five-scholars-map-stack{grid-template-rows:minmax(0,1fr)}.five-scholars-map-stack:has(.five-scholars-map-card-town-hall){grid-template-rows:minmax(0,1fr)}.five-scholars-map-card-town-hall{gap:clamp(4px,.45vh,8px);min-height:0}.five-scholars-map-card-town-hall .five-scholars-map-mode-header{gap:.04rem;padding-bottom:0}.five-scholars-academy-wing-skill-heading-council{color:#f59e0b}.five-scholars-map-mode-top{gap:.35rem;min-height:0;display:grid}.five-scholars-village-map-council-case-intro-banner{color:#fcd34d;font-family:var(--font-noto);text-align:center;gap:.35rem;margin:0;padding:0 .5rem;font-size:clamp(.88rem,1.05vw,.98rem);line-height:1.4;display:grid}.five-scholars-village-map-council-case-intro-banner-lead,.five-scholars-village-map-council-case-intro-banner-body{display:block}.five-scholars-village-map-council-case-intro-banner-lead{font-size:clamp(1.05rem,1.28vw,1.2rem);font-weight:700}.five-scholars-city-map-council-case-intro-banner{z-index:12;color:#fcd34d;font-family:var(--font-medieval);letter-spacing:.02em;text-align:center;pointer-events:none;text-shadow:0 1px 10px #000000b8;gap:.35rem;margin:0;padding:0;font-size:clamp(1.02rem,1.2vw,1.14rem);line-height:1.45;display:grid;position:absolute;top:clamp(.45rem,1.2vh,.85rem);left:clamp(.65rem,1.4vw,1rem);right:clamp(.65rem,1.4vw,1rem)}.five-scholars-city-map-council-case-intro-banner-lead,.five-scholars-city-map-council-case-intro-banner-body{display:block}.five-scholars-city-map-council-case-intro-banner-body-below{color:#fde68a;font-family:var(--font-noto);letter-spacing:.01em;text-align:center;margin:clamp(.65rem,1.4vh,.95rem) clamp(.65rem,1.4vw,1rem) 0;padding:0;font-size:clamp(.98rem,1.08vw,1.08rem);line-height:1.5}.five-scholars-city-map-council-case-intro-banner-lead{font-size:clamp(1.14rem,1.32vw,1.26rem);font-weight:700}.five-scholars-city-map-council-case-intro-banner-nature{color:#f59e0b;font-weight:700;display:block}.five-scholars-city-map-council-case-intro-banner-emphasis{color:#f59e0b;font-weight:700}.five-scholars-city-map-decoration-header{z-index:13;pointer-events:none;flex-direction:column;align-items:center;gap:.45rem;display:flex;position:absolute;top:clamp(.35rem,.8vh,.55rem);left:clamp(.35rem,.8vw,.65rem);right:clamp(.35rem,.8vw,.65rem)}.five-scholars-city-map-decoration-intro-banner{color:#fde68a;width:min(100%,42rem);font-family:var(--font-noto);text-align:center;pointer-events:none;text-shadow:0 1px 10px #000000b8;margin:0;padding:0;font-size:clamp(.92rem,1.05vw,1.02rem);line-height:1.45}.five-scholars-map-visual-city-decorate-mode .five-scholars-village-map-pin-host{pointer-events:none}.five-scholars-map-visual-content-city-decorate{overflow:visible}.five-scholars-city-map-decoration-toolbar{pointer-events:none;justify-content:center;width:100%;display:flex;position:relative}.five-scholars-city-map-decoration-toolbar-main{pointer-events:auto;background:#0f172ae0;border:1px solid #f59e0b59;border-radius:.75rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .75rem;width:min(100%,42rem);padding:.55rem .75rem;display:flex;box-shadow:0 8px 24px #00000059}.five-scholars-city-map-decoration-toolbar-title{color:#fcd34d;font-family:var(--font-medieval);font-size:.95rem;font-weight:700}.five-scholars-city-map-decoration-toolbar-hint{color:#fde68a;font-family:var(--font-noto);text-align:center;flex:12rem;font-size:.82rem;line-height:1.35}.five-scholars-city-map-decoration-toolbar-button{color:#fde68a;font-family:var(--font-noto);cursor:pointer;background:#1e293bf2;border:1px solid #f59e0b73;border-radius:.55rem;padding:.35rem .8rem;font-size:.82rem}.five-scholars-city-map-decoration-toolbar-button-primary{color:#fff7ed;background:#b45309d9;font-weight:700}.five-scholars-city-map-decoration-adjust-bar{z-index:14;pointer-events:none;justify-content:flex-end;display:flex;position:absolute;bottom:clamp(.35rem,.8vw,.65rem);right:clamp(.35rem,.8vw,.65rem)}.five-scholars-city-map-decoration-adjust-bar>*{pointer-events:auto}.five-scholars-city-map-decoration-adjust-button{color:#fde68a;font-family:var(--font-noto);cursor:pointer;background:#0f172ae0;border:1px solid #f59e0b59;border-radius:.55rem;padding:.35rem .75rem;font-size:.82rem}.five-scholars-academy-entrance-layout{grid-template-rows:minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid;position:relative}.five-scholars-academy-entrance-layout .five-scholars-academy-scene-stage{min-height:0}.five-scholars-academy-entrance-layout .five-scholars-academy-entrance-frame{width:100%;height:100%}.five-scholars-academy-entrance-decorate-mode .five-scholars-academy-door-hotspot{pointer-events:none}.five-scholars-academy-entrance-deco-bar{z-index:14;pointer-events:none;justify-content:center;padding:0 .35rem .35rem;display:flex;position:absolute;bottom:0;left:0;right:0}.five-scholars-academy-entrance-deco-bar>*{pointer-events:auto}.five-scholars-map-mode-title-town-hall{letter-spacing:.08em;text-transform:uppercase}.five-scholars-map-mode-subtitle-town-hall{color:#fef3c7d1;text-align:center;margin:.15rem 0 0}.five-scholars-map-card-town-hall,.five-scholars-map-card-town-hall .five-scholars-map-visual-town-hall{min-height:0}.five-scholars-map-visual-town-hall{flex-direction:column;min-height:0;display:flex}.five-scholars-town-hall-page{flex-direction:column;flex:1;gap:.28rem;height:100%;min-height:0;display:flex;overflow:hidden}.five-scholars-town-hall-stage{background-color:#1a1208;background-position:50% 15%;background-repeat:no-repeat;background-size:cover;border-radius:.75rem;flex:auto;min-height:clamp(9rem,46vh,26rem);position:relative;overflow:hidden}.five-scholars-town-hall-stage-nav{z-index:6;pointer-events:auto;background:#0f0c08d1;border:1px solid #f59e0b4d;border-radius:.9rem;min-width:clamp(10.2rem,16.8vw,13.8rem);padding:.66rem;position:absolute;bottom:clamp(.55rem,1.2vw,1rem);right:clamp(.55rem,1.2vw,1rem);box-shadow:0 10px 28px #00000059}.five-scholars-page-monitor .five-scholars-town-hall-scroll{top:20%}.five-scholars-page-laptop .five-scholars-map-visual-town-hall,.five-scholars-page[data-academy-layout=macbook] .five-scholars-map-visual-town-hall{flex:1 1 0;min-height:0}.five-scholars-page-laptop .five-scholars-town-hall-page,.five-scholars-page[data-academy-layout=macbook] .five-scholars-town-hall-page{gap:.18rem}.five-scholars-page-laptop .five-scholars-town-hall-stage,.five-scholars-page[data-academy-layout=macbook] .five-scholars-town-hall-stage{background-position:50% 18%;background-size:118%;flex:1 1 0;min-height:clamp(10.5rem,50vh,28rem)}.five-scholars-page-laptop .five-scholars-town-hall-scroll,.five-scholars-page[data-academy-layout=macbook] .five-scholars-town-hall-scroll{width:min(52.5%,20.5rem);max-height:60%;padding:.54rem .64rem 1.45rem;top:15.5%}.five-scholars-page-laptop .five-scholars-town-hall-scroll-title{margin-bottom:.38rem;font-size:clamp(.64rem,.9vw,.8rem)}.five-scholars-page-laptop .five-scholars-town-hall-scroll-title span{font-size:clamp(.72rem,1.02vw,.86rem)}.five-scholars-page-laptop .five-scholars-town-hall-scroll-paragraph{margin-bottom:.34rem;font-size:clamp(.52rem,.7vw,.62rem);line-height:1.3}.five-scholars-page-laptop .five-scholars-town-hall-scroll-closing{margin-top:.38rem;font-size:clamp(.56rem,.76vw,.68rem)}.five-scholars-page-laptop .five-scholars-town-hall-consequences{padding:.22rem .45rem .28rem}.five-scholars-page-laptop .five-scholars-town-hall-consequences-title{font-size:.62rem}.five-scholars-page-laptop .five-scholars-town-hall-consequence-card{padding:.28rem .32rem .32rem}.five-scholars-page[data-academy-layout=macbook] .five-scholars-town-hall-director-hint-speaker{font-size:.86rem}.five-scholars-page[data-academy-layout=macbook] .five-scholars-town-hall-director-hint-text{font-size:.76rem}.five-scholars-town-hall-scroll{color:#2f2418;text-align:center;width:min(48%,22rem);max-height:58%;padding:.35rem .65rem .75rem;position:absolute;top:12%;left:50%;overflow:auto;transform:translate(-50%)}.five-scholars-town-hall-scroll-title{color:#3b2814;font-family:var(--font-medieval);margin:0 0 .55rem;font-size:clamp(.72rem,1.05vw,.92rem);font-weight:700;line-height:1.25}.five-scholars-town-hall-scroll-title span{margin-top:.15rem;font-size:clamp(.82rem,1.2vw,1rem);display:block}.five-scholars-town-hall-scroll-paragraph{margin:0 0 .45rem;font-size:clamp(.58rem,.82vw,.72rem);line-height:1.35}.five-scholars-town-hall-scroll-closing{font-family:var(--font-medieval);margin:.55rem 0 0;font-size:clamp(.62rem,.88vw,.76rem);font-style:italic}.five-scholars-town-hall-consequences{background:linear-gradient(#120c08f0 0%,#1c140cfa 100%);border:1px solid #fbbf2438;border-radius:.75rem;flex-direction:column;flex:none;gap:.28rem;padding:.35rem .55rem .38rem;display:flex}.five-scholars-town-hall-consequences-title{color:#fde68a;letter-spacing:.1em;text-align:center;text-transform:uppercase;margin:0;font-size:.68rem}.five-scholars-town-hall-perfect-replay{color:#fde68a;font-family:var(--font-medieval);text-align:center;margin:0;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:700}.five-scholars-town-hall-consequences-body{display:block}.five-scholars-town-hall-consequences-grid{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;width:100%;max-width:none;display:grid}.five-scholars-town-hall-consequence-card{text-align:center;background:#fff7ed08;border:1px solid #fbbf2424;border-radius:.55rem;flex-direction:column;gap:.2rem;padding:.35rem .35rem .4rem;display:flex;overflow:visible}.five-scholars-town-hall-consequence-card h5{color:#fbbf24;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.72rem;line-height:1.3}.five-scholars-town-hall-consequence-body{flex:none;justify-content:center;align-items:center;min-height:4.25rem;display:flex}.five-scholars-town-hall-consequence-symbols-wrap{flex-direction:column;align-items:center;gap:.18rem;display:flex}.five-scholars-town-hall-consequence-points{color:#34d399;font-size:.86rem;font-weight:700;line-height:1}.five-scholars-town-hall-consequence-symbols-wrap .five-scholars-council-case-info{justify-content:center;width:100%}.five-scholars-town-hall-consequence-symbols{justify-content:center;align-items:center;gap:.65rem;display:flex}.five-scholars-town-hall-consequence-symbol-item{flex-direction:column;align-items:center;gap:.35rem;margin:0;display:flex}.five-scholars-town-hall-consequence-symbol-item img{object-fit:contain;width:3.35rem;height:3.35rem}.five-scholars-town-hall-consequence-symbol-item figcaption{color:#f59e0b;font-size:.82rem;font-weight:600;line-height:1.15}.five-scholars-town-hall-consequence-arrow{color:#fde68a;font-size:1.2rem;line-height:1}.five-scholars-town-hall-consequence-card-delivery{gap:.15rem}.five-scholars-town-hall-delivery-items{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.35rem;display:flex}.five-scholars-town-hall-delivery-item{border:1px solid #f59e0b80;border-radius:.75rem;flex-direction:column;align-items:center;gap:.1rem;min-width:3.1rem;margin:0;padding:.35rem .45rem .28rem;display:flex}button.five-scholars-town-hall-delivery-item{cursor:pointer;font:inherit;color:inherit;background:#1c110759;transition:border-color .16s,background-color .16s,transform .16s,box-shadow .16s}button.five-scholars-town-hall-delivery-item:hover{background:#2d1c0a94;border-color:#fbbf24d1;transform:translateY(-1px);box-shadow:0 0 0 1px #fbbf242e}button.five-scholars-town-hall-delivery-item:focus-visible{outline-offset:2px;outline:2px solid #fbbf24d9}.five-scholars-town-hall-delivery-items img{object-fit:contain;width:1.95rem;height:1.95rem}.five-scholars-town-hall-delivery-item-label{color:#f59e0b;text-align:center;font-size:.58rem;font-weight:600;line-height:1.15}.five-scholars-town-hall-delivery-copy{color:#fef3c7db;text-align:center;margin:0;font-size:.95rem;line-height:1.45}.five-scholars-town-hall-actions{flex-direction:column;flex:none;justify-content:center;gap:.45rem;display:flex}.five-scholars-town-hall-action-button{white-space:nowrap;min-width:9.5rem;min-height:0;padding:.45rem .85rem;font-size:.82rem;line-height:1.2}.five-scholars-town-hall-director-hint{background:#0c0a08b8;border:1px solid #fbbf242e;border-radius:.85rem;gap:.65rem;padding:.85rem;display:grid}.five-scholars-town-hall-director-hint-header{grid-template-columns:auto 1fr;align-items:center;gap:.65rem;display:grid}.five-scholars-town-hall-director-hint-portrait{object-fit:cover;object-position:top center;border-radius:999px;width:4.5rem;height:4.5rem}.five-scholars-town-hall-director-hint-compact-portrait .five-scholars-town-hall-director-hint-header{gap:.5rem}.five-scholars-town-hall-director-hint-compact-portrait .five-scholars-town-hall-director-hint-portrait{width:3rem;height:3rem}.five-scholars-town-hall-director-hint-compact-portrait .five-scholars-town-hall-director-hint-speaker{font-size:clamp(.82rem,.95vw,.9rem);line-height:1.15}.five-scholars-page[data-academy-layout=macbook] .five-scholars-town-hall-director-hint-compact-portrait .five-scholars-town-hall-director-hint-speaker{font-size:.8rem}.five-scholars-town-hall-director-hint-speaker{color:#fde68a;margin:0;font-size:.95rem;line-height:1.25}.five-scholars-town-hall-director-hint-text{color:#fff7ede0;margin:0;font-size:.86rem;line-height:1.45}.five-scholars-town-hall-director-hint-text+.five-scholars-town-hall-director-hint-text{margin-top:.55rem}.five-scholars-council-wing-scholar-hint{text-align:center;background:#0c0a08b8;border:1px solid #fbbf242e;border-radius:.85rem;justify-items:center;gap:.45rem;padding:.85rem .65rem;display:grid}.five-scholars-council-wing-scholar-hint-portrait{object-fit:contain;object-position:top center;border:none;border-radius:0;width:100%;max-width:7.5rem;height:auto;max-height:9.5rem}.five-scholars-council-wing-scholar-hint-name{color:#fde68a;margin:0;font-family:Cinzel,Georgia,serif;font-size:clamp(.82rem,.95vw,.98rem);line-height:1.15}.five-scholars-council-wing-scholar-hint-specialty{color:#f59e0b;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(.68rem,.78vw,.82rem);font-weight:700;line-height:1.2}@media (width<=960px){.five-scholars-town-hall-consequences-body{flex-direction:column;align-items:stretch}.five-scholars-town-hall-consequences-grid{grid-template-columns:1fr;width:100%;max-width:none}.five-scholars-town-hall-actions{flex-flow:wrap;justify-content:center}.five-scholars-town-hall-scroll{width:min(56%,20rem)}}.five-scholars-map-card-city,.five-scholars-map-card-city .five-scholars-map-visual,.five-scholars-map-card-city .five-scholars-map-image-village,.five-scholars-map-card-residence,.five-scholars-map-card-residence .five-scholars-map-visual,.five-scholars-map-card-residence .five-scholars-map-image-village{border-radius:.75rem}.five-scholars-map-card-residence .five-scholars-town-hall-map-pin-image{filter:brightness(1.3)saturate(1.06)drop-shadow(0 0 16px #ffd67880)drop-shadow(0 0 30px #ffd6783d)drop-shadow(0 6px 14px #00000061);transition:filter .22s,transform .22s}.five-scholars-map-card-residence .five-scholars-town-hall-map-pin:not(:disabled):hover .five-scholars-town-hall-map-pin-image,.five-scholars-map-card-residence .five-scholars-town-hall-map-pin:not(:disabled):focus-visible .five-scholars-town-hall-map-pin-image{filter:brightness(1.06)saturate(1.16)drop-shadow(0 0 22px #ffd678a3)drop-shadow(0 0 38px #ffd6784d)drop-shadow(0 8px 18px #00000057);transform:scale(1.02)}.five-scholars-map-card-residence .five-scholars-academy-map-pin-image{filter:brightness(1.26)saturate(1.16)drop-shadow(0 0 10px #ffd67852)drop-shadow(0 6px 14px #00000061);transition:filter .22s,transform .22s}.five-scholars-map-card-residence .five-scholars-academy-map-pin:not(:disabled):hover .five-scholars-academy-map-pin-image,.five-scholars-map-card-residence .five-scholars-academy-map-pin:not(:disabled):focus-visible .five-scholars-academy-map-pin-image{filter:brightness(1.16)saturate(1.1)drop-shadow(0 0 16px #ffd67875)drop-shadow(0 8px 18px #00000057);transform:scale(1.02)}.five-scholars-map-visual-village-ascent-celebration{position:relative}.five-scholars-shell-village-ascent-celebration .five-scholars-header,.five-scholars-shell-village-ascent-celebration .five-scholars-side-panel,.five-scholars-shell-village-ascent-celebration .five-scholars-progress-panel,.five-scholars-shell-village-ascent-celebration .five-scholars-map-mode-top,.five-scholars-shell-village-ascent-celebration .five-scholars-map-visual-content,.five-scholars-shell-village-ascent-celebration .five-scholars-map-visual-nav{pointer-events:none;opacity:.55;filter:saturate(.45);-webkit-user-select:none;user-select:none}.five-scholars-council-case-entry-panel-interaction-blocked{pointer-events:none}.five-scholars-council-case-entry-chronicle-item:disabled{opacity:.45;cursor:not-allowed;color:#fef3c78c}.five-scholars-council-case-entry-chronicle-item:disabled:hover{color:#fef3c78c}.five-scholars-council-case-info-button:disabled{opacity:.4;cursor:not-allowed}.five-scholars-council-case-info-button:disabled:hover,.five-scholars-council-case-info-button:disabled[aria-expanded=true]{background:#fbbf2414;border-color:#fbbf2473}.five-scholars-village-ascent-celebration{z-index:130;border-radius:inherit;pointer-events:auto;background-color:#0806042e;background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:stretch;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #fbbf2438}.five-scholars-village-ascent-celebration-open{z-index:140;max-width:min(18rem,100% - 1.3rem);font-family:var(--font-noto);text-align:center;pointer-events:auto;border-radius:.65rem;align-self:auto;margin-top:0;padding:.65rem 1.05rem;font-size:clamp(.78rem,1vw,.92rem);line-height:1.25;position:absolute;bottom:clamp(.65rem,2vh,1rem);right:.65rem}.five-scholars-village-ascent-celebration-open:disabled{cursor:wait}.five-scholars-village-ascent-celebration-column{z-index:1;box-sizing:border-box;pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:center;width:34%;padding-bottom:clamp(2.5rem,9vh,3.75rem);display:flex;position:absolute;top:clamp(4.75rem,22vh,7rem);bottom:clamp(1.75rem,9vh,3.25rem);left:5%}.five-scholars-village-ascent-celebration-copy{box-sizing:border-box;text-align:center;flex-direction:column;flex:auto;justify-content:flex-start;align-items:center;gap:.55rem;width:100%;min-height:0;max-height:100%;padding:clamp(.75rem,1.6vw,1.1rem) clamp(.85rem,1.5vw,1.15rem);display:flex;overflow:auto}.five-scholars-village-ascent-celebration-village{color:#fbbf24;width:auto;font-family:var(--font-medieval);text-align:center;margin:0;padding:0 .35rem;font-size:clamp(.95rem,1.25vw,1.15rem);font-weight:700;line-height:1.2;position:absolute;bottom:clamp(-1.35rem,-3.5vh,-.65rem);left:10%;right:10%}.five-scholars-village-ascent-celebration-title{color:#451a03;font-family:var(--font-medieval);text-align:center;margin:0;font-size:clamp(1.05rem,1.45vw,1.35rem);font-weight:700;line-height:1.15}.five-scholars-village-ascent-celebration-paragraph{color:#291808f0;font-family:var(--font-medieval);text-align:center;margin:0;font-size:clamp(.72rem,.95vw,.88rem);font-weight:600;line-height:1.45}.five-scholars-village-ascent-celebration-paragraph-emphasis{font-weight:700}.five-scholars-village-ascent-celebration-residence-city .five-scholars-village-ascent-celebration-paragraph-lead{font-size:clamp(.82rem,1.08vw,.98rem);font-weight:700}.five-scholars-page[data-academy-layout=macbook] .five-scholars-village-ascent-celebration-market-town,.five-scholars-village-ascent-celebration-market-town[data-academy-layout=macbook]{background-position:64%;background-size:118%}.five-scholars-page[data-academy-layout=macbook] .five-scholars-village-ascent-celebration-market-town .five-scholars-village-ascent-celebration-column,.five-scholars-village-ascent-celebration-market-town[data-academy-layout=macbook] .five-scholars-village-ascent-celebration-column{width:36%;padding-bottom:clamp(2.25rem,8vh,3.25rem);top:clamp(3.5rem,17vh,5.75rem);left:.25%}.five-scholars-page[data-academy-layout=macbook] .five-scholars-village-ascent-celebration-market-town .five-scholars-village-ascent-celebration-copy,.five-scholars-village-ascent-celebration-market-town[data-academy-layout=macbook] .five-scholars-village-ascent-celebration-copy{padding-inline:clamp(.65rem,1.2vw,.95rem)}.five-scholars-page[data-academy-layout=macbook] .five-scholars-village-ascent-celebration-market-town .five-scholars-village-ascent-celebration-village{text-align:center;bottom:clamp(-.85rem,-1.8vh,.35rem);left:0;right:24%}.five-scholars-village-ascent-celebration-market-town[data-academy-layout=macbook] .five-scholars-village-ascent-celebration-village{text-align:center;bottom:clamp(-.45rem,-1.2vh,.35rem);left:0;right:24%}.five-scholars-village-ascent-celebration-princely-seat .five-scholars-village-ascent-celebration-column{width:50%;padding-bottom:clamp(3.75rem,11vh,4.75rem);inset:clamp(3rem,16vh,5rem) 1.25% clamp(.85rem,5vh,1.75rem) auto}.five-scholars-village-ascent-celebration-princely-seat .five-scholars-village-ascent-celebration-copy{padding-block:clamp(.85rem,1.8vw,1.25rem);padding-inline:clamp(1rem,2vw,1.5rem)}.five-scholars-village-ascent-celebration-princely-seat .five-scholars-village-ascent-celebration-open{max-width:min(17rem,50% - 1.3rem);right:54%}.five-scholars-village-ascent-celebration-princely-seat .five-scholars-village-ascent-celebration-village{text-align:right;width:auto;bottom:clamp(-.95rem,-2.8vh,-.4rem);left:auto;right:24%}.five-scholars-page[data-academy-layout=macbook] .five-scholars-village-ascent-celebration-princely-seat{background-position:50% 20%;background-size:120%}.five-scholars-page[data-academy-layout=macbook] .five-scholars-village-ascent-celebration-princely-seat .five-scholars-village-ascent-celebration-column{width:44%;padding-bottom:clamp(2.75rem,8vh,3.5rem);top:clamp(3.65rem,10vh,6rem);bottom:clamp(.6rem,4.25vh,1.35rem);right:.5%}.five-scholars-page[data-academy-layout=macbook] .five-scholars-village-ascent-celebration-princely-seat .five-scholars-village-ascent-celebration-copy{padding-inline:clamp(.85rem,1.5vw,1.2rem)}.five-scholars-page[data-academy-layout=macbook] .five-scholars-village-ascent-celebration-princely-seat .five-scholars-village-ascent-celebration-title{font-size:clamp(1.08rem,1.35vw,1.32rem)}.five-scholars-page[data-academy-layout=macbook] .five-scholars-village-ascent-celebration-princely-seat .five-scholars-village-ascent-celebration-paragraph{font-size:clamp(.76rem,.95vw,.9rem)}.five-scholars-page[data-academy-layout=macbook] .five-scholars-village-ascent-celebration-princely-seat .five-scholars-village-ascent-celebration-open{max-width:min(17rem,44% - 1.3rem);right:56%}.five-scholars-page[data-academy-layout=macbook] .five-scholars-village-ascent-celebration-princely-seat .five-scholars-village-ascent-celebration-village{display:none}.five-scholars-page[data-academy-layout=monitor] .five-scholars-village-ascent-celebration-princely-seat{background-position:50% 20%;background-size:112%}.five-scholars-page[data-academy-layout=monitor] .five-scholars-village-ascent-celebration-princely-seat .five-scholars-village-ascent-celebration-column{width:44%;padding-bottom:clamp(2.75rem,8vh,3.5rem);top:clamp(4.15rem,20.5vh,9.1rem);right:1.5%}.five-scholars-page[data-academy-layout=monitor] .five-scholars-village-ascent-celebration-princely-seat .five-scholars-village-ascent-celebration-copy{padding-inline:clamp(.85rem,1.5vw,1.2rem)}.five-scholars-page[data-academy-layout=monitor] .five-scholars-village-ascent-celebration-princely-seat .five-scholars-village-ascent-celebration-title{font-size:clamp(1.12rem,1.5vw,1.42rem)}.five-scholars-page[data-academy-layout=monitor] .five-scholars-village-ascent-celebration-princely-seat .five-scholars-village-ascent-celebration-paragraph{font-size:clamp(.78rem,1vw,.94rem)}.five-scholars-page[data-academy-layout=monitor] .five-scholars-village-ascent-celebration-princely-seat .five-scholars-village-ascent-celebration-village{display:none}.five-scholars-page[data-academy-layout=monitor] .five-scholars-village-ascent-celebration-princely-seat .five-scholars-village-ascent-celebration-open{max-width:min(17rem,44% - 1.3rem);right:48%}@media (width<=900px){.five-scholars-village-ascent-celebration-column{width:38%;top:clamp(3.75rem,18vh,5.5rem);left:2.5%}.five-scholars-village-ascent-celebration-princely-seat .five-scholars-village-ascent-celebration-column{width:52%;inset:clamp(2.75rem,14vh,4.5rem) 1% clamp(.75rem,4.5vh,1.5rem) auto}.five-scholars-village-ascent-celebration-princely-seat .five-scholars-village-ascent-celebration-open{max-width:min(16rem,52% - 1.3rem);right:50%}.five-scholars-village-ascent-celebration-princely-seat .five-scholars-village-ascent-celebration-village{bottom:clamp(-.75rem,-2.2vh,-.25rem);right:20%}}@media (width<=720px){.five-scholars-village-ascent-celebration{background-position:72%}.five-scholars-village-ascent-celebration-princely-seat{background-position:28%}.five-scholars-village-ascent-celebration-column{width:min(100%,16rem);top:clamp(3rem,15vh,4.75rem);bottom:clamp(1.25rem,7vh,2rem);left:1.5%}.five-scholars-village-ascent-celebration-princely-seat .five-scholars-village-ascent-celebration-column{width:min(100%,20rem);inset:clamp(2.5rem,12vh,4rem) .75% clamp(.65rem,4vh,1.25rem) auto}.five-scholars-village-ascent-celebration-princely-seat .five-scholars-village-ascent-celebration-open{max-width:min(15rem,100% - 3rem);left:auto;right:44%}.five-scholars-village-ascent-celebration-princely-seat .five-scholars-village-ascent-celebration-village{bottom:clamp(-.65rem,-2vh,-.15rem);right:18%}.five-scholars-village-ascent-celebration-copy{background:linear-gradient(#fbf4e0f5 0%,#fbf4e0eb 100%);max-height:52%;padding:clamp(.65rem,2vw,.85rem) clamp(.85rem,3vw,1.1rem)}}.five-scholars-village-ascent-celebration-residence-city{background-image:none!important}.five-scholars-village-ascent-celebration-residence-bg{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;min-width:168%;max-width:none;height:112%;display:block;position:absolute;top:4%;left:-14%}.five-scholars-village-ascent-celebration-residence-city[data-academy-layout=macbook] .five-scholars-village-ascent-celebration-residence-bg,.five-scholars-page[data-academy-layout=macbook] .five-scholars-village-ascent-celebration-residence-city .five-scholars-village-ascent-celebration-residence-bg{min-width:182%;height:118%;top:-10%;left:-65%}.five-scholars-village-ascent-celebration-residence-city[data-academy-layout=monitor] .five-scholars-village-ascent-celebration-residence-bg,.five-scholars-page[data-academy-layout=monitor] .five-scholars-village-ascent-celebration-residence-city .five-scholars-village-ascent-celebration-residence-bg{min-width:172%;height:114%;top:6%;left:-16%}.five-scholars-village-ascent-celebration-residence-city .five-scholars-village-ascent-celebration-village{display:none}.five-scholars-village-ascent-celebration-residence-city .five-scholars-village-ascent-celebration-column{width:50%;padding-bottom:clamp(3.75rem,11vh,4.75rem);inset:clamp(3rem,16vh,5rem) 1.25% clamp(.85rem,5vh,1.75rem) auto}.five-scholars-village-ascent-celebration-residence-city .five-scholars-village-ascent-celebration-copy{padding-block:clamp(.85rem,1.8vw,1.25rem);padding-inline:clamp(1rem,2vw,1.5rem)}.five-scholars-village-ascent-celebration-residence-city .five-scholars-village-ascent-celebration-open{max-width:min(17rem,50% - 1.3rem);right:54%}.five-scholars-village-ascent-celebration-residence-city .five-scholars-village-ascent-celebration-village{text-align:right;width:auto;bottom:clamp(-.95rem,-2.8vh,-.4rem);left:auto;right:24%}.five-scholars-page[data-academy-layout=macbook] .five-scholars-village-ascent-celebration-residence-city .five-scholars-village-ascent-celebration-column{width:44%;padding-bottom:clamp(2.75rem,8vh,3.5rem);top:clamp(3.65rem,10vh,6rem);bottom:clamp(.6rem,4.25vh,1.35rem);right:.5%}.five-scholars-page[data-academy-layout=macbook] .five-scholars-village-ascent-celebration-residence-city .five-scholars-village-ascent-celebration-copy{padding-inline:clamp(.85rem,1.5vw,1.2rem)}.five-scholars-page[data-academy-layout=macbook] .five-scholars-village-ascent-celebration-residence-city .five-scholars-village-ascent-celebration-title{font-size:clamp(1.08rem,1.35vw,1.32rem)}.five-scholars-page[data-academy-layout=macbook] .five-scholars-village-ascent-celebration-residence-city .five-scholars-village-ascent-celebration-paragraph{font-size:clamp(.76rem,.95vw,.9rem)}.five-scholars-page[data-academy-layout=macbook] .five-scholars-village-ascent-celebration-residence-city .five-scholars-village-ascent-celebration-paragraph-lead{font-size:clamp(.86rem,1.08vw,1.02rem)}.five-scholars-page[data-academy-layout=macbook] .five-scholars-village-ascent-celebration-residence-city .five-scholars-village-ascent-celebration-open{max-width:min(17rem,44% - 1.3rem);right:56%}.five-scholars-page[data-academy-layout=macbook] .five-scholars-village-ascent-celebration-residence-city .five-scholars-village-ascent-celebration-village{display:none}.five-scholars-page[data-academy-layout=monitor] .five-scholars-village-ascent-celebration-residence-city .five-scholars-village-ascent-celebration-column{width:44%;padding-bottom:clamp(2.75rem,8vh,3.5rem);top:clamp(4.15rem,20.5vh,9.1rem);right:1.5%}.five-scholars-page[data-academy-layout=monitor] .five-scholars-village-ascent-celebration-residence-city .five-scholars-village-ascent-celebration-copy{padding-inline:clamp(.85rem,1.5vw,1.2rem)}.five-scholars-page[data-academy-layout=monitor] .five-scholars-village-ascent-celebration-residence-city .five-scholars-village-ascent-celebration-title{font-size:clamp(1.12rem,1.5vw,1.42rem)}.five-scholars-page[data-academy-layout=monitor] .five-scholars-village-ascent-celebration-residence-city .five-scholars-village-ascent-celebration-paragraph{font-size:clamp(.78rem,1vw,.94rem)}.five-scholars-page[data-academy-layout=monitor] .five-scholars-village-ascent-celebration-residence-city .five-scholars-village-ascent-celebration-paragraph-lead{font-size:clamp(.88rem,1.12vw,1.06rem)}.five-scholars-page[data-academy-layout=monitor] .five-scholars-village-ascent-celebration-residence-city .five-scholars-village-ascent-celebration-village{display:none}.five-scholars-page[data-academy-layout=monitor] .five-scholars-village-ascent-celebration-residence-city .five-scholars-village-ascent-celebration-open{max-width:min(17rem,44% - 1.3rem);right:48%}@media (width<=900px){.five-scholars-village-ascent-celebration-column{width:38%;top:clamp(3.75rem,18vh,5.5rem);left:2.5%}.five-scholars-village-ascent-celebration-residence-city .five-scholars-village-ascent-celebration-column{width:52%;inset:clamp(2.75rem,14vh,4.5rem) 1% clamp(.75rem,4.5vh,1.5rem) auto}.five-scholars-village-ascent-celebration-residence-city .five-scholars-village-ascent-celebration-open{max-width:min(16rem,52% - 1.3rem);right:50%}.five-scholars-village-ascent-celebration-residence-city .five-scholars-village-ascent-celebration-village{bottom:clamp(-.75rem,-2.2vh,-.25rem);right:20%}}@media (width<=720px){.five-scholars-village-ascent-celebration{background-position:72%}.five-scholars-village-ascent-celebration-residence-city .five-scholars-village-ascent-celebration-residence-bg{min-width:155%;height:108%;top:5%;left:-12%}.five-scholars-village-ascent-celebration-column{width:min(100%,16rem);top:clamp(3rem,15vh,4.75rem);bottom:clamp(1.25rem,7vh,2rem);left:1.5%}.five-scholars-village-ascent-celebration-residence-city .five-scholars-village-ascent-celebration-column{width:min(100%,20rem);inset:clamp(2.5rem,12vh,4rem) .75% clamp(.65rem,4vh,1.25rem) auto}.five-scholars-village-ascent-celebration-residence-city .five-scholars-village-ascent-celebration-open{max-width:min(15rem,100% - 3rem);left:auto;right:44%}.five-scholars-village-ascent-celebration-residence-city .five-scholars-village-ascent-celebration-village{bottom:clamp(-.65rem,-2vh,-.15rem);right:18%}.five-scholars-village-ascent-celebration-copy{background:linear-gradient(#fbf4e0f5 0%,#fbf4e0eb 100%);max-height:52%;padding:clamp(.65rem,2vw,.85rem) clamp(.85rem,3vw,1.1rem)}}.five-scholars-village-ascent-decoration-hint-overlay{z-index:88;box-sizing:border-box;background:#080604d6;place-items:center;padding:clamp(12px,3vw,28px);display:grid;position:fixed;inset:0}.five-scholars-village-ascent-decoration-hint-card{color:#fde68a;width:min(34rem,100vw - 24px);max-height:calc(100dvh - 24px);font-family:var(--font-noto);background:linear-gradient(160deg,#301e0af5,#120c06fa),#140e08f5;border:1px solid #fde68a6b;border-radius:18px;padding:clamp(1.1rem,2.5vw,1.6rem);position:relative;overflow:auto;box-shadow:0 24px 64px #0000008c,0 0 40px #fde68a1f}.five-scholars-village-ascent-decoration-hint-close{color:#fef3c7d1;cursor:pointer;background:0 0;border:none;font-size:1.45rem;line-height:1;position:absolute;top:.45rem;right:.55rem}.five-scholars-village-ascent-decoration-hint-title{font-family:var(--font-medieval);color:#fde68a;margin:0 2rem .75rem 0;font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.15}.five-scholars-village-ascent-decoration-hint-body{color:#fef3c7;margin:0 0 1rem;font-size:clamp(.92rem,1.05vw,1rem);line-height:1.55}.five-scholars-village-ascent-decoration-hint-action{color:#fef3c7;min-height:2.5rem;font-family:var(--font-noto);cursor:pointer;background:#78350fb8;border:1px solid #fde68a73;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1.1rem;font-size:.95rem;font-weight:600;display:inline-flex}.five-scholars-village-ascent-decoration-hint-action:hover{background:#92400ed1}.five-scholars-council-source-hunt-panel{color:#fcd34d;background:linear-gradient(#44220db3,#1c1107c7),#1c1107ad;border:1px solid #fbbf2438;border-radius:.75rem;flex-direction:column;flex:auto;gap:.55rem;width:100%;min-height:0;padding:.85rem .9rem;display:flex;overflow:auto;box-shadow:0 12px 32px #00000038}.five-scholars-shell-council-entry .five-scholars-progress-panel .five-scholars-council-source-hunt-panel{flex:1 1 0}.five-scholars-council-source-hunt-header{margin-bottom:.65rem}.five-scholars-council-source-hunt-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#fcd34d;margin:0 0 .2rem;font-size:.78rem}.five-scholars-council-source-hunt-title{color:#f59e0b;margin:0;font-size:clamp(1.28rem,1.65vw,1.52rem);font-weight:700;line-height:1.25}.five-scholars-council-source-hunt-step{color:#fcd34d;margin:.35rem 0 0;font-size:.98rem;font-weight:600}.five-scholars-council-source-hunt-hint{color:#fef3c7;margin:0 0 .55rem;font-size:1.28rem;line-height:1.45}.five-scholars-council-source-hunt-hint-count{color:#fcd34d;font-size:1.14em;font-weight:700}.five-scholars-council-source-hunt-follow-up{color:#fcd34d;margin:0 0 .55rem;font-size:1rem;line-height:1.4}.five-scholars-council-source-hunt-locations{margin:0 0 .65rem}.five-scholars-council-source-hunt-locations-heading{color:#fcd34d;margin:0 0 .35rem;font-size:1.06rem;font-weight:600}.five-scholars-council-source-hunt-locations-list{color:#fde68a;margin:0;padding-left:1.1rem;font-size:1.05rem;line-height:1.4}.five-scholars-council-source-hunt-expected-departments{margin:0 0 .65rem}.five-scholars-council-source-hunt-expected-departments-heading{color:#fcd34d;margin:0 0 .35rem;font-size:1.06rem;font-weight:600}.five-scholars-council-source-hunt-expected-departments-list{margin:0;padding-left:1.1rem;font-size:1.05rem;line-height:1.4}.five-scholars-council-source-hunt-expected-department-on-team{color:#fde68a}.five-scholars-council-source-hunt-expected-department-missed{color:#fde68a73;-webkit-text-decoration:line-through #fcd34d8c;text-decoration:line-through #fcd34d8c}.five-scholars-council-source-hunt-marked{margin:0 0 .75rem}.five-scholars-council-source-hunt-marked-heading{color:#fcd34d;margin:0 0 .35rem;font-size:1.06rem;font-weight:600}.five-scholars-council-source-hunt-marked-list{color:#fde68a;margin:0;padding-left:1.1rem;font-size:1.05rem;line-height:1.4}.five-scholars-council-source-hunt-actions{flex-direction:column;gap:.45rem;margin-top:auto;display:flex}.five-scholars-council-source-hunt-case-description,.five-scholars-council-source-hunt-confirm{width:100%}.five-scholars-council-side-panel-source-hunt{flex-direction:column;gap:.55rem;display:flex}.five-scholars-council-side-panel .five-scholars-council-source-hunt-actions{margin-top:auto}.five-scholars-council-side-panel-reveal-section{border-top:1px solid #fbbf2438;margin-top:.75rem;padding-top:.75rem}.five-scholars-council-side-panel-reveal-step{color:#fcd34d;margin:0 0 .35rem;font-size:.92rem}.five-scholars-council-side-panel .five-scholars-council-case-reveal-sources-heading{color:#f59e0b;text-align:left;font-size:clamp(.96rem,1.2vw,1.1rem)}.five-scholars-council-side-panel .five-scholars-council-case-reveal-source-chip{padding:.34rem .58rem;font-size:.86rem;line-height:1.32}.five-scholars-council-side-panel-focus-section{border-top:1px solid #fbbf2438;margin-top:.75rem;padding-top:.75rem}.five-scholars-council-side-panel-selected-focus{margin-bottom:.75rem}.five-scholars-council-side-panel-selected-focus-heading{font-family:var(--font-noto);color:#fbbf24;margin:0 0 .35rem;font-size:.98rem;font-weight:600;line-height:1.35}.five-scholars-council-side-panel-selected-focus-list{font-family:var(--font-noto);color:#fcd34d;margin:0;padding-left:1.1rem;font-size:.96rem;line-height:1.35}.five-scholars-council-side-panel-focus-heading{color:#f59e0b;font-family:var(--font-medieval);text-align:left;margin:0 0 .45rem;font-size:clamp(.88rem,1.1vw,1.02rem);line-height:1.35}.five-scholars-council-side-panel-focus-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.five-scholars-council-side-panel-focus-item-selected,.five-scholars-council-side-panel-focus-item-missed{border-radius:.5rem;margin:0;padding:.35rem .5rem;font-size:.78rem;line-height:1.35}.five-scholars-council-side-panel-focus-item-selected{color:#1c1917;background:#a7f3d0}.five-scholars-council-side-panel-focus-item-missed{color:#f59e0b;background:0 0;border:1px solid #f59e0b4d}.five-scholars-council-side-panel .five-scholars-council-case-secondary-button{color:#fcd34d;border-color:#fbbf2447;font-size:.92rem}.five-scholars-council-side-panel .five-scholars-council-case-primary-button{font-size:.92rem}.five-scholars-council-side-panel .five-scholars-council-case-secondary-button:hover,.five-scholars-council-side-panel .five-scholars-council-case-secondary-button:focus-visible{background:#f59e0b1f;border-color:#fbbf2473}.five-scholars-council-chamber-side-panel .five-scholars-council-chamber-side-step-label{color:#fcd34d;margin:.35rem 0 0;font-size:.92rem}.five-scholars-council-chamber-side-reveal-sources{margin-top:.75rem}.five-scholars-council-chamber-side-reveal-sources .five-scholars-council-case-reveal-sources-list{margin-top:.5rem}.five-scholars-map-visual-academy:has(.five-scholars-academy-wing-layout) .five-scholars-council-source-mark-button{bottom:calc(var(--academy-wing-skill-stack-height) + .55rem)}.five-scholars-council-source-mark-button{z-index:40;color:#3e280cf2;pointer-events:auto;background:#fff8ebf5;border:1px solid #78542459;border-radius:999px;padding:.65rem 1rem;font-size:.92rem;position:absolute;bottom:clamp(.85rem,2.5vh,1.35rem);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #2c1c0829}.five-scholars-council-source-mark-button-marked{background:#d6b06aeb}.five-scholars-council-source-mark-button:disabled{opacity:.55;cursor:not-allowed}.five-scholars-council-map-case-description-button{z-index:40;color:#3e280cf2;pointer-events:auto;background:#fff8ebf5;border:1px solid #78542459;border-radius:999px;padding:.65rem 1rem;font-size:.92rem;font-weight:700;position:absolute;top:clamp(.85rem,2.5vh,1.35rem);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #2c1c0829}.five-scholars-council-map-case-description-button:hover,.five-scholars-council-map-case-description-button:focus-visible{background:#fffcf5fa;border-color:#7854248c}.five-scholars-village-ascent-celebration-capital-city{background-image:none!important}.five-scholars-village-ascent-celebration-capital-bg{z-index:0;object-fit:cover;object-position:center center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0 0 clamp(3.25rem,7.5vh,4.5rem)}.five-scholars-village-ascent-celebration-capital-city[data-academy-layout=macbook] .five-scholars-village-ascent-celebration-capital-bg,.five-scholars-page[data-academy-layout=macbook] .five-scholars-village-ascent-celebration-capital-city .five-scholars-village-ascent-celebration-capital-bg{object-position:42% center}.five-scholars-village-ascent-celebration-capital-city[data-academy-layout=monitor] .five-scholars-village-ascent-celebration-capital-bg,.five-scholars-page[data-academy-layout=monitor] .five-scholars-village-ascent-celebration-capital-city .five-scholars-village-ascent-celebration-capital-bg{object-position:center center}.five-scholars-village-ascent-celebration-capital-end-bg{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;min-width:168%;max-width:none;height:112%;display:block;position:absolute;top:4%;left:-14%}.five-scholars-village-ascent-celebration-capital-avatar-frame{z-index:1;aspect-ratio:1;pointer-events:none;border-radius:9999px;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.five-scholars-village-ascent-celebration-capital-avatar{object-fit:contain;object-position:center center;border-radius:9999px;width:100%;height:100%;display:block}.five-scholars-village-ascent-celebration-capital-city .five-scholars-village-ascent-celebration-column{justify-content:flex-start;width:50%;padding-bottom:0;inset:clamp(1.25rem,6vh,2rem) 1.25% clamp(3.75rem,12vh,5rem) auto}.five-scholars-village-ascent-celebration-capital-city .five-scholars-village-ascent-celebration-copy{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c0e047a;border-radius:.85rem;flex:0 auto;box-shadow:inset 0 0 0 1px #fde68a1f}.five-scholars-village-ascent-celebration-capital-city .five-scholars-village-ascent-celebration-title,.five-scholars-village-ascent-celebration-capital-city .five-scholars-village-ascent-celebration-paragraph{color:#fde68a;text-shadow:none}.five-scholars-village-ascent-celebration-capital-body-highlight{color:#f59e0b}.five-scholars-village-ascent-celebration-capital-city .five-scholars-village-ascent-celebration-title-lead,.five-scholars-village-ascent-celebration-capital-city .five-scholars-village-ascent-celebration-paragraph-emphasis{font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:700}.five-scholars-village-ascent-celebration-capital-end .five-scholars-village-ascent-celebration-column{width:auto;top:clamp(3rem,16vh,5rem);left:8%;right:8%}.five-scholars-capital-chronicle-end-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.five-scholars-council-case-team-assembly{gap:1rem;padding:1rem 1.25rem 1.5rem;display:grid}.five-scholars-council-case-team-assembly-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.five-scholars-council-case-team-assembly-card{color:#35220f;text-align:left;background:#fff8eceb;border:1px solid #583a1c40;border-radius:.75rem;gap:.35rem;padding:.85rem 1rem;display:grid}.five-scholars-council-case-team-assembly-card-selected{color:#1c1917;background:linear-gradient(#fbbf24 0%,#d97706 100%);border-color:#b45309a6;box-shadow:0 1px 2px #2a18081f}.five-scholars-council-case-team-assembly-card-name{color:#2a1808;font-weight:700}.five-scholars-council-case-team-assembly-card-field{color:#2a1808d1;font-size:.9rem}.five-scholars-council-case-team-assembly-card-selected .five-scholars-council-case-team-assembly-card-name{color:#1c1917}.five-scholars-council-case-team-assembly-card-selected .five-scholars-council-case-team-assembly-card-field{color:#1c1917d1}.five-scholars-town-hall-consequences-capital{margin-top:1rem}.five-scholars-town-hall-capital-outcome{font-size:1.25rem;font-weight:700}.five-scholars-town-hall-capital-outcome-solved{color:#2f6b3b}.five-scholars-town-hall-capital-outcome-failed{color:#8b3a2f}.five-scholars-map-card-capital.five-scholars-map-card-town-hall:before,.five-scholars-map-card-capital.five-scholars-map-card-academy:before{box-shadow:0 0 1.1rem #d6b25c8c}.next-root{--nx-parchment-50:#fff7e8;--nx-parchment-100:#f0ddbd;--nx-parchment-200:#e7d2aa;--nx-earth-700:#5b2f16;--nx-earth-600:#8f4e22;--nx-earth-900:#2d1b10;--nx-ink-900:#2d1b10;--nx-ink-600:#5c4330;--nx-ink-300:#8a7157;--nx-amber-500:#d97706;--nx-moss-600:#3f7f4f;--nx-clay-600:#9a3f32;--nx-night-900:#1e120b;--nx-night-800:#2c1a10;--nx-space-1:4px;--nx-space-2:8px;--nx-space-3:12px;--nx-space-4:16px;--nx-space-5:24px;--nx-space-6:32px;--nx-space-7:48px;--nx-space-8:64px;--nx-radius-sm:8px;--nx-radius-md:14px;--nx-radius-lg:20px;--nx-radius-pill:999px;--nx-dur-fast:.12s;--nx-dur-base:.2s;--nx-dur-slow:.32s;--nx-ease-out:cubic-bezier(.2, .8, .2, 1);--nx-surface-page:var(--nx-parchment-50);--nx-surface-raised:#fffdf7;--nx-surface-sunken:var(--nx-parchment-100);--nx-surface-atmosphere:var(--nx-night-900);--nx-text-primary:var(--nx-ink-900);--nx-text-secondary:var(--nx-ink-600);--nx-text-narration:var(--nx-ink-900);--nx-text-on-dark:#fff5dd;--nx-border-hairline:#2d1b101f;--nx-border-defined:var(--nx-parchment-200);--nx-accent-action:var(--nx-earth-600);--nx-accent-attention:var(--nx-amber-500);--nx-accent-affirm:var(--nx-moss-600);--nx-accent-caution:var(--nx-clay-600);--nx-elevation-raised:0 1px 2px #2d1b100f, 0 8px 24px #2d1b1014;--nx-focus-ring:0 0 0 2px var(--nx-accent-action)}.next-root[data-klartext=true]{--nx-surface-page:#fff;--nx-surface-raised:#fff;--nx-text-secondary:#3f2d1c;--nx-elevation-raised:0 0 0 1px var(--nx-border-defined)}.next-root{--nx-btn-primary-bg:var(--nx-accent-action);--nx-btn-primary-fg:#fff8ec;--nx-btn-primary-h:52px;--nx-suggestion-pad:var(--nx-space-5);--nx-nav-h:64px;--nx-session-progress-h:2px;--nx-content-max:62ch;--nx-workbench-max:960px;--nx-sidebar-w:220px;--nx-page-pad-x:var(--nx-space-4);--nx-page-pad-y:var(--nx-space-5)}.next-root .nx-workbench-host .verb-workbench,.next-root .nx-workbench-host .verb-workbench-panel{gap:var(--nx-space-3)}.next-root .nx-workbench-host .verb-workbench-tabs{border-bottom-color:var(--nx-border-defined);flex-wrap:wrap;gap:6px;padding-bottom:2px}.next-root .nx-workbench-host .verb-workbench-tabs button,.next-root .nx-workbench-host .case-workbench-area-tabs button{border:1px solid var(--nx-border-defined);border-radius:var(--nx-radius-sm);background:var(--nx-surface-page);color:var(--nx-text-primary);letter-spacing:normal;text-transform:none;box-shadow:none;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3}.next-root .nx-workbench-host .verb-workbench-tabs button.is-active,.next-root .nx-workbench-host .case-workbench-area-tabs button.is-active{background:color-mix(in srgb, var(--nx-accent-action) 14%, var(--nx-surface-raised));color:var(--nx-accent-action);border-color:var(--nx-accent-action);box-shadow:none}.next-root .nx-workbench-host .verb-workbench-tabs span,.next-root .nx-workbench-host .case-workbench-area-tabs span{color:var(--nx-text-secondary);font-weight:600}.next-root .nx-workbench-host .case-workbench-area-tabs{border:1px solid var(--nx-border-hairline);border-radius:var(--nx-radius-md);background:var(--nx-surface-sunken);padding:var(--nx-space-2);gap:var(--nx-space-2)}.next-root .nx-workbench-host .verb-workbench-body{gap:var(--nx-space-4)}.next-root .nx-workbench-host .verb-workbench-classify-button{border:1px solid var(--nx-border-defined);border-radius:var(--nx-radius-sm);background:var(--nx-accent-action);width:100%;color:var(--nx-btn-primary-fg);box-shadow:none;padding:11px 12px;font-family:inherit;font-size:14px;font-weight:600}.next-root .nx-workbench-host .verb-workbench-classify-button:hover,.next-root .nx-workbench-host .verb-workbench-classify-button:focus-visible{filter:none;opacity:.92;color:var(--nx-btn-primary-fg);border-color:var(--nx-accent-action)}.next-root .nx-workbench-host .verb-workbench-sidebar label{gap:var(--nx-space-2);border:1px solid var(--nx-border-hairline);border-radius:var(--nx-radius-sm);background:var(--nx-surface-raised);color:var(--nx-text-primary);padding:var(--nx-space-3)}.next-root .nx-workbench-host .verb-workbench-sidebar span{color:var(--nx-text-secondary);font-family:inherit;font-size:13px;font-weight:600}.next-root .nx-workbench-host .verb-workbench-sidebar select{border:1px solid var(--nx-border-defined);border-radius:var(--nx-radius-sm);background:var(--nx-surface-page);color:var(--nx-text-primary);padding:8px 10px;font-size:14px;font-weight:500}.next-root .nx-workbench-host .verb-workbench-list{border:1px solid var(--nx-border-hairline);border-radius:var(--nx-radius-md);background:var(--nx-surface-raised);box-shadow:var(--nx-elevation-raised)}.next-root .nx-workbench-host .verb-workbench-list-header{border-bottom-color:var(--nx-border-hairline);background:var(--nx-surface-sunken);min-height:48px;padding:10px 14px}.next-root .nx-workbench-host .verb-workbench-list-header strong{color:var(--nx-text-primary);font-family:inherit;font-size:15px;font-weight:600}.next-root .nx-workbench-host .verb-workbench-list-header span{color:var(--nx-text-secondary);font-size:12px;font-weight:500}.next-root .nx-workbench-host .verb-workbench-rows{gap:var(--nx-space-2);padding:var(--nx-space-2)}.next-root .nx-workbench-host .verb-workbench-row,.next-root .nx-workbench-host .case-workbench-row{border:1px solid var(--nx-border-hairline);border-radius:var(--nx-radius-sm);background:var(--nx-surface-page)}.next-root .nx-workbench-host .verb-workbench-row-toggle,.next-root .nx-workbench-host .case-workbench-row button{color:var(--nx-text-primary);font-family:inherit}.next-root .nx-workbench-host .workbench-empty-row{color:var(--nx-text-secondary);padding:var(--nx-space-4);font-family:inherit}.next-root .nx-workbench-host .verb-workbench-edit-panel,.next-root .nx-workbench-host .case-workbench-forms{border-top:1px solid var(--nx-border-hairline);background:var(--nx-surface-sunken)}.next-root .nx-workbench-host .case-workbench-pattern-group-label,.next-root .nx-workbench-host .verb-workbench-pattern-title,.next-root .nx-workbench-host .verb-workbench-tense-title{color:var(--nx-text-secondary);font-family:inherit;font-weight:600}.next-root .nx-workbench-host .verb-workbench-form-grid input,.next-root .nx-workbench-host .case-workbench-form-grid input{border:1px solid var(--nx-border-defined);border-radius:var(--nx-radius-sm);background:var(--nx-surface-page);color:var(--nx-text-primary);font:inherit;padding:8px 10px}.next-root .nx-workbench-host .verb-workbench-actions button,.next-root .nx-workbench-host .workbench-icon-tooltip button{border:1px solid var(--nx-border-defined);border-radius:var(--nx-radius-sm);background:var(--nx-surface-raised);color:var(--nx-accent-action)}@media (width>=1024px){.next-root .nx-workbench-host .verb-workbench-body{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}}.next-root{box-sizing:border-box;background:var(--nx-surface-page);height:100dvh;min-height:100dvh;color:var(--nx-text-primary);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:Noto Sans,system-ui,sans-serif;font-size:15px;line-height:1.5;display:flex;overflow:hidden}.next-root *,.next-root :before,.next-root :after{box-sizing:inherit}.next-root .nx-display{letter-spacing:.01em;font-family:Cinzel,Times New Roman,serif}.next-root .nx-narration{color:var(--nx-text-narration);font-family:Libre Baskerville,Georgia,serif;font-size:17px;line-height:1.7}.next-root[data-klartext=true] .nx-narration{font-family:Noto Sans,system-ui,sans-serif;font-size:15px;line-height:1.5}.next-root .nx-muted{color:var(--nx-text-secondary);font-size:14px}.next-root .nx-layout{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.next-root .nx-layout--session{min-height:100dvh}.next-root .nx-page{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;order:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden auto}.next-root .nx-main{width:100%;max-width:var(--nx-content-max);padding:var(--nx-space-5) var(--nx-space-4);gap:var(--nx-space-4);flex-direction:column;flex:1;margin:0 auto;display:flex}.next-root .nx-main--wide{max-width:var(--nx-workbench-max)}.next-root .nx-atmosphere{background:linear-gradient(180deg, var(--nx-night-800) 0%, var(--nx-surface-atmosphere) 100%);border-bottom:1px solid var(--nx-border-hairline);flex-shrink:0;width:100%;height:min(160px,20svh);min-height:72px;max-height:160px}.next-root[data-klartext=true] .nx-atmosphere{background:var(--nx-surface-sunken);height:8px;min-height:8px;max-height:8px}.next-root .nx-suggestion,.next-root .nx-suggestion .nx-btn--primary{margin-top:var(--nx-space-2)}.next-root .nx-raised{background:var(--nx-surface-raised);border:1px solid var(--nx-border-hairline);border-radius:var(--nx-radius-md);box-shadow:var(--nx-elevation-raised)}.next-root .nx-btn{min-height:44px;padding:0 var(--nx-space-5);border-radius:var(--nx-radius-sm);font:inherit;cursor:pointer;transition:opacity var(--nx-dur-fast) var(--nx-ease-out);border:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.next-root .nx-btn:focus-visible{box-shadow:var(--nx-focus-ring);outline:none}.next-root .nx-btn--primary{width:100%;min-height:var(--nx-btn-primary-h);background:var(--nx-btn-primary-bg);color:var(--nx-btn-primary-fg)}.next-root .nx-btn--ghost{color:var(--nx-accent-action);background:0 0;min-height:44px;padding:0}.next-root .nx-btn:disabled{opacity:.5;cursor:not-allowed}.next-root .nx-row{align-items:center;gap:var(--nx-space-3);min-height:56px;padding:var(--nx-space-3) 0;border-bottom:1px solid var(--nx-border-hairline);color:inherit;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border-top:none;border-left:none;border-right:none;text-decoration:none;display:flex}.next-root .nx-row:last-child{border-bottom:none}.next-root .nx-segmented{gap:var(--nx-space-2);margin:var(--nx-space-4) 0;display:flex}.next-root .nx-segmented button{border:1px solid var(--nx-border-defined);border-radius:var(--nx-radius-sm);background:var(--nx-surface-page);min-height:40px;color:var(--nx-text-primary);font:inherit;cursor:pointer;flex:1;font-size:13px}.next-root .nx-segmented button[aria-pressed=true]{background:var(--nx-accent-action);color:var(--nx-btn-primary-fg);border-color:var(--nx-accent-action)}.next-root .nx-segmented button:not([aria-pressed=true]):hover{border-color:var(--nx-accent-action)}.next-root .nx-nav{height:var(--nx-nav-h);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--nx-surface-raised);border-top:1px solid var(--nx-border-hairline);z-index:100;flex-shrink:0;order:2;display:flex;position:relative}.next-root .nx-nav a{color:var(--nx-text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:12px;text-decoration:none;display:flex}.next-root .nx-nav a[aria-current=page]{color:var(--nx-accent-action);font-weight:600}.next-root .nx-escape-hatch{top:max(8px, env(safe-area-inset-top,0px));z-index:90;color:var(--nx-text-secondary);border-radius:var(--nx-radius-sm);background:color-mix(in srgb, var(--nx-surface-raised) 88%, transparent);padding:6px 8px;font-size:11px;text-decoration:none;position:fixed;right:12px}.next-root .nx-escape-hatch:focus-visible{box-shadow:var(--nx-focus-ring);outline:none}.next-root .nx-sheet-backdrop{z-index:200;background:#1e120b66;position:fixed;inset:0}.next-root .nx-sheet{max-height:70vh;padding:var(--nx-space-5);padding-bottom:calc(var(--nx-space-5) + env(safe-area-inset-bottom,0px));background:var(--nx-surface-raised);border-radius:var(--nx-radius-lg) var(--nx-radius-lg) 0 0;z-index:201;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.next-root .nx-skeleton{background:linear-gradient(90deg, var(--nx-parchment-100) 25%, var(--nx-parchment-50) 50%, var(--nx-parchment-100) 75%);border-radius:var(--nx-radius-sm);background-size:200% 100%;animation:1.2s infinite nx-shimmer}.next-root .nx-session-header{border-bottom:1px solid var(--nx-border-hairline);flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.next-root .nx-session-progress{background:var(--nx-border-hairline);flex:1;height:2px}.next-root .nx-session-progress__fill{background:var(--nx-accent-action);height:100%;transition:width var(--nx-dur-normal) var(--nx-ease-out)}.next-root .nx-main--session{padding-top:var(--nx-space-6);justify-content:flex-start}.next-root .nx-nav__brand{display:none}.next-root .nx-nav__tabs{display:contents}.next-root .nx-relationship-strip{margin-top:var(--nx-space-6)}.next-root .nx-relationship-strip__row{-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.next-root .nx-relationship-strip__item{text-align:center;min-width:72px;color:inherit;flex:none;text-decoration:none}.next-root .nx-relationship-strip__item img{object-fit:cover;border-radius:50%}.next-root .nx-relationship-strip__name{margin-top:4px;font-size:12px}.next-root .nx-relationship-strip__band{margin-top:2px;font-size:11px}.next-root .nx-tile-grid{flex-direction:column;display:flex}.next-root .nx-tile{min-height:56px;padding:var(--nx-space-3) 0;border-bottom:1px solid var(--nx-border-hairline);color:inherit;font:inherit;align-items:center;text-decoration:none;display:flex}.next-root .nx-tile:last-child{border-bottom:none}.next-root .nx-people-grid{flex-direction:column;display:flex}.next-root .nx-person-card{align-items:center;gap:var(--nx-space-3);min-height:56px;padding:var(--nx-space-3) 0;border-bottom:1px solid var(--nx-border-hairline);color:inherit;text-decoration:none;display:flex}.next-root .nx-person-card:last-child{border-bottom:none}.next-root .nx-person-card img{object-fit:cover;border-radius:50%;width:48px;height:48px}.next-root .nx-person-card__name{flex:1;font-weight:500}.next-root .nx-person-card__hint{color:var(--nx-text-secondary);font-size:13px}.next-root .nx-heute-grid,.next-root .nx-hub-grid{gap:var(--nx-space-4);flex-direction:column;display:flex}.next-root .nx-hub-portrait{object-fit:cover;border-radius:50%}.next-root .nx-hub-title{margin:12px 0 4px;font-size:28px}.next-root .nx-hub-relationship{margin:16px 0 0}.next-root .nx-hub-activities{padding:16px}.next-root .nx-icon{width:1em;height:1em;display:block}.next-root .nx-icon--sm{font-size:14px}.next-root .nx-icon--md{font-size:16px}.next-root .nx-icon--lg{font-size:22px}.next-root .nx-tile__icon{border-radius:var(--nx-radius-sm);background:color-mix(in srgb, var(--nx-accent-action) 10%, var(--nx-surface-raised));width:40px;height:40px;color:var(--nx-accent-action);flex-shrink:0;justify-content:center;align-items:center;display:flex}.next-root .nx-tile__label{flex:1;min-width:0}.next-root .nx-nav a .nx-icon{font-size:18px}.next-root .nx-page-header{align-items:flex-start;gap:var(--nx-space-4);display:flex}.next-root .nx-page-header__icon{border-radius:var(--nx-radius-md);background:color-mix(in srgb, var(--nx-accent-action) 10%, var(--nx-surface-raised));width:56px;height:56px;color:var(--nx-accent-action);flex-shrink:0;justify-content:center;align-items:center;display:flex}.next-root .nx-ich-grid{gap:var(--nx-space-5);flex-direction:column;display:flex}.next-root .nx-ich-capabilities{padding:var(--nx-space-4)}.next-root .nx-settings-list{border:1px solid var(--nx-border-hairline);border-radius:var(--nx-radius-md);background:var(--nx-surface-raised);flex-direction:column;gap:0;display:flex;overflow:hidden}.next-root .nx-setting-row{justify-content:space-between;align-items:center;gap:var(--nx-space-4);min-height:56px;padding:var(--nx-space-3) var(--nx-space-4);border-bottom:1px solid var(--nx-border-hairline);cursor:pointer;font:inherit;color:inherit;background:0 0;text-decoration:none;display:flex}.next-root .nx-setting-row:last-child{border-bottom:none}.next-root .nx-setting-row:hover{background:var(--nx-surface-sunken)}.next-root .nx-setting-row__label{align-items:center;gap:var(--nx-space-3);font-weight:500;display:flex}.next-root .nx-setting-row__label .nx-icon{color:var(--nx-accent-action);font-size:18px}.next-root .nx-toggle{appearance:none;border:1px solid var(--nx-border-defined);background:var(--nx-surface-sunken);cursor:pointer;width:44px;height:26px;transition:background var(--nx-dur-fast) var(--nx-ease-out), border-color var(--nx-dur-fast) var(--nx-ease-out);border-radius:999px;flex-shrink:0;position:relative}.next-root .nx-toggle:after{content:"";background:var(--nx-surface-raised);width:20px;height:20px;transition:transform var(--nx-dur-fast) var(--nx-ease-out);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #2d1b1026}.next-root .nx-toggle:checked{background:var(--nx-accent-action);border-color:var(--nx-accent-action)}.next-root .nx-toggle:checked:after{transform:translate(18px)}.next-root .nx-toggle:focus-visible{box-shadow:var(--nx-focus-ring);outline:none}.next-root .nx-btn .nx-icon{margin-right:8px}.next-root .nx-forge-panel__label{align-items:center;gap:8px;display:flex}.next-root .nx-row__icon{color:var(--nx-accent-action);flex-shrink:0;width:24px;font-size:18px}.next-root .nx-escape-hatch{align-items:center;gap:6px;display:inline-flex}.next-root .nx-card-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.next-root .nx-card-list__item{border:1px solid var(--nx-border-hairline);border-radius:var(--nx-radius-sm);background:var(--nx-surface-raised);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.next-root .nx-card-list__item strong{font-weight:600;display:block}.next-root .nx-card-list__item p{margin:4px 0 0}.next-root .nx-card-list__badge{color:var(--nx-text-secondary);background:var(--nx-parchment-50);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:12px}.next-root .nx-workbench-host{border:1px solid var(--nx-border-hairline);border-radius:var(--nx-radius-md);background:var(--nx-surface-raised);margin-top:16px;padding:16px;overflow-x:auto}@keyframes nx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.next-root .nx-skeleton{animation:none}}@media (width>=1024px){.next-root{height:auto;min-height:100dvh;font-size:16px;overflow:visible}.next-root .nx-layout{flex-direction:row;align-items:stretch;min-height:100dvh;overflow:visible}.next-root .nx-page{flex:1;order:2;width:auto;min-width:0;overflow:hidden auto}.next-root .nx-nav{order:1;flex:0 0 var(--nx-sidebar-w);width:var(--nx-sidebar-w);height:100dvh;padding:var(--nx-space-5) var(--nx-space-3);border-top:none;border-right:1px solid var(--nx-border-hairline);align-items:stretch;gap:var(--nx-space-4);flex-direction:column;position:sticky;top:0}.next-root .nx-nav__brand{letter-spacing:.08em;text-transform:uppercase;color:var(--nx-text-secondary);padding:0 var(--nx-space-2) var(--nx-space-3);border-bottom:1px solid var(--nx-border-hairline);margin-bottom:var(--nx-space-2);font-size:15px;display:block}.next-root .nx-nav__tabs{flex-direction:column;flex:1;gap:4px;display:flex}.next-root .nx-nav a{justify-content:flex-start;align-items:center;gap:var(--nx-space-2);padding:var(--nx-space-3) var(--nx-space-3);border-radius:var(--nx-radius-sm);transition:background var(--nx-dur-fast) var(--nx-ease-out), color var(--nx-dur-fast) var(--nx-ease-out);flex-direction:row;flex:none;font-size:14px;font-weight:500}.next-root .nx-nav a:hover{background:var(--nx-surface-sunken);color:var(--nx-text-primary)}.next-root .nx-nav a[aria-current=page]{background:color-mix(in srgb, var(--nx-accent-action) 12%, var(--nx-surface-raised));color:var(--nx-accent-action);box-shadow:inset 3px 0 0 var(--nx-accent-action);font-weight:600}.next-root .nx-escape-hatch{top:auto;left:0;right:auto;bottom:var(--nx-space-5);width:var(--nx-sidebar-w);text-align:center;padding:var(--nx-space-2) var(--nx-space-3);background:0 0;font-size:12px}.next-root .nx-escape-hatch:hover{color:var(--nx-text-primary);background:var(--nx-surface-sunken)}.next-root .nx-main{padding:var(--nx-page-pad-y) var(--nx-page-pad-x);max-width:min(var(--nx-content-max), calc(100% - 2 * var(--nx-space-6)))}.next-root .nx-main--wide{max-width:min(var(--nx-workbench-max), calc(100% - 2 * var(--nx-space-6)))}.next-root .nx-atmosphere{height:min(220px,24svh);min-height:140px;max-height:240px}.next-root .nx-btn--primary{align-self:flex-start;width:auto;min-width:220px;max-width:100%}.next-root .nx-suggestion .nx-btn--primary{width:100%}.next-root .nx-segmented{max-width:420px}.next-root .nx-row:hover{background:var(--nx-surface-sunken);margin-inline:calc(-1 * var(--nx-space-3));padding-inline:var(--nx-space-3);border-radius:var(--nx-radius-sm)}.next-root .nx-heute-grid{gap:var(--nx-space-6);grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:start;display:grid}.next-root .nx-heute-primary{gap:var(--nx-space-4);flex-direction:column;display:flex}.next-root .nx-heute-aside{gap:var(--nx-space-5);top:var(--nx-space-5);flex-direction:column;display:flex;position:sticky}.next-root .nx-relationship-strip{margin-top:0}.next-root .nx-relationship-strip__row{gap:var(--nx-space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0;display:grid;overflow:visible}.next-root .nx-relationship-strip__item{text-align:center;color:inherit;padding:var(--nx-space-3);border:1px solid var(--nx-border-hairline);border-radius:var(--nx-radius-md);background:var(--nx-surface-raised);transition:border-color var(--nx-dur-fast) var(--nx-ease-out), box-shadow var(--nx-dur-fast) var(--nx-ease-out);flex-direction:column;align-items:center;text-decoration:none;display:flex}.next-root .nx-relationship-strip__item:hover{border-color:var(--nx-accent-action);box-shadow:var(--nx-elevation-raised)}.next-root .nx-relationship-strip__item img{object-fit:cover;border-radius:50%}.next-root .nx-relationship-strip__name{margin-top:8px;font-size:13px;font-weight:600}.next-root .nx-relationship-strip__band{margin-top:2px;font-size:11px}.next-root .nx-tile-grid{gap:var(--nx-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.next-root .nx-tile-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.next-root .nx-tile{min-height:72px;padding:var(--nx-space-4);border:1px solid var(--nx-border-hairline);border-radius:var(--nx-radius-md);background:var(--nx-surface-raised);color:inherit;transition:border-color var(--nx-dur-fast) var(--nx-ease-out), box-shadow var(--nx-dur-fast) var(--nx-ease-out);align-items:center;font-weight:600;text-decoration:none;display:flex}.next-root .nx-tile:hover{border-color:var(--nx-accent-action);box-shadow:var(--nx-elevation-raised)}.next-root .nx-people-grid{gap:var(--nx-space-3);margin-top:var(--nx-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.next-root .nx-person-card{text-align:center;align-items:center;gap:var(--nx-space-2);padding:var(--nx-space-5) var(--nx-space-4);border:1px solid var(--nx-border-hairline);border-radius:var(--nx-radius-md);background:var(--nx-surface-raised);color:inherit;transition:border-color var(--nx-dur-fast) var(--nx-ease-out), box-shadow var(--nx-dur-fast) var(--nx-ease-out);flex-direction:column;text-decoration:none;display:flex}.next-root .nx-person-card:hover{border-color:var(--nx-accent-action);box-shadow:var(--nx-elevation-raised)}.next-root .nx-person-card img{object-fit:cover;border-radius:50%}.next-root .nx-person-card__name{font-size:16px;font-weight:600}.next-root .nx-person-card__hint{color:var(--nx-accent-attention);font-size:13px}.next-root .nx-hub-grid{gap:var(--nx-space-6);grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;display:grid}.next-root .nx-hub-hero{top:var(--nx-space-5);text-align:center;position:sticky}.next-root .nx-hub-portrait{object-fit:cover;border-radius:50%;margin:0 auto;display:block}.next-root .nx-hub-title{margin:var(--nx-space-4) 0 var(--nx-space-2);font-size:28px}.next-root .nx-hub-relationship{margin:var(--nx-space-4) 0 0}.next-root .nx-hub-body{gap:var(--nx-space-4);flex-direction:column;display:flex}.next-root .nx-hub-activities{padding:var(--nx-space-4)}.next-root .nx-hub-activities .nx-tile-grid{margin-top:var(--nx-space-3)}.next-root .nx-forge-panel{column-gap:var(--nx-space-3);row-gap:var(--nx-space-3);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.next-root .nx-forge-panel label{grid-column:1/-1}.next-root .nx-forge-panel input{grid-column:1;margin-top:0!important}.next-root .nx-forge-panel .nx-btn--primary{grid-area:2/2;width:auto;min-width:140px;margin-top:0!important}.next-root .nx-forge-panel .nx-narration{grid-column:1/-1;margin-top:0!important}.next-root .nx-card-list{gap:var(--nx-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.next-root .nx-card-list__item{flex-direction:column;align-items:stretch;min-height:96px}.next-root .nx-card-list__badge{align-self:flex-start;margin-top:8px}.next-root .nx-workbench-host{padding:var(--nx-space-5);min-height:420px}.next-root .nx-sheet{border-radius:var(--nx-radius-lg);width:min(480px,100vw - 48px);max-height:min(80vh,640px);padding-bottom:var(--nx-space-5);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.next-root .nx-layout--session{max-width:min(var(--nx-workbench-max), 100%);flex-direction:column;margin:0 auto}.next-root .nx-layout--session .nx-session-header{max-width:min(var(--nx-workbench-max), 100%);width:100%;margin:0 auto}.next-root .nx-main--session{width:100%;max-width:min(var(--nx-workbench-max), calc(100% - 2 * var(--nx-space-6)))}}@media (width>=1280px){.next-root{--nx-page-pad-x:var(--nx-space-6);--nx-page-pad-y:var(--nx-space-6);--nx-workbench-max:1080px}.next-root .nx-nav__brand{font-size:16px}.next-root .nx-heute-grid{gap:var(--nx-space-6);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.next-root .nx-ich-grid{gap:var(--nx-space-5);grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;display:grid}.next-root .nx-ich-grid .nx-ich-capabilities,.next-root .nx-ich-grid>.nx-tile-grid{grid-column:1}.next-root .nx-ich-grid>:last-child:not(.nx-ich-capabilities):not(.nx-tile-grid){top:var(--nx-space-5);grid-area:1/2/span 2;position:sticky}.next-root .nx-nav a{gap:var(--nx-space-3)}.next-root .nx-escape-hatch{justify-content:center}.next-root .nx-relationship-strip__row{grid-template-columns:repeat(4,minmax(0,1fr))}.next-root .nx-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.next-root .nx-people-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.next-root .nx-card-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.next-v2-root{min-height:100dvh;color:var(--color-text,#2c2419);background:var(--color-bg,#f4ead8)}.next-v2-root .v2-layout{flex-direction:column;min-height:100dvh;display:flex}.next-v2-root .v2-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4ead8f2;border-bottom:1px solid #2c24191f;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.next-v2-root .v2-nav__brand{letter-spacing:.04em;font-family:Cinzel,serif;font-size:1.1rem}.next-v2-root .v2-nav__tabs{flex-wrap:wrap;gap:8px;display:flex}.next-v2-root .v2-nav__tabs a{color:inherit;border-radius:999px;padding:8px 12px;font-size:.92rem;text-decoration:none}.next-v2-root .v2-nav__tabs a[aria-current=page]{background:#2c24191a;font-weight:600}.next-v2-root .v2-page{flex:1;overflow:auto}.next-v2-root .v2-main{max-width:960px;margin:0 auto;padding:20px 16px 96px}.next-v2-root .v2-main--wide{max-width:1100px}.next-v2-root .v2-atmosphere{background:linear-gradient(#00000014,#00000047),url(/buttons/village.webp) 50%/cover no-repeat;border-radius:16px;width:100%;height:160px;margin-bottom:20px}.next-v2-root .v2-card{background:#fffcf6eb;border:1px solid #2c24191f;border-radius:16px;padding:20px;box-shadow:0 8px 24px #2c24190f}.next-v2-root .v2-card--primary{border-color:#78562859}.next-v2-root .v2-label{letter-spacing:.08em;text-transform:uppercase;opacity:.72;margin:0 0 8px;font-size:.78rem}.next-v2-root .v2-title{margin:0 0 12px;font-family:Cinzel,serif;font-size:1.6rem;line-height:1.25}.next-v2-root .v2-text{margin:0 0 12px;line-height:1.55}.next-v2-root .v2-muted{opacity:.72;font-size:.95rem}.next-v2-root .v2-progress-line{background:#2c24190f;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.92rem;display:inline-flex}.next-v2-root .v2-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.next-v2-root .v2-btn{color:inherit;cursor:pointer;font:inherit;background:#fffcf6f2;border:1px solid #2c24192e;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;text-decoration:none;display:inline-flex}.next-v2-root .v2-btn--primary{color:#fff8ef;background:#5b4328;border-color:#5b4328}.next-v2-root .v2-btn--ghost{background:0 0}.next-v2-root .v2-grid{gap:16px;display:grid}.next-v2-root .v2-grid--2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.next-v2-root .v2-tile{color:inherit;background:#fffcf6eb;border:1px solid #2c24191f;border-radius:16px;text-decoration:none;display:block;overflow:hidden}.next-v2-root .v2-tile img{object-fit:cover;width:100%;height:120px;display:block}.next-v2-root .v2-tile__body{padding:14px 16px 16px}.next-v2-root .v2-tile__title{margin:0 0 6px;font-weight:600}.next-v2-root .v2-tile__why{opacity:.78;margin:0;font-size:.92rem}.next-v2-root .v2-sheet-backdrop{z-index:40;background:#14100c73;position:fixed;inset:0}.next-v2-root .v2-sheet{z-index:41;background:#f8f0e2;border-radius:20px 20px 0 0;max-height:70dvh;padding:20px 16px 32px;position:fixed;bottom:0;left:0;right:0;overflow:auto}.next-v2-root .v2-escape{margin-top:24px;font-size:.92rem}.next-v2-root .v2-axes{gap:10px;display:grid}.next-v2-root .v2-axis{grid-template-columns:120px 1fr auto;align-items:center;gap:10px;display:grid}.next-v2-root .v2-axis__bar{background:#2c241914;border-radius:999px;height:8px;overflow:hidden}.next-v2-root .v2-axis__bar span{background:linear-gradient(90deg,#8f6b3f,#c49a57);height:100%;display:block}.next-v2-root .v2-session-bar{background:#fffcf6f2;border-bottom:1px solid #2c24191f;padding:12px 16px}.next-v2-root .v2-lengths{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.next-v2-root .v2-lengths button{cursor:pointer;font:inherit;background:0 0;border:1px solid #2c24192e;border-radius:999px;padding:8px 12px}.next-v2-root .v2-lengths button[aria-pressed=true]{background:#2c24191a;font-weight:600}.next-v2-root .v2-skeleton{background:linear-gradient(90deg,#2c24190f,#2c24191f,#2c24190f) 0 0/200% 100%;border-radius:8px;animation:1.2s linear infinite v2-shimmer}@keyframes v2-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.privacy-center-page{isolation:isolate;color:#fff7ed;background:radial-gradient(circle at 16% 10%,#fbbf2433,#0000 28rem),radial-gradient(circle at 82% 4%,#9a341238,#0000 32rem),linear-gradient(135deg,#17120d 0%,#241b14 48%,#09090b 100%);min-height:100vh;padding:32px;position:relative;overflow:hidden auto}.privacy-center-page:before{z-index:-1;pointer-events:none;content:"";background:linear-gradient(#00000052,#0000 42%,#00000075),radial-gradient(circle,#0000 36%,#00000057);position:fixed;inset:0}.privacy-center-page-narrow{text-align:center;place-items:center;display:grid}.privacy-center-hero,.privacy-wide-card,.privacy-card,.privacy-center-message,.privacy-center-error{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#18120cc7;border:1px solid #f59e0b47;border-radius:24px;box-shadow:0 18px 44px #0000006b,inset 0 1px #fde68a1f}.privacy-center-hero{border-radius:30px;gap:10px;max-width:1120px;margin:0 auto 20px;padding:28px;display:grid}.privacy-back-link{color:#fff7ed;background:#11182775;border:1px solid #f59e0b5c;border-radius:12px;justify-self:start;align-items:center;gap:8px;padding:9px 14px;font-weight:850;text-decoration:none;display:inline-flex}.privacy-back-link:hover,.privacy-back-link:focus-visible{color:#fff7df;background:#78350f9e;border-color:#fbbf24bd;outline:none}.privacy-eyebrow{color:#fbbf24;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.privacy-center-hero h1,.privacy-wide-card h2,.privacy-card h2{color:#fbbf24;font-family:var(--font-cinzel);margin:0}.privacy-center-hero p,.privacy-card p,.privacy-wide-card p{color:#ffedd5;margin:0;line-height:1.55}.privacy-center-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1120px;margin:0 auto 18px;display:grid}.privacy-card,.privacy-wide-card{gap:14px;padding:20px;display:grid}.privacy-wide-card{max-width:1120px;margin:0 auto 18px}.privacy-facts{grid-template-columns:minmax(110px,auto) 1fr;gap:8px 12px;margin:0;display:grid}.privacy-facts dt{color:#fdba74;font-weight:850}.privacy-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.privacy-check{color:#ffedd5;grid-template-columns:auto 1fr;align-items:start;gap:10px;line-height:1.45;display:grid}.privacy-check-locked{cursor:default;opacity:1}.privacy-check-locked input:disabled{cursor:not-allowed}.privacy-textarea,.privacy-request-form textarea,.privacy-request-form select{color:#fff7ed;width:100%;font:inherit;background:#111827b8;border:1px solid #f59e0b52;border-radius:14px}.privacy-textarea,.privacy-request-form textarea{resize:vertical;min-height:88px;padding:12px}.privacy-request-form select{padding:10px 12px}.privacy-primary-button,.privacy-secondary-button,.privacy-danger-button{color:#1f1307;min-height:44px;font:inherit;cursor:pointer;border:1px solid #fde68a33;border-radius:14px;justify-content:center;justify-self:start;align-items:center;padding:11px 17px;font-weight:950;transition:transform .16s,filter .16s,border-color .16s;display:inline-flex;box-shadow:0 12px 24px #00000047}.privacy-primary-button{background:linear-gradient(135deg,#fbbf24,#f97316)}.privacy-secondary-button{color:#fde68a;background:#27272adb}.privacy-danger-button{color:#fff7ed;background:linear-gradient(135deg,#fb7185,#be123c)}.privacy-primary-button:hover:not(:disabled),.privacy-secondary-button:hover:not(:disabled),.privacy-danger-button:hover:not(:disabled),.privacy-primary-button:focus-visible,.privacy-secondary-button:focus-visible,.privacy-danger-button:focus-visible{filter:brightness(1.06);border-color:#fde68a80;outline:none;transform:translateY(-1px)}.privacy-primary-button:disabled,.privacy-secondary-button:disabled,.privacy-danger-button:disabled{cursor:wait;opacity:.62}.privacy-center-message,.privacy-center-error{max-width:1120px;margin:0 auto 18px;padding:14px 18px;font-weight:850}.privacy-center-message{color:#bbf7d0}.privacy-center-error{color:#fecaca}.privacy-key-list,.privacy-list-grid{gap:10px;display:grid}.privacy-key-list code{color:#fde68a;overflow-wrap:anywhere;background:#111827b8;border-radius:10px;padding:6px 8px;display:block}.privacy-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-list-grid article{background:#1118276b;border:1px solid #f59e0b2e;border-radius:18px;gap:8px;padding:14px;display:grid}.privacy-list-grid strong,.privacy-request-list strong{color:#fde68a}.privacy-list-grid span,.privacy-muted,.privacy-request-list span{color:#fdba74;font-size:.9rem}.privacy-chip{letter-spacing:.01em;background:#78350f3d;border:1px solid #f59e0b52;border-radius:12px;justify-content:center;align-items:center;width:fit-content;padding:4px 9px;font-size:.78rem;font-weight:850;display:inline-flex;color:#fde68a!important}.privacy-request-form{gap:12px;max-width:680px;display:grid}.privacy-request-form label{color:#fdba74;gap:6px;font-weight:850;display:grid}.privacy-request-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.privacy-request-list li{background:#1118276b;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.privacy-admin-link{margin:0 0 8px}.privacy-admin-link a{color:#fdba74;font-weight:750}.privacy-admin-page .privacy-layout{max-width:960px}.privacy-admin-filters{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.privacy-admin-filter-active{outline:2px solid #fdba748c}.privacy-admin-request-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.privacy-admin-request-card{background:#11182785;border:1px solid #fdba741f;border-radius:16px;padding:16px}.privacy-admin-request-head{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.privacy-admin-request-head strong{font-size:1.05rem;display:block}.privacy-admin-request-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.privacy-admin-request-type,.privacy-admin-request-status{border-radius:999px;padding:4px 10px;font-size:.85rem;font-weight:750}.privacy-admin-request-type{color:#fdba74;background:#fdba7429}.privacy-admin-request-status{color:#cbd5e1;background:#94a3b829}.privacy-admin-request-facts{margin-bottom:12px}.privacy-admin-request-reason{white-space:pre-wrap;background:#0f172a8c;border-radius:12px;padding:12px}.privacy-admin-request-reason-label{color:#fdba74;margin:0 0 6px;font-size:.9rem;font-weight:850}@media (width<=980px){.privacy-center-grid,.privacy-list-grid{grid-template-columns:1fr}.privacy-action-row-button{width:100%}}.privacy-layout{gap:28px;max-width:720px;margin:0 auto 40px;padding:0 4px;display:grid}.privacy-page-header{gap:10px;display:grid}.privacy-page-header h1{color:#fbbf24;font-family:var(--font-cinzel);margin:0}.privacy-page-header p{color:#ffedd5;margin:0;line-height:1.55}.privacy-loading{color:#ffedd5;margin:0;font-size:1.05rem}.privacy-status-strip{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.privacy-status-item{color:#fdba74;background:#1118277a;border:1px solid #f59e0b38;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:.88rem;line-height:1.35;display:inline-flex}.privacy-status-item-link{min-height:36px;color:inherit;cursor:pointer;background:#1118277a;border:1px solid #f59e0b38;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.88rem;line-height:1.35;text-decoration:none;transition:filter .16s,transform .16s;display:inline-flex}.privacy-status-item-link:hover,.privacy-status-item-link:focus-visible{filter:brightness(1.08);outline:none;transform:translateY(-1px)}.privacy-zone-preferences,.privacy-action-row,.privacy-section{scroll-margin-top:24px}.privacy-consent-preferences .consent-gate-actions{margin-top:4px}.privacy-consent-preferences .consent-gate-primary-button{width:100%}.consent-gate{background:radial-gradient(circle at top,#fbbf241f,#0000 55%),linear-gradient(#111827f5,#18120cfa);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.consent-gate-panel{background:#18120cd1;border:1px solid #f59e0b47;border-radius:24px;gap:20px;width:min(640px,100%);padding:28px 24px;display:grid;box-shadow:0 24px 60px #00000059}.consent-gate-panel--granted{animation:.42s cubic-bezier(.34,1.2,.64,1) forwards consentGatePanelGrant}.consent-granted-celebration{place-items:center;min-height:220px;padding:24px 16px;display:grid}.consent-granted-celebration-stage{justify-content:center;align-items:center;gap:18px;display:flex}.consent-granted-celebration-mayor{width:92px;height:92px;animation:.42s cubic-bezier(.34,1.56,.64,1) forwards consentGrantedMayorPop;box-shadow:0 10px 24px #00000047}.consent-granted-celebration-check{color:#86efac;background:#14532db8;border:2px solid #86efac9e;border-radius:999px;place-items:center;width:76px;height:76px;font-size:2rem;animation:.42s cubic-bezier(.34,1.56,.64,1) forwards consentGrantedCheckPop;display:grid;box-shadow:0 0 0 6px #14532d38}.consent-granted-celebration-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ai-consent-gate--granted{animation:.42s cubic-bezier(.34,1.2,.64,1) forwards consentGatePanelGrant}@keyframes consentGatePanelGrant{0%{transform:scale(1)}45%{transform:scale(.96)}to{transform:scale(1)}}@keyframes consentGrantedMayorPop{0%{opacity:0;transform:scaleX(-1)scale(.82)}70%{opacity:1;transform:scaleX(-1)scale(1.06)}to{opacity:1;transform:scaleX(-1)scale(1)}}@keyframes consentGrantedCheckPop{0%{opacity:0;transform:scale(.35)}70%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.consent-gate-panel--granted,.ai-consent-gate--granted,.consent-granted-celebration-check,.consent-granted-celebration-mayor{animation:none}.consent-granted-celebration-check{opacity:1;transform:scale(1)}.consent-granted-celebration-mayor{opacity:1;transform:scaleX(-1)}}.consent-gate-header,.ai-consent-gate-header{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.consent-gate-mayor-wrap{flex-shrink:0;display:inline-flex;position:relative}.consent-gate-mayor-badge{color:#1f1308;background:linear-gradient(#fbbf24fa,#d97706fa);border:2px solid #18120cf5;border-radius:999px;place-items:center;width:30px;height:30px;font-size:.88rem;display:grid;position:absolute;bottom:-3px;right:-3px;box-shadow:0 4px 10px #00000047}.consent-gate-mayor,.consent-granted-celebration-mayor{object-fit:cover;object-position:top;background:#0c0a09b8;border:2px solid #fbbf248a;border-radius:50%;flex-shrink:0;transform:scaleX(-1)}.consent-gate-mayor{width:72px;height:72px}.consent-gate-header h1{color:#fbbf24;font-family:var(--font-cinzel);margin:0;font-size:clamp(1.5rem,4vw,1.9rem);line-height:1.2}.consent-gate-header p{color:#fdba74;margin:10px 0 0;line-height:1.55}.consent-gate-cards{gap:14px;display:grid}.consent-gate-card-shell{position:relative}.consent-gate-card-shell--with-info .consent-gate-card{padding-right:46px}.consent-gate-card{color:#fde68a;cursor:pointer;background:#1118277a;border:1px solid #f59e0b3d;border-radius:18px;grid-template-columns:auto auto 1fr;grid-template-areas:"input icon header""body body body";align-items:start;gap:8px 14px;min-height:88px;padding:20px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.consent-gate-card-info{z-index:3;position:absolute;top:14px;right:14px}.consent-gate-card-info-root{display:inline-flex;position:relative}.consent-gate-card-info-button{color:#cbd5e1;cursor:pointer;background:#94a3b824;border:0;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;font-size:.95rem;display:grid}.consent-gate-card-info-button:hover,.consent-gate-card-info-button:focus-visible{color:#fbbf24;background:#fbbf242e;outline:none}.consent-gate-info-popover{pointer-events:auto;background:#18181bfa;border:1px solid #f59e0b61;border-radius:10px;width:min(17rem,100vw - 2rem);max-height:min(46vh,280px);padding:8px 10px;overflow-y:auto;box-shadow:0 14px 32px #00000061}.consent-gate-info-tooltip-intro,.consent-gate-info-tooltip-section p{color:#d6d3d1;margin:0;font-size:.62rem;font-weight:400;line-height:1.35}.consent-gate-info-tooltip-intro{color:#fde68a;margin-bottom:.65em}.consent-gate-info-tooltip-disclaimer{color:#fb923c;background:#fb923c1a;border:1px solid #fb923c6b;border-radius:8px;margin:0 0 .7em;padding:6px 8px;font-size:.62rem;font-weight:600;line-height:1.4}.consent-gate-info-tooltip-section{margin:0 0 .6em}.consent-gate-info-tooltip-section:last-child{margin-bottom:0}.consent-gate-info-tooltip-section h4{color:#fbbf24;margin:0 0 .18em;font-size:.64rem;font-weight:700;line-height:1.3}.consent-gate-info-tooltip p:last-child{margin-bottom:0}.consent-gate-card:hover,.consent-gate-card:focus-within{border-color:#fbbf246b;transform:translateY(-1px)}.consent-gate-card--checked{background:#14532d52;border-color:#86efac70}.consent-gate-card--checked:hover,.consent-gate-card--checked:focus-within{background:#14532d61;border-color:#86efac94}.consent-gate-card--required:not(.consent-gate-card--checked){border-color:#ef4444b8;box-shadow:0 0 0 1px #ef444447}.consent-gate-card--required:not(.consent-gate-card--checked):hover,.consent-gate-card--required:not(.consent-gate-card--checked):focus-within{border-color:#f87171e6;transform:translateY(-1px)}.consent-gate-card--required.consent-gate-card--hint{border-color:#ef4444d9;box-shadow:0 0 0 2px #ef444459}.consent-gate-card--recommended:not(.consent-gate-card--checked),.consent-gate-card--optional:not(.consent-gate-card--checked){color:#e2e8f0;background:#1118277a;border-color:#94a3b847}.consent-gate-card--recommended:not(.consent-gate-card--checked):hover,.consent-gate-card--recommended:not(.consent-gate-card--checked):focus-within,.consent-gate-card--optional:not(.consent-gate-card--checked):hover,.consent-gate-card--optional:not(.consent-gate-card--checked):focus-within{border-color:#94a3b86b;transform:translateY(-1px)}.consent-gate-card--recommended .consent-gate-card-icon,.consent-gate-card--optional .consent-gate-card-icon{color:#cbd5e1;background:#94a3b81f}.consent-gate-card--recommended .consent-gate-card-badge,.consent-gate-card--optional .consent-gate-card-badge{color:#cbd5e1;background:#94a3b824}.consent-gate-card--recommended .consent-gate-card-title,.consent-gate-card--optional .consent-gate-card-title{color:#e2e8f0}.consent-gate-card--recommended .consent-gate-card-description,.consent-gate-card--optional .consent-gate-card-description,.consent-gate-card--recommended .consent-gate-card-benefits,.consent-gate-card--optional .consent-gate-card-benefits{color:#94a3b8}.consent-gate-card--locked{cursor:default;opacity:1}.consent-gate-card--locked:hover,.consent-gate-card--locked:focus-within{border-color:#f59e0b3d;transform:none}.consent-gate-card--locked .consent-gate-card-input:disabled{cursor:not-allowed}.consent-gate-card-input{accent-color:#fbbf24;grid-area:input;width:22px;height:22px;margin-top:4px}.consent-gate-card-icon{color:#fbbf24;background:#fbbf241f;border-radius:14px;grid-area:icon;place-items:center;width:44px;height:44px;font-size:1.35rem;display:grid}.consent-gate-card-header{grid-area:header;min-width:0}.consent-gate-card-body{grid-area:body;gap:6px;width:100%;min-width:0;display:grid}.consent-gate-card-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.consent-gate-card-title{color:#fde68a;font-size:1.02rem}.consent-gate-card-badge{color:#fbbf24;letter-spacing:.02em;text-transform:uppercase;background:#fbbf2429;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:700}.consent-gate-card--required .consent-gate-card-badge{color:#fecaca;background:#f8717129}.consent-gate-card-description{color:#fdba74;line-height:1.45;display:block}.consent-gate-card-benefits{color:#fde68a;margin:4px 0 0;padding-left:18px;line-height:1.45}.consent-gate-card--footer-checkbox{cursor:default;grid-template-columns:auto 1fr;grid-template-areas:"icon header""confirm confirm""body body"}.consent-gate-card--footer-checkbox:hover,.consent-gate-card--footer-checkbox:focus-within{transform:none}.consent-gate-card--footer-checkbox .consent-gate-card-header{justify-items:center;gap:8px;display:grid}.consent-gate-card--footer-checkbox .consent-gate-card-title-row{justify-content:center}.consent-gate-card-badge--centered{justify-self:center}.consent-gate-card-footer{cursor:pointer;grid-area:confirm;align-items:flex-start;gap:12px;width:100%;margin-top:2px;padding-top:0;display:flex}.consent-gate-card-input--footer{flex:none;width:22px;height:22px;margin:2px 0 0}.consent-gate-card-footer-label{color:#fde68a;flex:1;min-width:0;font-size:.98rem;line-height:1.4}.consent-gate-card--checked .consent-gate-card-footer-label{color:#fde68a}.consent-gate-actions{gap:10px;display:grid}.consent-gate-primary-button,.consent-gate-secondary-button{cursor:pointer;border-radius:14px;min-height:52px;font-size:1rem;font-weight:700}.consent-gate-primary-button{color:#1f1308;background:linear-gradient(#fbbf24f2,#d97706f2);border:1px solid #fbbf2473}.consent-gate-primary-button:disabled,.consent-gate-secondary-button:disabled{opacity:.55;cursor:not-allowed}.consent-gate-secondary-button{color:#fdba74;background:0 0;border:1px solid #f59e0b38}.consent-gate-secondary-hint{color:#fdba74c7;text-align:center;margin:-2px 0 0;font-size:.85rem;line-height:1.45}.consent-gate-footer-hint{color:#fdba74c7;text-align:center;margin:0;font-size:.85rem;line-height:1.45}.consent-gate-error{color:#fecaca;margin:0}.consent-gate-footer{text-align:center;margin:0}.consent-gate-footer a{color:#fbbf24}.ai-consent-gate{background:#18120cb8;border:1px solid #f59e0b3d;border-radius:20px;gap:16px;padding:24px 20px;display:grid}.ai-consent-gate-header h2{color:#fbbf24;font-family:var(--font-cinzel);margin:0;font-size:1.25rem}.ai-consent-gate-header p{color:#fdba74;margin:8px 0 0;line-height:1.45}.forge-ai-consent-gate{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;margin:0;overflow:auto}.forge-ai-consent-gate .consent-gate-actions{padding-bottom:4px}.duel-hall-consent-overlay{z-index:40;background:#0f0a06b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.duel-hall-consent-overlay .forge-ai-consent-gate{background:#2a180cf5;border-radius:18px;width:min(100%,560px);max-height:min(88vh,720px);padding:20px;box-shadow:0 18px 48px #00000059}.duel-hall-consent-dismiss{color:#fdba74;cursor:pointer;background:0 0;border:0;justify-self:center;margin-top:12px}.character-chat-story-consent,.character-story-consent,.five-scholars-personal-consent{margin-top:12px}@media (pointer:coarse){.consent-gate-card{min-height:96px;padding:22px}.consent-gate-card-input{width:26px;height:26px}.consent-gate-primary-button,.consent-gate-secondary-button{min-height:56px}}.consent-gate-essential-group{gap:6px;display:grid}.consent-gate-essential-group .consent-gate-notice-link-row{text-align:left;padding-left:114px}.consent-gate-notice-link-row{text-align:center;margin:0}.consent-gate-notice-link{color:#fbbf24;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:.95rem;font-weight:700;text-decoration:underline;display:inline-flex}.consent-gate-notice-link:hover,.consent-gate-notice-link:focus-visible{color:#fde68a;outline:none}.consent-gate-notice-link-icon{text-decoration:none}.privacy-notice-overlay{z-index:1200;background:#080a12b8;place-items:center;padding:20px 12px;display:grid;position:fixed;inset:0}.privacy-notice-modal{background:#120e0afa;border:1px solid #f59e0b47;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(88vh,920px);display:grid;box-shadow:0 28px 80px #00000073}.privacy-notice-modal-header{border-bottom:1px solid #f59e0b29;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 12px;display:flex}.privacy-notice-modal-header h2{color:#fbbf24;font-family:var(--font-cinzel);margin:0;font-size:1.35rem}.privacy-notice-modal-meta{color:#fdba74;margin:8px 0 0;font-size:.88rem;line-height:1.45}.privacy-notice-modal-close{color:#fde68a;cursor:pointer;background:#1118277a;border:1px solid #f59e0b38;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;display:inline-flex}.privacy-notice-modal-body{padding:8px 22px 18px;overflow:auto}.privacy-notice-modal-intro{color:#fdba74;margin:0 0 18px;line-height:1.55}.privacy-notice-section{border-bottom:1px solid #f59e0b1a;margin:0 0 18px;padding-bottom:16px}.privacy-notice-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.privacy-notice-section h3{color:#fde68a;margin:0 0 8px;font-size:1rem}.privacy-notice-section p,.privacy-notice-paragraph{color:#fdba74;margin:0 0 10px;line-height:1.55}.privacy-notice-section p:last-child,.privacy-notice-paragraph:last-child,.privacy-notice-block:last-child .privacy-notice-paragraph:last-child,.privacy-notice-section .privacy-notice-list:last-child{margin-bottom:0}.privacy-notice-block{gap:10px;display:grid}.privacy-notice-list{color:#fdba74;margin:0 0 10px;padding-left:1.25rem;line-height:1.55;list-style:outside}.privacy-notice-list li{margin:0 0 8px}.privacy-notice-list li:last-child{margin-bottom:0}.privacy-notice-link{color:#fde68a;text-underline-offset:3px;text-decoration:underline}.privacy-notice-link:hover,.privacy-notice-link:focus-visible{color:#fff7df;outline:none}.privacy-notice-modal-footer{border-top:1px solid #f59e0b29;padding:12px 22px 18px}.privacy-notice-modal-dismiss{color:#fde68a;cursor:pointer;background:#1118277a;border:1px solid #f59e0b47;border-radius:14px;width:100%;min-height:48px;font-weight:700}.privacy-notice-page{color:#fde68a;min-height:100vh;padding:24px 16px 40px}.privacy-notice-page-layout{gap:16px;width:min(760px,100%);margin:0 auto;display:grid}.privacy-notice-page-back{justify-self:start}.privacy-notice-page-card{grid-template-rows:auto 1fr;width:100%;max-height:none;margin:0}.privacy-notice-page-body{overflow:visible}.privacy-status-item-icon{color:#fde68a;flex-shrink:0;font-size:.95rem}.privacy-status-item--ok{color:#bbf7d0;background:#14532d38;border-color:#86efac47}.privacy-status-item--ok .privacy-status-item-icon{color:#86efac}.privacy-status-item--attention{color:#fde68a;background:#78350f47;border-color:#fbbf245c}.privacy-status-item--attention .privacy-status-item-icon{color:#fbbf24}.privacy-status-item--required{color:#fecaca;background:#7f1d1d52;border-color:#fca5a56b;font-weight:850}.privacy-status-item--required .privacy-status-item-icon{color:#f87171}.privacy-zone{background:#18120c9e;border:1px solid #f59e0b38;border-radius:22px;gap:16px;padding:22px 20px;display:grid}.privacy-zone-header h2{color:#fbbf24;font-family:var(--font-cinzel);margin:0;font-size:1.2rem}.privacy-zone-header p{color:#fdba74;margin:6px 0 0;line-height:1.5}.privacy-group-list{gap:12px;display:grid}.privacy-group{background:#11182761;border:1px solid #f59e0b33;border-radius:18px}.privacy-group--device{border-color:#93c5fd47}.privacy-group[open]{background:#11182780}.privacy-group-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:14px 16px;list-style:none;display:flex}.privacy-group-summary::-webkit-details-marker{display:none}.privacy-group-summary-text{gap:4px;display:grid}.privacy-group-summary-text strong{color:#fde68a;font-size:1rem}.privacy-group-chevron,.privacy-category-chevron,.privacy-section-chevron{color:#fbbf24;transition:transform .16s}.privacy-group[open] .privacy-group-chevron,.privacy-category-row[open] .privacy-category-chevron,.privacy-section[open] .privacy-section-chevron{transform:rotate(180deg)}.privacy-group-body{padding:0 12px 12px}.privacy-category-list{gap:10px;display:grid}.privacy-category-row{background:#11182752;border:1px solid #f59e0b29;border-radius:14px}.privacy-category-row[open]{background:#1118277a}.privacy-category-summary{color:#ffedd5;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 14px;list-style:none;display:flex}.privacy-category-summary::-webkit-details-marker{display:none}.privacy-category-teaser{font-size:.95rem;font-weight:850;line-height:1.45}.privacy-category-details{gap:12px;padding:0 14px 14px;display:grid}.privacy-category-details p{white-space:pre-line}.privacy-category-answers{gap:10px;margin:0;padding:0;list-style:none;display:grid}.privacy-category-answers li{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.privacy-category-capability{gap:4px;display:grid}.privacy-category-capability strong{color:#fde68a;font-size:.82rem;font-weight:850;line-height:1.2}.privacy-category-capability>span:last-child{color:#ffedd5;line-height:1.45}.privacy-icon-yes{color:#86efac}.privacy-icon-no{color:#fca5a5}.privacy-icon-partial{color:#fde68a}.privacy-action-list{gap:14px;display:grid}.privacy-action-row{background:#11182761;border:1px solid #f59e0b2e;border-radius:16px;gap:12px;padding:16px;display:grid}.privacy-action-row--device{border-color:#93c5fd3d}.privacy-action-row-main{align-items:flex-start;gap:14px;display:flex}.privacy-action-row-icon{color:#fde68a;background:#78350f61;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.05rem;display:inline-flex}.privacy-action-row-copy h3{color:#fde68a;margin:0 0 6px;font-size:1rem}.privacy-action-row-copy p{color:#ffedd5;margin:0;line-height:1.45}.privacy-action-row-button{justify-self:start}.privacy-delete-details{border-top:1px solid #f59e0b24;padding-top:10px}.privacy-delete-details summary{color:#fdba74;cursor:pointer;font-size:.92rem;font-weight:850;list-style:none}.privacy-delete-details summary::-webkit-details-marker{display:none}.privacy-delete-details .privacy-textarea{margin-top:10px}.privacy-device-badge{color:#bfdbfe;letter-spacing:.04em;text-transform:uppercase;border:1px solid #93c5fd5c;border-radius:999px;margin-bottom:6px;padding:2px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.privacy-consent-reminder{font-weight:850;color:#fecaca!important}.privacy-help-sections{gap:10px;display:grid}.privacy-section{background:#11182752;border:1px solid #f59e0b2e;border-radius:16px}.privacy-section-summary{color:#fde68a;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:14px 16px;font-weight:900;list-style:none;display:flex}.privacy-section-summary::-webkit-details-marker{display:none}.privacy-section-body{gap:14px;padding:0 16px 16px;display:grid}.privacy-rights-list{gap:10px;display:grid}.privacy-right-row{background:#11182761;border:1px solid #f59e0b29;border-radius:14px;gap:8px;padding:14px;display:grid}.privacy-right-row strong{color:#fde68a}.privacy-feedback{border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.privacy-feedback--success{color:#bbf7d0;background:#14532d57;border:1px solid #86efac57}.privacy-feedback--error{color:#fecaca;background:#7f1d1d57;border:1px solid #fca5a557}.privacy-feedback p{margin:0}.privacy-feedback-dismiss{color:inherit;cursor:pointer;background:0 0;border:0}.privacy-error-panel{text-align:center;background:#18120cc7;border:1px solid #f59e0b47;border-radius:24px;margin:48px auto;padding:28px}.privacy-error-panel h1{color:#fbbf24;font-family:var(--font-cinzel);margin:0 0 10px}.privacy-error-panel p{color:#ffedd5;margin:0 0 18px;line-height:1.55}.privacy-error-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.privacy-contact-link{color:#fde68a;text-underline-offset:3px;font-weight:850;text-decoration:underline}.privacy-contact-link:hover,.privacy-contact-link:focus-visible{color:#fff7df;outline:none}@media (width<=640px){.privacy-center-page{padding:18px}.privacy-facts{grid-template-columns:1fr}}:root{--font-noto:"Noto Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-noto-serif:"Noto Sans Serif", Georgia, "Times New Roman", serif;--font-cinzel:"Cinzel", Georgia, "Times New Roman", serif;--font-baskerville-old-face:"Baskerville Old Face", Baskerville, "Libre Baskerville", Georgia, "Times New Roman", serif;--font-handwriting:"Caveat", "Segoe Script", "Bradley Hand", "Snell Roundhand", cursive;--font-medieval:var(--font-cinzel);--char-dock-bottom:90px;--progression-box-base-width:360px;--progression-box-extra-width:0px;--progression-box-column-width:calc(var(--progression-box-base-width) + var(--progression-box-extra-width));--village-stage-right-gain:0px;--char-dock-reserve:444px;--char-dock-shift-left:16px;--char-dock-shift-right:0px;--char-dock-icon:clamp(74px, 5.4vw, 104px);--char-dock-icon-lead:clamp(84px, 6.1vw, 116px);--char-dock-gap:clamp(6px, 1.5vw, 28px);--char-dock-min-width:clamp(58px, 4.3vw, 82px);--char-dock-font:clamp(.62rem, .7vw, .76rem);--next-step-icon-glow-gradient:radial-gradient(circle, #ffeda0c7 0%, #fbbf2485 24%, #f59e0b47 42%, #fb923c1a 54%, transparent 66%);--next-step-icon-glow-shadow:0 0 10px #fbbf2485, 0 0 16px #f59e0b57;--next-step-icon-glow-opacity:.82;--next-step-icon-glow-img-filter:drop-shadow(0 0 7px #fbbf2485);color:#24190f;font-family:var(--font-noto);background:radial-gradient(circle at 16% 12%,#f9dd968c,#0000 20rem),radial-gradient(circle at 90% 4%,#58351938,#0000 28rem),linear-gradient(135deg,#21160e 0%,#5e3b22 45%,#d6b36c 100%);font-size:100%}html[data-layout-mode=laptop]{--progression-box-base-width:300px;--progression-box-extra-width:80px;--village-stage-right-gain:80px;--char-dock-reserve:424px;--char-dock-shift-left:12px;--char-dock-shift-right:0px}html[data-viewport-density=compact]{font-size:93.75%}*{box-sizing:border-box}html,body,#root{max-width:100%;overflow-x:hidden}body{overscroll-behavior-x:none;min-width:320px;min-height:100vh;margin:0}.app-shell{width:min(1760px,100vw - 32px);min-width:min(1180px,100vw - 32px);margin:0 auto;padding:28px 0 56px}.app-shell-fullscreen{width:100%;min-width:0;max-width:100%;padding:0;overflow:hidden}.auth-scene{color:#fbbf24;background:radial-gradient(circle at 16% 12%,#f9dd968c,#0000 20rem),radial-gradient(circle at 90% 4%,#58351938,#0000 28rem),linear-gradient(135deg,#21160e 0%,#5e3b22 45%,#d6b36c 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1e1e1e;border:1px solid #f59e0b4d;border-radius:24px;gap:16px;width:min(520px,100vw - 48px);padding:36px;display:grid;box-shadow:0 24px 70px #120a044d}.auth-logo{object-fit:contain;justify-self:center;width:168px;height:auto}.auth-card h1{color:#fbbf24;font-family:var(--font-cinzel);margin:4px 0 0;font-size:1.65rem;line-height:1.2}.auth-card p{color:#fbbf24;margin:0;font-weight:500}.auth-eyebrow{color:#b9873f;letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:800}.auth-form{text-align:left;gap:14px;margin-top:6px;display:grid}.auth-register-prompt{border-top:1px solid #f59e0b4d;margin-top:4px;padding-top:18px}.auth-form-title{text-align:center}.auth-error{background:#27272a;border:1px solid #f59e0b4d;border-radius:12px;padding:12px 14px;font-size:.95rem;line-height:1.45;color:#fbbf24!important}.auth-field{color:#fbbf24;gap:7px;font-weight:800;display:grid}.auth-input{color:#fbbf24;width:100%;min-height:52px;font:inherit;background:#27272a;border:1px solid #f59e0b4d;border-radius:12px;padding:13px 16px}.auth-input:focus{border-color:#f59e0bbf;outline:none;box-shadow:0 0 0 4px #f59e0b2e}.auth-input::placeholder{color:#fbbf24ad}.auth-actions{gap:10px;display:grid}.auth-primary-link,.auth-secondary-link,.auth-logout-link{cursor:pointer;font:inherit;border-radius:12px;font-weight:700;text-decoration:none}.auth-primary-link,.auth-secondary-link{justify-content:center;align-items:center;min-height:48px;padding:12px 16px;display:inline-flex}.auth-primary-link{color:#fde68a;background:#f97316;border:1px solid #f97316d1}.auth-secondary-link{color:#fde68a;background:#27272a;border:1px solid #f59e0b4d}.auth-primary-link:hover,.auth-secondary-link:hover,.auth-logout-link:hover{transform:translateY(-1px)}.auth-note{font-size:.88rem;line-height:1.5}.auth-logout-link{z-index:20;color:#fde68a;background:#18120dd1;border:1px solid #fbbf246b;padding:9px 14px;position:fixed;top:18px;right:18px;box-shadow:0 16px 34px #0000003d}.auth-card-dimmed{opacity:.45;pointer-events:none}.auth-beta-overlay{z-index:40;background:#0805039e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-beta-dialog{text-align:center;background:#1e1e1e;border:1px solid #f59e0b59;border-radius:20px;gap:16px;width:min(440px,100vw - 48px);padding:28px 24px;display:grid;box-shadow:0 24px 70px #120a0473}.auth-beta-dialog h2{color:#fbbf24;font-family:var(--font-cinzel);margin:0;font-size:1.35rem;line-height:1.25}.auth-beta-dialog p{color:#fde68a;margin:0;font-weight:500;line-height:1.55}.auth-beta-dialog a{color:#f59e0b;text-underline-offset:2px;font-weight:700;text-decoration:underline}.auth-beta-dialog .auth-primary-link{width:100%}.app-header{color:#fff7df;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#2f1f128f;border:1px solid #ffedc538;border-radius:30px;grid-template-columns:minmax(220px,1fr) auto minmax(190px,auto);align-items:center;gap:20px;margin-bottom:22px;padding:18px;display:grid;box-shadow:0 20px 70px #120a0442}.eyebrow{color:#b9873f;font-family:var(--font-cinzel);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:.82rem;font-weight:700}h1{font-family:var(--font-cinzel);letter-spacing:-.07em;text-shadow:0 8px 28px #00000047;margin:0;font-size:clamp(2rem,6vw,4.6rem);line-height:.9}h2{font-family:var(--font-cinzel);letter-spacing:-.03em;margin:0 0 18px}p{font-size:1.05rem;line-height:1.7}.top-nav{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.top-nav a,.session-chip{color:inherit;background:#ffffff1f;border:1px solid #ffedc538;border-radius:999px;font-weight:800;text-decoration:none}.top-nav a{padding:10px 14px}.session-chip{justify-items:end;gap:3px;padding:10px 16px;display:grid}.session-chip span{color:#e2c892;font-size:.82rem;font-weight:700}.village-stage{grid-template-columns:minmax(0, 1fr) var(--progression-box-column-width);align-items:stretch;gap:20px;min-width:0;margin-bottom:20px;display:grid;overflow:hidden}.village-stage-laptop{width:calc(100% - 112px + var(--village-stage-right-gain));--char-dock-gap:2px;--char-dock-min-width:0px;gap:12px;height:calc(100vh - 84px);margin-bottom:0;margin-right:auto}.village-stage-monitor{width:calc(100% + var(--village-stage-right-gain));margin-right:calc(-1 * var(--village-stage-right-gain));--char-dock-gap:4px;--char-dock-min-width:0px;gap:24px;height:calc(100vh - 84px);margin-bottom:0;overflow:visible}.village-stage.village-stage-monitor:not(.character-page-stage){--village-stage-right-gain:0px}.village-stage-no-progression{grid-template-columns:minmax(0,1fr)}.village-stage-no-progression>.progression-box{display:none}.village-stage:not(.village-stage-no-progression)>.village-map{grid-area:1/1/-1;min-height:0}.village-stage:not(.village-stage-no-progression)>.progression-box{grid-area:1/2/-1;min-height:0}.village-stage-laptop .village-map-laptop,.village-stage-laptop .progression-box-laptop,.village-stage-monitor .village-map-monitor,.village-stage-monitor .progression-box-monitor{height:100%;min-height:0}.village-panel{--village-panel-photo:url(/backgrounds/village.avif);background:linear-gradient(90deg, #fff5d3eb, #fff5d385), var(--village-panel-photo), radial-gradient(circle at 74% 12%, #ffe2986b, transparent 18rem), linear-gradient(135deg, #faefd2eb, #ddb876c7), linear-gradient(160deg, #2c190ecc, #73431f8c);background-position:50%;background-size:cover;border:1px solid #ffedc547;border-radius:36px;min-height:340px;padding:clamp(28px,6vw,56px);position:relative;overflow:hidden;box-shadow:0 24px 90px #120a0452}.village-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#fff6d673,#0000 68%);border-radius:999px;height:220px;position:absolute;inset:auto -10% -22% 44%}.surface-panel{grid-template-columns:minmax(280px,1fr) minmax(250px,.72fr);gap:28px;display:grid}.surface-copy,.village-places,.metric-row{z-index:1;position:relative}.village-panel h2{margin-bottom:16px;font-size:clamp(2.3rem,6vw,5.5rem);line-height:.9}.village-panel p{max-width:680px}.village-places{align-self:center;gap:12px;display:grid}.place-card{background:#fff8e1ad;border:1px solid #4c2d151f;border-radius:24px;grid-template-columns:86px 1fr;align-items:center;gap:4px 14px;min-height:92px;padding:10px 14px 10px 10px;display:grid;box-shadow:inset 0 1px #ffffff80}.place-card img{grid-row:span 2}.place-image{object-fit:cover;background:#24190f1a;border:2px solid #fff6d6cc;border-radius:18px;width:78px;height:70px;padding:0;box-shadow:0 10px 24px #24190f2e}.place-card strong{font-size:1.05rem}.place-card span{color:#6c5134;font-size:.92rem}.metric-row{grid-template-columns:repeat(4,minmax(110px,1fr));gap:12px;margin-top:32px;display:grid}.metric{background:#fffaeaad;border:1px solid #4c2d151f;border-radius:22px;gap:8px;margin:0;padding:16px;display:grid}.metric span{color:#7d5e33;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.metric strong{font-size:clamp(1.4rem,3vw,2rem);line-height:1}.content-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.main-column,.lower-grid{gap:20px;display:grid}.lower-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.card{background:#fffaebd1;border:1px solid #ffedc533;border-radius:24px;min-height:220px;padding:24px;box-shadow:0 18px 60px #120a042e}.card-featured{min-height:360px}.system-panel,.progression-box,.tool-dock{background:#fffaebd1;border:1px solid #ffedc538;border-radius:28px;padding:24px;box-shadow:0 18px 60px #120a042e}.system-panel{min-height:340px}.tool-dock{position:sticky;top:18px}.progression-box{z-index:2;color:#fff7df;min-height:clamp(620px,100vh - 52px,820px);font-family:var(--font-noto);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#140e0980;border-color:#f59e0b4d;border-radius:36px;flex-direction:column;display:flex;position:relative;box-shadow:0 24px 90px #120a0452}:is(.village-stage .progression-box:has(.progression-language-tooltip:hover),.village-stage .progression-box:has(.progression-language-tooltip:focus-within),.village-stage .progression-box:has(.language-tool-click-popover)){z-index:2147483644}.progression-box-title{color:#fcd34d;font-family:var(--font-noto);letter-spacing:.04em;text-align:center;margin:0 0 24px;font-size:1.05rem;font-weight:800}.progression-box-title-rhythm{margin:4px 0 10px}.village-stage .progression-box-title-rhythm{margin-top:18px}.progression-box-laptop{border-radius:30px;min-height:clamp(660px,100vh - 44px,790px);padding:14px;font-size:.88rem}.progression-box-monitor{min-height:clamp(780px,100vh - 56px,920px);padding:26px}.progression-box-monitor .progression-bars,.progression-box-monitor .progression-bar-group,.progression-box-monitor .progression-bar-group-indented{gap:9px}.progression-box-monitor .progress-line p{gap:8px;margin-bottom:4px;font-size:.76rem;line-height:1.1}.progression-box-monitor .progress-line-label{gap:5px}.progression-box-monitor .progress-line-icon{flex-basis:14px;font-size:.68rem}.progression-box-monitor .progression-actions{gap:10px;margin-top:auto;margin-bottom:0;padding-top:22px}.progression-box-monitor .progression-actions button{padding:6px 8px;font-size:.74rem;line-height:1.1}.progression-heading{text-align:center;gap:8px;width:100%;margin-bottom:14px;display:grid}.progression-heading p{color:#5d4427;margin:0;font-size:.96rem;font-weight:800;line-height:1.45}.progression-heading strong{color:#fef3c7;width:100%;font-family:var(--font-medieval);letter-spacing:.04em;text-align:center;text-wrap:normal;white-space:normal;text-transform:none;font-size:.82rem;font-weight:700;line-height:1.2;display:block}.progression-heading-title-ladder{letter-spacing:.02em;font-size:clamp(.92rem,1.02vw,1.06rem)}.progression-heading-title-arrow{opacity:.88;font-weight:500}.progression-heading p.progression-heading-subtitle{color:#fcd34d;font-family:var(--font-medieval);text-align:center;margin:0;font-size:clamp(.76rem,.88vw,.86rem);font-weight:700;line-height:1.25}.progression-heading p.progression-heading-next-title{color:#fbbf24;font-family:var(--font-noto);text-align:center;margin:0;font-size:clamp(.62rem,.72vw,.7rem);font-weight:400;line-height:1.3}.progression-citizen-bond{text-align:center;justify-items:center;gap:clamp(12px,1.8vh,20px);width:100%;max-width:22rem;margin:0 auto;padding:clamp(8px,1.4vh,18px) 10px;display:grid}.progression-citizen-bond-heading{color:#fcd34d;font-family:var(--font-medieval);letter-spacing:.06em;text-align:center;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(1.08rem,1.4vw,1.38rem);font-weight:800;line-height:1.25}.progression-citizen-bond-lead,.progression-citizen-bond-body{text-align:center;text-wrap:pretty;margin:0}.progression-citizen-bond-lead{color:#fde68a;font-size:clamp(1rem,1.2vw,1.2rem);font-weight:750;line-height:1.4}.progression-citizen-bond-body{color:#fef3c7;font-size:clamp(.92rem,1.08vw,1.08rem);font-weight:600;line-height:1.5}.progression-citizen-bond-stack{flex-direction:column;align-items:center;gap:0;width:100%;display:flex}.progression-citizen-bond-stack .progression-citizen-bond{padding-bottom:0}.progression-citizen-ceremony-cta{flex:none;justify-content:center;width:100%;margin-top:clamp(36px,5vh,56px);margin-bottom:clamp(36px,5vh,56px);padding:0 clamp(10px,1.1vw,14px);display:flex}.progression-citizen-ceremony-link{color:#fbbf24;width:min(100%,18rem);min-height:clamp(3.25rem,5.2vh,3.85rem);font-family:var(--font-medieval);letter-spacing:.03em;text-align:center;background:#0c0a0aeb;border:1px solid #fbbf244d;border-radius:999px;justify-content:center;align-items:center;gap:clamp(8px,1vw,12px);padding:clamp(.7rem,1.1vh,.9rem) clamp(1rem,1.2vw,1.35rem);font-size:clamp(.86rem,1vw,.98rem);font-weight:800;line-height:1.15;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #00000047}.progression-citizen-ceremony-sparkle{color:#fbbf24;opacity:.95;filter:drop-shadow(0 0 5px #fbbf246b);flex:none;place-items:center;font-size:clamp(.74rem,.9vw,.92rem);display:grid}.progression-citizen-ceremony-label{flex:auto;min-width:0}.progression-citizen-ceremony-link:hover,.progression-citizen-ceremony-link:focus-visible{color:#fcd34d;background:#140e08f5;border-color:#fbbf247a}.progression-box .eyebrow{color:#fcd34d;font-family:var(--font-noto)}.village-recap-overlay{z-index:100020;pointer-events:none;justify-content:center;align-items:center;padding:clamp(16px,3vw,32px);display:flex;position:absolute;inset:0}.village-recap-overlay--viewport{z-index:2147483646;pointer-events:none;justify-content:center;align-items:flex-start;padding:clamp(96px,13vh,156px) clamp(16px,3vw,32px) clamp(24px,4vh,40px);display:flex;position:fixed;inset:0;overflow-y:auto}.village-recap-overlay--hub{z-index:12;pointer-events:none;justify-items:center;width:100%;margin:0;padding:0;display:grid;position:relative;overflow:visible}.village-recap-overlay--hub .village-recap-panel{width:min(420px,100%);max-height:min(52vh,440px);overflow-y:auto}.village-recap-overlay--hub .village-recap-panel--title-celebration{width:min(960px,100vw - 32px);overflow:hidden}.village-recap-overlay--viewport .village-recap-panel{max-height:calc(100vh - clamp(200px,22vh,280px));position:relative;top:auto;left:auto;right:auto;overflow-y:auto}.village-recap-overlay--viewport .village-recap-panel--title-celebration{width:min(960px,100vw - 40px);overflow:hidden}@media (width<=900px){.village-recap-overlay--viewport{padding:0;display:block}.village-recap-overlay--viewport .village-recap-panel{max-height:calc(100vh - clamp(180px,20vh,240px));position:absolute;top:clamp(92px,13vh,150px);left:22px;right:auto}.village-recap-overlay--viewport .village-recap-panel--title-celebration{width:min(960px,100vw - 24px);padding-inline:clamp(44px,7vw,72px);left:50%;transform:translate(-50%)}}.completion-overlay{z-index:2147483647;pointer-events:none;align-items:flex-end;padding-bottom:min(18vh,10rem);display:flex;position:fixed;inset:0}.completion-overlay-left{justify-content:flex-start;padding-left:clamp(8px,2vw,32px)}.completion-overlay-right{justify-content:flex-end;padding-right:clamp(8px,2vw,32px)}.completion-overlay-card{color:inherit;cursor:pointer;opacity:0;pointer-events:auto;background:0 0;border:0;align-items:flex-end;padding:0;transition:opacity .18s ease-out;display:flex;position:relative}.completion-overlay-card-left{flex-direction:row;transform:translate(2%)}.completion-overlay-card-right{flex-direction:row-reverse;transform:translate(-2%)}.completion-overlay-card.is-ready{animation:.24s ease-out both completion-overlay-fade-in}.completion-overlay-card.is-dismissing{animation:.65s ease-in forwards completion-overlay-fade-out}.completion-overlay-card:disabled{cursor:default}.completion-overlay-character{z-index:2;object-fit:contain;filter:drop-shadow(0 14px 26px #000000c2);width:auto;height:min(58vh,34rem);position:relative}.completion-overlay-bubble-wrap{z-index:3;min-width:15rem;min-height:5.5rem;margin-bottom:min(26vh,15rem);display:block;position:relative}.completion-overlay-close{z-index:4;color:#fde68a;cursor:pointer;pointer-events:auto;background:#0f172ae0;border:1px solid #f59e0b70;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;font-size:1.2rem;line-height:1;display:grid;position:absolute;top:7%}.completion-overlay-card-left .completion-overlay-close{left:auto;right:11%}.completion-overlay-card-right .completion-overlay-close{left:11%;right:auto}.completion-overlay-close:hover{background:#3b2918}.completion-overlay-close:disabled{cursor:default;opacity:.7}.completion-overlay-card-left .completion-overlay-bubble-wrap{margin-left:-48px}.completion-overlay-card-right .completion-overlay-bubble-wrap{margin-right:-48px}.completion-overlay-bubble{object-fit:contain;filter:drop-shadow(0 8px 18px #000000a6);width:min(44vw,25rem);min-width:15rem;height:auto}.completion-overlay-text{color:#18181b;font-family:var(--font-noto);text-align:center;justify-content:center;align-items:center;padding:10% 18% 8%;font-size:clamp(.76rem,1.02vw,1rem);font-weight:850;line-height:1.22;display:flex;position:absolute;inset:0}@keyframes completion-overlay-fade-in{0%{opacity:0;transform:translateY(.65rem)scale(.99)}to{opacity:1}}@keyframes completion-overlay-fade-out{to{opacity:0;transform:translateY(.75rem)scale(.98)}}@media (width<=820px){.completion-overlay{align-items:flex-end;padding-bottom:10vh}.completion-overlay-character{height:min(46vh,24rem)}.completion-overlay-bubble{width:min(58vw,19rem);min-width:12rem}.completion-overlay-card-left .completion-overlay-bubble-wrap{margin-left:-36px}.completion-overlay-card-right .completion-overlay-bubble-wrap{margin-right:-36px}.completion-overlay-text{font-size:clamp(.72rem,2.8vw,.88rem)}}.village-completion-anchor{z-index:40;pointer-events:none;position:absolute;inset:0}.completion-overlay-village-hub{z-index:40;padding-bottom:clamp(64px,9vh,110px);position:absolute;inset:0}.village-recap-panel{color:#fff7df;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#312e8157,#140e09e6),#140e09eb;border:1px solid #f59e0b8a;border-radius:26px;gap:16px;width:min(420px,100% - 44px);padding:18px;display:grid;position:relative;top:auto;left:auto;right:auto;box-shadow:0 28px 88px #0000007a}.village-recap-panel-laptop{width:min(380px,100% - 44px)}.village-recap-panel-monitor{width:min(420px,100% - 44px)}.village-recap-panel--title-celebration{--village-recap-celebration-height:min(760px, calc(100vh - clamp(152px, 21vh, 228px)));width:min(960px,100vw - 40px);height:var(--village-recap-celebration-height);max-height:var(--village-recap-celebration-height);box-sizing:border-box;flex-direction:column;padding:clamp(22px,2.4vw,32px) clamp(64px,9vw,112px);display:flex;overflow:hidden}.village-recap-panel--title-celebration.village-recap-panel-laptop{width:min(880px,100vw - 36px);padding-inline:clamp(56px,8vw,96px)}.village-recap-panel--title-celebration.village-recap-panel-monitor{width:min(960px,100vw - 40px)}.village-recap-panel--title-celebration .village-recap-panel-scroll{z-index:1;flex-direction:column;flex:1;gap:16px;min-height:0;display:flex;position:relative;overflow:hidden}.village-recap-panel--title-celebration .village-recap-header,.village-recap-panel--title-celebration .village-recap-title-copy{flex:none}.village-recap-panel--title-celebration .village-recap-gains-scroll{scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;width:min(440px,100%);min-height:0;margin-inline:auto;padding:2px 8px 4px 0;overflow:hidden auto}.village-recap-panel--title-celebration .village-recap-gains-scroll .village-recap-list{gap:8px}.village-recap-panel--title-celebration .village-recap-gains-scroll .village-recap-character{grid-template-columns:42px 1fr;gap:10px;padding:10px 12px}.village-recap-panel--title-celebration .village-recap-gains-scroll .village-recap-character img{width:42px;height:42px}.village-recap-panel--title-celebration .title-completion-overlay-falling-stars{z-index:0;border-radius:inherit}.village-recap-panel--title-celebration .title-completion-overlay-falling-stars--edge-margins .title-completion-overlay-falling-star{filter:drop-shadow(0 0 10px #fbbf24c7)}.village-recap-panel--title-celebration .village-recap-header h2{font-size:clamp(1.05rem,1.55vw,1.45rem);line-height:1.2}.village-recap-panel--title-celebration .village-recap-title-copy p{font-size:clamp(.92rem,1.05vw,1.02rem);line-height:1.5}.village-recap-header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.village-recap-header .eyebrow{color:#fbbf24;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:.72rem;font-weight:850}.village-recap-header h2{color:#a5b4fc;margin:0;font-size:1.1rem;line-height:1.15}.village-recap-sparkle{color:#fbbf24;background:#e0e7ff1f;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 1px #c4b5fd52}.village-recap-header button{color:#fde68a;cursor:pointer;background:#0c0a12c7;border:1px solid #f59e0b6b;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;font-weight:900;line-height:1;display:grid}.village-recap-header button svg{display:block}.village-recap-header button:disabled{opacity:.55;cursor:wait}.village-recap-title-copy{background:#e0e7ff14;border:1px solid #a5b4fc38;border-radius:20px;gap:10px;padding:12px;display:grid}.village-recap-title-copy p{color:#7fe7cd;margin:0;font-size:.92rem;line-height:1.45}.village-recap-placement-reminder{margin-top:.95em}.village-recap-placement-action{color:#fde68a;cursor:pointer;font:inherit;background:#f59e0b29;border:1px solid #f59e0b75;border-radius:999px;justify-self:start;padding:.5rem .95rem;font-size:.84rem;font-weight:850}.village-recap-placement-action:hover,.village-recap-placement-action:focus-visible{color:#fff7df;background:#f59e0b47;outline:none}.village-recap-list{gap:10px;display:grid}.village-recap-character{background:#ffedc514;border:1px solid #f59e0b33;border-radius:20px;grid-template-columns:48px 1fr;align-items:start;gap:12px;padding:12px;display:grid}.village-recap-character img{object-fit:cover;object-position:top center;background:#ffffff24;border-radius:16px;width:48px;height:48px}.village-recap-character strong{color:#fde68a;margin-bottom:7px;font-size:.95rem;display:block}.village-recap-character ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.village-recap-character li{color:#e5e7eb;justify-content:space-between;gap:16px;font-size:.82rem;display:flex}.village-recap-gain-label{align-items:center;gap:8px;min-width:0;display:inline-flex}.village-recap-gain-label .progress-line-icon{flex:0 0 16px;font-size:.76rem}.village-recap-character li strong{color:#6ee7b7;margin:0;font-size:.84rem}.village-recap-bonus-unlocked{color:#f59e0b;margin:8px 0 0;font-size:.82rem;font-weight:600;line-height:1.35}.village-recap-header button:hover{color:#18181b;background:#facc15}.progression-onboarding-card{background:linear-gradient(135deg,#fbbf243d,#140e09bd),#140e09c7;border:1px solid #f59e0b7a;border-radius:22px;gap:10px;margin:-10px 0 16px;padding:14px;display:grid;box-shadow:0 16px 42px #00000047,inset 0 1px #fff7df1f}.progression-onboarding-card p,.progression-onboarding-card strong{margin:0}.progression-onboarding-card>strong{color:#fbbf24;font-size:1rem}.progression-onboarding-card p:not(.eyebrow){color:#fbbf24;font-size:.82rem;font-weight:700;line-height:1.35}.progression-onboarding-card .eyebrow{color:#fbbf24}.progression-onboarding-welcome .eyebrow{color:#f59e0b}.progression-onboarding-card button{color:#fef3c7;cursor:pointer;background:#92400e;border:2px solid #fbbf248f;border-radius:14px;justify-self:stretch;padding:8px 12px;font-weight:900;transition:background .16s,transform .16s}.progression-onboarding-card button:hover:not(:disabled){background:#b45309;transform:translateY(-1px)}.progression-onboarding-card button:disabled{cursor:wait;opacity:.68}.progression-onboarding-card button.progression-onboarding-continue--highlight{z-index:0;isolation:isolate;color:#78350f;background:#fde68a;border-color:#fbbf24b8;margin-top:1.75rem;position:relative;box-shadow:0 0 20px #fbbf24e0,0 0 40px #f59e0bb8,0 0 64px #fb923c7a}.progression-onboarding-welcome .progression-onboarding-continue--highlight{margin-top:2.25rem}.progression-onboarding-card button.progression-onboarding-continue--highlight:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(100% 88%,#ffeda0eb 0%,#fbbf24b8 34%,#f59e0b61 58%,#0000 78%);border-radius:22px;animation:1.65s ease-in-out infinite progression-onboarding-continue-halo;position:absolute;inset:-10px -14px;box-shadow:0 0 28px #fbbf24f2,0 0 52px #f59e0bc7}.progression-onboarding-card button.progression-onboarding-continue--highlight:hover:not(:disabled){color:#78350f;background:#fcd34d;box-shadow:0 0 24px #fbbf24fa,0 0 48px #f59e0bd1,0 0 72px #fb923c8f}@keyframes progression-onboarding-continue-halo{0%,to{opacity:.88;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.progression-onboarding-card button.progression-onboarding-continue--highlight:before{animation:none}}.progression-onboarding-intro-done{opacity:.72;text-decoration:line-through}.progression-onboarding-step strong a.progression-onboarding-step-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.progression-onboarding-steps{gap:7px;display:grid}.progression-onboarding-step{color:#fbbf24;grid-template-columns:26px 1fr;align-items:center;gap:8px;font-size:.78rem;line-height:1.25;display:grid}.progression-onboarding-step span{color:#fde68a;background:#f59e0b2e;border:1px solid #f59e0b94;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:900;display:grid}.progression-onboarding-step strong{color:inherit;font-weight:800}.progression-onboarding-step.is-done{color:#fbbf24ad;text-decoration:line-through}.progression-onboarding-step.is-done span{color:#fff7df;background:#f59e0bbd}.progression-onboarding-step.is-active{z-index:0;color:#fde68a;position:relative}.progression-onboarding-step.is-active span{z-index:1;background:#f59e0b6b;border-color:#fbbf24fa;position:relative;box-shadow:0 0 12px #fbbf24eb,0 0 24px #f59e0bb8,0 0 0 4px #fbbf242e}.progression-onboarding-step.is-active strong{z-index:1;isolation:isolate;color:#fef3c7;text-shadow:0 0 10px #fbbf24fa,0 0 22px #f59e0be0,0 0 36px #fb923c9e;font-weight:900;position:relative}.progression-onboarding-step.is-active strong:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(100% 88%,#ffeda0e0 0%,#fbbf249e 36%,#f59e0b52 58%,#0000 78%);border-radius:14px;animation:1.65s ease-in-out infinite progression-onboarding-active-step-glow;position:absolute;inset:-6px -10px;box-shadow:0 0 18px #fbbf24eb,0 0 34px #f59e0bc7}@keyframes progression-onboarding-active-step-glow{0%,to{opacity:.86;transform:scale(.97)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.progression-onboarding-step.is-active strong:before{animation:none}}.progression-onboarding-step.is-disabled{color:#fbbf246b}.progression-onboarding-completion{gap:14px;margin-top:22px;display:grid}.progression-onboarding-completion-intro{padding-top:4px;padding-right:clamp(82px,7vw,96px);position:relative}.progression-onboarding-completion-mayor{object-fit:cover;object-position:center top;border:0;border-radius:999px;width:clamp(68px,5.5vw,84px);height:clamp(68px,5.5vw,84px);position:absolute;top:0;right:0;transform:scaleX(-1);box-shadow:0 6px 14px #00000047,0 0 16px #fbbf2447}.progression-onboarding-card .progression-onboarding-completion p,.progression-onboarding-card .progression-onboarding-completion-body{color:#fbbf24;white-space:pre-line;margin:0;font-size:.78rem;font-weight:760;line-height:1.45}.fremder-self-directed-note{color:#fffbeb;text-shadow:0 0 18px #fbbf2459;white-space:pre-line;margin:0;font-weight:800;line-height:1.5}.progression-onboarding-card .fremder-self-directed-note.progression-onboarding-completion-highlight{color:#fff7d6;font-size:.82rem}.village-stage-hub .mayor-task-inline-body .fremder-self-directed-note{color:#fef08a;font-size:clamp(.84rem,.96vw,.92rem);font-weight:800}.mayor-goal-overlay-body .fremder-self-directed-note{color:#fef08a;font-size:1rem;font-weight:800}.progression-box:has(.progression-onboarding-card) .progression-box-title{letter-spacing:0;font-size:1.45rem}:is(.progression-box:has(.progression-onboarding-card) .progression-onboarding-card,.progression-box:has(.progression-onboarding-card) .progression-onboarding-card *){letter-spacing:0}.progression-box:has(.progression-onboarding-card) .progression-onboarding-card{gap:14px;padding:18px}.progression-box:has(.progression-onboarding-card) .progression-onboarding-card .eyebrow{color:#fbbf24;font-size:1.12rem}.progression-box:has(.progression-onboarding-card) .progression-onboarding-welcome .eyebrow{color:#f59e0b}.progression-box:has(.progression-onboarding-card) .progression-onboarding-card>strong{font-size:1.32rem;line-height:1.35}.progression-box:has(.progression-onboarding-card) .progression-onboarding-card p:not(.eyebrow){font-size:1.08rem;line-height:1.45}.progression-box:has(.progression-onboarding-card) .progression-onboarding-steps{gap:10px}.progression-box:has(.progression-onboarding-card) .progression-onboarding-step{grid-template-columns:32px 1fr;gap:10px;font-size:1.02rem;line-height:1.35}.progression-box:has(.progression-onboarding-card) .progression-onboarding-step span{width:30px;height:30px;font-size:.92rem}.progression-box:has(.progression-onboarding-card) .progression-onboarding-card .progression-onboarding-completion p{font-size:1.05rem;line-height:1.5}.progression-box:has(.progression-onboarding-card) .progression-onboarding-card .progression-onboarding-completion-body{font-size:1.05rem;line-height:1.5}.progression-box:has(.progression-onboarding-card) .progression-onboarding-card button{padding:11px 14px;font-size:1.08rem;line-height:1.3}.progression-box-laptop:has(.progression-onboarding-card) .progression-box-title{font-size:1.28rem}.progression-box-laptop:has(.progression-onboarding-card) .progression-onboarding-card .eyebrow{font-size:1.02rem}.progression-box-laptop:has(.progression-onboarding-card) .progression-onboarding-card>strong{font-size:1.18rem}.progression-box-laptop:has(.progression-onboarding-card) .progression-onboarding-card p:not(.eyebrow){font-size:.98rem}.progression-box-laptop:has(.progression-onboarding-card) .progression-onboarding-step{font-size:.98rem}.progression-box-laptop:has(.progression-onboarding-card) .progression-onboarding-card .progression-onboarding-completion p{font-size:1rem}.progression-box-laptop:has(.progression-onboarding-card) .progression-onboarding-card .progression-onboarding-completion-body{font-size:1rem}.progression-box-laptop:has(.progression-onboarding-card) .progression-onboarding-card button{font-size:1rem}.progression-box-laptop .progression-onboarding-card{gap:8px;margin-bottom:12px;padding:11px}.progression-box-laptop:not(:has(.progression-onboarding-card)) .progression-onboarding-card p:not(.eyebrow){font-size:.72rem}.progression-box-laptop:not(:has(.progression-onboarding-card)) .progression-onboarding-step{font-size:.72rem}.progression-title{grid-template-columns:74px 1fr;gap:4px 14px;margin-bottom:18px;display:grid}.progression-box-laptop .progression-title{grid-template-columns:58px 1fr;gap:4px 12px;margin-bottom:14px}.progression-title h2{margin:0;font-size:clamp(1.8rem,4vw,3rem)}.progression-box-laptop .progression-title h2{font-size:2rem}.progression-title .eyebrow,.progression-title h2,.progression-title span{grid-column:2}.title-avatar{object-fit:cover;object-position:top center;background:url(/backgrounds/backgroundUserAvatar.avif) 50%/cover;border:2px solid #fff6d6d1;border-radius:24px;grid-row:span 3;width:74px;height:92px;box-shadow:0 14px 28px #24190f33}.progression-box-laptop .title-avatar{border-radius:20px;width:58px;height:74px}.progression-title span,.relationship-strip span{color:#fde68a;font-weight:700}.title-ladder{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.progression-box-laptop .title-ladder{gap:6px;margin-bottom:16px}.title-ladder span{color:#715839;background:#ffffff73;border:1px solid #4c2d151f;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800}.progression-box-laptop .title-ladder span{padding:6px 8px;font-size:.7rem}.title-ladder .active{color:#fff2c9;background:#24190f}.progression-bars{z-index:1;gap:12px;margin-bottom:8px;display:grid;position:relative}.progression-bar-group-indented{gap:12px;display:grid}.progression-bar-group-indented-village{padding-left:6px}.progression-bar-group-indented-character{padding-left:26px}.progression-bar-group{gap:12px;display:grid}.progression-bar-group-relationship{margin-top:0}.progression-bar-group-relationship-first{margin-top:0;margin-bottom:clamp(10px,1.2vh,14px)}.progression-bar-group-features{margin-top:2px}.progression-box-laptop .progression-bars{gap:9px;margin-bottom:6px}.progression-box-laptop .progression-bar-group,.progression-box-laptop .progression-bar-group-indented{gap:9px}.progression-box-laptop .progression-bar-group-relationship{margin-top:0}.progress-line p{color:#fcd34d;justify-content:space-between;align-items:flex-end;gap:8px;margin:0 0 6px;font-size:.9rem;font-weight:800;display:flex}.progress-line-value{overflow-wrap:break-word;text-align:right;flex:1 1 0;min-width:0;font-size:.82em;font-weight:400;line-height:1.25}.progress-line-value-tooltip{flex:1 1 0;min-width:0}.progress-line-value-tooltip .progress-line-value{cursor:help;width:100%;display:block}.progress-line-value-tooltip .progress-line-value:focus-visible{outline-offset:2px;border-radius:4px;outline:1px solid #fde68ab8}.progression-box-laptop .progress-line p{gap:8px;margin-bottom:4px;font-size:.7rem;line-height:1.1}.progress-line-label{flex:0 auto;align-items:flex-start;gap:7px;min-width:min-content;font-size:.92em;display:inline-flex}.progression-box-laptop .progress-line-label{gap:5px}.progress-line p>.progress-line-label,.progress-line-tooltip{flex:0 auto;min-width:min-content;max-width:48%}.progress-line-tooltip .progress-line-label{cursor:help}.progress-line-tooltip .progress-line-label:focus-visible{outline-offset:3px;border-radius:6px;outline:1px solid #fde68ab8}.progress-line-icon{color:#f0b850;flex:0 0 18px;place-items:center;font-size:.78rem;display:inline-grid}.progression-box-laptop .progress-line-icon{flex-basis:14px;font-size:.68rem}.progress-line-label-text{white-space:nowrap;min-width:min-content;overflow:visible}.progress-line-relationship p,.progress-line-relationship .progress-line-icon{color:#6ee7b7}.progress-line-feature p,.progress-line-feature .progress-line-icon{color:#c7d2fe}.progress-track{background:#ffedc529;border-radius:999px;height:11px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,#8a5724,#d59d3b,#ffe29a);height:100%;display:block}.progress-line-relationship .progress-track span{background:linear-gradient(90deg,#047857,#34d399,#a7f3d0)}.progress-line-feature .progress-track span{background:linear-gradient(90deg,#4338ca,#818cf8,#c7d2fe)}.progression-bar-group-features .progress-line-feature p,.progression-bar-group-features .progress-line-feature .progress-line-icon{color:#fde68a}.progression-bar-group-features .progress-line-feature .progress-track span{background:linear-gradient(90deg,#d99406,#f5c80b,#fde68a)}.relationship-strip{background:#ffedc514;border-radius:22px;grid-template-columns:56px 1fr;align-items:center;gap:4px 12px;margin-top:22px;padding:16px;display:grid}.progression-box-laptop .relationship-strip{grid-template-columns:46px 1fr;margin-top:14px;padding:12px}.relationship-strip .eyebrow{margin-bottom:2px}.relationship-strip img{object-fit:cover;object-position:top center;background:#ffffff80;border-radius:18px;grid-row:span 3;width:56px;height:56px}.progression-box-laptop .relationship-strip img{border-radius:16px;width:46px;height:46px}.progression-rhythm{background:#140e09a3;border-radius:20px;grid-template-columns:1fr 70px;align-items:center;gap:12px;margin:0 0 14px;padding:8px 12px;display:grid;box-shadow:inset 0 0 0 1px #f59e0b2e}.progression-box-laptop .progression-rhythm{grid-template-columns:1fr 52px;padding:7px 10px}.progression-rhythm .eyebrow{letter-spacing:0;text-transform:none;margin:0}.progression-rhythm strong{margin-bottom:2px;display:block}.progression-rhythm span{color:#fde68a;font-size:.85rem;font-weight:700}.progression-rhythm-donut-stack{align-content:center;justify-items:end;gap:6px;display:grid}.progression-rhythm-due-hint{color:#f87171;letter-spacing:.01em;text-align:right;text-shadow:0 0 10px #ef444473;white-space:nowrap;margin:0;font-size:.72rem;font-weight:800;line-height:1.25}.progression-box-laptop .progression-rhythm-due-hint,.character-page-stage .intro-dock-rhythm-panel .progression-rhythm-due-hint,.mayor-scene-dock-rhythm .progression-rhythm-due-hint{font-size:.66rem}.learning-rhythm-tooltip .adaptive-tooltip-content,.character-rhythm-tooltip .adaptive-tooltip-content{z-index:10050;text-align:left;max-width:min(18rem,42vw);left:auto;right:calc(100% + 18px)}.progression-rhythm .learning-rhythm-tooltip .adaptive-tooltip-content{max-width:min(17rem,38vw);right:calc(100% + 24px)}.learning-rhythm-donut{border-radius:999px;justify-self:end;place-items:center;width:62px;height:62px;display:inline-grid;box-shadow:0 10px 28px #24190f2e}.progression-box-laptop .learning-rhythm-donut{width:48px;height:48px}.learning-rhythm-donut>span{border-radius:inherit;color:#fbbf24;background:#140e09;place-items:center;width:40px;height:40px;font-size:1.1rem;display:grid}.progression-box-laptop .learning-rhythm-donut>span{width:32px;height:32px}.progression-bottom-actions{grid-template-columns:minmax(0,1fr);place-items:end center;gap:10px;margin-top:auto;margin-bottom:0;padding-top:16px;display:grid}.progression-word-rain-link{color:#fcd34d;text-align:center;text-shadow:0 2px 8px #000000bd;justify-items:center;gap:3px;width:min(118px,22vw);margin:0;font-size:.76rem;font-weight:950;text-decoration:none;display:grid}.progression-word-rain-title,.progression-word-rain-bonus{color:#f59e0b;font-size:.68rem;font-weight:800;line-height:1.05}.progression-word-rain-bonus{font-size:.64rem}.progression-word-rain-link img{object-fit:contain;filter:drop-shadow(0 14px 18px #00000059);width:clamp(70px,6.2vw,104px);height:auto;transition:filter .16s,transform .16s}.progression-word-rain-link-unlocked:hover img,.progression-word-rain-link-unlocked:focus-visible img{filter:drop-shadow(0 16px 20px #fbbf2459);transform:translateY(-3px)scale(1.04)}.progression-word-rain-link-locked{cursor:default;opacity:.7}.progression-word-rain-link-locked img{filter:grayscale(.32)drop-shadow(0 10px 14px #00000047)}.progression-word-rain-link small{color:#fef3c7c7;max-width:18ch;font-size:.58rem;font-weight:600;line-height:1.05}.progression-word-rain-dots{gap:3px;display:inline-flex}.progression-word-rain-dots i{background:#18181bd9;border:1px solid #f59e0bd9;border-radius:999px;width:6px;height:6px}.progression-word-rain-dots i.is-active{background:#f59e0b;box-shadow:0 0 8px #f59e0bb8}.progression-box-laptop .progression-word-rain-link img{width:70px}.progression-box-laptop .progression-word-rain-link{transform:translateY(-8px)}.progression-box-monitor .progression-actions{transform:none}.progression-box-monitor .progression-bottom-actions{gap:3px;padding-top:6px}.progression-box-monitor .progression-word-rain-link{gap:1px;width:min(86px,18vw)}.progression-box-monitor .progression-word-rain-link img{width:62px}.progression-box-monitor .progression-word-rain-title,.progression-box-monitor .progression-word-rain-bonus{font-size:.58rem;line-height:1}.progression-box-monitor .progression-word-rain-dots{gap:2px}.progression-box-monitor .progression-word-rain-dots i{width:5px;height:5px}.progression-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:8px;width:100%;min-width:0;max-width:300px;margin:0;padding-top:0;display:grid}.progression-box-laptop .progression-actions{gap:5px;max-width:100%}.progression-box-laptop .progression-bottom-actions{gap:6px;padding-top:12px}.progression-box-monitor .progression-actions{margin-top:0;padding-top:4px}.progression-actions button,.detail-close{color:#fff2c9;cursor:pointer;background:#24190f;border:1px solid #f59e0b4d;border-radius:999px;font-weight:900}.progression-actions button{color:#111827;letter-spacing:0;white-space:normal;min-height:42px;text-shadow:none;background:#fbbf24;border:3px solid #1f2937db;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:6px 10px;font-size:.82rem;line-height:1.08;display:inline-flex;box-shadow:0 10px 22px #00000061,inset 0 1px #fff7df59}.progression-actions button svg{flex:none;width:.95rem;height:.95rem}.progression-box-laptop .progression-actions button{padding:5px 6px;font-size:.68rem}.progression-actions button:hover{background:#facc15}.detail-close:hover{background:#3b2918}.dock-header{margin-bottom:18px}.dock-orbit{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.dock-orbit a,.dock-orbit button{cursor:pointer;background:0 0;border:0;padding:0;display:block}.dock-orbit img{object-fit:cover;background:linear-gradient(145deg,#24190f1f,#ffffff59);border:1px solid #4c2d1524;border-radius:20px;width:100%;height:50px;padding:0}.dock-orbit img:first-child,.dock-orbit img:nth-child(2){object-fit:contain;padding:7px}.dock-orbit button:first-child img{border-radius:999px}dl{grid-template-columns:max-content 1fr;gap:12px 18px;margin:0;display:grid}dt{color:#715839}dd{margin:0;font-weight:700}.bad{color:#a13434;font-weight:700}.review-card{border-top:1px solid #4c2d1524;padding:16px 0}.card-hero{object-fit:cover;object-position:center;border:1px solid #4c2d1524;border-radius:20px;width:100%;height:140px;margin-bottom:18px;box-shadow:0 14px 32px #24190f29}.review-card:first-of-type,.chronicle-fragment:first-of-type{border-top:0}.review-card p{margin:8px 0}.review-kind{color:#8d6128;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.chronicle-scene-page{isolation:isolate;color:#fde68a;background:#9b713f;border-radius:0;width:100%;min-height:100dvh;position:relative;overflow:hidden}.chronicle-scene-page:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 49% 46%,#00000014,#0000 36%),linear-gradient(90deg,#0000000f,#00000003 48%,#0000000d);position:absolute;inset:0}.chronicle-scene-bg-frame{z-index:auto;border-radius:34px;width:calc(100% + -1*min(390px,29vw) - 88px);height:calc(100% - 38px);position:absolute;inset:18px calc(min(390px,29vw) + 48px) 20px 40px;overflow:hidden;box-shadow:0 18px 38px #00000057}.chronicle-scene-bg-frame picture{width:100%;height:100%;display:block}.chronicle-scene-bg{object-fit:cover;object-position:center center;filter:blur(.8px)brightness(.96)contrast(1.28)saturate(.82);width:110%;height:100%;position:absolute;top:0;bottom:0;left:-10%}.chronicle-scene-workbench{z-index:14;width:min(960px,100vw - 520px);height:calc(100% - 7.5vh - var(--char-dock-bottom) - var(--char-dock-icon) - 36px);pointer-events:none;position:absolute;top:7.5vh;left:clamp(82px,8vw,142px)}.chronicle-scene-workbench .chronicle-panel-page-split{pointer-events:auto}.chronicle-scene-fragments-heading{z-index:3;text-align:center;text-shadow:0 3px 14px #000000c7;margin:0 0 clamp(8px,1.2vh,14px);position:relative}.chronicle-scene-fragments-heading h1{color:#fde68a;font-family:var(--font-cinzel);letter-spacing:.02em;margin:0;font-size:clamp(1.1rem,1.55vw,1.85rem);font-weight:700;line-height:1.12}.chronicle-scene-dock{z-index:20;overscroll-behavior:contain;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#1e1309c7,#492f1680 56%,#976a3257),#482c1438;border:1px solid #fcd34d4d;border-radius:24px;align-content:start;gap:11px;width:min(390px,29vw);padding:14px;display:grid;position:absolute;top:18px;bottom:20px;right:22px;overflow:auto;box-shadow:0 20px 42px #0000003d,inset 0 1px #fde68a1a}.chronicle-scene-dock-task-card{--mayor-task-row-height:84px;--mayor-task-profile-size:52px}.chronicle-scene-dock .intro-dock-task-card{background:linear-gradient(#160e087a,#26190d52),#0a080642;border-radius:20px;align-items:start;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #fde68a14}.chronicle-scene-dock .intro-dock-task-card .mayor-main-task-button-wrap,.chronicle-scene-dock .intro-dock-task-card .mayor-main-task-button{width:100%}.chronicle-scene-dock-village-title{color:#f59e0b;font-family:var(--font-cinzel);letter-spacing:.02em;text-align:center;text-shadow:0 2px 10px #0000008c;margin:6px 0 0;font-size:clamp(.92rem,1.05vw,1.08rem);font-weight:700;line-height:1.1}.chronicle-scene-dock-selections{gap:8px;margin-top:0;display:grid}.chronicle-scene-selection-item{border-top:1px solid #fcd34d2e;padding-top:8px}.chronicle-scene-selection-item:first-child{border-top:0;padding-top:0}.chronicle-scene-selection-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.chronicle-scene-selection-fragment{color:#f59e0b;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.74rem;font-weight:800;line-height:1.1}.chronicle-scene-selection-item h3{color:#fde68a;font-family:var(--font-noto);text-align:right;margin:0;font-size:.9rem;font-weight:950;line-height:1.15}.chronicle-scene-selection-choice,.chronicle-scene-selection-reply{color:#c7d2fe;margin:0;font-size:.86rem;font-weight:700;line-height:1.32}.chronicle-scene-selection-reply{color:#fef3c7;margin-top:6px;font-style:italic;font-weight:650}.chronicle-scene-page-portrait{z-index:22;object-fit:contain;object-position:bottom center;pointer-events:none;filter:drop-shadow(0 18px 26px #0000007a);width:clamp(200px,16.2vw,292px);max-height:min(52vh,500px);position:absolute;top:auto;bottom:clamp(268px,38vh,480px);left:calc(100vw - min(390px,29vw) - clamp(310px,21vw,420px))}.chronicle-scene-portrait-label{z-index:23;color:#fde68a;text-align:center;text-shadow:0 6px 14px #000000ad;pointer-events:none;width:clamp(200px,16.2vw,292px);font-size:.78rem;font-weight:900;line-height:1.1;position:absolute;bottom:clamp(228px,32vh,400px);left:calc(100vw - min(390px,29vw) - clamp(310px,21vw,420px))}.chronicle-scene-page-laptop .chronicle-scene-workbench,html[data-layout-mode=laptop] .chronicle-scene-page .chronicle-scene-workbench{width:min(900px,100vw - 455px);left:clamp(44px,4.8vw,88px)}.chronicle-scene-page-laptop .chronicle-scene-dock,html[data-layout-mode=laptop] .chronicle-scene-page .chronicle-scene-dock{--mayor-task-row-height:64px;--mayor-task-profile-size:42px;gap:7px;padding:11px 12px}.chronicle-scene-page-laptop .chronicle-scene-dock .intro-dock-task-card,html[data-layout-mode=laptop] .chronicle-scene-page .chronicle-scene-dock .intro-dock-task-card{gap:8px;padding:10px}.chronicle-scene-page-laptop .chronicle-scene-dock-village-title,html[data-layout-mode=laptop] .chronicle-scene-page .chronicle-scene-dock-village-title{margin:2px 0 0}.chronicle-scene-page-laptop .chronicle-scene-dock-selections,html[data-layout-mode=laptop] .chronicle-scene-page .chronicle-scene-dock-selections{gap:6px}.chronicle-scene-page-laptop .chronicle-scene-selection-item,html[data-layout-mode=laptop] .chronicle-scene-page .chronicle-scene-selection-item{padding-top:6px}.chronicle-scene-page-laptop .chronicle-scene-selection-heading,html[data-layout-mode=laptop] .chronicle-scene-page .chronicle-scene-selection-heading{margin-bottom:2px}.chronicle-scene-page-laptop .chronicle-scene-selection-choice,html[data-layout-mode=laptop] .chronicle-scene-page .chronicle-scene-selection-choice{line-height:1.28}.chronicle-scene-left-slot,.chronicle-scene-portrait-box{min-width:0}.chronicle-scene-portrait-box{z-index:22;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:absolute}.chronicle-scene-portrait-box .chronicle-scene-page-portrait,.chronicle-scene-portrait-box .chronicle-scene-portrait-label{position:static;bottom:auto;left:auto}.chronicle-scene-page-laptop .chronicle-scene-portrait-box,html[data-layout-mode=laptop] .chronicle-scene-page .chronicle-scene-portrait-box{bottom:calc(var(--char-dock-bottom) + var(--char-dock-icon) + 108px - 5vh);width:clamp(162px,13.5vw,220px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-items:center;gap:4px;display:grid;position:fixed;left:calc(100vw - min(340px,32vw) - clamp(228px,17vw,300px))}.chronicle-scene-page-laptop .chronicle-scene-portrait-box .chronicle-scene-page-portrait,html[data-layout-mode=laptop] .chronicle-scene-page .chronicle-scene-portrait-box .chronicle-scene-page-portrait{width:100%;max-height:min(44vh,380px)}.chronicle-scene-page-laptop .chronicle-scene-portrait-box .chronicle-scene-portrait-label,html[data-layout-mode=laptop] .chronicle-scene-page .chronicle-scene-portrait-box .chronicle-scene-portrait-label{width:100%;margin:0;font-size:.68rem}.chronicle-scene-page-monitor .chronicle-scene-bg-frame,html[data-layout-mode=monitor] .chronicle-scene-page .chronicle-scene-bg-frame{inset:var(--scene-monitor-bg-top) var(--scene-monitor-bg-right) var(--scene-monitor-bg-bottom) var(--scene-monitor-bg-left);width:var(--scene-monitor-bg-width)}.chronicle-scene-page-monitor .chronicle-scene-bg,html[data-layout-mode=monitor] .chronicle-scene-page .chronicle-scene-bg{object-position:center bottom;width:100%;left:0}.chronicle-scene-page-monitor .chronicle-scene-dock,html[data-layout-mode=monitor] .chronicle-scene-page .chronicle-scene-dock{top:var(--scene-monitor-dock-top);right:var(--scene-monitor-dock-right);bottom:var(--scene-monitor-dock-bottom);width:var(--scene-monitor-dock-width);overflow:visible}.chronicle-scene-page-monitor .chronicle-scene-workbench,html[data-layout-mode=monitor] .chronicle-scene-page .chronicle-scene-workbench{left:var(--scene-monitor-workbench-left);width:var(--scene-monitor-workbench-width);overflow:visible}.chronicle-scene-page-monitor .chronicle-scene-left-slot,html[data-layout-mode=monitor] .chronicle-scene-page .chronicle-scene-left-slot{width:min(640px,100%);max-width:100%}.chronicle-scene-page-monitor .chronicle-scene-portrait-box,html[data-layout-mode=monitor] .chronicle-scene-page .chronicle-scene-portrait-box{align-content:end;justify-items:center;gap:4px;width:min(290px,34%);display:grid;position:absolute;bottom:clamp(6px,1vh,14px);left:auto;right:clamp(-96px,-1.2vw,-96px);transform:translate(10%)}.chronicle-scene-page-monitor .chronicle-scene-portrait-box .chronicle-scene-page-portrait,html[data-layout-mode=monitor] .chronicle-scene-page .chronicle-scene-portrait-box .chronicle-scene-page-portrait{width:min(100%,280px);max-height:min(52vh,500px)}.chronicle-scene-page-monitor .chronicle-scene-portrait-box .chronicle-scene-portrait-label,html[data-layout-mode=monitor] .chronicle-scene-page .chronicle-scene-portrait-box .chronicle-scene-portrait-label{width:100%;margin:0;font-size:.74rem}.chronicle-scene-page-monitor .chronicle-scene-workbench .chronicle-panel-page,html[data-layout-mode=monitor] .chronicle-scene-page .chronicle-scene-workbench .chronicle-panel-page{width:100%;min-width:0;max-width:100%}.chronicle-scene-page-monitor .chronicle-scene-left-slot .chronicle-fragments-box,html[data-layout-mode=monitor] .chronicle-scene-page .chronicle-scene-left-slot .chronicle-fragments-box{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#120c089e,#0a07057a);border:1px solid #fbbf244d;border-radius:16px;width:100%;max-width:100%;margin:clamp(8px,1.4vh,18px) 0 0;padding:clamp(14px,2vh,22px) clamp(10px,1.2vw,18px);box-shadow:0 18px 42px #00000047,inset 0 1px #fde68a14}.chronicle-scene-page-monitor .chronicle-scene-fragments-heading,html[data-layout-mode=monitor] .chronicle-scene-page .chronicle-scene-fragments-heading{text-align:center}.chronicle-scene-page-monitor .chronicle-scene-fragments-heading h1,html[data-layout-mode=monitor] .chronicle-scene-page .chronicle-scene-fragments-heading h1{font-size:clamp(1.1rem,1.55vw,1.85rem)}.chronicle-scene-page-monitor .chronicle-scene-left-slot .chronicle-chapter-grid,html[data-layout-mode=monitor] .chronicle-scene-page .chronicle-scene-left-slot .chronicle-chapter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1vw,14px);width:100%;max-width:100%;margin:0;padding:0;transform:none}.chronicle-scene-page-monitor .chronicle-scene-left-slot .chronicle-chapter-card:nth-child(9),html[data-layout-mode=monitor] .chronicle-scene-page .chronicle-scene-left-slot .chronicle-chapter-card:nth-child(9){grid-column:2/4;justify-self:center}.chronicle-scene-header{z-index:3;text-align:center;text-shadow:0 3px 14px #000000c7;justify-items:center;gap:4px;padding-top:clamp(10px,1.4vh,18px);display:grid;position:relative}.chronicle-scene-header h1{color:#fde68a;letter-spacing:.01em;margin:0;font-size:clamp(1.45rem,2vw,2.35rem);line-height:1}.chronicle-scene-header p{color:#fef3c7;font-family:var(--font-cinzel);margin:0;font-size:clamp(.8rem,1vw,1.02rem);font-weight:700;line-height:1.2}.chronicle-scene-left-nav,.chronicle-scene-right-nav{z-index:16;position:absolute}.chronicle-scene-left-nav{bottom:0;left:0}.chronicle-scene-right-nav{bottom:0;right:0}.chronicle-fragment{border-top:1px solid #4c2d1524;padding:14px 0}.chronicle-panel{overflow:hidden}.chronicle-panel-page{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18120e6b;border:1px solid #f59e0b47;border-radius:20px;width:min(62vw,980px);min-width:min(760px,100vw - 180px);height:min(74dvh,720px);min-height:min(560px,100dvh - 190px);padding:clamp(10px,1.5vw,18px);box-shadow:0 22px 70px #0000006b}.chronicle-panel-page-split{width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.chronicle-locked,.chronicle-intro,.chronicle-generating{color:#6b4a20;line-height:1.55}.chronicle-panel-page.chronicle-panel-page-split .chronicle-generating,.chronicle-fragments-box .chronicle-generating{z-index:4;color:#fcd34d;text-align:left;text-shadow:0 2px 12px #0000009e;margin:0;font-weight:700;position:absolute;top:clamp(14px,2vh,22px);left:clamp(12px,1.4vw,20px)}.chronicle-overview{gap:18px;display:grid}.chronicle-panel-page.chronicle-panel-page-split .chronicle-overview{grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;position:relative}.chronicle-panel-page .chronicle-overview{grid-template-rows:auto auto 1fr auto auto;gap:6px;height:100%;position:relative}.chronicle-panel-heading{z-index:3;text-align:center;text-shadow:0 3px 14px #000000c7;justify-items:center;display:grid;position:relative}.chronicle-panel-heading h1{color:#fde68a;letter-spacing:.01em;margin:0;font-size:clamp(1.45rem,2vw,2.35rem);line-height:1}.chronicle-intro-row{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.chronicle-intro-row img{object-fit:cover;background:#140e09b8;border-radius:999px;width:54px;height:54px;box-shadow:0 8px 20px #00000059}.chronicle-panel-page .chronicle-intro-row{grid-template-columns:1fr;width:min(74%,680px);margin:0 auto 2px}.chronicle-panel-page .chronicle-intro-avatar{z-index:1;width:clamp(210px,19vw,340px);height:auto;box-shadow:none;object-fit:contain;pointer-events:none;background:0 0;border-radius:0;position:absolute;bottom:clamp(8px,1.6vh,20px);left:clamp(-54px,-3.8vw,-24px)}.chronicle-panel-page .chronicle-intro{z-index:2;color:#a5b4fc;background:#1f1c18c2;border:1px solid #f59e0b3d;border-radius:16px 16px 16px 4px;margin:0;padding:10px 14px;font-size:clamp(.68rem,.82vw,.9rem);font-style:italic;font-weight:650;line-height:1.45;position:relative}.chronicle-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.chronicle-metrics div{background:#fff7ed9e;border:1px solid #92400e2e;border-radius:18px;padding:12px}.chronicle-chapter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:12px 6px 4px;display:grid}.chronicle-panel-page.chronicle-panel-page-split .chronicle-chapter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:clamp(8px,1vw,14px);width:min(100%,760px);margin:clamp(8px,1.4vh,18px) auto 0;padding:0 clamp(4px,.8vw,10px);display:grid;transform:none}.chronicle-fragments-box{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#120c089e,#0a07057a);border:1px solid #fbbf244d;border-radius:16px;width:min(100%,760px);margin:clamp(8px,1.4vh,18px) auto 0;padding:clamp(14px,2vh,22px) clamp(10px,1.2vw,18px);position:relative;box-shadow:0 18px 42px #00000047,inset 0 1px #fde68a14}.chronicle-fragments-box .chronicle-chapter-grid{width:100%;margin:0;padding:0}.chronicle-panel-page.chronicle-panel-page-split .chronicle-chapter-card:nth-child(9){width:min(100%,102px);transform:rotate(var(--chronicle-rotate,0deg));grid-column:2/4;justify-self:center}.chronicle-panel-page .chronicle-chapter-grid{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:clamp(10px,1.3vw,18px);width:min(86%,820px);min-height:0;margin:clamp(10px,1.9vh,24px) auto 0;padding:0 clamp(6px,1vw,14px);display:grid;position:relative;transform:translate(clamp(36px,4.5vw,84px))}.chronicle-panel-subtitle{z-index:3;color:#fef3c7;font-family:var(--font-cinzel);text-align:right;text-shadow:0 3px 12px #000000b8;justify-self:end;margin:14px clamp(12px,2vw,32px) 0 0;font-size:clamp(.78rem,.95vw,1rem);font-weight:700;line-height:1.2;position:relative}.chronicle-chapter-card{color:#1c1917;text-align:center;min-height:132px;transform:rotate(var(--chronicle-rotate,0deg));background:linear-gradient(#fff7edc7,#fed7aab8),url(/backgrounds/Fragmente.avif) 50%/cover;border:2px solid #b453096b;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;transition:filter .16s,transform .16s;display:flex;box-shadow:7px 9px 18px #451a0333}.chronicle-panel-page.chronicle-panel-page-split .chronicle-chapter-card{border-radius:8px;width:min(100%,102px);padding:8px 6px}.chronicle-panel-page .chronicle-chapter-card{aspect-ratio:3/4;width:min(100%,128px);min-height:0;transform:rotate(var(--chronicle-rotate,0deg));background:linear-gradient(#fff7ed1f,#ffedd514),url(/backgrounds/Fragmente.avif) 50%/cover;border-color:#fbbf2494;border-radius:10px;justify-self:center;gap:4px;padding:10px 8px;position:relative;box-shadow:8px 10px 18px #0006}.chronicle-panel-page .chronicle-chapter-card:nth-child(4n+2){transform:translateY(10px) rotate(var(--chronicle-rotate,0deg))}.chronicle-panel-page .chronicle-chapter-card:nth-child(4n+3){transform:translateY(-8px) rotate(var(--chronicle-rotate,0deg))}.chronicle-panel-page .chronicle-chapter-card:nth-child(4n){transform:translateY(6px) rotate(var(--chronicle-rotate,0deg))}.chronicle-chapter-card:hover:not(:disabled),.chronicle-chapter-card:focus-visible:not(:disabled){filter:brightness(1.06);transform:rotate(var(--chronicle-rotate,0deg)) translateY(-3px)}.chronicle-panel-page .chronicle-chapter-card:hover:not(:disabled),.chronicle-panel-page .chronicle-chapter-card:focus-visible:not(:disabled){transform:rotate(var(--chronicle-rotate,0deg)) translateY(-3px)}.chronicle-chapter-card:disabled{filter:grayscale(.65)brightness(.75)}.chronicle-panel-page .chronicle-chapter-card:disabled{cursor:default;filter:brightness(1.02);opacity:1}.chronicle-chapter-card.has-fragment{border-color:#f59e0bb8}.chronicle-chapter-card.is-selected{border-color:#059669c2}.chronicle-chapter-card strong{font-family:var(--font-noto);font-size:1rem}.chronicle-chapter-learn{color:#d97706;font-size:.96rem;font-weight:900;line-height:1.08}.chronicle-panel-page.chronicle-panel-page-split .chronicle-chapter-learn{font-size:clamp(.52rem,.58vw,.64rem)}.chronicle-panel-page .chronicle-chapter-learn{color:#d97706;font-family:var(--font-cinzel);text-shadow:0 1px 2px #fff7ed47;font-size:clamp(.78rem,.76vw,.96rem);font-weight:900}.chronicle-panel-page.chronicle-panel-page-split .chronicle-chapter-card strong{font-size:clamp(.58rem,.64vw,.72rem)}.chronicle-panel-page .chronicle-chapter-card strong{color:#1c1917;font-family:var(--font-cinzel);font-size:clamp(.78rem,.75vw,.96rem);line-height:1.12}.chronicle-chapter-card span{color:#78350f;font-size:.8rem}.chronicle-panel-page.chronicle-panel-page-split .chronicle-chapter-card span{font-size:clamp(.5rem,.56vw,.62rem)}.chronicle-panel-page .chronicle-chapter-card span{color:#1c1917;font-size:clamp(.58rem,.56vw,.74rem);font-weight:700}.chronicle-chapter-card em{color:#57534e;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:.72rem;font-style:normal;line-height:1.25;display:-webkit-box;overflow:hidden}.chronicle-panel-page .chronicle-chapter-card em{display:none}.chronicle-detail{gap:16px;display:grid}.chronicle-panel-page.chronicle-panel-page-split .chronicle-detail{max-width:min(760px,100%);margin:0 auto}.chronicle-panel-page .chronicle-detail{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;height:100%}.chronicle-back{background:#92400e;justify-self:start}.chronicle-scroll{color:#1c1917;background:linear-gradient(#fff7ed29,#fdba741a),url(/backgrounds/Fragmente.avif) 50%/cover;border:2px solid #92400e4d;border-radius:24px;min-height:320px;padding:clamp(22px,4vw,42px);box-shadow:0 18px 42px #451a0333}.chronicle-panel-page .chronicle-scroll{border-color:#f59e0b6b;border-radius:16px;min-height:0;margin-top:14px;padding:clamp(6px,1vw,12px) clamp(28px,4vw,46px) clamp(18px,2.8vw,34px);overflow:hidden}.chronicle-scroll h3{color:#1c1917;font-family:var(--font-noto);text-align:center;margin:0 0 18px;font-size:clamp(1.4rem,3vw,2.2rem)}.chronicle-scroll .review-kind{color:#78350f;text-align:center}.chronicle-panel-page .chronicle-scroll .review-kind{margin:0 0 2px;font-size:clamp(.62rem,.66vw,.78rem)}.chronicle-panel-page .chronicle-scroll h3{margin:0 0 7px;font-size:clamp(.98rem,1.4vw,1.32rem)}.chronicle-scroll-text{gap:10px;max-width:58ch;margin:0 auto;display:grid}.chronicle-scroll-text p{color:#292524;margin:0;line-height:1.65}.chronicle-fragment-language-tabs{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.chronicle-fragment-language-tabs button{color:#fcd34d;cursor:pointer;background:#0c08058c;border:1px solid #f59e0b47;border-radius:999px;flex:1 1 0;min-width:0;padding:6px 8px;font-size:clamp(.68rem,.82vw,.8rem);font-weight:650;line-height:1.2}.chronicle-fragment-language-tabs button.is-active{color:#7c2d12;text-shadow:none;background:linear-gradient(#fffbebf7,#fde6b2f0);border-color:#b45309;font-weight:750;box-shadow:inset 0 1px #fff9,0 2px 8px #00000047}.chronicle-fragment-language-panel{gap:8px;display:grid}.chronicle-intro-fragment-modal .chronicle-fragment-language-tabs button{font-size:clamp(.72rem,.9vw,.84rem)}.chronicle-panel-page .chronicle-scroll-text{gap:7px;max-width:54ch}.chronicle-panel-page .chronicle-scroll-text p{font-size:clamp(.68rem,.72vw,.84rem);line-height:1.36}.chronicle-choice-actions,.chronicle-choice-result{color:#fde68a;background:#24190fdb;border-radius:18px;gap:10px;padding:16px;display:grid}.chronicle-panel-page .chronicle-choice-actions,.chronicle-panel-page .chronicle-choice-result{background:#24190fc2;border:1px solid #fbbf2447;border-radius:14px;max-width:54ch;margin:12px auto 0;padding:10px 12px}.chronicle-panel-page .chronicle-choice-actions{gap:7px}.chronicle-choice-actions p,.chronicle-choice-result p{margin:0}.chronicle-choice-actions button{text-align:left;background:#c2410c;border:1px solid #fbbf246b}.chronicle-panel-page .chronicle-choice-actions button{border-radius:12px;padding:7px 10px;font-size:clamp(.66rem,.72vw,.84rem);line-height:1.2}.chronicle-panel-page .chronicle-choice-result{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:8px;display:grid}.chronicle-panel-page .chronicle-choice-result img{object-fit:cover;background:#140e09b8;border:1px solid #fbbf246b;border-radius:999px;width:clamp(34px,3vw,46px);height:clamp(34px,3vw,46px)}.chronicle-choice-result span{color:#fbbf24;text-transform:uppercase;font-size:.82rem;font-weight:700}.chronicle-choice-result strong{color:#fff7ed;font-size:1.05rem}.chronicle-panel-page .chronicle-choice-result strong{color:#fff7ed;font-size:clamp(.76rem,.82vw,.96rem);line-height:1.24;display:block}.chronicle-panel-page .chronicle-choice-result p{color:#fde68a;margin-top:4px;font-size:clamp(.66rem,.72vw,.84rem);line-height:1.28}.actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}button{color:#fff;cursor:pointer;font:inherit;background:#24190f;border:0;border-radius:999px;padding:8px 14px;font-weight:700}button:disabled{cursor:not-allowed;opacity:.55}.messages{gap:10px;margin:18px 0;display:grid}.message{background:#24190f14;border-radius:14px;margin:0;padding:10px 12px;font-size:.95rem}.message.user{background:#a469232e}.chat-form{flex-wrap:wrap;gap:10px;display:flex}input{min-width:0;font:inherit;border:1px solid #4c2d1538;border-radius:999px;flex:1;padding:9px 14px}.tool-list{gap:8px;margin-top:18px;display:grid}.tool-pill{background:#24190f14;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:.92rem;display:grid}.forge-form,.duel-form{gap:10px;margin-top:18px;display:grid}.success{color:#2f6f46;font-weight:700}.forge-card-hero{object-fit:contain;background:#120a041f;border-radius:999px}.forge-open-button{color:#1c1208;font:inherit;cursor:pointer;background:#f59e0be0;border:1px solid #f59e0b61;border-radius:999px;margin-top:12px;padding:10px 18px;font-weight:800}.global-forge-trigger{z-index:110;color:#fde68a;font:inherit;letter-spacing:.02em;text-shadow:0 2px 8px #000000b3;cursor:pointer;background:#140e09c7;border:1px solid #f59e0b57;border-radius:18px;place-items:center;gap:4px;padding:8px 9px 7px;font-size:.68rem;font-weight:900;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 42px #00000057}.global-forge-trigger img{object-fit:contain;filter:drop-shadow(0 10px 14px #0000006b);border-radius:999px;width:72px;height:72px}.forge-overlay{z-index:120;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.forge-overlay-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#00000094;border:0;position:absolute;inset:0}.forge-overlay-onboarding .forge-overlay-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.forge-chat{z-index:1;color:#fef3c7;background:linear-gradient(#0505057a,#0505057a),url(/backgrounds/Forge3.avif) 50%/cover no-repeat;border:1px solid #d8bf9647;border-radius:24px;flex-direction:column;width:min(720px,100vw - 32px);max-height:min(86vh,760px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 110px #00000094}.forge-chat-header{background:#19191bb8;border-bottom:1px solid #d8bf9647;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.forge-chat-header img,.forge-message img{object-fit:cover;border-radius:999px;width:42px;height:42px}.forge-chat-header h2,.forge-chat-header p{margin:0}.forge-chat-title-row{align-items:center;gap:8px;display:flex}.forge-character-help-root{align-items:center;display:inline-flex}.forge-chat-info-button{color:#fde68a;cursor:pointer;background:#fde68a1f;border:0;border-radius:999px;place-items:center;width:22px;height:22px;padding:0;font-size:.82rem;display:grid}.forge-chat-info-button:hover,.forge-chat-info-button:focus-visible{color:#fbbf24;background:#fbbf2438;outline:none}.forge-character-help-popover{z-index:2147483646;color:#fef3c7;background:#19191bf5;border:1px solid #d8bf9657;border-radius:16px;padding:14px 16px;overflow:auto;box-shadow:0 18px 48px #0000007a}.forge-character-help-overlay h3{color:#fde68a;font-family:var(--font-noto);margin:0 0 12px;font-size:.95rem}.forge-character-help-overlay ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.forge-character-help-overlay li{align-items:center;gap:10px;display:flex}.forge-character-help-overlay img{object-fit:cover;border-radius:999px;flex:none;width:44px;height:44px;box-shadow:0 2px 8px #00000059}.forge-character-help-overlay div{gap:2px;min-width:0;display:grid}.forge-character-help-overlay strong{color:#fde68a;font-size:.9rem}.forge-character-help-overlay span{color:#fef3c7d1;font-size:.8rem;line-height:1.35}.forge-chat-header h2{color:#fde68a;font-family:var(--font-noto);font-size:1rem}.forge-chat-header p{color:#fde68ab8;font-size:.82rem}.forge-chat-header-close{color:#fcd34d;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 10px;font-size:.88rem}.forge-chat-header-close:hover{background:#92400e52}.forge-chat-header-close.forge-chat-cancel--onboarding-highlight{z-index:0;isolation:isolate;color:#78350f;background:#fde68a;border:2px solid #fbbf24d1;border-radius:12px;font-weight:900;position:relative;box-shadow:0 0 16px #fbbf24eb,0 0 32px #f59e0bc7,0 0 52px #fb923c85}.forge-chat-header-close.forge-chat-cancel--onboarding-highlight:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(100% 88%,#ffeda0eb 0%,#fbbf24ad 34%,#f59e0b57 58%,#0000 78%);border-radius:18px;animation:1.65s ease-in-out infinite forge-onboarding-cancel-glow;position:absolute;inset:-8px -12px;box-shadow:0 0 22px #fbbf24f2,0 0 40px #f59e0bd1}.forge-chat-header-close.forge-chat-cancel--onboarding-highlight:hover{color:#78350f;background:#fcd34d}.forge-onboarding-cancel-hint{z-index:0;isolation:isolate;color:#fef3c7;text-align:center;text-shadow:0 0 10px #fbbf24fa,0 0 22px #f59e0be0,0 0 34px #fb923c9e;background:#140e09b8;border-bottom:1px solid #fbbf2457;margin:0;padding:12px 18px;font-size:1.02rem;font-weight:900;line-height:1.35;position:relative}.forge-onboarding-cancel-hint:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(100% 88%,#ffeda0b8 0%,#fbbf247a 38%,#f59e0b3d 60%,#0000 80%);border-radius:14px;animation:1.65s ease-in-out infinite forge-onboarding-cancel-glow;position:absolute;inset:4px 10px;box-shadow:0 0 18px #fbbf24e0,0 0 34px #f59e0bb8}@keyframes forge-onboarding-cancel-glow{0%,to{opacity:.86;transform:scale(.97)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.forge-chat-header-close.forge-chat-cancel--onboarding-highlight:before,.forge-onboarding-cancel-hint:before{animation:none}}.forge-chat-messages{min-height:320px;padding:16px;overflow-y:auto}.forge-message{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.forge-message-user{justify-content:flex-end}.forge-message-user img{transform:scaleX(-1)}.forge-message p{white-space:pre-wrap;border-radius:18px;max-width:min(76%,440px);margin:0;padding:10px 13px;font-size:.94rem;line-height:1.45}.forge-message-blacksmith p{color:#fef3c7;background:#27272ae0;border-bottom-left-radius:6px}.forge-message-blacksmith p.forge-message-intro{font-size:1.08rem;font-weight:700;line-height:1.4}.forge-message-user p{color:#1c1208;background:#f59e0b;border-bottom-right-radius:6px;font-weight:700}.forge-pulse{animation:1.4s ease-in-out infinite forgePulse}.forge-meaning-choice{flex-direction:column;gap:8px;padding:0 14px 14px;display:flex}.forge-meaning-choice-option,.forge-meaning-choice-other{color:#fef3c7;text-align:left;background:#27272ab8;border:1px solid #f59e0b61;border-radius:12px;padding:10px 12px}.forge-meaning-choice-option{flex-direction:column;gap:4px;display:flex}.forge-meaning-choice-option strong{font-size:.95rem}.forge-meaning-choice-option span,.forge-meaning-choice-option small{opacity:.88}.forge-meaning-custom{flex-direction:column;gap:8px;display:flex}.forge-meaning-custom label{color:#fef3c7;flex-direction:column;gap:6px;display:flex}.forge-meaning-custom input{color:#fef3c7;background:#0f0f11e6;border:1px solid #f59e0b61;border-radius:10px;padding:8px 10px}.forge-chat-form{background:#19191bb8;border-top:1px solid #d8bf9647;gap:10px;padding:14px;display:flex}.forge-chat-form input{color:#fef3c7;min-width:0;font:inherit;background:#27272af5;border:1px solid #f59e0b61;border-radius:12px;outline:none;flex:1;padding:11px 12px}.forge-chat-form input:focus{box-shadow:0 0 0 3px #f59e0b33}.forge-chat-form button{color:#1c1208;font:inherit;cursor:pointer;background:#f59e0b;border:1px solid #f59e0b61;border-radius:12px;padding:0 16px;font-weight:800}.forge-chat-form button:disabled,.forge-chat-form input:disabled{cursor:not-allowed;opacity:.58}.forge-catalog-launch{border-top:1px solid #d8bf962e;padding:0 14px 8px}.forge-catalog-open{color:#fde68a;width:100%;font:inherit;cursor:pointer;background:#27272ae0;border:1px solid #f59e0b59;border-radius:12px;padding:10px 12px;font-weight:700}.forge-catalog-panel{background:#19191bd1;border:1px solid #d8bf9647;border-radius:14px;flex-direction:column;gap:10px;max-height:min(42vh,360px);margin:0 14px 10px;padding:12px;display:flex}.forge-catalog-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.forge-catalog-header h3{color:#fde68a;margin:0;font-size:1rem}.forge-catalog-close{color:#fcd34d;font:inherit;cursor:pointer;background:0 0;border:none;text-decoration:underline}.forge-catalog-hint{color:#fef3c7d1;margin:0;font-size:.85rem;line-height:1.35}.forge-catalog-filters{flex-wrap:wrap;gap:6px;display:flex}.forge-catalog-filter{color:#fef3c7;font:inherit;cursor:pointer;background:#27272aeb;border:1px solid #f59e0b47;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.82rem;display:inline-flex}.forge-catalog-filter img{border-radius:999px;width:22px;height:22px}.forge-catalog-filter.is-active{background:#f59e0b2e;border-color:#f59e0b}.forge-catalog-search{color:#fef3c7;font:inherit;background:#27272af5;border:1px solid #f59e0b61;border-radius:12px;padding:10px 12px}.forge-catalog-results{min-height:72px;overflow:auto}.forge-catalog-results ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.forge-catalog-entry{text-align:left;color:#fef3c7;width:100%;font:inherit;cursor:pointer;background:#27272ab8;border:1px solid #d8bf9638;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.forge-catalog-entry:disabled{opacity:.55;cursor:not-allowed}.forge-catalog-entry-avatar{border-radius:999px;width:32px;height:32px}.forge-catalog-entry-main{flex-direction:column;gap:2px;min-width:0;display:flex}.forge-catalog-entry-main strong{color:#fde68a}.forge-catalog-entry-main span,.forge-catalog-entry-main small{color:#fef3c7c7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forge-catalog-entry-action{color:#fbbf24;white-space:nowrap;font-size:.78rem;font-weight:700}.forge-catalog-empty{color:#fef3c7bf;margin:0;padding:8px 4px;font-size:.9rem}.character-fullscreen{color:#fef3c7;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100vw;min-height:calc(100vh - 56px);margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.character-screen-shade{background:radial-gradient(circle at 72% 18%,#f59e0b38,#0000 24rem),linear-gradient(90deg,#07070ad6,#07070a70 48%,#07070aad);position:absolute;inset:0}.character-intro-page,.character-scene-page,.hidden-dream-page{flex-direction:column;justify-content:center;padding:32px max(32px,50vw - 848px);display:flex}.character-intro-panel,.character-scene-copy,.character-side-card,.hidden-dream-panel,.hidden-dream-chat-column{z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09090bb8;border:1px solid #f59e0b4d;border-radius:28px;position:relative;box-shadow:0 24px 90px #0000005c}.character-intro-panel{max-width:760px;padding:32px}.character-intro-panel h1,.character-scene-copy h1,.hidden-dream-panel h1{color:#fde68a;letter-spacing:-.05em}.character-intro-panel p,.character-scene-copy p,.hidden-dream-panel p{color:#fef3c7eb}.character-intro-lead{font-size:1.08rem}.character-route-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.character-route-actions a,.character-route-actions button{color:#fde68a;min-height:124px;font:inherit;text-align:left;background:#18181bc7;border:1px solid #f59e0b57;border-radius:18px;align-content:start;gap:7px;padding:16px;text-decoration:none;transition:border-color .16s,transform .16s,background .16s;display:grid}.character-route-actions a:hover,.character-route-actions button:hover{background:#92400e61;border-color:#fcd34dc7;transform:translateY(-2px)}.character-route-actions svg{width:22px;height:22px}.character-route-actions span{font-weight:900}.character-route-actions small{color:#fef3c7c2;font-size:.84rem;line-height:1.45}.character-back-link{color:#fcd34d;background:#18181bb8;border-color:#f59e0b5c}.character-scene-layout,.hidden-dream-layout{z-index:1;gap:18px;width:min(1540px,100vw - 64px);margin:0 auto;display:grid;position:relative}.character-scene-layout{grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:start}.character-scene-copy,.character-side-card{padding:24px}.character-side-card{gap:16px;display:grid}.character-side-card>img{object-fit:cover;border:1px solid #f59e0b57;border-radius:999px;width:84px;height:84px}.character-side-card .card{background:#fef3c7eb;min-height:0}.character-scene-page .character-dock{z-index:1;width:min(980px,100vw - 64px);margin:18px auto 0;position:relative}.hidden-dream-shade{background:radial-gradient(circle at 24% 16%,#6366f11a,#0000 24rem),linear-gradient(90deg,#03071285,#0307123d,#0307127a)}.hidden-dream-layout{grid-template-columns:minmax(260px,.85fr) minmax(260px,.9fr) minmax(420px,1.2fr);align-items:stretch}.hidden-dream-panel,.hidden-dream-chat-column{min-height:520px;padding:20px}.hidden-dream-story-panel img{object-fit:cover;border-radius:999px;width:76px;height:76px;margin-bottom:12px}.hidden-dream-panel a{color:#fcd34d;border:1px solid #f59e0b61;border-radius:999px;margin-top:14px;padding:9px 14px;font-weight:800;text-decoration:none;display:inline-flex}.hidden-dream-chat-column .card{background:#fef3c7f0;height:100%;min-height:0}.hidden-dream-chat-column .messages{max-height:280px;overflow-y:auto}.fem1-intro-page.character-chat-page{background-size:100% 100%;padding-left:clamp(16px,1.6vw,28px);padding-right:clamp(10px,1.4vw,22px)}.fem1-intro-page.character-story-page{background-size:100% 100%}.character-story-reader{z-index:1;grid-template-rows:minmax(0,auto) auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(18px,2.2vw,34px);width:min(1120px,100vw - 120px);min-height:0;max-height:calc(100dvh - 260px);margin:0 auto;display:grid;position:relative}.character-page-stage.village-stage-monitor .character-story-reader{z-index:8}.character-story-panel{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#120e0a85,#08080aa8),#09090b66;border:1px solid #f59e0b57;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 56px #00000047}.character-story-panel h1{color:#fde68a;font-family:var(--font-medieval);letter-spacing:.01em;text-align:center;text-transform:none;text-shadow:0 12px 32px #0009;margin:0 0 14px;font-size:clamp(1.35rem,1.95vw,1.78rem);font-style:normal;font-weight:700;line-height:1.14}.character-story-panel-native,.character-story-panel-native h1,.character-story-panel-native .character-story-body p{color:#fde68a}.character-story-panel-learn h1,.character-story-panel-learn .character-story-body p{color:#fcd34d}.character-story-learn-shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-self:stretch;align-items:stretch;gap:10px;min-height:0;display:grid}.character-story-panel-learn{grid-template-rows:auto minmax(0,1fr);height:100%}.character-story-learn-shell>.story-audio-controls-shell{align-self:stretch;align-items:center;min-width:0;max-width:100%;padding-top:0;position:static}.story-audio-controls-shell{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.story-audio-progress{width:min(100%,320px);margin:0;display:block}.story-audio-progress input[type=range]{appearance:none;cursor:pointer;background:#ffffff1f;border-radius:999px;width:100%;height:6px;margin:0;display:block}.story-audio-progress input[type=range]::-webkit-slider-runnable-track{background:#ffffff1f;border-radius:999px;height:6px}.story-audio-progress input[type=range]::-webkit-slider-thumb{appearance:none;background:#facc15;border:2px solid #1f2937db;border-radius:999px;width:14px;height:14px;margin-top:-4px;box-shadow:0 4px 10px #00000047}.story-audio-progress input[type=range]::-moz-range-track{background:#ffffff1f;border-radius:999px;height:6px}.story-audio-progress input[type=range]::-moz-range-thumb{background:#facc15;border:2px solid #1f2937db;border-radius:999px;width:14px;height:14px;box-shadow:0 4px 10px #00000047}.story-audio-progress input[type=range]:disabled{cursor:not-allowed;opacity:.45}.story-audio-time{color:#bab6ace0;font-family:var(--font-noto);letter-spacing:.04em;text-align:center;font-variant-numeric:tabular-nums;margin:0;font-size:.72rem;font-weight:700;line-height:1.1}.character-chat-audio-actions .story-audio-controls-shell{flex:100%;align-items:center;width:100%;min-width:min(100%,280px)}.character-story-audio-actions,.character-chat-audio-transport{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.character-story-audio-button,.character-story-audio{color:#111827;cursor:pointer;background:#facc15;border:1px solid #f59e0b66;border-radius:12px;place-items:center;width:38px;height:38px;padding:0;line-height:1;display:grid;position:static;box-shadow:0 10px 20px #00000047}.character-story-audio-button svg,.character-story-audio svg{display:block}.character-story-audio-button:disabled,.character-story-audio:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.58}.character-story-audio-button--speed-active{background:#fbbf24;box-shadow:inset 0 0 0 2px #11182759}.character-story-panel-learn .character-story-body{margin-top:clamp(8px,1.2vh,16px)}.character-story-body{scrollbar-width:thin;scrollbar-color:#f59e0b9e #0808082e;min-height:0;padding-right:8px;overflow-y:auto}.character-story-body p{white-space:pre-line;margin:0 0 8px;font-size:.92rem;font-weight:400;line-height:1.4}.classifiable-text{white-space:pre-wrap}.classifiable-word{color:inherit;cursor:pointer;font:inherit;text-align:inherit;text-underline-offset:.16em;background:0 0;border:0;border-radius:.25rem;padding:0 1px;-webkit-text-decoration:underline #f59e0b47;text-decoration:underline #f59e0b47;text-decoration-thickness:1px}.classifiable-word:hover,.classifiable-word:focus-visible{color:#fef3c7;background:#f59e0b29;outline:none;text-decoration-color:#f59e0bd1}.character-story-classifiable-hint{color:#fbbf24;text-align:left;grid-template-columns:30px minmax(0,1fr);justify-self:end;align-items:center;gap:6px;width:min(360px,86%);margin-top:10px;font-size:11px;font-style:italic;font-weight:400;line-height:1.12;display:grid}.character-story-classifiable-hint img{object-fit:cover;object-position:top center;background:#0f172aa8;border:1px solid #fbbf2457;border-radius:999px;width:30px;height:30px}.character-story-classifiable-hint p{color:#fbbf24;margin:0;font-size:11px;font-style:italic;font-weight:400;line-height:1.12}.character-chat-stage{z-index:1;grid-template-columns:minmax(260px,.82fr) minmax(330px,1fr) minmax(340px,.95fr);align-items:start;gap:clamp(14px,2vw,28px);width:min(1180px,100vw - 76px);margin:0 auto;display:grid;position:relative}.character-chat-story-card{order:1;grid-area:1/1}.character-chat-center-column{flex-direction:column;grid-area:1/2;align-self:start;align-items:center;gap:8px;min-width:0;max-height:calc(100dvh - clamp(224px,23vh,272px));padding-bottom:2px;display:flex}.character-chat-center-column .character-chat-conversation-card{flex:auto;width:100%;min-height:0;overflow:auto}.character-chat-riddle-card{order:3;grid-area:1/3}.character-page-stage.village-stage-monitor .character-chat-stage{grid-template-columns:minmax(330px,.98fr) minmax(380px,1.12fr) minmax(390px,1.05fr);width:min(1320px,100% - 8px);margin-left:0;margin-right:auto;transform:translate(-64px)}.character-page-stage.village-stage-monitor:has(.character-chat-page) .character-chat-stage{margin-left:0;margin-right:auto;transform:translate(12px)}.character-page-stage.village-stage-laptop:has(.character-chat-page) .character-chat-stage{margin-left:0;margin-right:auto;transform:translate(-12px)}.character-page-stage:has(.character-story-page) .character-story-reader{transform:translate(clamp(14px,1.8vw,28px))}.character-page-stage.village-stage-laptop:has(.character-story-page) .character-story-reader{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:12px;width:min(920px,100% - 12px);max-width:calc(100% - 6px);margin-left:clamp(28px,3.2vw,48px);margin-right:auto;transform:none}.character-page-stage.village-stage-laptop:has(.character-story-page) .character-story-panel{padding:18px 16px}.character-page-stage.village-stage-laptop:has(.character-story-page) .character-story-learn-shell{gap:8px}.character-page-stage.village-stage-laptop:has(.character-story-page) .character-story-learn-shell>.story-audio-controls-shell{padding-top:0}.character-page-stage.village-stage-laptop .character-chat-stage{grid-template-columns:minmax(190px,.72fr) minmax(250px,.96fr) minmax(260px,.9fr);gap:10px;width:calc(100% - 12px);margin-left:0;margin-right:auto;transform:translate(-16px)}.character-chat-stage.character-chat-stage-chat-only,.character-page-stage.village-stage-monitor .character-chat-stage.character-chat-stage-chat-only,.character-page-stage.village-stage-laptop .character-chat-stage.character-chat-stage-chat-only{grid-template-columns:minmax(340px,560px);justify-content:center;width:min(620px,100% - 24px);margin-left:auto;margin-right:auto;transform:none}.character-chat-stage-chat-only .character-chat-center-column{grid-column:1;max-height:calc(100dvh - clamp(188px,20vh,232px))}.character-chat-stage-chat-only .character-chat-panel .messages{max-height:min(46vh,360px)}.character-chat-card{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#120e0a52,#08080a75),#09090b47;border:1px solid #f59e0b33;border-radius:16px;min-width:0;box-shadow:0 18px 48px #00000047,inset 0 1px #fde68a14}.character-chat-story-card{text-align:center;align-content:start;justify-items:center;padding:18px 18px 56px;display:grid;position:relative}.character-chat-storyteller{object-fit:cover;object-position:top center;background:#fff7df24;border-radius:999px;width:96px;height:96px}.character-chat-storyteller-mirrored{transform:scaleX(-1)}.character-chat-riddle-character{object-fit:cover;object-position:top center;background:#fff7df24;border-radius:999px;justify-self:center;width:96px;height:96px}.character-chat-story-copy{gap:4px;margin:10px 0 12px;display:grid}.character-chat-story-copy p,.character-chat-feedback-head p,.character-chat-speak-hint{color:#eef2ffe0;margin:0;font-size:.78rem;font-weight:800;line-height:1.35}.character-chat-story-copy p{color:#fbbf24;font-size:.82rem;font-weight:400;line-height:1.4}.character-chat-character-name{color:#fde68a;font-weight:900}.character-chat-story-card h2,.character-chat-riddle-card h1{color:#fde68a;font-family:var(--font-cinzel);letter-spacing:.01em;text-transform:none;text-shadow:0 10px 28px #00000094;margin:8px 0 12px;font-size:clamp(1.1rem,1.45vw,1.55rem);font-weight:900;line-height:1.16}.character-chat-story-card .character-chat-story-title-learn{color:#fef3c7;font-family:var(--font-cinzel);letter-spacing:.01em;text-align:center;text-shadow:0 8px 20px #0000007a;margin:-6px 0 12px;font-size:clamp(.92rem,1.15vw,1.2rem);font-weight:700;line-height:1.18}.character-chat-audio-actions{flex-flow:column;align-items:center;gap:10px;width:100%;margin:4px 0 18px;display:flex}.character-chat-audio-actions button:not(.character-chat-story-link),.character-chat-audio-actions a,.character-chat-audio-transport button,.character-chat-archive-button,.character-chat-archive-menu a,.character-chat-history-button,.character-chat-icon-button{color:#111827;background:#facc15;border:1px solid #f59e0b5c;box-shadow:0 10px 20px #00000047}.character-chat-audio-actions button:not(.character-chat-story-link),.character-chat-audio-actions a,.character-chat-audio-transport button{cursor:pointer;border-radius:12px;place-items:center;width:38px;height:38px;padding:0;line-height:1;text-decoration:none;display:grid}.character-chat-story-link{width:auto;min-width:0;height:auto;box-shadow:none;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.character-chat-story-link:disabled{cursor:not-allowed}.character-chat-story-link-icon{color:#111827;background:#facc15;border:1px solid #f59e0b5c;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 10px 20px #00000047}.character-chat-story-link:disabled .character-chat-story-link-icon{filter:grayscale(.7);opacity:.58}.character-chat-story-link-label{color:#fbbf24;font-family:var(--font-noto);text-align:center;white-space:nowrap;font-size:clamp(.72rem,.82vw,.8rem);font-weight:700;line-height:1.2;display:block}.character-chat-story-link:disabled .character-chat-story-link-label{opacity:.72}.character-chat-audio-actions svg,.character-chat-audio-transport svg{display:block}.character-chat-audio-actions button:not(.character-chat-story-link):disabled,.character-chat-audio-transport button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.58}.character-chat-story-bottom-actions{z-index:2;gap:8px;margin-top:0;display:flex;position:absolute;bottom:14px;right:14px}.adaptive-tooltip{width:fit-content;display:inline-flex;position:relative}.character-scene-test-tooltip .adaptive-tooltip-content,.character-scene-test-tooltip-content{text-align:left;white-space:pre-line;max-width:min(22rem,100vw - 2rem)}.adaptive-tooltip-mobile .character-scene-test-tooltip-content{text-align:left;white-space:pre-line;display:block}.adaptive-tooltip-content{z-index:2147483646;color:#fde68a;opacity:0;pointer-events:none;text-align:center;white-space:normal;background:#18181bf5;border:1px solid #f59e0b61;border-radius:10px;width:max-content;max-width:min(20rem,100vw - 2rem);padding:8px 10px;font-size:.75rem;font-weight:700;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;transform:translate(-50%,4px);box-shadow:0 18px 38px #0000005c}.adaptive-tooltip-content-portal{opacity:1;pointer-events:none;display:block;position:static;transform:none}.adaptive-tooltip-portal-root{pointer-events:none}.adaptive-tooltip-top .adaptive-tooltip-content{bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.adaptive-tooltip-bottom .adaptive-tooltip-content{top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)}.adaptive-tooltip-left .adaptive-tooltip-content{top:50%;right:calc(100% + 8px);transform:translate(4px,-50%)}.adaptive-tooltip-right .adaptive-tooltip-content{top:50%;left:calc(100% + 8px);transform:translate(-4px,-50%)}.adaptive-tooltip-portal-root .adaptive-tooltip-content-portal{inset:auto;transform:none}.adaptive-tooltip:hover .adaptive-tooltip-content,.adaptive-tooltip:focus-within .adaptive-tooltip-content{opacity:1;transform:translate(-50%)}.adaptive-tooltip-left:hover .adaptive-tooltip-content,.adaptive-tooltip-left:focus-within .adaptive-tooltip-content,.adaptive-tooltip-right:hover .adaptive-tooltip-content,.adaptive-tooltip-right:focus-within .adaptive-tooltip-content{transform:translateY(-50%)}.adaptive-tooltip-mobile-backdrop{z-index:2147483645;background:#00000061;position:fixed;inset:0}.adaptive-tooltip-mobile{z-index:2147483646;color:#fde68a;background:#18181bfa;border:1px solid #f59e0b5c;border-radius:12px;max-width:min(90vw,320px);padding:10px 12px;font-size:.78rem;font-weight:750;line-height:1.4;position:fixed;transform:translateY(-100%);box-shadow:0 18px 42px #0000006b}.adaptive-tooltip-mobile-sheet{max-width:none;max-height:60vh;padding:16px;bottom:16px;left:16px;right:16px;overflow-y:auto;transform:none}.character-chat-icon-button{cursor:pointer;border-radius:12px;place-items:center;width:38px;height:38px;padding:0;line-height:1;text-decoration:none;display:grid}.character-chat-icon-button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.58}.character-chat-icon-button svg{display:block}.character-chat-vocabulary-panel{text-align:left;background:#1118277a;border:1px solid #fde68a29;border-radius:12px;justify-self:stretch;gap:8px;max-height:210px;margin-top:8px;padding:10px;display:grid;overflow-y:auto}.character-chat-vocabulary-panel>strong{color:#fde68a;font-family:var(--font-cinzel);text-align:center;font-size:.82rem;font-weight:800}.character-chat-vocabulary-panel section{gap:5px;display:grid}.character-chat-vocabulary-panel section>span{color:#fbbf24;font-size:.68rem;font-weight:700}.character-chat-vocabulary-panel ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.character-chat-vocabulary-panel li{background:#0f172a7a;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:6px 8px;display:grid}.character-chat-vocabulary-panel b{color:#fcd34d;font-size:.72rem;font-weight:500}.character-chat-vocabulary-panel small{color:#fde68a;font-size:.7rem;font-weight:400}.character-chat-story-card.has-vocabulary-open{padding-bottom:clamp(160px,24vh,240px)}.character-chat-story-vocabulary-panel{z-index:3;touch-action:none;background:linear-gradient(#18120cf5,#0a0a0cfa),#09090bf0;border:1px solid #fde68a3d;border-radius:14px;grid-template-rows:auto minmax(0,1fr);gap:0;width:auto;display:grid;position:absolute;bottom:58px;left:14px;right:14px;overflow:hidden}.character-chat-story-vocabulary-panel.is-dragging,.character-chat-story-vocabulary-panel.is-resizing{-webkit-user-select:none;user-select:none}.character-chat-story-vocabulary-panel.is-dragging{cursor:grabbing}.character-chat-story-vocabulary-panel-header{cursor:grab;-webkit-user-select:none;user-select:none;background:#08080a8c;border-bottom:1px solid #fde68a24;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.character-chat-story-vocabulary-panel.is-dragging .character-chat-story-vocabulary-panel-header{cursor:grabbing}.character-chat-story-vocabulary-panel-header strong{color:#fde68a;font-size:.82rem;font-weight:600}.character-chat-story-vocabulary-panel-close{color:#f4f4f5;cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.character-chat-story-vocabulary-panel-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;gap:12px;min-height:0;padding:10px 12px 12px;display:grid;overflow:hidden auto}.character-chat-story-vocabulary-panel-body section{gap:6px;display:grid}.character-chat-story-vocabulary-panel-body section>span{letter-spacing:.04em;text-transform:uppercase;color:#fde68ac7;font-size:.72rem;font-weight:600}.character-chat-story-vocabulary-panel-body ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.character-chat-story-vocabulary-panel-body li{background:#ffffff0a;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.character-chat-story-vocabulary-panel-body b{color:#fafafa;font-size:.88rem}.character-chat-story-vocabulary-panel-body small{color:#fde68a;font-size:.7rem;font-weight:400}.character-chat-story-vocabulary-panel-resize-edge{z-index:2;cursor:ns-resize;touch-action:none;height:12px;position:absolute;bottom:0;left:12px;right:24px}.character-chat-story-vocabulary-panel-resize-edge:after{content:"";background:#fde68a6b;border-radius:999px;width:52px;height:4px;margin:4px auto 0;display:block}.character-chat-story-vocabulary-panel-resize-corner{z-index:3;cursor:nwse-resize;touch-action:none;width:18px;height:18px;position:absolute;bottom:0;right:0}.character-chat-story-vocabulary-panel-resize-corner:after{content:"";border-bottom:2px solid #fde68a8c;border-right:2px solid #fde68a8c;border-radius:0 0 3px;width:10px;height:10px;position:absolute;bottom:4px;right:4px}.character-chat-icon-button.is-active{box-shadow:0 0 0 2px #fbbf248c}.character-chat-archive{place-self:end;width:min(240px,100%);margin-top:auto;padding-top:10px;display:flex;position:relative}.character-chat-archive-button{color:#111827;width:100%;font-family:var(--font-cinzel);cursor:pointer;border-radius:10px;grid-template-columns:1rem minmax(0,1fr) .75rem;align-items:center;gap:8px;padding:9px 12px;font-size:.82rem;font-weight:900;line-height:1.1;display:inline-grid}.character-chat-archive-button span{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;text-align:left}.character-chat-archive-button svg{display:block}.character-chat-archive-button svg:last-child{justify-self:end;font-size:.72rem;transition:transform .14s}.character-chat-archive-button svg:last-child.is-open{transform:rotate(180deg)}.character-chat-archive-menu{z-index:12;background:#fffaebfa;border:1px solid #f59e0b6b;border-radius:12px;gap:4px;width:100%;max-height:min(220px,34vh);margin:0;padding:6px;list-style:none;display:grid;position:absolute;inset:calc(100% + 6px) 0 auto auto;overflow-y:auto;box-shadow:0 16px 34px #00000047}.character-chat-archive-menu a{color:#111827;font-family:var(--font-noto);border-radius:8px;padding:8px 10px;font-size:.74rem;font-weight:800;line-height:1.25;text-decoration:none;display:block}.character-chat-archive-menu a:hover,.character-chat-archive-menu a:focus-visible{background:#facc156b;outline:none}.character-chat-archive-menu a.is-active{color:#111827;background:#fde68a;box-shadow:0 0 0 2px #facc158c}.character-chat-archive-menu-portal{z-index:2147483646;width:min(240px,100vw - 24px);position:fixed;top:auto;bottom:auto;right:auto}.character-chat-archive-nav{pointer-events:auto;place-self:auto center;width:min(132px,100%);margin:0 0 4px;padding:0;display:grid;position:static}.character-chat-archive-nav .character-chat-archive-button{color:#f7d98d;text-shadow:0 2px 8px #000000b3;background:#f59e0b29;border:0;border-radius:999px;grid-template-columns:1rem minmax(0,1fr) .65rem;gap:6px;width:100%;padding:7px 10px;font-family:inherit;font-size:.62rem;font-weight:900;line-height:1.1;box-shadow:inset 0 0 0 1px #f59e0b59}.character-chat-archive-nav .character-chat-archive-button span{text-align:center}.character-chat-history-button{border-radius:10px;grid-template-columns:1rem auto;place-self:end;place-items:center;gap:8px;margin-top:auto;padding:9px 12px;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-grid}.character-chat-history-button svg{justify-self:center;display:block}.character-chat-riddle-card{text-align:center;justify-items:stretch;gap:12px;max-height:calc(100vh - 248px);padding:14px;display:grid;overflow-y:auto}.character-chat-task-card{min-height:0}.character-chat-intro-task{background:#1118275c;border:1px solid #818cf847;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.character-chat-intro-task img{object-fit:cover;object-position:top center;background:#fff7df24;border-radius:999px;width:38px;height:38px}.character-chat-intro-task .fem1-task-line{min-height:0;margin:0;font-size:.92rem;line-height:1.35}.character-chat-riddle-card h1{text-align:center;justify-self:center;width:100%;margin-top:2px}.character-chat-riddle-card>.character-chat-native-text{text-align:center;justify-self:center;width:100%;margin-top:-8px}.character-chat-riddle-card>.character-chat-story-title-native{margin-top:-14px}.character-chat-story-title-native p{color:#fcd34d;font-family:var(--font-cinzel);letter-spacing:.01em;text-align:center;text-transform:none;font-size:.86rem;font-weight:760;line-height:1.25}.character-chat-riddle-intro{color:#a5b4fc;margin:0;font-size:.78rem;font-weight:400}.character-chat-riddle-task-lead{color:#fef3c7f5;font-family:var(--font-noto);text-align:center;text-shadow:0 1px 2px #00000073;font-size:clamp(.82rem,.94vw,.92rem);font-weight:700;line-height:1.35;font-family:var(--font-noto);text-align:center;margin:clamp(10px,1.4vh,14px) 0 clamp(8px,1vh,12px);font-size:clamp(.82rem,.94vw,.92rem);font-weight:700;line-height:1.35}.character-chat-riddle-progress{color:#fef3c7db;border-bottom:1px solid #fde68a38;width:fit-content;padding-bottom:4px;font-size:.72rem;font-weight:800}.character-chat-riddles{gap:8px;display:grid}.character-chat-riddle-tooltip-anchor{width:100%;display:block}.character-chat-riddle-tooltip-anchor .character-chat-riddle-tooltip-content{text-align:left;width:100%;max-width:100%;margin-top:6px;display:none;position:static;transform:none}.character-chat-riddle-tooltip-anchor:hover .character-chat-riddle-tooltip-content,.character-chat-riddle-tooltip-anchor:focus-within .character-chat-riddle-tooltip-content{opacity:1;display:block;transform:none}.character-chat-riddle-item{color:#fef3c7eb;text-align:left;background:#11182794;border:1px solid #fde68a29;border-radius:10px;padding:10px 12px;font-size:.78rem;font-weight:400;line-height:1.35}.character-chat-riddle-item:hover{background:#1e293bb8;border-color:#facc1575}.character-chat-riddle-item:has(.character-chat-riddle-button:focus-visible){background:#1e293bb8;border-color:#facc1575}.character-chat-riddle-item-solved{color:#d1fae5;background:#064e3b80;border-color:#34d39975}.character-chat-riddle-button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.character-chat-riddle-button:disabled,.character-chat-riddle-button[aria-disabled=true]{cursor:not-allowed;opacity:.78}.character-chat-riddle-item-locked .character-chat-riddle-button{cursor:help}.character-chat-riddle-feedback,.character-chat-riddle-empty{color:#fde68ae0;margin:0;font-size:.76rem;line-height:1.35}.character-chat-native-text{margin-top:4px}.character-chat-native-text summary{color:#fbbf24;cursor:pointer;letter-spacing:.02em;font-size:.68rem;font-weight:400}.character-chat-native-text summary::marker{color:#fbbf24}.character-chat-native-text summary::-webkit-details-marker{color:#fbbf24}.character-chat-native-text p{color:#e0e7ffdb;margin:5px 0 0;font-size:.74rem;font-weight:760;line-height:1.35}.character-chat-riddle-card .character-chat-story-title-native p{color:#fcd34d;font-family:var(--font-cinzel);letter-spacing:.01em;text-align:center;text-transform:none;font-size:.86rem;font-weight:760;line-height:1.25}.character-chat-riddle-item .character-chat-native-text p{color:#fcd34d;font-weight:400}.character-chat-conversation-card{gap:12px;padding:14px;display:grid}.character-chat-conversation-card .ai-consent-gate{border-radius:14px;gap:12px;padding:14px 12px}.character-chat-conversation-card .ai-consent-gate-header{gap:10px}.character-chat-conversation-card .ai-consent-gate-header .consent-gate-mayor{width:52px;height:52px}.character-chat-conversation-card .ai-consent-gate-header .consent-gate-mayor-badge{width:22px;height:22px;font-size:.68rem;bottom:-2px;right:-2px}.character-chat-conversation-card .ai-consent-gate-header h2{font-size:.92rem;font-weight:700;line-height:1.3}.character-chat-conversation-card .ai-consent-gate-header p{margin-top:6px;font-size:.76rem;line-height:1.35}.character-chat-conversation-card .ai-consent-gate .consent-gate-card{padding:12px 14px}.character-chat-conversation-card .ai-consent-gate .consent-gate-card-shell--with-info .consent-gate-card{padding-right:38px}.character-chat-conversation-card .ai-consent-gate .consent-gate-card-info{top:10px;right:10px}.character-chat-conversation-card .ai-consent-gate .consent-gate-card-info-button{width:24px;height:24px;font-size:.82rem}.character-chat-conversation-card .ai-consent-gate .consent-gate-info-popover{width:min(14.5rem,100vw - 2.5rem);max-height:min(40vh,220px)}.character-chat-conversation-card .ai-consent-gate .consent-gate-info-tooltip-intro,.character-chat-conversation-card .ai-consent-gate .consent-gate-info-tooltip-disclaimer,.character-chat-conversation-card .ai-consent-gate .consent-gate-info-tooltip-section p{font-size:.58rem;line-height:1.32}.character-chat-conversation-card .ai-consent-gate .consent-gate-info-tooltip-section h4{font-size:.6rem}.character-chat-conversation-card .ai-consent-gate .consent-gate-card-title{font-size:.84rem}.character-chat-conversation-card .ai-consent-gate .consent-gate-card-description,.character-chat-conversation-card .ai-consent-gate .consent-gate-card-benefits{font-size:.72rem;line-height:1.35}.character-chat-conversation-card .ai-consent-gate .consent-gate-card-badge{font-size:.62rem}.character-chat-conversation-card .ai-consent-gate .consent-gate-primary-button{min-height:44px;padding:10px 14px;font-size:.82rem}.character-chat-conversation-card .ai-consent-gate .consent-gate-error{font-size:.76rem}.character-chat-feedback-head{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;display:grid}.character-chat-feedback-head img{object-fit:cover;object-position:top center;background:#fff7df24;border-radius:999px;width:38px;height:38px}.character-chat-feedback-head div{gap:9px;display:grid}.character-chat-feedback-head p{color:#a5b4fc}.character-chat-panel.card{background:#11182757;border:0;border-radius:12px;padding:12px;box-shadow:inset 0 1px #fde68a14}.character-chat-panel.card h2{display:none}.character-chat-panel .messages{gap:8px;max-height:188px;display:grid;overflow-y:auto}.character-chat-panel .character-chat-messages{gap:10px}.character-chat-message-row{align-items:flex-start;gap:8px;display:flex}.character-chat-message-row-user{justify-content:flex-end}.character-chat-message-row-assistant{justify-content:flex-start}.character-chat-message-avatar{object-fit:cover;background:#0f172a73;border-radius:999px;flex:0 0 34px;width:34px;height:34px}.character-chat-message-avatar-user{transform:scaleX(-1)}.character-chat-panel .message{color:#fef3c7e6;background:#1f2937b3;border-radius:10px;margin:0;padding:9px 10px;font-size:.78rem;line-height:1.35}.character-chat-panel .character-chat-bubble{white-space:pre-wrap;max-width:86%}.character-chat-panel .message.user{background:#d977069e}.character-chat-panel .message.assistant,.character-chat-panel .message.system{max-width:92%}.character-chat-message-native{border-top:1px solid #fbbf242e;margin-top:8px;padding-top:7px}.character-chat-message-native summary{text-transform:uppercase;font-size:.68rem}.character-chat-message-native p{color:#e0e7ffe6;font-size:.76rem;font-weight:400}.character-chat-panel .chat-form{grid-template-columns:1fr;gap:8px;margin-top:10px;display:grid}.character-chat-panel .chat-form-compose{flex-wrap:nowrap;align-items:stretch;gap:8px;min-width:0;display:flex}.character-chat-panel .chat-form-compose .adaptive-tooltip{flex:none}.character-chat-panel .chat-form-compose input{color:#fef3c7;min-width:0;font:inherit;background:#111827bd;border:1px solid #fde68a33;border-radius:9px;flex:1;padding:9px 10px;font-size:.78rem}.character-chat-panel .chat-form-mic-button,.character-chat-panel .chat-form-audio-button{color:#111827;cursor:pointer;min-width:42px;font:inherit;background:#d97706;border:1px solid #f59e0b5c;border-radius:9px;flex:0 0 42px;place-items:center;padding:9px;font-size:.72rem;font-weight:900;display:grid}.character-chat-panel .chat-form-mic-button:disabled,.character-chat-panel .chat-form-audio-button:disabled{cursor:not-allowed;opacity:.58}.character-chat-panel .chat-form-mic-button--recording{color:#fef2f2;background:linear-gradient(#991b1b 0%,#7f1d1d 100%);border-color:#fca5a5;flex:none;min-width:72px;padding-inline:10px;animation:1.15s ease-in-out infinite chat-mic-recording-button-glow;box-shadow:0 0 0 2px #f871718c,0 0 16px #ef4444a6}.character-chat-panel .chat-form-mic-recording-indicator{justify-content:center;align-items:center;gap:7px;display:inline-flex}.character-chat-panel .chat-form-mic-recording-dot,.character-chat-panel .chat-form-recording-hint-dot{background:#ef4444;border-radius:999px;flex:none;width:12px;height:12px;animation:.95s ease-in-out infinite chat-mic-recording-dot-pulse;box-shadow:0 0 0 3px #ef444461,0 0 10px #f87171d9}.character-chat-panel .chat-form-mic-recording-label{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1}.character-chat-panel .chat-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.character-chat-panel .chat-form-actions--recording{justify-content:space-between}.character-chat-panel .chat-form-recording-hint{color:#fecaca;background:#7f1d1db8;border:1px solid #f871718c;border-radius:9px;flex:100%;align-items:center;gap:8px;margin:0;padding:7px 10px;font-size:.72rem;font-weight:800;line-height:1.25;display:flex}@keyframes chat-mic-recording-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(1.12)}}@keyframes chat-mic-recording-button-glow{0%,to{box-shadow:0 0 0 2px #f871718c,0 0 14px #ef44448c}50%{box-shadow:0 0 0 3px #fca5a5bf,0 0 22px #ef4444eb}}.character-chat-panel .chat-form button{color:#111827;cursor:pointer;font:inherit;background:#d97706;border:1px solid #f59e0b5c;border-radius:9px;padding:9px 12px;font-size:.72rem;font-weight:900}.character-chat-panel .chat-form button:disabled{cursor:not-allowed;opacity:.58}.character-chat-panel .chat-form button.fremder-chat-complete-inline-button{color:#fde68a;white-space:nowrap;background:#44240cd6;border:1px solid #fbbf246b;border-radius:9px;padding:7px 10px;font-size:.68rem;font-weight:800;line-height:1.15}.character-chat-panel .chat-form-compose--onboarding-highlight{z-index:0;isolation:isolate;position:relative}.character-chat-panel .chat-form-compose--onboarding-highlight:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(100% 88%,#ffeda0e0 0%,#fbbf249e 36%,#f59e0b52 58%,#0000 78%);border-radius:14px;height:calc(100% + 18px);animation:1.65s ease-in-out infinite onboarding-chat-input-glow;position:absolute;top:50%;left:0;right:50px;transform:translateY(-50%);box-shadow:0 0 18px #fbbf24eb,0 0 34px #f59e0bc7}.character-chat-panel .chat-form-input--onboarding-highlight{z-index:1;border-color:#fbbf24b8;position:relative;box-shadow:0 0 0 1px #fbbf246b,0 0 16px #fbbf248c,inset 0 0 12px #fbbf241f}.character-chat-panel .chat-form-send-button{z-index:0;isolation:isolate;position:relative}.character-chat-panel .chat-form-send-button--onboarding-highlight:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(100% 88%,#ffeda0e0 0%,#fbbf249e 36%,#f59e0b52 58%,#0000 78%);border-radius:14px;width:calc(100% + 20px);height:calc(100% + 16px);animation:1.65s ease-in-out infinite quarter-forge-onboarding-glow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #fbbf24eb,0 0 34px #f59e0bc7}.character-chat-panel .chat-form-send-button--onboarding-highlight{z-index:1;text-shadow:0 0 10px #fff7dfb8;border-color:#fbbf24e0;position:relative;box-shadow:0 0 0 1px #fbbf245c,0 0 18px #fbbf24d1,0 0 32px #f59e0b94}@media (prefers-reduced-motion:reduce){.character-chat-panel .chat-form-compose--onboarding-highlight:before,.character-chat-panel .chat-form-send-button--onboarding-highlight:before{animation:none}}@keyframes onboarding-chat-input-glow{0%,to{opacity:.9;transform:translateY(-50%)scale(.98)}50%{opacity:1;transform:translateY(-50%)scale(1.04)}}.character-chat-speak-hint{color:#fef3c7cc;justify-self:end;max-width:280px;font-size:.7rem}.fem1-intro-page{height:100vh;min-height:100vh;font-family:var(--font-noto);background-color:#26180d;background-position:50%;background-size:100% 100%;flex-direction:column;justify-content:flex-start;margin-top:0;padding:42px max(34px,50vw - 714px) 168px;display:flex;overflow:hidden}.fem1-intro-page.character-scene-page{background-size:100% 100%}.fem1-intro-shade{background:radial-gradient(circle at 50% 7%,#f59e0b14,#0000 18rem),radial-gradient(circle at 15% 82%,#f59e0b14,#0000 18rem),linear-gradient(#05030214,#05030238 50%,#05030257)}.character-scene-stage{z-index:1;flex-direction:column;align-items:center;gap:clamp(16px,2.2vw,28px);width:min(1120px,100%);margin:0 auto;display:flex;position:relative}.character-scene-layout{grid-template-columns:minmax(340px,1.18fr) minmax(118px,152px) minmax(300px,.56fr);align-items:stretch;gap:clamp(14px,2.1vw,34px);width:100%;display:grid}.character-scene-back-link{margin-top:auto}.character-page-stage.village-stage-laptop:has(.character-scene-page) .character-scene-layout{grid-template-columns:minmax(360px,1.22fr) minmax(112px,148px) minmax(280px,.52fr);width:min(1160px,100% - 8px)}html[data-layout-mode=laptop] .character-scene-page .character-scene-task-main>img,html[data-layout-mode=laptop] .character-scene-page .character-scene-voices-heading img{display:none}.character-page-stage.village-stage-laptop:has(.character-scene-page) .character-scene-task-main>img{display:none}html[data-layout-mode=laptop] .character-scene-page .character-scene-task-main{grid-template-columns:minmax(0,1fr)}.character-page-stage.village-stage-laptop:has(.character-scene-page) .character-scene-task-main{grid-template-columns:minmax(0,1fr)}.character-page-stage.village-stage-laptop:has(.character-scene-page) .character-scene-feedback{text-align:left}.character-page-stage.village-stage-laptop:has(.character-scene-page) .character-scene-feedback-header{text-align:center}.character-page-stage.village-stage-laptop:has(.character-scene-page) .character-scene-feedback-item dl{grid-template-columns:minmax(7.2rem,38%) minmax(0,1fr);align-items:start;gap:6px 14px}.character-page-stage.village-stage-laptop:has(.character-scene-page) .character-scene-feedback-item dd{margin-top:0}.character-page-stage.village-stage-laptop:has(.character-scene-page) .character-scene-task-card:has(.character-scene-status-lines){width:min(360px,100%);max-width:100%}.character-page-stage.village-stage-laptop:has(.character-scene-page) .character-scene-tool{width:100px;min-height:84px;font-size:.64rem}.character-page-stage.village-stage-laptop:has(.character-scene-page) .character-scene-tool svg{width:38px;height:38px}.character-page-stage.village-stage-laptop:has(.character-scene-page) .character-scene-feedback-list{max-height:min(42vh,26rem)}.character-page-stage.village-stage-laptop:has(.character-scene-page) .character-scene-status-lines .fem1-rhythm-metric{flex-direction:row;align-items:center;gap:12px}.character-page-stage.village-stage-laptop:has(.character-scene-page) .character-scene-status-lines .fem1-rhythm-dots{flex-wrap:nowrap;gap:8px}.village-stage-monitor .character-scene-layout{grid-template-columns:minmax(560px,1.25fr) minmax(150px,190px) minmax(470px,.52fr);width:min(1480px,100% - 24px)}.village-stage-monitor .character-scene-stage{transform:translate(-7vw)}.character-scene-feedback,.character-scene-tools,.character-scene-task-card{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#120e0a57,#08080a6b),#09090b38;border:1px solid #f59e0b57;box-shadow:0 18px 46px #00000047,inset 0 1px #fde68a1c}.character-scene-feedback{text-align:center;border-radius:16px;gap:12px;width:100%;min-width:0;min-height:108px;padding:18px 24px;display:grid}.character-scene-feedback-header{gap:10px;display:grid}.character-scene-feedback-title-row{justify-content:center;align-items:center;gap:clamp(10px,1.2vw,14px);display:flex}.character-scene-feedback-avatar{object-fit:cover;object-position:top center;border:0;border-radius:999px;flex-shrink:0;width:clamp(42px,5vw,52px);height:clamp(42px,5vw,52px)}.character-scene-feedback h2:not(.study-hub-panel-chrome-title){color:#fde68a;font-family:var(--font-cinzel);letter-spacing:.01em;text-shadow:0 8px 24px #00000094;margin:0;font-size:clamp(1.25rem,2vw,1.85rem);font-weight:900}.character-scene-feedback p:not(.study-hub-panel-chrome-title){color:#fef3c7db;margin:0;font-size:.82rem;font-weight:800;line-height:1.35}.character-scene-feedback-counts{flex-wrap:wrap;justify-content:center;gap:8px 14px;font-size:clamp(.72rem,.9vw,.9rem);font-weight:900;display:flex}.character-scene-feedback-count-good{color:#6ee7b7}.character-scene-feedback-count-ok{color:#d9f99d}.character-scene-feedback-count-weak{color:#fb7185}.character-scene-feedback-list{scrollbar-gutter:stable;gap:10px;max-height:min(36vh,22rem);padding-right:4px;display:grid;overflow:hidden auto}.character-scene-feedback-item{color:#fef3c7;text-align:left;background:#282727d1;border:1px solid #f59e0b4d;border-radius:14px;padding:12px 12px 10px;position:relative}.character-scene-feedback-card-heading{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.character-scene-feedback-tense{color:#fbbf24eb;font-size:clamp(.62rem,.74vw,.72rem);font-weight:400;line-height:1.25}.character-scene-feedback-item dl{gap:10px;margin:0;display:grid}.character-scene-feedback-item dt,.character-scene-feedback-item dd{overflow-wrap:break-word;word-break:normal;min-width:0;margin:0;font-size:clamp(.68rem,.86vw,.84rem);line-height:1.35}.character-scene-feedback-item dt{color:#fef3c7eb;font-weight:850}.character-scene-feedback-item dd{margin-top:-6px;font-weight:400}.character-scene-feedback-result{color:#fbbf24}.character-scene-feedback-correct{color:#bbf7d0}.character-scene-feedback-player{color:#93c5fd}.character-scene-feedback-mayor p:not(.study-hub-panel-chrome-title),.character-scene-feedback-mayor .character-scene-feedback-counts,.character-scene-feedback-mayor .character-scene-feedback-item dt,.character-scene-feedback-mayor .character-scene-feedback-item dd{font-weight:500}.character-scene-feedback-mayor .character-scene-feedback-count{font-weight:600}.character-scene-tools{border-radius:14px;flex-direction:column;align-self:stretch;align-items:center;gap:12px;padding:14px 12px;display:flex}.character-scene-tool{color:#fde68a;cursor:pointer;width:112px;min-height:92px;font:inherit;text-align:center;background:0 0;border:0;align-content:center;justify-items:center;gap:8px;font-size:.68rem;font-weight:900;text-decoration:none;display:grid}.character-scene-tool svg{color:#111827;background:#fbbf24;border:3px solid #1f2937db;border-radius:10px;width:42px;height:42px;padding:10px;box-shadow:0 10px 22px #00000057}.character-scene-tool--onboarding-highlight{z-index:0;isolation:isolate;position:relative}.character-scene-tool--onboarding-highlight:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#ffeda0fa 0%,#fbbf24d1 28%,#f59e0b85 48%,#fb923c38 62%,#0000 74%);border-radius:999px;width:clamp(84px,7vw,104px);height:clamp(84px,7vw,104px);animation:1.65s ease-in-out infinite onboarding-action-highlight-glow;position:absolute;top:18px;left:50%;transform:translate(-50%,-10%);box-shadow:0 0 24px #fbbf24f2,0 0 48px #f59e0bd1,0 0 78px #fb923c94}.character-scene-tool--onboarding-highlight svg{z-index:1;position:relative;box-shadow:0 0 16px #fbbf24eb,0 0 28px #f59e0bc7,0 10px 22px #00000057}.character-scene-tool--onboarding-highlight span{z-index:1;text-shadow:0 0 12px #fbbf24f2,0 2px 8px #000000b8;position:relative}@keyframes onboarding-intro-action-glow{0%,to{opacity:.9;transform:translate(-50%,-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes onboarding-action-highlight-glow{0%,to{opacity:.9;transform:translate(-50%,-10%)scale(.96)}50%{opacity:1;transform:translate(-50%,-10%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.fem1-intro-action--onboarding-highlight:before,.character-scene-tool--onboarding-highlight:before,.fem1-next-step-callout:after{animation:none}}.character-chat-center-column .character-scene-tool.character-hidden-dream-back-link,.character-chat-center-column .character-scene-tool.character-chat-back-link{color:#fde68a;text-align:center;z-index:5;background:0 0;border:0;justify-items:center;gap:6px;width:auto;min-height:0;margin:0;padding:0;font-size:.62rem;font-weight:900;line-height:1.1;text-decoration:none;display:grid;position:relative}.character-chat-center-column .character-scene-tool.character-hidden-dream-back-link span,.character-chat-center-column .character-scene-tool.character-chat-back-link span,.character-story-reader .character-scene-tool.character-hidden-dream-back-link span{color:#fde68a;max-width:100%;display:block}.character-chat-center-column .character-scene-tool.character-hidden-dream-back-link svg,.character-chat-center-column .character-scene-tool.character-chat-back-link svg,.character-story-reader .character-scene-tool.character-hidden-dream-back-link svg{box-sizing:border-box;color:#111827;background:#facc15;border:1px solid #f59e0b5c;border-radius:9px;width:42px;height:42px;padding:9px;display:block;box-shadow:0 10px 20px #00000047}.character-story-reader .character-scene-tool.character-hidden-dream-back-link{z-index:10;color:#fde68a;text-align:center;background:0 0;border:0;grid-column:1/-1;justify-self:center;justify-items:center;gap:6px;width:auto;min-height:0;margin-top:12px;padding:0;font-size:.62rem;font-weight:900;line-height:1.1;text-decoration:none;display:grid;position:relative}.character-page-stage.village-stage-monitor .character-story-reader .character-scene-tool.character-hidden-dream-back-link{margin-top:-4px;transform:translateY(-20px)}.character-scene-tool-disabled{cursor:not-allowed;opacity:.48}.character-scene-tool-disabled svg{filter:grayscale(.65);box-shadow:none}.character-scene-tool-workbench-locked{color:#9ca3af;opacity:.82}.character-scene-tool-workbench-locked svg{color:#1f2937;filter:grayscale();background:#9ca3af;border-color:#4b5563c7}.character-scene-task-card{border-radius:14px;place-self:stretch end;gap:12px;width:min(390px,100%);min-height:108px;padding:16px;display:grid}.character-scene-task-card:has(.character-scene-status-lines){justify-self:start;width:510px;max-width:none}.village-stage-monitor .character-scene-task-card:has(.character-scene-status-lines){width:470px}.character-scene-task-main{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.character-scene-task-card:has(.character-scene-status-lines) .character-scene-task-main{align-items:start}.character-scene-task-main>img{object-fit:cover;object-position:top center;background:#fff7df24;border-radius:999px;width:46px;height:46px}.character-scene-task-card .fem1-task-line{min-height:0;font-size:clamp(.88rem,1.02vw,1rem);line-height:1.35}.character-scene-task-card .character-scene-current-status-title{color:#fde68a;text-align:left;margin:0 0 18px;font-size:clamp(1rem,1.15vw,1.18rem)}.character-scene-task-card .fem1-status-grid{flex-wrap:nowrap;gap:8px;margin:6px 0 0}.character-scene-task-card .fem1-status-metric{white-space:nowrap}.character-scene-status-lines{gap:10px;margin-top:6px;display:grid}.character-scene-status-lines .fem1-status-metric{color:#fcd34d;white-space:normal;justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}.character-scene-status-lines .fem1-status-metric span,.character-scene-status-lines .fem1-status-metric strong{color:#fcd34d}.character-scene-status-lines .fem1-status-metric span{flex:auto;min-width:0;font-size:clamp(.9rem,1vw,1.04rem)}.character-scene-status-lines .fem1-status-metric strong{text-align:right;flex:none;font-size:clamp(1rem,1.1vw,1.18rem)}.character-scene-status-lines .fem1-rhythm-metric{align-items:center}.character-scene-status-lines .fem1-rhythm-dots{align-items:center;gap:10px}.character-scene-status-lines .fem1-rhythm-pill,.character-scene-task-card .fem1-rhythm-pill{background:0 0}.character-scene-status-lines .fem1-rhythm-pill{min-width:36px;padding:3px 7px;font-size:clamp(.9rem,1vw,1.06rem)}.character-scene-status-lines .fem1-rhythm-pill i{width:8px;height:8px}.character-scene-voices-section{justify-self:center;justify-items:start;gap:8px;width:min(230px,100%);margin-top:10px;display:grid}.character-scene-voices-heading{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;width:100%;display:grid}.character-scene-voices-heading img{object-fit:cover;object-position:top center;background:0 0;border:0;border-radius:999px;width:46px;height:46px}.character-scene-voices-heading h3{color:#fde68a;font-family:var(--font-noto);text-align:left;text-shadow:0 4px 14px #0000007a;margin:0;font-size:.88rem;font-weight:900;line-height:1.05}.character-scene-idioms{justify-self:stretch;gap:8px;width:100%;margin-top:0;display:grid}.character-scene-idioms button,.character-scene-idioms a{color:#fcd34d;cursor:pointer;font:inherit;text-align:center;background:#141313d1;border:1px solid #f59e0b7a;border-radius:13px;padding:9px 12px;font-size:.92rem;font-weight:900;text-decoration:none;display:block;box-shadow:0 12px 28px #00000042}.voices-page{color:#fef3c7;width:100vw;min-height:100dvh;font-family:var(--font-noto);background:#09090b;position:relative;overflow-x:hidden}.voices-page-monitor{scroll-snap-type:y proximity}.voices-topbar{z-index:80;pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:fixed;top:18px;left:24px;right:72px}.voices-topbar h1{margin:0}.voices-title-card{width:auto;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.voices-topbar h1{color:#fde68a;font-family:var(--font-medieval);letter-spacing:.12em;text-align:center;white-space:nowrap;text-shadow:0 2px 12px #0000008c;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:700;line-height:1.1}.voices-topbar-actions{pointer-events:auto;align-items:center;gap:8px;margin-left:28px;display:flex}.voices-back-link{color:#fde68a;pointer-events:auto;background:#18181bd1;border:1px solid #f59e0b6b;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.voices-jumpbar{z-index:80;gap:8px;width:min(190px,22vw);display:grid;position:fixed;top:118px;right:72px}.voices-jumpbar button{order:var(--voices-jump-order,0)}.voices-jumpbar button,.voices-next-button,.voices-fact-box button,.voices-explanation-card button{color:#fde68a;cursor:pointer;font:inherit;background:#18181bdb;border:1px solid #f59e0b75;border-radius:999px;padding:9px 12px;font-size:.82rem;font-weight:900;box-shadow:0 12px 26px #00000052,inset 0 1px #fff7df38}.voices-jumpbar button:hover,.voices-fact-box button:hover,.voices-explanation-card button:hover,.voices-back-link:hover{color:#fff7df;background:#78350ff0}.voices-stack{display:grid}.voices-story-panel{scroll-snap-align:start;width:100vw;height:100dvh;min-height:720px;position:relative;overflow:hidden}.voices-background{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.voices-story-panel:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 34%,#0000000a,#0000006b 74%),linear-gradient(#04020114,#0402016b);position:absolute;inset:0}.voices-avatar{z-index:2;transition:opacity .22s,filter .22s;position:absolute}.voices-avatar.is-dimmed{opacity:.42;filter:saturate(.72)}.voices-avatar img{object-fit:contain;filter:drop-shadow(0 24px 34px #00000075);width:100%;height:auto;max-height:68dvh;display:block}.voices-bubbles{z-index:12;pointer-events:none;position:absolute;inset:0}.voices-speech-bubble{pointer-events:auto;width:min(100%,34rem);position:absolute}.voices-speech-bubble>div{color:#fcd34d;background:#18181be6;border:1px solid #f59e0b57;border-radius:14px;padding:12px 14px;box-shadow:0 18px 42px #0000006b}.voices-speech-bubble strong{color:#fde68a;margin-bottom:6px;font-size:.9rem;display:block}.voices-speech-bubble p,.voices-speech-bubble small{margin:0;line-height:1.35;display:block}.voices-speech-bubble p{font-size:clamp(.98rem,1.1vw,1.26rem);font-weight:800}.voices-speech-bubble small{color:#fbbf24d6;margin-top:8px;font-size:clamp(.8rem,.9vw,1rem);font-weight:700}.voices-speech-bubble>i{border-top:17px solid #f59e0b57;border-left:16px solid #0000;border-right:16px solid #0000;width:0;height:0;margin-top:-1px;display:block;position:relative}.voices-speech-bubble>i:after{content:"";border-top:16px solid #18181be6;border-left:15px solid #0000;border-right:15px solid #0000;width:0;height:0;position:absolute;top:-17px;left:-15px}.voices-speech-bubble-left>i{margin-left:64%}.voices-speech-bubble-center>i{margin-left:calc(50% - 16px)}.voices-speech-bubble-right>i{margin-left:16%}.voices-fact-box{z-index:30;color:#fde68a;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#18181beb;border:1px solid #f59e0b6b;border-radius:18px;gap:8px;width:min(44rem,90vw);padding:18px 20px;display:grid;position:absolute;box-shadow:0 24px 60px #00000080}.voices-fact-box strong{color:#fbbf24;font-family:var(--font-cinzel);font-size:clamp(1rem,1.5vw,1.45rem)}.voices-fact-box p{color:#f59e0b;margin:0;font-size:clamp(1.1rem,1.7vw,1.75rem);font-style:italic;font-weight:900}.voices-fact-box small{color:#fbbf24db;font-size:clamp(.86rem,1vw,1.08rem);font-weight:750}.voices-fact-box button{letter-spacing:.05em;justify-self:center;margin-top:6px}.voices-next-button{z-index:80;color:#fff7df;background:#78350ff0;min-width:156px;padding:12px 28px;font-size:1rem;position:fixed;top:18px;left:50%;transform:translate(-50%)}.voices-next-button:hover{color:#fde68a;background:#0c0a09f0}.voices-explanation-overlay{z-index:100000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.voices-explanation-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000c2;border:0;position:absolute;inset:0}.voices-explanation-card{z-index:1;background:#0c0a09fa;border:1px solid #f59e0b7a;border-radius:22px;gap:16px;width:min(680px,92vw);max-height:min(82dvh,720px);padding:24px;display:grid;position:relative;overflow-y:auto;box-shadow:0 32px 70px #0000009e}.voices-explanation-card h2,.voices-explanation-card p{margin:0}.voices-explanation-card h2{color:#fde68a;font-family:var(--font-cinzel);letter-spacing:.05em}.voices-explanation-card p{color:#fff7df;white-space:pre-wrap;font-size:1rem;line-height:1.55}.voices-explanation-native{color:#fbbf24!important}.voices-explanation-card button{justify-self:end}.voices-locked-card{text-align:center;background:#0c0a09e6;border:1px solid #f59e0b6b;border-radius:24px;gap:14px;width:min(520px,90vw);padding:28px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.voices-locked-card h1,.voices-locked-card p{margin:0}.voices-locked-card h1{color:#fde68a;font-family:var(--font-cinzel)}.voices-locked-card p{color:#fef3c7;font-weight:800}.voices-locked-card .voices-back-link{justify-self:center}.voices-page-laptop .voices-topbar{top:12px;left:12px;right:48px}.voices-page-laptop .voices-topbar-actions{margin-left:20px}.voices-page-laptop .voices-title-card{width:auto;padding:0}.voices-page-laptop .voices-topbar h1{letter-spacing:.1em;font-size:clamp(1.15rem,2.1vw,1.65rem)}.voices-page-laptop .voices-jumpbar{width:min(168px,24vw);top:96px;right:48px}.voices-page-laptop .voices-next-button{top:12px}.voices-page-laptop .voices-story-panel{min-height:660px}.voices-page-laptop .voices-speech-bubble>div{padding:10px 12px}.voices-page-laptop .voices-fact-box{padding:14px 16px}.notebook-page{color:#fef3c7;width:100vw;height:100vh;min-height:100vh;font-family:var(--font-noto);background-color:#161719;background-position:left -28px bottom -18px;background-repeat:no-repeat;background-size:min(1480px,142vw);grid-template-rows:auto auto minmax(0,1fr);padding:16px clamp(18px,2.4vw,42px) 12px;display:grid;position:relative;overflow:hidden}.notebook-page-mayor{grid-template-rows:auto auto minmax(0,1fr)}.notebook-controls-panel{z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06040261;border:1px solid #fbbf243d;border-radius:10px;justify-self:center;gap:12px;width:min(940px,100vw - 100px);margin-top:18px;padding:12px 16px 14px;display:grid;position:relative;box-shadow:0 18px 36px #0000006b,inset 0 1px #fde68a14}.notebook-controls-panel .notebook-filter-panel{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.notebook-controls-panel .notebook-list-tools{border-top:1px solid #fbbf2429;width:100%;margin:0;padding:10px 0 2px}.notebook-shade{pointer-events:none;background:radial-gradient(circle at 52% 55%,#fde68a33,#0000 25rem),linear-gradient(#0a0a0c14,#0a0a0c33 60%,#0a0a0c61);position:absolute;inset:0}.notebook-back-link{z-index:1;color:#fcd34d;background:#111827c7;border:1px solid #f59e0b6b;border-radius:999px;justify-self:start;width:auto;margin:2px 0 0 18px;padding:9px 18px;font-size:.82rem;font-weight:900;text-decoration:none;position:relative}.notebook-back-nav{z-index:3;width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;background:0 0;border:0;justify-content:flex-start;margin:2px 0 0 18px;padding:0;display:flex;position:relative}.notebook-back-nav .character-scene-back-link{margin-top:0}html[data-layout-mode=laptop] .notebook-back-nav .character-scene-tool{width:100px;min-height:84px;font-size:.64rem}html[data-layout-mode=laptop] .notebook-back-nav .character-scene-tool svg{width:38px;height:38px}.notebook-header{z-index:1;text-align:center;width:min(960px,100vw - 100px);display:block;position:absolute;top:24px;left:50%;overflow:hidden;transform:translate(-50%)}.notebook-header h1{color:#fde68a;font-family:var(--font-cinzel);letter-spacing:0;text-shadow:0 3px 12px #000000b3;white-space:nowrap;margin:0;font-size:clamp(1rem,1.45vw,1.55rem);font-weight:900;line-height:1.1}.notebook-header p,.notebook-header dl{display:none}.notebook-header .notebook-forge-help{color:#fff7edeb;text-shadow:0 2px 10px #0000008c;margin:0 0 8px;font-size:.95rem;font-weight:400;line-height:1.45;display:block}.workbench-page{color:#fef3c7;width:100vw;height:100vh;min-height:100vh;font-family:var(--font-noto);background:radial-gradient(circle at 50% 16%,#f59e0b33,#0000 28rem),linear-gradient(#0c090aeb,#160f0cf5),url(/backgrounds/notebook.avif) left -40px bottom -86px/min(1480px,142vw) no-repeat;padding:18px clamp(18px,3vw,52px);position:relative;overflow:hidden}.workbench-page-mal1{background:radial-gradient(circle at 50% 16%,#f59e0b33,#0000 28rem),linear-gradient(#ffd69229,#160f0c57),url(/avatars/mal1Intro1.webp) 50%/cover no-repeat}.workbench-page-mal2{background:radial-gradient(circle at 48% 18%,#fbbf2433,#0000 30rem),linear-gradient(#ffd69224,#160f0c6b),url(/avatars/mal2Workbench.webp) 50%/cover no-repeat}.workbench-back-link{align-items:center;gap:8px;display:inline-flex}.workbench-back-nav{z-index:3;margin:2px 0 0 18px;position:relative}.workbench-header{z-index:1;text-align:center;justify-items:center;gap:5px;width:min(980px,100vw - 160px);margin:0 auto 18px;display:grid;position:relative}.workbench-header-hub{gap:0;width:100%;margin:0 auto 24px}.workbench-header-title-row{justify-content:center;align-items:center;gap:14px;min-width:0;display:inline-flex}.workbench-header-hub .workbench-header-title-row{gap:clamp(10px,1.2vw,14px)}.workbench-header-avatar{width:clamp(42px,5vw,52px);height:clamp(42px,5vw,52px);box-shadow:none;object-fit:cover;object-position:top center;background:0 0;border:0;border-radius:999px;flex:none}.workbench-header h1{color:#fcd34d;font-family:var(--font-cinzel);letter-spacing:.01em;text-shadow:0 8px 24px #00000094;text-transform:none;margin:0;font-size:clamp(.92rem,1.25vw,1.12rem);font-weight:900;line-height:1.12}.workbench-header p{color:#fcd34d;margin:0;font-size:.82rem;font-weight:800}.workbench-page-mal2 .workbench-locked-header-copy{color:#78350f}.workbench-grid{z-index:1;grid-template-columns:minmax(460px,1.25fr) minmax(360px,.75fr);gap:clamp(18px,2.6vw,34px);width:min(1280px,100vw - 72px);height:calc(100vh - 154px);min-height:0;margin:0 auto;display:grid;position:relative}.workbench-grid-verb{grid-template-columns:minmax(0,1fr);width:min(1420px,100vw - 42px)}@media (width>=1400px){.workbench-grid-verb{height:calc(100vh - 232px)}}.verb-workbench{flex-direction:column;gap:8px;min-height:0;display:flex}.verb-workbench-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:12px;width:100%;display:flex}.verb-workbench-toolbar .verb-workbench-classify-button{align-self:stretch;width:auto;min-width:12.5rem}.verb-workbench-body{flex:1;grid-template-columns:minmax(0,1fr);gap:18px;min-height:0;display:grid}.verb-workbench-tabs{border-bottom:1px solid #f59e0b57;align-items:flex-end;gap:0;min-width:0;display:flex}.case-workbench-area-tabs{background:#0a0a0c85;border:1px solid #f59e0b4d;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.case-workbench-area-tabs button{color:#fde68a;cursor:pointer;font:inherit;font-family:var(--font-medieval);background:#111827c2;border:1px solid #f59e0b6b;border-radius:999px;padding:9px 14px;font-size:.82rem;font-weight:800}.case-workbench-area-tabs button.is-active{color:#facc15;background:#78350fe0;border-color:#facc15ad;box-shadow:inset 0 1px #fde68a33,0 8px 18px #00000042}.case-workbench-area-tabs span{color:#fbbf24}.verb-workbench-tabs button{color:#fde68a;cursor:pointer;font:inherit;font-family:var(--font-medieval);letter-spacing:.01em;text-transform:none;background:#101012c7;border:1px solid #f59e0b57;border-bottom:0;border-radius:8px 8px 0 0;padding:8px 13px 7px;font-size:.78rem;font-weight:700;line-height:1}.verb-workbench-tabs button.is-active{color:#facc15;background:#5c2a13db;box-shadow:inset 0 1px #fde68a33}.verb-workbench-tabs span{color:#fbbf24}.verb-workbench-sidebar{align-content:start;gap:10px;min-height:0;display:grid}.verb-workbench-classify-button{color:#fde68a;cursor:pointer;width:100%;font:inherit;font-family:var(--font-medieval);letter-spacing:.01em;text-transform:none;background:#5c2a13db;border:1px solid #f59e0b80;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 12px;font-size:.82rem;font-weight:700;line-height:1.05;display:flex;box-shadow:inset 0 1px #fde68a2e,0 10px 22px #00000038}.verb-workbench-classify-button:hover,.verb-workbench-classify-button:focus-visible{color:#facc15;filter:drop-shadow(0 0 8px #facc1547);border-color:#facc15b8}.verb-workbench-sidebar label{color:#fde68a;background:#111827b3;border:1px solid #f59e0b80;border-radius:10px;gap:8px;padding:10px 14px;display:grid}.verb-workbench-toolbar label{color:#fde68a;background:#111827b3;border:1px solid #f59e0b80;border-radius:10px;flex-direction:row;align-items:center;gap:10px;margin-left:auto;padding:0 12px;display:inline-flex}.verb-workbench-sidebar span,.verb-workbench-toolbar label span{color:#fcd34d;font-family:var(--font-medieval);font-size:.82rem;font-weight:800;line-height:1.08}.verb-workbench-sidebar select,.verb-workbench-toolbar select{color:#fde68a;width:100%;min-width:10rem;font:inherit;background:#030712eb;border:1px solid #f59e0b80;border-radius:6px;padding:9px 10px;font-size:.82rem;font-weight:800}.verb-workbench-toolbar select{width:auto;min-width:14rem;padding:4px 10px}.verb-workbench-list{background:#121214a8;border:1px solid #f59e0b66;border-radius:12px;grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden;box-shadow:0 22px 60px #0006,inset 0 1px #fde68a1a}.verb-workbench-list-header{background:#1f1f229e;border-bottom:1px solid #f59e0b47;justify-content:space-between;align-items:center;min-height:54px;padding:11px 16px;display:flex}.verb-workbench-list-header div{gap:0;display:grid}.verb-workbench-list-header strong{color:#fde68a;font-family:var(--font-medieval);font-size:.98rem;font-weight:700}.verb-workbench-list-header span{color:#fbbf24;font-size:.72rem;font-weight:800}.verb-workbench-rows{grid-auto-rows:max-content;align-content:start;align-items:start;gap:9px;min-height:0;padding:12px;scroll-padding:14px;display:grid;overflow-y:auto}.verb-workbench-row{background:#1f1f2294;border:1px solid #f59e0b57;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"learn native""edit edit""conjugations conjugations";min-height:70px;scroll-margin:14px;display:grid;overflow:hidden}.verb-workbench-row.is-open{align-self:start;overflow:visible}.verb-workbench-row-toggle,.verb-workbench-native-side{color:#fde68a;min-height:68px;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);align-self:stretch;align-items:center;gap:4px 10px;padding:10px 14px;display:grid}.verb-workbench-row-toggle{cursor:pointer;border-right:1px solid #f59e0b47;grid-area:learn}.case-workbench-static-side{cursor:default;grid-template-columns:minmax(0,1fr)}.verb-workbench-row-toggle svg{color:#fde68a;grid-row:1/span 2;font-size:.76rem}.verb-workbench-row-toggle span,.verb-workbench-native-side span{color:#fbbf24;letter-spacing:.06em;font-size:.66rem;font-weight:900}.verb-workbench-row-toggle strong,.verb-workbench-native-side strong{color:#fde68a;font-family:var(--font-noto);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(1rem,1.18vw,1.28rem);font-weight:700;line-height:1.05;overflow:hidden}.verb-workbench-native-side{grid-area:native;grid-template-columns:minmax(0,1fr) auto;position:relative}.verb-workbench-native-side span,.verb-workbench-native-side strong{grid-column:1}.verb-workbench-actions{grid-area:1/2/span 2;align-self:start;align-items:flex-start;gap:10px;padding-top:1px;display:flex}.workbench-icon-tooltip{z-index:4;display:inline-flex}.workbench-icon-tooltip:hover,.workbench-icon-tooltip:focus-within{z-index:5}.verb-workbench-actions button{color:#fde68acc;cursor:pointer;background:0 0;border:0;place-items:center;width:18px;height:18px;padding:0;display:grid}.verb-workbench-actions button:hover,.verb-workbench-actions button:focus-visible{color:#facc15;filter:drop-shadow(0 0 6px #facc1585)}.verb-workbench-actions button:disabled,.verb-workbench-edit-actions button:disabled{cursor:wait;opacity:.55}.verb-workbench-edit-panel{background:#111827c7;border:1px solid #818cf852;border-radius:12px;grid-area:edit;gap:10px;margin:0 12px 12px;padding:12px;display:grid;box-shadow:inset 0 0 18px #312e8142}.verb-workbench-edit-panel p{color:#fbbf24;font-family:var(--font-medieval);margin:0;font-size:.9rem;font-weight:800}.verb-workbench-form-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.verb-workbench-form-grid label{grid-template-columns:minmax(108px,128px) minmax(0,1fr);align-items:center;gap:12px;display:grid}.verb-workbench-form-grid span{color:#fbbf24;letter-spacing:.04em;text-align:left;font-size:.68rem;font-weight:900}.verb-workbench-form-grid input{color:#fde68a;text-align:left;background:#030712db;border:1px solid #f59e0b47;border-radius:8px;width:100%;min-width:0;padding:8px 10px;font-size:.82rem}.verb-workbench-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.verb-workbench-edit-actions button{color:#fde68a;cursor:pointer;background:#78350f52;border:1px solid #f59e0b57;border-radius:999px;padding:7px 11px;font-size:.74rem;font-weight:900}.verb-workbench-edit-actions button:hover,.verb-workbench-edit-actions button:focus-visible{color:#fef3c7;background:#b4530970}.verb-workbench-conjugations{background:#0307125c;border-top:1px solid #f59e0b47;grid-area:conjugations;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:12px;display:grid}.verb-workbench-conjugations article{background:#090d1561;border:1px solid #f59e0b47;border-radius:10px;padding:10px 12px}.verb-workbench-conjugations h3{color:#fbbf24;font-family:var(--font-medieval);text-transform:none;margin:0 0 8px;font-size:.98rem;font-weight:700;line-height:1.05}.verb-workbench-conjugations dl{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:8px 28px;margin:0;display:grid}.verb-workbench-conjugations div{align-items:start;gap:2px;min-width:0;display:grid}.verb-workbench-conjugations dt,.verb-workbench-conjugations dd{color:#fde68a;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.78rem}.verb-workbench-conjugations dt{color:#fbbf24;font-weight:900}.case-workbench-forms dl{grid-template-rows:none;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-auto-flow:row}.case-workbench-row .verb-workbench-actions{gap:12px}.case-workbench .verb-workbench-row-toggle strong,.case-workbench .verb-workbench-native-side strong,.lt-case-workbench .verb-workbench-row-toggle strong,.lt-case-workbench .verb-workbench-native-side strong{font-size:clamp(.78rem,.9vw,.92rem)}.lt-case-workbench .verb-workbench-conjugations dt,.lt-case-workbench .verb-workbench-conjugations dd{font-size:.82rem}.lt-case-workbench .case-workbench-forms dl{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.lt-case-workbench .case-workbench-forms dl div{grid-template-columns:minmax(88px,110px) minmax(0,1fr);align-items:center;gap:10px;display:grid}.lt-case-workbench .case-workbench-forms dt{text-align:left}.lt-case-workbench .case-workbench-forms dd{text-align:left;margin:0}.lt-case-workbench .case-workbench-pattern-title{color:#f59e0b}.lt-case-workbench .verb-workbench-edit-panel--case-forms{grid-template-columns:minmax(0,1fr)}.lt-case-workbench .case-workbench-form-grid{gap:8px;display:grid}.lt-case-workbench .case-workbench-form-grid label{grid-template-columns:minmax(108px,128px) minmax(0,1fr);align-items:center;gap:12px;display:grid}.lt-case-workbench .case-workbench-form-grid span{color:#fbbf24;letter-spacing:.04em;text-align:left;font-size:.68rem;font-weight:900}.lt-case-workbench .case-workbench-form-grid input{color:#fde68a;text-align:left;background:#030712db;border:1px solid #f59e0b47;border-radius:8px;width:100%;padding:7px 8px;font-size:.82rem}.verb-workbench-panel .verb-workbench-row{grid-template-areas:"learn native""edit edit""conjugations conjugations"}.verb-workbench-panel .verb-workbench-row-toggle strong,.verb-workbench-panel .verb-workbench-native-side strong{font-size:clamp(.78rem,.9vw,.92rem)}.verb-workbench-panel .verb-workbench-conjugations{grid-template-columns:minmax(0,1fr);justify-content:start;max-width:100%}.verb-workbench-panel .verb-workbench-conjugations dt,.verb-workbench-panel .verb-workbench-conjugations dd{font-size:.82rem}.verb-workbench-panel .case-workbench-forms dl{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.verb-workbench-panel .case-workbench-forms dl div{grid-template-columns:minmax(88px,110px) minmax(0,1fr);align-items:center;gap:10px;display:grid}.verb-workbench-panel .case-workbench-forms dt{text-align:left}.verb-workbench-panel .case-workbench-forms dd{text-align:left;margin:0}.verb-workbench-panel .verb-workbench-edit-panel--verb-forms{grid-template-columns:minmax(0,1fr)}.verb-workbench-panel .verb-workbench-form-grid{gap:8px;display:grid}.verb-workbench-panel .verb-workbench-form-grid label{grid-template-columns:minmax(108px,128px) minmax(0,1fr);align-items:center;gap:12px;display:grid}.verb-workbench-panel .verb-workbench-form-grid span{color:#fbbf24;letter-spacing:.04em;text-align:left;font-size:.68rem;font-weight:900}.verb-workbench-panel .verb-workbench-form-grid input{color:#fde68a;text-align:left;background:#030712db;border:1px solid #f59e0b47;border-radius:8px;width:100%;padding:7px 8px;font-size:.82rem}.verb-workbench-panel .verb-workbench-pattern-title{color:#f59e0b;font-family:var(--font-medieval);margin:0 0 8px;font-size:.98rem;font-weight:700}.verb-workbench-panel .verb-workbench-tense-title{color:#fbbf24;font-family:var(--font-medieval);text-align:left;margin:0 0 6px;font-size:.86rem;font-weight:700}.case-workbench-pattern-group-label{color:#fde68a;font-family:var(--font-medieval);flex-basis:100%;margin:4px 0 0;font-size:.78rem;font-weight:800}.case-workbench-pattern-group-label:first-of-type{margin-top:0}.workbench-group-panel,.workbench-detail-panel,.workbench-locked{background:linear-gradient(#181210f5,#0a0a0ceb),#111827e6;border:1px solid #f59e0b5c;border-radius:22px;box-shadow:0 24px 70px #00000075,inset 0 1px #fde68a1f}.workbench-group-panel,.workbench-detail-panel{min-height:0;padding:clamp(16px,1.8vw,24px);overflow:hidden}.workbench-panel-title{color:#fbbf24;align-items:center;gap:10px;margin-bottom:16px;display:flex}.workbench-panel-title h2,.workbench-detail-panel h2{color:#fcd34d;font-family:var(--font-medieval);letter-spacing:.01em;text-transform:none;margin:0;font-size:clamp(1.15rem,1.55vw,1.65rem);font-weight:700;line-height:1.1}.workbench-group-columns{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;height:calc(100% - 48px);min-height:0;padding-right:4px;display:grid;overflow-y:auto}.workbench-group-column{background:#5c2a1347;border:1px solid #fbbf243d;border-radius:16px;grid-template-rows:auto minmax(0,1fr);min-height:220px;display:grid;overflow:hidden}.workbench-group-column header{background:#92400e38;border-bottom:1px solid #fbbf242e;gap:3px;padding:11px 13px;display:grid}.workbench-group-column strong{color:#fde68a;font-size:.9rem;font-weight:900}.workbench-group-column header span{color:#fbbf24;font-size:.68rem;font-weight:800}.workbench-group-column ul{align-content:start;gap:7px;min-height:0;margin:0;padding:12px;list-style:none;display:grid;overflow-y:auto}.workbench-group-column li{color:#fde68a;background:#1118279e;border-radius:11px;gap:2px;padding:8px 10px;display:grid}.workbench-group-column li span{font-family:var(--font-noto);overflow-wrap:anywhere;font-weight:900}.workbench-group-column li small{color:#fbbf24}.workbench-group-column li em{color:#d8b4fe;font-size:.68rem;font-style:normal}.workbench-detail-panel{grid-template-rows:auto minmax(0,1fr);gap:16px;display:grid}.workbench-matrix,.workbench-case-list{align-content:start;gap:12px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.workbench-matrix article,.workbench-case-list article{background:#0307128a;border:1px solid #fbbf2438;border-radius:15px;padding:12px}.workbench-matrix header,.workbench-case-list header{gap:2px;margin-bottom:10px;display:grid}.workbench-matrix strong,.workbench-case-list strong{color:#fde68a;font-size:.95rem;font-weight:900}.workbench-matrix header span,.workbench-case-list header span{color:#fbbf24;font-size:.72rem}.workbench-matrix dl,.workbench-case-list dl{gap:6px;margin:0;display:grid}.workbench-matrix dl div,.workbench-case-list dl div{color:#fef3c7;grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:10px;font-size:.76rem;display:grid}.workbench-matrix dt,.workbench-case-list dt,.workbench-matrix dd,.workbench-case-list dd{margin:0}.workbench-matrix dt,.workbench-case-list dt{color:#fbbf24;font-weight:900}.workbench-empty-row{color:#fde68ab8;font-size:.82rem}.workbench-locked{z-index:1;text-align:center;justify-items:center;gap:16px;width:min(520px,100vw - 48px);margin:12vh auto 0;padding:34px;display:grid;position:relative}.workbench-locked>svg{color:#fbbf24;font-size:2.1rem}.workbench-locked h2{color:#fde68a;font-family:var(--font-medieval);text-transform:none;margin:0;font-size:2rem}.workbench-locked p{color:#fef3c7;margin:0;font-weight:800;line-height:1.45}.workbench-progress-track{background:#030712b3;border:1px solid #fbbf2452;border-radius:999px;width:min(360px,100%);height:13px;overflow:hidden}.workbench-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#fde68a);height:100%;display:block}.workbench-secondary-link,.workbench-welcome-overlay button{color:#fde68a;cursor:pointer;font:inherit;background:#92400ed6;border:1px solid #fbbf246b;border-radius:999px;padding:10px 18px;font-size:.82rem;font-weight:900;text-decoration:none}.workbench-welcome-overlay{z-index:2147483646;background:#00000094;place-items:center;display:grid;position:fixed;inset:0}.workbench-welcome-overlay article{color:#fef3c7;text-align:center;background:#0c0a0af5;border:1px solid #fbbf2473;border-radius:24px;justify-items:center;gap:12px;width:min(520px,100vw - 44px);padding:28px;display:grid;box-shadow:0 28px 80px #0000009e}.workbench-welcome-overlay article>svg{color:#fbbf24;font-size:2rem}.workbench-welcome-overlay p{margin:0;line-height:1.42}.notebook-filter-panel{z-index:1;color:#fff7df;background:#5c2a13e0;border:1px solid #fbbf246b;border-radius:8px;grid-template-columns:auto minmax(140px,190px) minmax(250px,1fr) minmax(175px,.72fr) auto;justify-self:center;align-items:center;gap:14px;width:min(940px,100vw - 100px);min-height:58px;margin-top:18px;margin-left:0;padding:9px 16px;font-size:.78rem;display:grid;position:relative;box-shadow:0 16px 32px #00000057,inset 0 1px #fde68a29}.notebook-filter-panel>strong{color:#fbbf24;font-weight:900}.notebook-filter-panel label>span,.notebook-dot-filter legend{color:#fbbf24}.notebook-filter-panel label{gap:4px;font-weight:800;display:grid}.notebook-filter-panel select{color:#fff7df;min-width:142px;font:inherit;background:#92400e;border:1px solid #fef3c74d;border-radius:6px;padding:7px 10px;font-size:.82rem}.notebook-filter-panel option:disabled{color:#6b7280;background:#d1d5db}.notebook-dot-filter{border:0;justify-content:center;align-items:center;gap:10px;min-width:0;margin:0;padding:0;display:flex}.notebook-dot-filter legend{float:left;margin-right:6px;font-weight:900}.notebook-dot-filter button{color:#fef3c7d1;cursor:pointer;min-width:50px;font:inherit;text-transform:none;background:0 0;border:0;justify-items:center;gap:4px;padding:0;font-size:.53rem;font-weight:800;line-height:1.1;display:grid}.notebook-dot-filter button.active{color:#fde68a;filter:drop-shadow(0 0 8px #fbbf24cc)}.notebook-dot-filter svg{color:#c7a217;font-size:1.15rem}.notebook-filter-symbol{border-radius:999px;width:15px;height:15px;box-shadow:inset 0 2px 4px #ffffff4d,0 2px 6px #00000080}.notebook-filter-green{background:#22c55e}.notebook-filter-yellow{background:#facc15}.notebook-filter-red{background:#ef4444}.notebook-filter-gut{background:#d6b36a}.notebook-filter-ring{border:2px solid #b6a894}.notebook-clear-filter{color:#fff7df;cursor:pointer;font:inherit;background:0 0;border:0;font-size:.72rem;text-decoration:underline}.notebook-book{z-index:1;color:#3b210f;grid-template-columns:minmax(320px,535px) minmax(320px,535px);place-content:start center;gap:clamp(64px,8vw,138px);width:min(1120px,100vw - 82px);min-height:610px;margin:14px 0 0 clamp(140px,14vw,220px);padding-top:clamp(42px,8vh,98px);display:grid;position:relative}.notebook-page:not(.notebook-page-mayor) .notebook-book{margin-top:0;padding-top:clamp(6px,2.5vh,28px)}.notebook-page-left,.notebook-page-right{min-height:360px}.notebook-list-tools{z-index:1;justify-content:space-between;justify-self:center;align-items:end;gap:24px;width:min(940px,100vw - 100px);margin-top:6%;padding:0 16px;display:flex;position:relative}.notebook-page:not(.notebook-page-mayor) .notebook-page-left,.notebook-page:not(.notebook-page-mayor) .notebook-page-right{margin-top:-8px}.notebook-search-field,.notebook-sort-field{gap:4px;width:min(360px,50% - 12px);display:grid}.notebook-search-field{justify-self:start;margin-left:10%}.notebook-sort-field{text-align:right;justify-self:end;justify-items:end;margin-right:36px}.notebook-search-field span,.notebook-sort-field span{color:#fbbf24;font-size:.78rem;font-weight:800}.notebook-search-field input,.notebook-sort-field select{color:#4b2c14;width:100%;font:inherit;background:#fef3c7;border:1px solid #fbbf246b;border-radius:6px;padding:7px 10px;font-size:.82rem}.notebook-search-field input::placeholder{color:#4b2c148c}.notebook-page-right{justify-content:flex-start;display:flex}.notebook-card-list{gap:3px;width:min(300px,82%);margin:0 auto;padding:0;list-style:none;display:grid}.notebook-card-list-mayor{width:min(340px,92%)}.notebook-card-list button{color:#4b2c14;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:14px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:4px 8px;font-size:clamp(.7rem,.82vw,.82rem);display:grid}.notebook-card-list button.active{background:#fcd34d3d}.notebook-card-domain-heading{color:#78350f;font-family:var(--font-cinzel);letter-spacing:.02em;margin:7px 8px 2px;font-size:.72rem;font-weight:950;line-height:1}.notebook-card-domain-heading:first-child{margin-top:0}.notebook-card-domain-heading-domain6{color:#78350f}.notebook-card-list button svg{color:#c4a313;font-size:.82rem}.notebook-status-dot{border-radius:999px;width:8px;height:8px}.notebook-status-stable{background:#34d399}.notebook-status-soon{background:#fbbf24}.notebook-status-due{background:#ef4444}.notebook-rating-ring{border:2px solid #58402acc;border-radius:999px;justify-self:center;width:9px;height:9px}.notebook-rating-placeholder{width:9px}.notebook-empty{color:#4b2c14d1;text-align:center;width:min(300px,82%);margin:18px auto 0;font-size:.76rem;line-height:1.45}.notebook-pagination{color:#5b3418;justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:.68rem;display:flex}.notebook-pagination button{color:#fef3c7;cursor:pointer;background:#925522ad;border:0;border-radius:4px;place-items:center;width:32px;height:28px;display:grid}.notebook-pagination button:disabled{cursor:not-allowed;opacity:.42}.notebook-card-detail{gap:12px;width:min(390px,90%);margin:2px 0 0 -58px;display:grid}.notebook-card-detail h2{color:#78350f;font-family:var(--font-cinzel);letter-spacing:0;text-align:center;justify-self:start;margin:0;font-size:clamp(1.35rem,1.9vw,2rem);font-weight:900}.notebook-card-detail-fem2 h2{margin-left:14px}.notebook-card-detail-mayor h2{text-align:left;font-size:clamp(.98rem,1.15vw,1.32rem);line-height:1.22}.notebook-form-list{color:#78350f;width:100%;max-width:380px;font-family:var(--font-cinzel);text-transform:none;grid-template-columns:1fr;grid-auto-flow:row;gap:8px;margin:0;font-size:clamp(.95rem,1.12vw,1.18rem);line-height:1.15;display:grid}.notebook-form-list div{grid-template-columns:108px minmax(0,1fr);align-items:baseline;gap:28px;display:grid}.notebook-form-list-mal2 div{grid-template-columns:116px minmax(0,1fr);gap:40px}.notebook-form-list-mal2 dt{font-family:var(--font-noto);text-transform:none;font-weight:600}.notebook-form-list dt,.notebook-form-list dd{margin:0}.notebook-form-list dt{font-weight:500}.notebook-form-list dd{overflow-wrap:normal;text-transform:lowercase;word-break:normal;min-width:0;font-family:Georgia,Times New Roman,serif;font-weight:900}.notebook-card-detail-fem2 h2{text-transform:lowercase;font-family:Georgia,Times New Roman,serif}.notebook-card-meta{color:#fef3c7;background:#78350ff5;border-radius:8px;grid-template-columns:minmax(130px,max-content) minmax(145px,1fr);gap:5px 22px;width:min(390px,100%);max-width:390px;margin:clamp(62px,8vh,86px) 0 0;padding:10px 18px;font-size:.74rem;line-height:1.25;display:grid}.notebook-form-list+.notebook-card-meta{margin-top:clamp(8px,2vh,22px)}.notebook-card-detail-mayor .notebook-card-meta{margin-top:clamp(18px,2.4vh,32px)}.notebook-card-meta div{display:contents}.notebook-card-meta dt,.notebook-card-meta dd{margin:0}.notebook-card-meta dt{color:#fde68a;text-align:left;grid-column:1;font-weight:900}.notebook-card-meta dd{color:#fef3c7;text-align:left;grid-column:2;justify-content:flex-start;align-items:center;gap:4px;font-weight:800;display:inline-flex}.notebook-card-meta svg{color:#fcd34d;font-size:.78rem}.notebook-card-detail-empty{text-align:center;justify-items:center;margin-top:84px}.notebook-card-detail-empty h2{margin-bottom:12px}@media (width<=1399px){.notebook-page{background-position:left -28px bottom -96px}.notebook-book{margin-left:clamp(28px,4vw,64px)}}@media (width>=1400px){.notebook-page{background-position:calc(50% - 12px) calc(100% - 120px)}.notebook-page-mayor{background-position:calc(50% - 22px) calc(100% - 115px)}.notebook-page-mayor .notebook-header{transform:translate(calc(-50% - 22px))}.notebook-page-mayor .notebook-filter-panel{transform:translate(-22px)}.notebook-page:not(.notebook-page-mayor){background-position:calc(50% + 12px) calc(100% - 120px)}.notebook-page:not(.notebook-page-mayor) .notebook-header{transform:translate(calc(12px - 50%))}.notebook-page:not(.notebook-page-mayor) .notebook-controls-panel{transform:translate(12px)}.notebook-page:not(.notebook-page-mayor) .notebook-filter-panel{transform:none}.notebook-header{width:min(980px,100vw - 220px);transform:translate(calc(-50% - 12px))}.notebook-filter-panel{grid-template-columns:auto minmax(165px,210px) minmax(320px,1fr) minmax(240px,.76fr) auto;width:min(980px,100vw - 220px);min-height:66px;margin-left:0;padding:10px 18px;font-size:.86rem;transform:translate(-12px)}.notebook-filter-panel select{min-width:160px;padding:8px 11px;font-size:.9rem}.notebook-dot-filter button{min-width:58px;font-size:.58rem}.notebook-filter-symbol{width:17px;height:17px}.notebook-book{transform:translate(194px,34px)}.notebook-card-detail{width:min(410px,90%);margin-left:-74px}.notebook-form-list{font-size:clamp(1rem,1.02vw,1.24rem)}.notebook-form-list-mal2 div{grid-template-columns:126px minmax(0,1fr);gap:48px}.notebook-card-meta{width:min(410px,100%);max-width:410px;margin-top:clamp(72px,9vh,96px)}.notebook-form-list+.notebook-card-meta{margin-top:clamp(10px,2.5vh,26px)}}@media (width>=1920px){.notebook-page{background-position:calc(50% - 12px) calc(100% - 100px)}.notebook-page-mayor{background-position:calc(50% - 64px) calc(100% - 40px)}.notebook-page-mayor .notebook-header{transform:translate(calc(-50% - 64px))}.notebook-page-mayor .notebook-filter-panel{transform:translate(-64px)}.notebook-page:not(.notebook-page-mayor){background-position:calc(50% + 12px) calc(100% - 100px)}.notebook-page:not(.notebook-page-mayor) .notebook-book{margin-top:50px;transform:translate(320px,4px)}}@media (width>=901px) and (width<=1680px){.notebook-page{background-position:left -28px bottom -50px}.notebook-page:not(.notebook-page-mayor) .notebook-header{transform:translate(calc(-50% - 56px))}.notebook-page:not(.notebook-page-mayor) .notebook-filter-panel{transform:translate(-56px)}.notebook-page-mayor{background-position:left -28px bottom -48px}.notebook-page-mayor .notebook-header{transform:translate(calc(-50% - 56px))}.notebook-page-mayor .notebook-filter-panel{transform:translate(-56px)}.notebook-page-mayor .notebook-page-right .notebook-card-detail{margin-left:-114px}.notebook-page-mayor .notebook-card-detail-mayor-learn{margin-top:22px}.notebook-book{margin-top:56px;margin-left:clamp(168px,12vw,230px);transform:none}}@media (width>=1400px){.notebook-filter-panel{margin-top:48px}.notebook-book{margin-top:84px}.notebook-page:not(.notebook-page-mayor) .notebook-book{margin-top:62px;padding-top:clamp(28px,5vh,72px);transform:translate(292px,12px)}.notebook-page:not(.notebook-page-mayor) .notebook-card-detail{margin-left:-24px}.notebook-page:not(.notebook-page-mayor) .notebook-form-list+.notebook-card-meta{margin-top:clamp(6px,1.2vh,16px)}}@media (width<=900px){.notebook-page{background-position:left -28px bottom -112px}.notebook-header{width:calc(100vw - 56px)}.notebook-header h1{font-size:clamp(.9rem,2.05vw,1rem)}.notebook-filter-panel{grid-template-columns:auto minmax(120px,170px) minmax(150px,1fr) minmax(120px,.75fr) auto;gap:9px;width:calc(100vw - 56px);padding:8px 12px;font-size:.68rem}.notebook-filter-panel select{min-width:120px;font-size:.74rem}.notebook-dot-filter{gap:7px}.notebook-dot-filter button{min-width:38px;font-size:.44rem}.notebook-filter-symbol{width:13px;height:13px}.notebook-book{grid-template-columns:minmax(270px,300px) minmax(270px,300px);gap:38px;width:calc(100vw - 70px);margin-left:8px}.notebook-card-list{width:min(260px,88%)}.notebook-card-detail{width:min(310px,94%);margin-left:-36px}.notebook-form-list{max-width:300px;font-size:clamp(.8rem,1.8vw,.92rem)}.notebook-form-list div{grid-template-columns:84px minmax(0,1fr);gap:20px}.notebook-form-list-mal2 div{grid-template-columns:96px minmax(0,1fr);gap:28px}.notebook-card-detail-fem2 h2{margin-left:22px}.notebook-card-meta{grid-template-columns:minmax(108px,max-content) minmax(118px,1fr);gap:5px 14px;width:min(310px,100%);max-width:310px;font-size:.66rem}}html[data-layout-mode=monitor] .notebook-page:not(.notebook-page-mayor){background-position:calc(50% + 12px) calc(100% - 48px)}html[data-layout-mode=monitor] .notebook-page:not(.notebook-page-mayor) .notebook-controls-panel{width:min(990px,100vw - 58px);margin-top:26px;transform:translate(12px)translateY(-14px)}html[data-layout-mode=monitor] .notebook-page:not(.notebook-page-mayor) .notebook-filter-panel{grid-template-columns:auto minmax(128px,176px) minmax(320px,1.35fr) minmax(200px,.9fr) auto;width:100%;margin-top:0;transform:none}html[data-layout-mode=monitor] .notebook-page:not(.notebook-page-mayor) .notebook-dot-filter legend{white-space:nowrap;margin-right:8px}html[data-layout-mode=monitor] .notebook-page:not(.notebook-page-mayor) .notebook-book{margin-top:24px;padding-top:clamp(6px,1.8vh,18px);transform:translate(252px,18px)}html[data-layout-mode=monitor] .notebook-page:not(.notebook-page-mayor) .notebook-page-left,html[data-layout-mode=monitor] .notebook-page:not(.notebook-page-mayor) .notebook-page-right{margin-top:-24px}html[data-layout-mode=monitor] .notebook-page:not(.notebook-page-mayor) .notebook-card-detail{margin-left:-108px}html[data-layout-mode=monitor] .notebook-page:not(.notebook-page-mayor) .notebook-card-meta{margin-top:clamp(48px,6vh,68px);margin-left:-10px}html[data-layout-mode=monitor] .notebook-page:not(.notebook-page-mayor) .village-quarter-nav-right{--quarter-forge-x:36px;--quarter-forge-y:-14px;--quarter-forge-x-extra:10px;gap:0;width:232px;height:248px;padding:50px 12px 16px 14px;bottom:0;right:max(50px,-40vw + min(1480px,142vw)/2 - clamp(18px,2.4vw,42px) - 22px)}html[data-layout-mode=monitor] .notebook-page:not(.notebook-page-mayor) .quarter-forge-link{gap:5px;font-size:.68rem}html[data-layout-mode=monitor] .notebook-page:not(.notebook-page-mayor) .quarter-forge-link img{width:72px;height:72px}html[data-layout-mode=monitor] .notebook-page:not(.notebook-page-mayor) .village-quarter-nav-right .quarter-nav-more{border-radius:13px;width:40px;height:40px}html[data-layout-mode=monitor] .notebook-page:not(.notebook-page-mayor) .village-quarter-nav-right .quarter-nav-more svg{width:18px;height:18px}html[data-layout-mode=monitor] .notebook-page:not(.notebook-page-mayor) .village-quarter-nav-right .quarter-nav-menu{bottom:82px;right:22px}html[data-layout-mode=laptop] .notebook-page:not(.notebook-page-mayor){background-position:left -28px bottom -58px}html[data-layout-mode=laptop] .notebook-page:not(.notebook-page-mayor) .notebook-controls-panel{width:min(990px,100vw - 58px);margin-top:16px;transform:translate(-56px)translateY(-2px)}html[data-layout-mode=laptop] .notebook-page:not(.notebook-page-mayor) .notebook-filter-panel{grid-template-columns:auto minmax(128px,176px) minmax(300px,1.2fr) minmax(190px,.84fr) auto;gap:12px;width:100%;margin-top:0;transform:none}html[data-layout-mode=laptop] .notebook-page:not(.notebook-page-mayor) .notebook-dot-filter legend{white-space:nowrap;margin-right:8px}html[data-layout-mode=laptop] .notebook-page:not(.notebook-page-mayor) .notebook-book{margin-top:18px;margin-left:clamp(72px,5.2vw,132px);padding-top:clamp(8px,2.2vh,24px)}html[data-layout-mode=laptop] .notebook-page:not(.notebook-page-mayor) .notebook-page-left,html[data-layout-mode=laptop] .notebook-page:not(.notebook-page-mayor) .notebook-page-right{margin-top:-12px}html[data-layout-mode=laptop] .notebook-page:not(.notebook-page-mayor) .notebook-page-left .notebook-card-list,html[data-layout-mode=laptop] .notebook-page:not(.notebook-page-mayor) .notebook-page-left .notebook-empty,html[data-layout-mode=laptop] .notebook-page:not(.notebook-page-mayor) .notebook-page-left .notebook-pagination{margin-left:-88px;margin-right:auto}html[data-layout-mode=laptop] .notebook-page:not(.notebook-page-mayor) .notebook-page-left .notebook-empty{text-align:left}html[data-layout-mode=laptop] .notebook-page:not(.notebook-page-mayor) .notebook-page-left .notebook-pagination{justify-content:flex-start}html[data-layout-mode=laptop] .notebook-page:not(.notebook-page-mayor) .notebook-card-detail{margin-left:-188px}html[data-layout-mode=laptop] .notebook-page:not(.notebook-page-mayor) .notebook-form-list,html[data-layout-mode=laptop] .notebook-page:not(.notebook-page-mayor) .notebook-card-meta{margin-left:-58px}html[data-layout-mode=monitor] .notebook-page-mayor .notebook-book{margin-top:52px;padding-top:clamp(32px,4.6vh,62px);transform:translate(168px,18px)}html[data-layout-mode=monitor] .notebook-page-mayor .notebook-page-left,html[data-layout-mode=monitor] .notebook-page-mayor .notebook-page-right{margin-top:8px}html[data-layout-mode=monitor] .notebook-page-mayor .notebook-page-left .notebook-card-list,html[data-layout-mode=monitor] .notebook-page-mayor .notebook-page-left .notebook-empty,html[data-layout-mode=monitor] .notebook-page-mayor .notebook-page-left .notebook-pagination{margin-left:28px;margin-right:auto}html[data-layout-mode=monitor] .notebook-page-mayor .notebook-page-right .notebook-card-detail{margin-left:-104px}html[data-layout-mode=monitor] .notebook-page-mayor .notebook-form-list,html[data-layout-mode=monitor] .notebook-page-mayor .notebook-card-meta{margin-left:-24px}html[data-layout-mode=laptop] .notebook-page-mayor .notebook-book{margin-top:48px;margin-left:clamp(196px,14vw,280px);padding-top:clamp(32px,4.8vh,64px);transform:none}html[data-layout-mode=laptop] .notebook-page-mayor .notebook-page-left,html[data-layout-mode=laptop] .notebook-page-mayor .notebook-page-right{margin-top:10px}html[data-layout-mode=laptop] .notebook-page-mayor .notebook-page-left .notebook-card-list,html[data-layout-mode=laptop] .notebook-page-mayor .notebook-page-left .notebook-empty,html[data-layout-mode=laptop] .notebook-page-mayor .notebook-page-left .notebook-pagination{margin-left:44px;margin-right:auto}html[data-layout-mode=laptop] .notebook-page-mayor .notebook-page-left .notebook-empty{text-align:left}html[data-layout-mode=laptop] .notebook-page-mayor .notebook-page-left .notebook-pagination{justify-content:flex-start}html[data-layout-mode=laptop] .notebook-page-mayor .notebook-page-right .notebook-card-detail{margin-left:-88px}html[data-layout-mode=laptop] .notebook-page-mayor .notebook-form-list,html[data-layout-mode=laptop] .notebook-page-mayor .notebook-card-meta{margin-left:4px}.fem1-intro-content{z-index:1;width:min(1360px,100%);margin:0 auto;position:relative}.fem1-intro-header{text-align:center;justify-items:center;margin-bottom:16px;display:grid}.fem1-intro-header .eyebrow{color:#f59e0b;font-family:var(--font-noto);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:850}.fem1-intro-header h1{color:#fde68a;font-family:var(--font-cinzel);letter-spacing:.01em;text-shadow:0 12px 36px #00000094;margin:2px 0 0;font-size:clamp(1.65rem,2.05vw,2.35rem);font-weight:900}.fem1-intro-panels{grid-template-rows:auto minmax(0,auto) auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.45vw,24px);min-width:0;display:grid}.fem1-intro-card{grid-template-rows:subgrid;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#120e0a42,#08080a52),#09090b3d;border:1px solid #f59e0b52;border-radius:18px;grid-row:span 4;min-width:0;min-height:clamp(300px,100vh - 370px,390px);padding:clamp(14px,1.25vw,20px);display:grid;position:relative;box-shadow:0 18px 46px #00000042,inset 0 1px #fde68a1c}.fem1-intro-card-head{align-content:start;gap:0;min-width:0;display:grid}.fem1-intro-card-body{align-content:start;gap:8px;min-width:0;display:grid}.fem1-intro-card .fem1-panel-footer{border-top:0;margin-top:0;padding-top:0}.fem1-intro-card .fem1-next-step-callout{margin-top:0;padding:26px 24px 22px 34px}.fem1-intro-card .fem1-intro-action-wrap{align-self:end;margin-top:0}a.fem1-intro-card{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .16s,transform .16s}a.fem1-intro-card:hover{border-color:#f59e0b7a;transform:translateY(-1px)}.fem1-card-copy{gap:6px;display:grid}.fem1-card-copy .eyebrow{color:#f59e0b;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.fem1-card-copy h2{color:#fde68a;font-family:var(--font-cinzel);letter-spacing:.01em;text-align:center;margin:0;font-size:clamp(1.18rem,1.58vw,1.6rem);font-weight:900}.fem1-intro-card-title{color:#fde68a;font-family:var(--font-cinzel);letter-spacing:.01em;text-align:center;text-transform:none;margin:0 0 10px;font-size:clamp(1.2rem,1.58vw,1.65rem);font-weight:900;line-height:1.08}.fem1-current-status-title{color:#fcd34d;font-family:var(--font-noto);letter-spacing:.02em;text-align:center;text-transform:none;margin:0 0 6px;font-size:.85rem;font-weight:900;line-height:1.16}.character-page-stage .fem1-intro-card .fem1-intro-card-title{letter-spacing:.01em;margin:0 0 10px;font-size:clamp(1.2rem,1.58vw,1.65rem);line-height:1.08}.character-page-stage .fem1-intro-card .fem1-current-status-title{color:#fcd34d;letter-spacing:.02em;text-align:left;margin:0 0 2px;font-size:.85rem;line-height:1.16}.fem1-task-line{color:#a5b4fc;white-space:pre-line;min-height:60px;margin:0;font-size:clamp(1rem,1.12vw,1.18rem);font-weight:800;line-height:1.36}.fem1-task-line-indigo{color:#a5b4fc}.fem1-task-line-green{color:#86efac}.fem1-task-line-amber{color:#d97706}.fem1-task-line-red{color:#fca5a5}.fem1-status-grid{--fem1-status-color:#a5b4fc;flex-wrap:wrap;gap:8px 12px;min-width:0;margin:0 0 4px;display:flex}.fem1-status-grid-indigo{--fem1-status-color:#a5b4fc}.fem1-status-grid-green{--fem1-status-color:#86efac}.fem1-status-grid-amber{--fem1-status-color:#fbbf24}.fem1-status-grid-red{--fem1-status-color:#fca5a5}.fem1-status-metric{background:0 0;border:0;grid-template-columns:auto auto;align-content:center;align-items:center;gap:4px;min-width:0;min-height:0;padding:0;display:inline-grid}.fem1-status-metric span{color:var(--fem1-status-color);letter-spacing:.02em;font-size:.8rem;font-weight:850;line-height:1.2}.fem1-status-metric strong{color:var(--fem1-status-color);font-size:.92rem;font-weight:900}.fem1-rhythm-metric{align-content:center}.fem1-rhythm-dots{flex-wrap:wrap;gap:5px;display:flex}.fem1-rhythm-pill{min-width:28px;color:var(--fem1-status-color);background:#ffffff14;border-radius:999px;align-items:center;gap:4px;padding:2px 5px;font-size:.82rem;font-weight:900;display:inline-flex}.fem1-rhythm-pill i{border-radius:999px;width:7px;height:7px;box-shadow:0 0 14px}.fem1-rhythm-pill-green i{color:#22c55e;background:#22c55e}.fem1-rhythm-pill-yellow i{color:#facc15;background:#facc15}.fem1-rhythm-pill-red i{color:#ef4444;background:#ef4444}.fem1-speech-row{grid-template-columns:48px 1fr;align-items:center;gap:8px;min-width:0;margin:0;display:grid}.fem1-panel-avatar{object-fit:cover;object-position:top center;background:#fff7df24;border:0;border-radius:999px;width:42px;height:42px;box-shadow:0 16px 36px #00000057}.fem1-speech-bubble,.fem1-side-speaker p{color:#fbbf24;background:#fff7df24;border:1px solid #f59e0b38;border-radius:10px;margin:0;padding:10px 12px;font-size:.95rem;font-weight:800;line-height:1.32;box-shadow:0 14px 32px #00000047}.character-page-stage:has(.fem1-intro-content) .fem1-speech-bubble{background:#08080a33;border-color:#f59e0b24;box-shadow:0 10px 22px #00000029}.character-page-stage:has(.fem1-intro-content) .fem1-side-speaker p{background:#08080a33;border-color:#f59e0b24;box-shadow:0 10px 22px #00000029}.fem1-intro-action-wrap{justify-content:center;margin-top:10px;padding-bottom:2px;display:flex}.fem1-intro-action{width:auto;max-width:100%;color:inherit;box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;text-decoration:none;transition:transform .16s;display:flex}.fem1-intro-action:hover{transform:translateY(-2px)}.fem1-intro-action-icon{color:#111827;background:#fbbf24;border:3px solid #1f2937db;border-radius:14px;place-items:center;width:58px;height:58px;transition:border-color .16s,background .16s;display:grid;box-shadow:0 10px 22px #00000061,inset 0 1px #fff7df59}.fem1-intro-action:hover .fem1-intro-action-icon{background:#facc15;border-color:#111827f0}.fem1-intro-action-label{color:#fde68a;font-family:var(--font-noto);text-align:center;text-shadow:0 8px 18px #0000006b;font-size:clamp(.78rem,.92vw,.88rem);font-weight:900;line-height:1.15;display:block}.fem1-intro-action svg{color:#111827;width:28px;height:28px;display:block}.fem1-intro-action--onboarding-highlight{z-index:0;isolation:isolate;position:relative}.fem1-intro-action--onboarding-highlight:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#ffeda0fa 0%,#fbbf24d1 28%,#f59e0b85 48%,#fb923c38 62%,#0000 74%);border-radius:999px;width:clamp(92px,8vw,112px);height:clamp(92px,8vw,112px);animation:1.65s ease-in-out infinite onboarding-intro-action-glow;position:absolute;top:24px;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #fbbf24f2,0 0 48px #f59e0bd1,0 0 78px #fb923c94}.fem1-intro-action--onboarding-highlight .fem1-intro-action-icon{z-index:1;filter:drop-shadow(0 0 16px #fbbf24eb)drop-shadow(0 10px 22px #00000061);position:relative}.fem1-intro-action--onboarding-highlight .fem1-intro-action-label{z-index:1;text-shadow:0 0 12px #fbbf24f2,0 2px 8px #000000b8;position:relative}.fem1-dual-speech{grid-template-columns:1fr;gap:10px;margin:0;display:grid}.fem1-side-speaker{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;width:min(520px,92%);display:grid}.fem1-side-speaker:nth-child(2){margin-left:48px}.fem1-side-speaker img{object-fit:cover;object-position:top center;background:#fff7df24;border:0;border-radius:999px;width:42px;height:42px}.fem1-side-speaker p{border-radius:10px}.fem1-panel-footer{text-align:left;border-top:1px solid #f59e0b47;gap:8px;margin-top:auto;padding-top:10px;display:grid}.fem1-next-step-callout,.fem1-next-step-callout .fem1-panel-footer-heading,.fem1-next-step-callout .fem1-panel-footer-steps,.fem1-next-step-callout .fem1-panel-footer-steps li{text-decoration:none}.fem1-next-step-callout .fem1-panel-footer-steps li{white-space:pre-line}.fem1-next-step-callout ::grammar-error{background:0 0;text-decoration:none}.fem1-next-step-callout ::spelling-error{background:0 0;text-decoration:none}.character-intro-next-step-link ::grammar-error{background:0 0;text-decoration:none}.character-intro-next-step-link ::spelling-error{background:0 0;text-decoration:none}.intro-next-step-suggestion-badge{z-index:2;font-family:var(--font-noto);letter-spacing:.02em;text-transform:none;text-align:left;opacity:1;color:#fde68af2;pointer-events:none;text-shadow:none;background:#08080aeb;border:1px solid #fbbf2473;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:600;line-height:1.35;position:absolute;top:8px;right:10px}.character-intro-next-step-link--has-suggestion-badge,.character-intro-next-step-link--has-suggestion-badge.fem1-next-step-callout{position:relative}.village-focus-chip:has(.intro-next-step-suggestion-badge){position:relative}:is(.character-intro-next-step-link--has-suggestion-badge:not(.character-intro-next-step-link--hub-primary) .fem1-panel-footer-heading,.village-focus-chip:has(.intro-next-step-suggestion-badge):not(.fem1-next-step-callout) .fem1-panel-footer-heading){padding-right:5.25rem}:is(.character-intro-next-step-link--has-suggestion-badge:not(.character-intro-next-step-link--hub-primary):not(.character-intro-next-step-link--hub-secondary) .fem1-panel-footer-steps li,.village-focus-chip:has(.intro-next-step-suggestion-badge):not(.village-focus-chip.fem1-next-step-callout) .fem1-panel-footer-steps li,.village-focus-chip:has(.intro-next-step-suggestion-badge):not(.village-focus-chip.fem1-next-step-callout) .village-focus-chip-steps li){padding-right:5.75rem}.character-intro-next-step-link--hub-primary.character-intro-next-step-link--has-suggestion-badge{grid-template-columns:minmax(0,1fr) auto;gap:clamp(5px,.65vh,8px) 10px}.character-intro-next-step-link--hub-primary.character-intro-next-step-link--has-suggestion-badge .intro-next-step-suggestion-badge{grid-area:1/2;place-self:start end;margin:0;position:static}.character-intro-next-step-link--hub-primary.character-intro-next-step-link--has-suggestion-badge .fem1-panel-footer-heading{grid-area:2/1/auto/-1;padding-right:0}.character-intro-next-step-link--hub-primary.character-intro-next-step-link--has-suggestion-badge .fem1-panel-footer-steps{grid-area:3/1/auto/-1}.character-intro-next-step-link--hub-primary.character-intro-next-step-link--has-suggestion-badge .fem1-panel-footer-steps li{max-width:none;padding-right:0}.village-stage-hub .mayor-task-card-map-hub .village-focus-chip.fem1-next-step-callout:has(.intro-next-step-suggestion-badge){grid-template-rows:auto auto;grid-template-columns:76px minmax(0,1fr);align-items:start;min-height:clamp(84px,10vh,96px);padding-top:clamp(14px,1.6vh,18px)}:is(.village-stage-hub .mayor-task-card-map-hub .village-focus-chip.fem1-next-step-callout:has(.intro-next-step-suggestion-badge) .village-focus-chip-avatar-shell,.village-stage-hub .mayor-task-card-map-hub .village-focus-chip.fem1-next-step-callout:has(.intro-next-step-suggestion-badge) .next-step-profile-avatar){grid-area:2/1;align-self:center}.village-stage-hub .mayor-task-card-map-hub .village-focus-chip.fem1-next-step-callout:has(.intro-next-step-suggestion-badge) .intro-next-step-suggestion-badge{grid-area:1/2;place-self:start end;margin:0;position:static}.village-stage-hub .mayor-task-card-map-hub .village-focus-chip.fem1-next-step-callout:has(.intro-next-step-suggestion-badge) .village-focus-chip-copy{grid-area:2/2;margin-left:0}.village-stage-hub .mayor-task-card-map-hub .village-focus-chip.fem1-next-step-callout:has(.intro-next-step-suggestion-badge) .fem1-panel-footer-heading{max-width:none;padding-right:0}.village-stage-hub .mayor-task-card-map-hub .village-focus-chip.fem1-next-step-callout:has(.intro-next-step-suggestion-badge) .fem1-panel-footer-steps li{max-width:none;padding-right:0}.village-stage-hub .mayor-task-card-map-hub .village-focus-chip.fem1-next-step-callout:has(.intro-next-step-suggestion-badge) .village-focus-chip-steps li{max-width:none;padding-right:0}.fem1-next-step-callout{isolation:isolate;background:linear-gradient(135deg,#fbbf2433,#f59e0b12),#08080a75;border:1px solid #fbbf2494;border-radius:12px;gap:12px;margin-top:auto;padding:26px 24px 22px 34px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fde68a2e,0 10px 28px #0000004d,0 0 18px #f59e0b24}.fem1-next-step-callout:before{content:"";background:linear-gradient(#fde68a,#f59e0b);border-radius:0 999px 999px 0;width:4px;position:absolute;top:22px;bottom:22px;left:0;box-shadow:0 0 8px #fbbf246b}.fem1-next-step-callout:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 18%,#fde68a1f,#0000 58%);animation:2.4s ease-in-out infinite intro-next-step-callout-glow;position:absolute;inset:-1px}@keyframes intro-next-step-callout-glow{0%,to{opacity:.48}50%{opacity:.72}}.fem1-panel-footer-heading{z-index:1;color:#fbbf24;font-family:var(--font-cinzel);letter-spacing:0;text-shadow:0 0 18px #fbbf2473;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800;line-height:1.35;position:relative}.fem1-panel-footer-steps{z-index:1;color:#fff7ed;font-family:var(--font-body);text-shadow:0 1px 10px #00000073;margin:0;padding:0;font-size:.96rem;font-weight:650;line-height:1.5;list-style:none;position:relative}.fem1-panel-footer-steps li{padding-left:1.35em;position:relative}.fem1-panel-footer-steps li:before{content:"→";color:#fbbf24;text-shadow:0 0 12px #fbbf24bf;font-size:1.05em;font-weight:800;line-height:1.45;position:absolute;top:0;left:0}.fem1-next-step-callout .fremder-guided-ack-button{z-index:1;color:#fde68a;cursor:pointer;font:inherit;text-shadow:none;background:#92400ed6;border:1px solid #fbbf246b;border-radius:999px;justify-self:end;margin-top:4px;padding:10px 18px;font-size:.82rem;font-weight:900;position:relative}.fem1-next-step-callout .fremder-guided-ack-button:hover,.fem1-next-step-callout .fremder-guided-ack-button:focus-visible{outline-offset:2px;background:#b45309eb;outline:2px solid #fde68a73}.village-focus-chip--with-ack{cursor:default;text-align:left}.village-focus-chip.fem1-next-step-callout.village-focus-chip--with-ack{grid-template-columns:auto minmax(0,1fr);align-items:start}.village-focus-chip--with-ack .fremder-guided-ack-button{grid-column:1/-1;justify-self:end}.village-focus-chip.fem1-next-step-callout{font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:4px;padding:22px 20px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.village-focus-chip.fem1-next-step-callout:hover{border-color:#fbbf24b8;transform:translateY(-1px)}.village-focus-chip.village-focus-chip-citizen.fem1-next-step-callout{cursor:default;grid-template-columns:minmax(0,1fr)}.village-focus-chip.village-focus-chip-citizen.fem1-next-step-callout:hover{border-color:inherit;transform:none}.introduction-plus-upsell-chip.fem1-next-step-callout{cursor:default;grid-template-columns:minmax(0,1fr);align-items:start;width:100%;max-width:min(420px,88vw)}.village-stage-hub .mayor-task-card-map-hub .introduction-plus-upsell-chip.fem1-next-step-callout{background:linear-gradient(#fbbf24c7 0%,#f59e0bd1 48%,#d97706e0 100%);border:2px solid #fff7dff0;border-radius:.8rem;grid-template-columns:minmax(0,1fr);align-items:start;width:100%;max-width:min(420px,88vw);padding:clamp(16px,1.85vh,20px) clamp(14px,1.4vw,16px);box-shadow:inset 0 1px #fffceb8c,inset 0 -1px #b4530952,0 0 0 1px #fbbf2461,0 0 28px #fbbf2475,0 0 52px #f59e0b3d,0 10px 26px #00000061}.village-stage-hub .mayor-task-card-map-hub .introduction-plus-upsell-chip .fem1-panel-footer-heading{color:#78350f;letter-spacing:.02em;text-shadow:none;font-size:clamp(.72rem,.82vw,.8rem);font-weight:800;line-height:1.4}.village-stage-hub .mayor-task-card-map-hub .introduction-plus-upsell-chip .fem1-panel-footer-steps,.village-stage-hub .mayor-task-card-map-hub .introduction-plus-upsell-chip .fem1-panel-footer-steps li,.village-stage-hub .mayor-task-card-map-hub .introduction-plus-upsell-chip .village-focus-chip-steps li{color:#92400e;text-shadow:none;font-size:clamp(.74rem,.84vw,.84rem);font-weight:700;line-height:1.35}.village-stage-hub .mayor-task-card-map-hub .introduction-plus-upsell-chip .fem1-panel-footer-steps li{padding-left:0}.village-stage-hub .mayor-task-card-map-hub .introduction-plus-upsell-chip .fem1-panel-footer-steps li:before{content:none}.introduction-plus-upsell-chip .village-focus-chip-copy{width:100%;min-width:0}.introduction-plus-upsell-chip.fem1-next-step-callout:after{display:none}.introduction-plus-upsell-chip.fem1-next-step-callout:hover{transform:none}.fremder-exploration-quota-note{box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c10089e;border-radius:10px;width:100%;max-width:min(420px,88vw);margin-top:10px;padding:10px 12px}.fremder-exploration-quota-note-lead{color:#fde68a;margin:0 0 6px;font-size:.92rem;line-height:1.28}.fremder-exploration-quota-note-detail{color:#fbbf24;margin:0;font-size:.78rem;line-height:1.3}.fremder-exploration-quota-note--character{max-width:100%;margin-top:clamp(8px,1vh,12px);padding:8px 10px}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-left-flow .fremder-exploration-quota-note--character,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-left-flow .fremder-exploration-quota-note--character){align-self:stretch;width:100%}.character-intro-strip-next-step-stack--exploration .character-hub-next-step-alternative-label:empty{display:none}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack--exploration .character-hub-next-step-stack{gap:clamp(8px,1vh,12px)}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack--exploration .character-hub-next-step-alternative{gap:clamp(4px,.55vh,6px);margin-top:clamp(8px,1.1vh,12px);padding-bottom:clamp(6px,.9vh,10px)}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack--exploration .character-intro-next-step-link--hub-secondary{height:auto;min-height:0;padding:clamp(9px,1.1vh,11px) clamp(10px,1vw,12px) clamp(10px,1.2vh,12px)}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack--exploration.character-intro-strip-next-step-stack-study{margin-top:clamp(10px,1.4vh,18px)}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack--exploration .character-intro-next-step-link--hub-secondary .fem1-panel-footer-steps li{overflow-wrap:anywhere}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack--exploration .character-intro-next-step-link--hub-secondary .fem1-panel-footer-heading{font-size:clamp(.64rem,.72vw,.72rem);font-weight:700;line-height:1.2}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack--exploration .character-intro-next-step-link--hub-secondary .fem1-panel-footer-steps li{font-size:clamp(.66rem,.74vw,.74rem);line-height:1.22}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-left-content:has(.character-intro-strip-next-step-stack--exploration){bottom:clamp(168px,20vh,212px)}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-left-content:has(.fremder-acquaintance-left-strip-panel){bottom:clamp(156px,17vh,196px)}.character-page-stage.fornava-layout-v2-active.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-left-flow.character-intro-strip-left-flow-study:has(.character-intro-strip-next-step-stack--exploration){padding-bottom:clamp(12px,1.5vh,18px);overflow-y:auto}.introduction-plus-upsell-button{z-index:2;box-sizing:border-box;color:#fde68a;cursor:pointer;pointer-events:auto;width:100%;font:inherit;text-align:center;text-shadow:none;white-space:normal;background:#92400ed6;border:1px solid #fbbf246b;border-radius:999px;justify-content:center;align-items:center;margin-top:14px;padding:12px 20px;font-size:.82rem;font-weight:900;line-height:1.35;text-decoration:none;display:flex;position:relative}.introduction-plus-upsell-button:hover,.introduction-plus-upsell-button:focus-visible{color:#fde68a;outline-offset:2px;background:#b45309eb;outline:2px solid #fde68a73}.village-focus-chip-steps li{white-space:pre-line;color:#fef3c7}.village-focus-chip-avatar{z-index:1;object-fit:cover;object-position:top;border:0;border-radius:999px;flex-shrink:0;width:42px;height:42px;position:relative}.village-focus-chip-avatar.village-focus-chip-avatar-mirror{transform:scaleX(-1)}.village-focus-chip-avatar-shell{flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;position:relative}.village-focus-chip-avatar-shell--highlight:before{content:"";z-index:0;width:62px;height:62px;opacity:var(--next-step-icon-glow-opacity);background:var(--next-step-icon-glow-gradient);box-shadow:var(--next-step-icon-glow-shadow);pointer-events:none;border-radius:999px;animation:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.village-focus-chip-avatar-shell--highlight .village-focus-chip-avatar{filter:var(--next-step-icon-glow-img-filter) drop-shadow(0 8px 10px #00000073)}.fem1-next-step-callout--with-profile{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.fem1-next-step-callout--with-profile.fem1-next-step-callout--with-ack{align-items:start}.fem1-next-step-callout--with-ack .fremder-guided-ack-button{grid-column:1/-1;justify-self:end}.village-focus-chip-copy{z-index:1;min-width:0;position:relative}.fem1-panel-footer span:not(.character-intro-notebook-tool-label):not(.intro-next-step-suggestion-badge){color:#bab6acd1;font-family:var(--font-cinzel);letter-spacing:.03em;opacity:.48;text-align:center;text-shadow:none;text-transform:uppercase;font-size:.82rem;font-weight:600}.fem1-panel-footer strong{color:#fde68a}.fem1-intro-portrait{z-index:2;color:inherit;pointer-events:auto;margin:0;text-decoration:none;position:absolute;bottom:24px;left:clamp(44px,6vw,96px)}.fem1-intro-portrait figure{margin:0;transition:transform .16s;display:block}.fem1-intro-portrait:hover figure,.fem1-intro-portrait:focus-visible figure{transform:scale(1.04)}.fem1-intro-large-avatar{object-fit:contain;object-position:bottom center;filter:drop-shadow(0 18px 26px #0000007a);width:clamp(138px,13vw,230px);max-height:38vh}.character-intro-page-mal1 .fem1-intro-large-avatar,.character-intro-page-mal2 .fem1-intro-large-avatar{transform:scaleX(-1)}.character-intro-quarter-nav{z-index:3;pointer-events:auto;flex-direction:row;justify-content:flex-end;align-items:flex-end;gap:12px;display:flex;position:absolute}.character-intro-quarter-nav:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(125% 92% at 0 100%,#141313eb 0%,#141313b8 44%,#14131357 68%,#0000 86%);border:1px solid #f59e0b57;position:absolute;inset:0;box-shadow:inset 0 1px #ffedc847,0 -10px 40px #00000057}.character-intro-quarter-nav-left{flex-direction:column;align-items:center;gap:8px;width:168px;height:282px;padding:42px 58px 18px 14px;bottom:0;left:0}.character-intro-quarter-nav-left:before{border-radius:0 100% 0 0}.character-intro-forge-link{z-index:4;color:#f7d98d;cursor:pointer;font-family:var(--font-cinzel);letter-spacing:.06em;text-shadow:0 2px 8px #000000b3;background:0 0;border:0;justify-items:center;gap:6px;font-size:.58rem;font-weight:900;display:grid;position:absolute;bottom:20px;right:20px}.character-intro-forge-link:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(120% 90% at 100% 100%,#141313eb 0%,#141313b8 45%,#14131357 68%,#0000 86%);border:1px solid #f59e0b57;border-radius:100% 0 0;width:210px;height:160px;position:absolute;bottom:-44px;right:-62px;box-shadow:0 -10px 40px #00000057}.character-intro-forge-link img{clip-path:circle(50%);object-fit:cover;width:44px;height:44px;box-shadow:0 8px 22px #0000006b,inset 0 0 0 1px #ffffff29;border-radius:9999px!important}.character-intro-bottom-dock{z-index:3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#120e0a47;border:1px solid #f59e0b47;border-radius:999px 12px 12px 999px;grid-template-columns:116px minmax(340px,1fr) minmax(210px,260px);align-items:stretch;gap:12px;width:min(970px,100vw - 450px);min-height:116px;margin-left:-70px;padding:8px 10px 8px 80px;display:grid;position:absolute;bottom:18px;left:clamp(178px,18vw,270px);box-shadow:0 18px 46px #00000052,inset 0 1px #fde68a14}.character-intro-bottom-dock-life{min-height:230px}.intro-dock-tabs{grid-template-rows:1fr 1fr;gap:6px;display:grid}.intro-dock-tabs button{color:#fcd34d;cursor:pointer;font:inherit;text-align:center;background:#78350f47;border:1px solid #f59e0b61;border-radius:8px;padding:8px;font-size:.72rem;font-weight:850}.intro-dock-tabs button.is-active{background:#92400e85;box-shadow:inset 0 0 0 1px #fde68a3d}.intro-dock-status{border-left:1px solid #f59e0b38;border-right:1px solid #f59e0b38;min-width:0;padding:6px 10px}.intro-dock-status-header{color:#fde68a;grid-template-columns:1fr auto 1.1fr;gap:10px;margin-bottom:7px;font-size:.58rem;font-weight:800;line-height:1.2;display:grid}.intro-dock-status-header span:last-child{text-align:right}.intro-dock-main{grid-template-columns:1fr 86px;align-items:center;gap:12px;display:grid}.intro-dock-bars{gap:6px;display:grid}.intro-dock-bar-row{grid-template-columns:116px 1fr 34px;align-items:center;gap:8px;display:grid}.intro-dock-bar-row span,.intro-dock-bar-row output{color:#fde68a;font-size:.78rem;font-weight:850}.intro-dock-bar-row output{text-align:right;font-size:.68rem}.intro-dock-bar-row meter{width:100%;height:9px}.intro-dock-bar-row meter::-webkit-meter-bar{background:#fde68a2e;border:0;border-radius:999px}.intro-dock-bar-row meter::-webkit-meter-optimum-value{background:#facc15;border-radius:999px}.intro-dock-rhythm{color:#fef3c7c7;text-align:center;justify-items:center;gap:5px;font-size:.56rem;font-weight:800;line-height:1.18;display:grid}.intro-dock-learning-rhythm-donut{justify-self:center;width:54px;height:54px}.intro-dock-learning-rhythm-donut>span{width:34px;height:34px}.intro-dock-learning-rhythm-donut svg{width:20px;height:20px}.intro-dock-life{gap:7px;min-width:0;display:grid}.intro-dock-life h3{color:#f59e0b;margin:0;font-size:.78rem;font-weight:900;line-height:1.15}.intro-dock-life-title-buttons{flex-direction:column;gap:2px;margin:0;padding:0 0 0 1.15em;list-style:outside;display:flex}.intro-dock-life-title-buttons li{display:list-item}.intro-dock-life-title-buttons li::marker{color:#fbbf24b8}.intro-dock-life-title-buttons li:has(button.is-active)::marker{color:#fcd34d}.intro-dock-life-title-buttons button{color:#fbbf24db;cursor:pointer;font:inherit;text-align:left;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:.66rem;font-weight:800;line-height:1.25}.intro-dock-life-title-buttons button:hover{color:#fbbf24;background:0 0}.intro-dock-life-title-buttons button.is-active{color:#fcd34d;box-shadow:none;background:0 0}.intro-dock-life-title-buttons li.is-expanded{margin-bottom:4px}.intro-dock-life-title-buttons li .intro-dock-life-inline-answers{margin:3px 0 2px;padding-left:.15em}.intro-dock-life-inline-answers{gap:6px;margin-top:2px;display:grid}.intro-dock-life-inline-answers p{margin:0;font-size:.86rem;font-weight:700;line-height:1.3}.intro-dock-life-inline-answers>p:not(:has(.intro-dock-life-answer)){color:#fef3c7}.intro-dock-life-inline-answers .intro-dock-life-answer{color:#fde68a;font-size:.94rem;font-weight:400;line-height:1.32}.intro-dock-life-inline-answers .intro-dock-life-native-text summary,.intro-dock-life-inline-answers .intro-dock-life-native-text p,.intro-dock-life-inline-answers .character-chat-native-text summary,.intro-dock-life-inline-answers .character-chat-native-text p{color:#fef3c7}.intro-dock-life-inline-answers .intro-dock-life-answer small{color:#fef3c7;font-size:.72rem}.intro-dock-life-scroll{background:#0c0c0e57;border:1px solid #f59e0b42;border-radius:10px;max-height:none;overflow:visible}.intro-dock-life-table{border-collapse:collapse;color:#f59e0b;width:100%;font-size:.72rem}.intro-dock-life-table th,.intro-dock-life-table td{text-align:left;vertical-align:top;background:#11182780;border-bottom:1px solid #f59e0b1f;padding:6px 8px}.intro-dock-life-answer{color:#f59e0b;gap:2px;max-width:100%;font-weight:850;line-height:1.16;display:inline-grid}.intro-dock-life-answer small{color:#fcd34d;font-size:.58rem;font-weight:700}.intro-dock-life-empty,.intro-dock-life-table td{color:#f59e0b}.intro-dock-life-empty{color:#f59e0b;font-style:italic}.intro-dock-characters{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:8px;display:grid}.intro-dock-characters a{color:#f7d98d;text-align:center;grid-template-rows:auto auto .75em;align-content:start;place-items:start center;gap:3px;font-size:.56rem;font-weight:850;text-decoration:none;display:grid;position:relative}.intro-dock-characters img{object-fit:cover;object-position:top center;border:0;border-radius:999px;width:42px;height:42px}.intro-dock-characters a.is-active img{box-shadow:0 0 0 1px #f59e0b4d}.intro-dock-active-avatar{display:none}.character-page-stage{width:100%;margin-bottom:0;padding-top:12px;position:relative}.character-page-stage.village-stage-laptop{width:calc(100% - 112px + var(--village-stage-right-gain));height:calc(100vh - 70px)}.character-page-stage.village-stage-monitor{width:calc(100% + var(--village-stage-right-gain));margin-right:calc(-1 * var(--village-stage-right-gain));height:calc(100vh - 68px);overflow:visible}.character-page-stage .character-map-panel{background-position:50%;background-size:cover;border-radius:34px;width:auto;min-height:0;margin-left:0}.character-page-stage.village-stage-monitor .character-map-panel{padding-left:clamp(44px,4.2vw,82px);padding-right:clamp(44px,4.2vw,82px)}.character-page-stage.village-stage-monitor .fem1-intro-content,.character-page-stage.village-stage-monitor .character-scene-stage,.character-page-stage.village-stage-monitor .character-chat-stage{margin-left:auto;margin-right:auto;transform:none}.character-page-stage.village-stage-monitor .character-scene-stage,.character-page-stage.village-stage-monitor .character-chat-stage{width:min(1320px,100% - 24px)}.character-page-stage.village-stage-monitor:has(.character-chat-page) .character-map-panel{padding-left:clamp(16px,1.4vw,28px);padding-right:clamp(16px,1.8vw,32px)}.character-page-stage.village-stage-laptop:has(.character-chat-page) .character-map-panel{padding-left:clamp(12px,1.2vw,20px);padding-right:clamp(10px,1.2vw,20px)}.character-page-stage.village-stage-monitor:has(.character-chat-page) .character-chat-center-column{max-height:calc(100dvh - clamp(228px,24vh,278px))}.character-page-stage.village-stage-laptop:has(.character-chat-page) .character-chat-center-column{max-height:calc(100dvh - clamp(202px,21vh,246px))}.character-page-stage.village-stage-monitor:has(.character-chat-page) .character-chat-stage{transform:translate(12px)}.character-page-stage.village-stage-laptop:has(.character-chat-page) .character-chat-stage{transform:translate(-12px)}.character-page-stage .character-map-panel:before,.character-page-stage .character-map-panel:after{content:none}.character-page-stage .character-intro-bottom-dock{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(#120c08b3,#2d1e0f8f 58%,#7e572957),#110c0875;border-radius:34px;flex-direction:column;justify-content:space-between;gap:clamp(18px,2.2vh,30px);width:auto;height:100%;min-height:0;margin:0;padding:22px;display:flex;position:relative;inset:auto;overflow:visible;box-shadow:0 26px 90px #0000006b,inset 0 1px #fde68a1f}.character-page-stage .character-intro-bottom-dock:has(.intro-dock-life-overlay){z-index:30}:is(.character-page-stage .character-intro-bottom-dock:has(.character-dock-language-tooltip:hover),.character-page-stage .character-intro-bottom-dock:has(.character-dock-language-tooltip:focus-within),.character-page-stage .character-intro-bottom-dock:has(.language-tool-click-popover)){z-index:2147483644}:is(.character-page-stage .character-intro-bottom-dock:has(.progress-line-tooltip:hover),.character-page-stage .character-intro-bottom-dock:has(.progress-line-tooltip:focus-within),.character-page-stage .character-intro-bottom-dock:has(.progress-line-value-tooltip:hover),.character-page-stage .character-intro-bottom-dock:has(.progress-line-value-tooltip:focus-within)),:is(.character-page-stage .character-intro-bottom-dock:has(.character-rhythm-tooltip:hover),.character-page-stage .character-intro-bottom-dock:has(.character-rhythm-tooltip:focus-within)){z-index:80;overflow:visible}.character-page-stage .intro-dock-task-card,.character-page-stage .intro-dock-rhythm-panel,.character-page-stage .intro-dock-life-section{background:#0c0a0a94;border-radius:24px;box-shadow:inset 0 1px #fde68a14}.character-page-stage .intro-dock-task-card{--mayor-task-row-height:84px;--mayor-task-profile-size:52px;align-items:start;gap:10px;padding:12px;display:grid}.character-page-stage.village-stage-laptop .intro-dock-task-card{--mayor-task-row-height:68px;--mayor-task-profile-size:44px}.character-page-stage .intro-dock-task-card .mayor-main-task-button-wrap,.character-page-stage .intro-dock-task-card .mayor-main-task-button{width:100%}.character-page-stage .intro-dock-task-card>span{color:#c7d2fe;font-size:.86rem;font-weight:900;line-height:1.18;display:block}.character-page-stage .intro-dock-task-list{gap:8px;display:grid}.character-page-stage .intro-dock-task-item{gap:3px;display:grid}.character-page-stage .intro-dock-task-item h3{color:#fde68a;margin:0;font-size:.92rem;font-weight:950;line-height:1.08}.character-page-stage .intro-dock-task-item p{color:#c7d2fe;white-space:pre-line;margin:0;font-size:.72rem;font-weight:800;line-height:1.22}.character-page-stage .intro-dock-task-item-green p{color:#bbf7d0}.character-page-stage .intro-dock-task-item-amber p{color:#d97706}.character-page-stage .intro-dock-task-item-red p{color:#fecaca}.character-page-stage.village-stage-monitor .intro-dock-task-item h3{font-size:1rem}.character-page-stage.village-stage-monitor .intro-dock-task-item p{font-size:.8rem;line-height:1.24}.character-page-stage .intro-dock-task-card small{color:#fbbf24;margin-top:6px;font-size:.7rem;font-weight:900;display:block}.character-page-stage .character-dock-language-tools{background:#0c0a0a80;border-radius:24px;padding:10px 12px;box-shadow:inset 0 1px #fde68a14}.character-page-stage .character-dock-language-tools>p{font-size:.76rem}.character-page-stage .character-dock-language-tools .mayor-task-tool-icons{gap:6px}.character-page-stage .character-dock-language-tools .character-dock-language-tooltip{z-index:100000;justify-self:center;width:auto}.character-page-stage .character-dock-language-tools .character-dock-language-tooltip:hover,.character-page-stage .character-dock-language-tools .character-dock-language-tooltip:focus-within{z-index:100001}.character-page-stage .character-dock-language-tools .character-dock-language-tooltip:has(.adaptive-tooltip-content:hover){z-index:100001}.character-page-stage .character-dock-language-tools .language-tool-tooltip-content{z-index:2147483646;color:#fef3c7;pointer-events:none;font-size:11px;font-weight:400;line-height:1.1}.character-page-stage .character-dock-language-tools .language-tool-click-popover{z-index:2147483646;color:#fef3c7;pointer-events:auto;font-size:11px;font-weight:400;line-height:1.1}.character-page-stage .character-dock-language-tools .character-dock-language-tooltip:hover .language-tool-tooltip-content,.character-page-stage .character-dock-language-tools .character-dock-language-tooltip:focus-within .language-tool-tooltip-content{pointer-events:auto}.character-page-stage .character-dock-language-tools .language-tool-tooltip-body p{color:#fef3c7;font-weight:400}.character-page-stage .character-dock-language-tools .language-tool-tooltip-action{font-size:11px;font-weight:400}.character-page-stage .character-dock-language-tools .mayor-task-tool{font-size:.44rem}.character-page-stage .character-dock-language-tools .mayor-task-tool img{width:32px;height:28px}.character-page-stage .intro-dock-rhythm-panel{grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:12px;padding:10px 14px 10px 32px;display:grid}.character-page-stage .intro-dock-rhythm-panel strong{color:#fcd34d;font-size:1rem;font-weight:900;line-height:1.15}.character-page-stage .intro-dock-rhythm-panel .character-rhythm-tooltip{z-index:40}.character-page-stage .intro-dock-rhythm-panel .character-rhythm-tooltip .adaptive-tooltip-content{z-index:10060;max-width:min(18rem,34vw);right:calc(100% + 28px)}:is(.character-page-stage:has(.fem1-intro-content) .intro-dock-rhythm-panel:has(.character-rhythm-tooltip:hover),.character-page-stage:has(.fem1-intro-content) .intro-dock-rhythm-panel:has(.character-rhythm-tooltip:focus-within),.character-page-stage:has(.character-scene-page) .intro-dock-rhythm-panel:has(.character-rhythm-tooltip:hover),.character-page-stage:has(.character-scene-page) .intro-dock-rhythm-panel:has(.character-rhythm-tooltip:focus-within)){z-index:90;overflow:visible}.character-page-stage .intro-dock-learning-rhythm-donut{width:68px;height:68px}.character-page-stage .intro-dock-learning-rhythm-donut>span{width:44px;height:44px}.character-page-stage .intro-dock-bars{z-index:1;gap:9px;padding-left:26px;display:grid;position:relative}.character-page-stage .intro-dock-bars .progress-line-tooltip,.character-page-stage .intro-dock-bars .progress-line-value-tooltip{z-index:40}.character-page-stage .intro-dock-bars .progress-line-tooltip .adaptive-tooltip-content,.character-page-stage .intro-dock-bars .progress-line-value-tooltip .adaptive-tooltip-content{z-index:10040}:is(.character-page-stage:has(.fem1-intro-content) .intro-dock-bars:has(.progress-line-tooltip:hover),.character-page-stage:has(.fem1-intro-content) .intro-dock-bars:has(.progress-line-tooltip:focus-within),.character-page-stage:has(.fem1-intro-content) .intro-dock-bars:has(.progress-line-value-tooltip:hover),.character-page-stage:has(.fem1-intro-content) .intro-dock-bars:has(.progress-line-value-tooltip:focus-within),.character-page-stage:has(.character-scene-page) .intro-dock-bars:has(.progress-line-tooltip:hover),.character-page-stage:has(.character-scene-page) .intro-dock-bars:has(.progress-line-tooltip:focus-within),.character-page-stage:has(.character-scene-page) .intro-dock-bars:has(.progress-line-value-tooltip:hover),.character-page-stage:has(.character-scene-page) .intro-dock-bars:has(.progress-line-value-tooltip:focus-within)){z-index:90}.character-page-stage:has(.fem1-intro-content) .fem1-intro-portrait{display:none}:is(.character-page-stage:has(.character-scene-page):has(.character-intro-bottom-dock .progress-line-tooltip:hover) .fem1-intro-portrait,.character-page-stage:has(.character-scene-page):has(.character-intro-bottom-dock .progress-line-tooltip:focus-within) .fem1-intro-portrait,.character-page-stage:has(.character-scene-page):has(.character-intro-bottom-dock .progress-line-value-tooltip:hover) .fem1-intro-portrait,.character-page-stage:has(.character-scene-page):has(.character-intro-bottom-dock .progress-line-value-tooltip:focus-within) .fem1-intro-portrait,.character-page-stage:has(.character-scene-page):has(.character-intro-bottom-dock .character-rhythm-tooltip:hover) .fem1-intro-portrait,.character-page-stage:has(.character-scene-page):has(.character-intro-bottom-dock .character-rhythm-tooltip:focus-within) .fem1-intro-portrait){visibility:hidden;pointer-events:none}.character-page-stage .intro-dock-bars .progress-line p{margin-bottom:5px;font-size:.9rem}.character-page-stage .intro-dock-bars .progress-track{height:11px}.character-page-stage .intro-dock-life-section{background:#0c0a0a61;flex-direction:column;flex:1 1 0;gap:10px;min-height:0;max-height:min(38vh,280px);margin-top:auto;padding:10px 14px;display:flex;overflow:hidden}.character-page-stage .intro-dock-life-section>h2{color:#fde68a;font-family:var(--font-noto);margin:0;font-size:1.12rem;font-weight:950}.intro-dock-life-overlay{z-index:240;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.intro-dock-life-overlay-backdrop{cursor:pointer;background:#0000003d;border:0;position:absolute;inset:0}.intro-dock-life-overlay-card{z-index:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(#26190cc2,#0c0a08bd),#0a0807a8;border:1px solid #f59e0b61;border-radius:24px;flex-direction:column;gap:14px;width:min(560px,100vw - 48px);padding:20px 22px;animation:.16s ease-out intro-dock-life-pop;display:flex;position:relative;left:clamp(-560px,-32vw,-260px);box-shadow:0 28px 90px #0000008f}@keyframes intro-dock-life-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.intro-dock-life-overlay-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.intro-dock-life-overlay-header h2{color:#fde68a;font-family:var(--font-noto);letter-spacing:.01em;margin:0;font-size:1.18rem;font-weight:950}.intro-dock-life-overlay-header button{color:#fde68a;cursor:pointer;font:inherit;background:#78350f47;border:1px solid #f59e0b57;border-radius:999px;padding:6px 12px;font-size:.7rem;font-weight:900}.intro-dock-life-overlay-answers{gap:10px;display:grid}.intro-dock-life-overlay-answers p{background:#1118273d;border:1px solid #f59e0b2e;border-radius:14px;margin:0;padding:12px 14px}.intro-dock-life-overlay-answers .intro-dock-life-answer{color:#fbbf24;font-size:1.08rem;line-height:1.38}.intro-dock-life-overlay-answers .intro-dock-life-answer small{color:#fde68a;font-size:.86rem;line-height:1.32}.character-page-stage.village-stage-laptop .intro-dock-life-section{max-height:min(30vh,210px)}.character-page-stage.village-stage-monitor .intro-dock-life-section{max-height:min(40vh,300px)}.character-page-stage .intro-dock-life{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.character-page-stage .intro-dock-life-title-buttons{flex:none}.character-page-stage .intro-dock-life-inline-answers{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-right:4px;overflow:hidden auto}.character-page-stage .intro-dock-life-scroll{overflow:auto}.character-page-stage .intro-dock-life-table{font-size:.7rem}.character-page-stage.village-stage-monitor .intro-dock-life-inline-answers{gap:7px;margin-top:4px}.character-page-stage.village-stage-monitor .intro-dock-life-inline-answers p{font-size:.94rem;line-height:1.32}.character-page-stage.village-stage-monitor .intro-dock-life-inline-answers .intro-dock-life-answer{line-height:1.32}.character-page-stage.village-stage-monitor .intro-dock-life-inline-answers .intro-dock-life-answer small{font-size:.8rem}.character-page-stage.village-stage-monitor:has(.fem1-intro-content) .fem1-intro-header h1{font-size:clamp(2.3rem,2.85vw,3.05rem)}.character-page-stage.village-stage-monitor:has(.fem1-intro-content) .fem1-intro-card-title{font-size:clamp(1.52rem,1.95vw,2.05rem)}.character-page-stage.village-stage-monitor:has(.fem1-intro-content) .fem1-intro-card .fem1-intro-card-title{font-size:clamp(1.52rem,1.95vw,2.05rem)}.character-page-stage.village-stage-monitor:has(.fem1-intro-content) .fem1-current-status-title{font-size:1.08rem}.character-page-stage.village-stage-monitor:has(.fem1-intro-content) .fem1-intro-card .fem1-current-status-title{font-size:1.08rem}.character-page-stage.village-stage-monitor:has(.fem1-intro-content) .fem1-task-line{font-size:clamp(1.22rem,1.35vw,1.45rem)}.character-page-stage.village-stage-monitor:has(.fem1-intro-content) .fem1-speech-bubble{padding:12px 14px;font-size:1.3rem;line-height:1.36}.character-page-stage.village-stage-monitor:has(.fem1-intro-content) .fem1-side-speaker p{padding:12px 14px;font-size:1.3rem;line-height:1.36}.character-page-stage.village-stage-monitor:has(.fem1-intro-content) .fem1-status-metric span{font-size:1.02rem}.character-page-stage.village-stage-monitor:has(.fem1-intro-content) .fem1-status-metric strong{font-size:1.16rem}.character-page-stage.village-stage-monitor:has(.fem1-intro-content) .fem1-rhythm-pill{font-size:.96rem}.character-page-stage.village-stage-monitor:has(.fem1-intro-content) .fem1-panel-footer-heading{font-size:.86rem}.character-page-stage.village-stage-monitor:has(.fem1-intro-content) .fem1-panel-footer-steps{font-size:1.06rem}.character-page-stage.village-stage-monitor:has(.fem1-intro-content) .fem1-panel-footer span:not(.character-intro-notebook-tool-label){opacity:.5;font-size:.94rem}.character-page-stage.village-stage-laptop:has(.fem1-intro-content) .fem1-intro-header h1{font-size:clamp(1.85rem,2.35vw,2.55rem)}.character-page-stage.village-stage-laptop:has(.fem1-intro-content) .fem1-intro-card-title{font-size:clamp(1.32rem,1.72vw,1.78rem)}.character-page-stage.village-stage-laptop:has(.fem1-intro-content) .fem1-intro-card .fem1-intro-card-title{font-size:clamp(1.32rem,1.72vw,1.78rem)}.character-page-stage.village-stage-laptop:has(.fem1-intro-content) .fem1-current-status-title{font-size:.98rem}.character-page-stage.village-stage-laptop:has(.fem1-intro-content) .fem1-intro-card .fem1-current-status-title{font-size:.98rem}.character-page-stage.village-stage-laptop:has(.fem1-intro-content) .fem1-speech-bubble{padding:11px 13px;font-size:1.08rem;line-height:1.34}.character-page-stage.village-stage-laptop:has(.fem1-intro-content) .fem1-side-speaker p{padding:11px 13px;font-size:1.08rem;line-height:1.34}.character-page-stage.village-stage-laptop:has(.fem1-intro-content) .fem1-status-metric span{font-size:.92rem}.character-page-stage.village-stage-laptop:has(.fem1-intro-content) .fem1-status-metric strong{font-size:1.04rem}.character-page-stage.village-stage-laptop:has(.fem1-intro-content) .fem1-rhythm-pill{font-size:.88rem}.character-page-stage.village-stage-laptop:has(.fem1-intro-content) .fem1-panel-footer-heading{font-size:.8rem}.character-page-stage.village-stage-laptop:has(.fem1-intro-content) .fem1-panel-footer-steps{font-size:.98rem}.character-page-stage.village-stage-laptop:has(.fem1-intro-content) .fem1-panel-footer span:not(.character-intro-notebook-tool-label){opacity:.46;font-size:.88rem}.character-page-stage.village-stage-monitor:has(.fem1-intro-content) .intro-dock-task-card>span{font-size:1.08rem}.character-page-stage.village-stage-monitor:has(.fem1-intro-content) .intro-dock-task-item h3{font-size:1.24rem}.character-page-stage.village-stage-monitor:has(.fem1-intro-content) .intro-dock-task-item p{font-size:1.02rem;line-height:1.3}.character-page-stage.village-stage-monitor:has(.fem1-intro-content) .intro-dock-task-card small{font-size:.9rem}.character-page-stage.village-stage-monitor:has(.fem1-intro-content) .intro-dock-tabs button{font-size:.92rem}.character-page-stage.village-stage-monitor:has(.fem1-intro-content) .intro-dock-status-header{font-size:.78rem}.character-page-stage.village-stage-monitor:has(.fem1-intro-content) .intro-dock-bar-row span{font-size:1rem}.character-page-stage.village-stage-monitor:has(.fem1-intro-content) .intro-dock-bar-row output{font-size:.88rem}.character-page-stage.village-stage-monitor:has(.fem1-intro-content) .intro-dock-rhythm-panel strong{font-size:1.22rem}.character-page-stage.village-stage-monitor:has(.fem1-intro-content) .intro-dock-life h3{font-size:1rem}.character-page-stage.village-stage-monitor:has(.fem1-intro-content) .intro-dock-life-title-buttons button{font-size:.84rem}.character-page-stage.village-stage-monitor:has(.fem1-intro-content) .intro-dock-life-inline-answers p{font-size:1.14rem;line-height:1.36}.character-page-stage.village-stage-monitor:has(.fem1-intro-content) .intro-dock-life-inline-answers .intro-dock-life-answer small{font-size:1rem}:is(.character-page-stage.village-stage-monitor:has(.fem1-intro-content) .intro-dock-life-table th,.character-page-stage.village-stage-monitor:has(.fem1-intro-content) .intro-dock-life-table td){font-size:.96rem}.character-page-stage.village-stage-monitor:has(.fem1-intro-content) .character-dock-language-tools>p{font-size:.96rem}.character-page-stage.village-stage-monitor:has(.fem1-intro-content) .character-dock-language-tools .mayor-task-tool{font-size:.6rem}.character-page-stage.village-stage-monitor:has(.fem1-intro-content) .progress-line p{font-size:.96rem}.character-page-stage.village-stage-monitor:has(.fem1-intro-content) .progress-line-label{font-size:.96rem}.character-page-stage .fem1-intro-portrait{right:calc(var(--progression-box-column-width) + 34px);z-index:9;top:56%;bottom:auto;left:auto;transform:translate(50%,-50%)}.character-page-stage.village-stage-laptop .fem1-intro-portrait{right:calc(var(--progression-box-column-width) + 26px)}.character-page-stage.village-stage-monitor .fem1-intro-portrait{right:calc(var(--progression-box-column-width) + 36px)}.character-page-stage-mal1 .fem1-intro-portrait{top:38%}.character-page-stage.village-stage-laptop.character-page-stage-mal1 .fem1-intro-portrait{top:56%}.character-page-stage.village-stage-monitor.character-page-stage-mal1 .fem1-intro-portrait{top:62%;right:474px}:is(.character-page-stage-mal1:has(.character-scene-page) .fem1-intro-portrait,.character-page-stage-mal1:has(.character-story-page) .fem1-intro-portrait,.character-page-stage-mal1:has(.character-chat-page) .fem1-intro-portrait){top:34%}:is(.character-page-stage.village-stage-laptop.character-page-stage-mal1:has(.character-scene-page) .fem1-intro-portrait,.character-page-stage.village-stage-laptop.character-page-stage-mal1:has(.character-story-page) .fem1-intro-portrait){top:54%}:is(.character-page-stage.village-stage-monitor.character-page-stage-mal1:has(.character-scene-page) .fem1-intro-portrait,.character-page-stage.village-stage-monitor.character-page-stage-mal1:has(.character-story-page) .fem1-intro-portrait,.character-page-stage.village-stage-monitor.character-page-stage-mal1:has(.character-chat-page) .fem1-intro-portrait){top:56%}.character-page-stage-fem1 .fem1-intro-portrait,.character-page-stage-fem2 .fem1-intro-portrait,.character-page-stage-mal2 .fem1-intro-portrait{right:calc(var(--progression-box-column-width) + 84px)}.character-page-stage.village-stage-laptop.character-page-stage-fem1 .fem1-intro-portrait,.character-page-stage.village-stage-laptop.character-page-stage-fem2 .fem1-intro-portrait,.character-page-stage.village-stage-laptop.character-page-stage-mal2 .fem1-intro-portrait{right:calc(var(--progression-box-column-width) + 76px)}:is(.character-page-stage.village-stage-laptop:has(.character-scene-page).character-page-stage-fem1 .fem1-intro-portrait,.character-page-stage.village-stage-laptop:has(.character-scene-page).character-page-stage-fem2 .fem1-intro-portrait,.character-page-stage.village-stage-laptop:has(.character-scene-page).character-page-stage-mal2 .fem1-intro-portrait){right:332px}.character-page-stage.village-stage-monitor.character-page-stage-fem1 .fem1-intro-portrait,.character-page-stage.village-stage-monitor.character-page-stage-fem2 .fem1-intro-portrait,.character-page-stage.village-stage-monitor.character-page-stage-mal2 .fem1-intro-portrait{right:calc(var(--progression-box-column-width) + 116px)}:is(.character-page-stage:has(.character-scene-page) .fem1-intro-portrait,.character-page-stage:has(.character-story-page) .fem1-intro-portrait,.character-page-stage:has(.character-chat-page) .fem1-intro-portrait){transform:translate(calc(50% + 56px),-50%)}.character-page-stage:has(.character-scene-page) .fem1-intro-portrait{z-index:24}.character-page-stage:has(.character-chat-page) .fem1-intro-portrait{z-index:11;pointer-events:none;top:54%;left:clamp(-4px,.6vw,10px);right:auto;transform:translateY(-50%)}.character-page-stage.village-stage-monitor:has(.character-chat-page) .fem1-intro-portrait{left:clamp(-28px,-1.6vw,0px)}.character-page-stage.village-stage-laptop:has(.character-chat-page) .fem1-intro-portrait{display:none;left:clamp(-36px,-2.2vw,-4px)}.character-page-stage.village-stage-laptop:has(.character-story-page) .fem1-intro-portrait{display:none}:is(.character-page-stage.village-stage-laptop.character-page-stage-mal2:has(.hidden-dream-shade) .fem1-intro-portrait,.character-page-stage.village-stage-laptop.character-page-stage-mal2:has(.character-chat-page) .fem1-intro-portrait,.character-page-stage.village-stage-laptop.character-page-stage-mal2:has(.character-story-page) .fem1-intro-portrait){display:none!important}.character-page-stage.village-stage-monitor:has(.character-chat-page) .fem1-intro-portrait{display:none}.character-page-stage.village-stage-monitor:has(.character-chat-page) .character-chat-story-copy p{font-size:.92rem}.character-page-stage.village-stage-monitor:has(.character-chat-page) .character-chat-feedback-head p{font-size:.92rem}.character-page-stage.village-stage-monitor:has(.character-chat-page) .character-chat-speak-hint{font-size:.92rem}.character-page-stage.village-stage-monitor:has(.character-chat-page) .character-chat-story-copy p{font-size:.98rem}:is(.character-page-stage.village-stage-monitor:has(.character-chat-page) .character-chat-story-card h2,.character-page-stage.village-stage-monitor:has(.character-chat-page) .character-chat-riddle-card h1){font-size:clamp(1.35rem,1.75vw,1.88rem)}.character-page-stage.village-stage-monitor:has(.character-chat-page) .character-chat-intro-task .fem1-task-line{font-size:1.02rem}.character-page-stage.village-stage-monitor:has(.character-chat-page) .character-chat-riddle-item{padding:12px 14px;font-size:.92rem}.character-page-stage.village-stage-monitor:has(.character-chat-page) .character-chat-panel .message{padding:10px 12px;font-size:.92rem}.character-page-stage.village-stage-monitor:has(.character-chat-page) .character-chat-native-text summary{font-size:.8rem}.character-page-stage.village-stage-monitor:has(.character-chat-page) .character-chat-native-text p{font-size:.88rem}.character-page-stage.village-stage-monitor:has(.character-chat-page) .character-chat-story-title-native p{font-size:1rem}.character-page-stage.village-stage-monitor:has(.character-chat-page) .character-chat-riddle-card .character-chat-story-title-native p{font-size:1rem}:is(.character-page-stage.village-stage-monitor:has(.character-chat-page) .character-chat-riddle-feedback,.character-page-stage.village-stage-monitor:has(.character-chat-page) .character-chat-riddle-empty){font-size:.9rem}.character-page-stage.village-stage-monitor:has(.character-chat-page) .character-chat-archive-button{font-size:.94rem}.character-page-stage.village-stage-monitor:has(.character-chat-page) .character-chat-vocabulary-panel>strong{font-size:.92rem}.character-page-stage.village-stage-monitor:has(.character-chat-page) .character-chat-vocabulary-panel li{font-size:.88rem}.character-page-stage .fem1-intro-large-avatar{width:clamp(150px,11vw,210px);max-height:44vh}.character-page-stage-mal1 .fem1-intro-large-avatar{width:clamp(70px,8vw,110px);max-height:30vh}.character-page-stage.village-stage-laptop.character-page-stage-mal1 .fem1-intro-large-avatar{width:clamp(175px,20vw,260px);max-height:54vh}:is(.character-page-stage.village-stage-laptop.character-page-stage-mal1:has(.character-scene-page) .fem1-intro-large-avatar,.character-page-stage.village-stage-laptop.character-page-stage-mal1:has(.character-story-page) .fem1-intro-large-avatar,.character-page-stage.village-stage-laptop.character-page-stage-mal1:has(.character-chat-page) .fem1-intro-large-avatar){width:clamp(165px,19vw,245px);max-height:52vh}.character-page-stage.village-stage-monitor.character-page-stage-mal1 .fem1-intro-large-avatar{width:clamp(185px,12vw,265px);max-height:48vh}.character-page-stage-mal1 .fem1-intro-large-avatar,.character-page-stage-mal2 .fem1-intro-large-avatar{transform:scaleX(-1)}.fem1-intro-bottom-dock{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08080ad1;border:1px solid #f59e0b61;border-radius:28px;grid-template-columns:minmax(150px,.55fr) minmax(220px,.8fr) minmax(360px,1.35fr);align-items:center;gap:14px;min-height:96px;padding:12px 16px;display:grid;position:absolute;bottom:18px;left:max(24px,50vw - 792px);right:max(24px,50vw - 792px);box-shadow:0 24px 78px #00000073}.fem1-dock-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fem1-dock-tabs button{color:#fde68a;cursor:default;font:inherit;background:#92400e3d;border:1px solid #f59e0b52;border-radius:999px;padding:8px 10px;font-size:.78rem;font-weight:850}.fem1-dock-profile{grid-template-columns:62px 1fr;align-items:center;gap:12px;display:grid}.fem1-dock-profile img{object-fit:cover;object-position:top center;border:0;border-radius:999px;width:62px;height:62px}.fem1-dock-profile strong,.fem1-dock-profile span,.fem1-dock-profile small{display:block}.fem1-dock-profile strong{color:#fde68a;font-size:.95rem;font-weight:900}.fem1-dock-profile span{color:#fef3c7c7;font-size:.68rem;line-height:1.25}.fem1-dock-profile small{color:#f59e0b;margin-top:4px;font-weight:850}.fem1-dock-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.fem1-dock-links a{color:#fef3c7d1;background:#fff7df0f;border:1px solid #f59e0b38;border-radius:16px;grid-template-columns:38px 1fr;align-items:center;gap:8px;min-width:0;padding:8px;font-size:.76rem;font-weight:850;text-decoration:none;display:grid}.fem1-dock-links a.is-active{color:#fde68a;background:#92400e52;border-color:#fcd34db8}.fem1-dock-links img{object-fit:cover;object-position:top center;border-radius:999px;width:38px;height:38px}@keyframes forgePulse{0%,to{opacity:.55}50%{opacity:1}}.village-map{--village-map-photo:url(/backgrounds/village.avif);--village-bg-position:center 24%;--village-bg-size:100% 108%;--char-dock-gap:4px;--char-dock-min-width:50px;--forge-fire-left:9.2%;--forge-fire-bottom:20.6%;--forge-fire-width:clamp(56px, 6.2vw, 94px);--forge-fire-brightness:1;--forge-fire-glow-left:8.6%;--forge-fire-glow-bottom:20%;--forge-fire-glow-width:clamp(72px, 7vw, 112px);--forge-fire-glow-height:clamp(48px, 4.8vw, 76px);--forge-fire-glow-opacity:1;--forge-fire-flicker-duration:2.75s;--forge-fire-glow-duration:3.2s;isolation:isolate;background:linear-gradient(#22140b0a,#22140b14),linear-gradient(135deg,#faefd2eb,#ddb876c7);border-color:#78350f9e;height:clamp(620px,100vh - 52px,820px);min-height:0}.village-map:before{content:"";z-index:0;border-radius:inherit;background-image:var(--village-map-photo);background-position:var(--village-bg-position);background-size:var(--village-bg-size);filter:blur(.8px)contrast(.88)saturate(.96);pointer-events:none;background-repeat:no-repeat;position:absolute;inset:-2px}.village-map.village-map-hub,.village-map[data-village-hub-layout=true]{--village-map-photo:none;--village-panel-photo:none}.village-forge-fireplace{left:var(--forge-fire-left);bottom:var(--forge-fire-bottom);z-index:2;width:var(--forge-fire-width);mix-blend-mode:screen;pointer-events:none;transform-origin:50% 78%;height:auto;animation:forge-fire-flicker var(--forge-fire-flicker-duration) infinite steps(4, end);filter:brightness(var(--forge-fire-brightness)) drop-shadow(0 0 8px #fb923cd1) drop-shadow(0 0 22px #f59e0b6b);position:absolute}.village-forge-fireplace::selection{background:0 0}.village-map:after{content:"";left:var(--forge-fire-glow-left);bottom:var(--forge-fire-glow-bottom);z-index:1;width:var(--forge-fire-glow-width);height:var(--forge-fire-glow-height);mix-blend-mode:screen;opacity:var(--forge-fire-glow-opacity);pointer-events:none;animation:forge-fire-glow var(--forge-fire-glow-duration) infinite ease-in-out;background:radial-gradient(circle,#fb923c61,#f59e0b2e 42%,#0000 72%);border-radius:999px;position:absolute}.village-game-wappen-anchor{z-index:8}.village-game-wappen-anchor>.adaptive-tooltip{width:100%;display:block}.village-game-wappen-anchor-page-top{z-index:12;position:absolute}.village-game-wappen-anchor-page-top-monitor,.village-map-monitor .village-game-wappen-anchor-page-top{width:clamp(162px,14vw,200px);top:14px;right:24px}.village-game-wappen-anchor-page-top-laptop,.village-map-laptop .village-game-wappen-anchor-page-top{width:132px;top:2px;right:4px}.village-map-monitor .village-game-wappen-anchor-page-top .village-game-wappen{max-width:200px}.village-map-laptop .village-game-wappen-anchor-page-top .village-game-wappen,.village-map[data-layout=laptop] .village-game-wappen-anchor-page-top .village-game-wappen{max-width:132px}.village-map-monitor .village-game-wappen-anchor-page-top .village-game-wappen-label{font-size:clamp(.62rem,.78vw,.76rem);line-height:1.05;inset:54% 18% 10%}.village-map-laptop .village-game-wappen-anchor-page-top .village-game-wappen-label,.village-map[data-layout=laptop] .village-game-wappen-anchor-page-top .village-game-wappen-label{font-size:clamp(.54rem,.68vw,.62rem);line-height:1.04;inset:55% 19% 11%}.village-title-card-shell{justify-content:center;width:100%;display:flex;position:relative}.village-title-column{flex-direction:column;align-items:center;width:min(660px,78%);margin-inline:auto;display:flex}.village-map-monitor .village-title-column{width:min(820px,78%)}.village-game-wappen{width:100%;max-width:160px;color:inherit;font:inherit;cursor:pointer;filter:drop-shadow(0 10px 22px #0000006b)drop-shadow(0 4px 10px #00000047);background:0 0;border:0;place-items:center;margin:0;padding:0;text-decoration:none;transition:transform .16s,filter .16s;display:grid;position:relative}.village-game-wappen-image{object-fit:contain;width:100%;height:auto;display:block}.village-game-wappen--guided-highlight{z-index:2;position:relative}.village-game-wappen--guided-highlight:before{content:"";z-index:0;opacity:1;pointer-events:none;background:radial-gradient(circle,#fde68afa 0%,#fbbf24b8 42%,#f59e0b47 72%,#f59e0b00 100%);border-radius:999px;width:clamp(96px,8.5vw,124px);height:clamp(96px,8.5vw,124px);animation:4s ease-in-out infinite village-game-wappen-guided-pulse;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 28px #fbbf24f2,0 0 56px #f59e0b8c,0 0 84px #fbbf2452}.village-game-wappen--guided-highlight .village-game-wappen-image{z-index:1;filter:drop-shadow(0 0 14px #fde68af2)drop-shadow(0 0 28px #fbbf24c7)drop-shadow(0 12px 16px #0000007a);animation:4s ease-in-out infinite village-game-wappen-guided-image-pulse;position:relative}.village-game-wappen--guided-highlight .village-game-wappen-label{z-index:1;text-shadow:0 0 10px #fde68ad1,0 0 18px #fbbf248c,0 2px 8px #000000b8;position:absolute}@keyframes village-game-wappen-guided-pulse{0%,to{opacity:.78;transform:translate(-50%,-50%)scale(.94)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes village-game-wappen-guided-image-pulse{0%,to{opacity:.88;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}.village-game-wappen-label{color:#f0dcb0;width:auto;font-family:var(--font-medieval);text-align:center;text-shadow:none;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;white-space:normal;pointer-events:none;justify-content:center;align-items:center;font-size:clamp(.54rem,.72vw,.74rem);font-weight:400;line-height:1.06;display:flex;position:absolute;inset:54% 20% 11%;overflow:hidden}.village-game-wappen-unlocked:hover,.village-game-wappen-unlocked:focus-visible{filter:drop-shadow(0 14px 28px #0000007a)drop-shadow(0 6px 12px #00000052);transform:translateY(-1px)scale(1.02)}.village-game-wappen-locked{cursor:default;filter:grayscale(.35)brightness(.82)drop-shadow(0 8px 18px #00000057)drop-shadow(0 3px 8px #00000038)}.village-game-wappen-locked .village-game-wappen-label{color:#c9b088;text-shadow:none}.village-map-laptop{--forge-fire-glow-opacity:0}.village-map-laptop .village-forge-fireplace,.village-map-laptop:after{display:none}.village-map-monitor{--forge-fire-left:10.7%;--forge-fire-bottom:5%;--forge-fire-width:clamp(56px, 6.2vw, 94px);--forge-fire-brightness:1.05;--forge-fire-glow-left:4%;--forge-fire-glow-bottom:8.4%;--forge-fire-glow-width:clamp(88px, 6.3vw, 128px);--forge-fire-glow-height:clamp(58px, 4.8vw, 86px);--forge-fire-glow-opacity:1;--forge-fire-flicker-duration:2.7s;--forge-fire-glow-duration:3.15s}@media (width<=1800px){.village-map-monitor .village-forge-fireplace,.village-map[data-layout=monitor] .village-forge-fireplace,.village-map-monitor:after,.village-map[data-layout=monitor]:after{display:none}}@keyframes forge-fire-flicker{0%{opacity:.78;filter:brightness(calc(var(--forge-fire-brightness) * .9)) saturate(1.12) drop-shadow(0 0 7px #fb923cbd) drop-shadow(0 0 18px #f59e0b57);transform:translate(0,0)scale(.98)}22%{opacity:1;filter:brightness(calc(var(--forge-fire-brightness) * 1.28)) saturate(1.42) drop-shadow(0 0 10px #fdba74f5) drop-shadow(0 0 28px #f59e0b94);transform:translate(.8px,-.7px)scale(1.05)}47%{opacity:.86;filter:brightness(calc(var(--forge-fire-brightness) * 1.02)) saturate(1.26) drop-shadow(0 0 8px #fb923cd1) drop-shadow(0 0 22px #f59e0b70);transform:translate(-.6px,.4px)scale(1.01)}73%{opacity:.96;filter:brightness(calc(var(--forge-fire-brightness) * 1.18)) saturate(1.34) drop-shadow(0 0 11px #fdba74eb) drop-shadow(0 0 30px #f59e0b8a);transform:translate(.3px,-.3px)scale(1.08)}to{opacity:.82;filter:brightness(calc(var(--forge-fire-brightness) * .96)) saturate(1.18) drop-shadow(0 0 8px #fb923cc7) drop-shadow(0 0 20px #f59e0b61);transform:translate(0,0)scale(.99)}}@keyframes forge-fire-glow{0%,to{opacity:.5;transform:scale(.92)}45%{opacity:.9;transform:scale(1.14)}70%{opacity:.68;transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.village-forge-fireplace,.village-map:after{animation:none}}.village-fornava-brand{z-index:6;pointer-events:none;justify-items:start;width:auto;position:absolute;top:clamp(2px,.35vh,6px);left:clamp(16px,2.2vw,32px)}.village-fornava-logo{object-fit:contain;filter:brightness(.78)contrast(1.04)drop-shadow(0 4px 10px #00000059);pointer-events:none;border-radius:.45rem;width:clamp(6.8rem,10.5vw,9.2rem);max-width:min(148px,38vw);height:auto}.village-fornava-logo-ohne{filter:drop-shadow(0 4px 10px #00000047)}.village-map-laptop{--village-bg-position:center 22%;--village-bg-size:100% 110%;--char-dock-gap:2px;--char-dock-min-width:44px;background:linear-gradient(#22140b0a,#22140b14),linear-gradient(135deg,#faefd2eb,#ddb876c7);height:clamp(660px,100vh - 44px,790px)}.village-map-laptop .village-fornava-brand{top:clamp(0px,.25vh,4px);left:clamp(12px,1.8vw,24px)}.village-map-laptop .village-qa-tools-anchor{width:min(188px,40vw);top:clamp(46px,5.2vh,56px);left:clamp(12px,1.8vw,24px)}.village-map[data-layout=laptop] .village-fornava-brand .village-fornava-logo,.village-map.village-map-laptop .village-fornava-brand .village-fornava-logo.fornava-brand-mark-logo,.village-stage-laptop .village-fornava-brand .village-fornava-logo{width:clamp(6.8rem,9.5vw,8.8rem);max-width:min(142px,38vw)}.village-map[data-layout=laptop] .village-hero-stack,.village-map.village-map-laptop .village-hero-stack{gap:12px;top:8.5%}.village-map[data-layout=laptop] .village-hero-stack .village-title-card-shell,.village-map.village-map-laptop .village-hero-stack .village-title-card-shell{margin-top:24px}.village-title-card-shell .village-title-card{margin-top:0}.village-map-monitor{--village-bg-position:center 26%;--village-bg-size:100% 106%;--char-dock-gap:3px;--char-dock-min-width:52px;background:linear-gradient(#22140b0a,#22140b12),linear-gradient(135deg,#faefd2eb,#ddb876c7);height:clamp(780px,100vh - 56px,920px)}.village-map-monitor .village-fornava-brand{top:clamp(4px,.55vh,8px);left:clamp(24px,2.6vw,40px)}.village-map-monitor .village-qa-tools-anchor{top:clamp(50px,5.8vh,62px);left:clamp(24px,2.6vw,40px)}.village-map-monitor .village-fornava-logo{width:clamp(6.2rem,9vw,8.4rem)}.village-map-monitor .village-hero-stack{gap:10px;top:7.5%}.village-map-monitor .village-hero-stack .village-title-card-shell{margin-top:28px}.village-hero-stack{z-index:5;justify-items:center;gap:8px;width:min(1080px,88%);margin:0;display:grid;position:absolute;top:6.2%;left:50%;transform:translate(-50%)}.village-welcome-copy,.village-page-title,.village-page-subtitle{text-align:center;text-wrap:balance;width:100%;margin:0}.village-welcome-copy{color:#78350f;justify-items:stretch;gap:5px;min-width:0;margin-bottom:8px;display:grid}.village-tagline-shell{justify-content:center;width:100%;display:flex}.village-tagline-banner{color:#f59e0b;font-family:var(--font-baskerville-old-face);font-synthesis:none;letter-spacing:-.03em;text-align:center;text-wrap:balance;white-space:nowrap;background:#1e120bb8;border-radius:.75rem;margin:0;padding:clamp(10px,1.15vw,14px) clamp(18px,2.5vw,30px);font-size:clamp(1.05rem,1.75vw,1.72rem);font-weight:500;line-height:1.18;box-shadow:0 10px 28px #1e120b47}.village-tagline-token{white-space:pre}.village-tagline-cap{letter-spacing:-.04em;font-size:1.08em}.village-tagline-rest{letter-spacing:-.025em;font-size:.92em}.village-welcome-title,.village-welcome-subtitle{color:#78350f;text-align:center;justify-self:stretch;width:100%;min-width:0;max-width:none;margin:0;line-height:1.12}.village-hero-stack .village-welcome-title,.village-hero-stack .village-welcome-subtitle{max-width:none}.village-welcome-title{font-family:var(--font-medieval);font-size:clamp(1.62rem,2.6vw,2.76rem);font-weight:800}.village-welcome-subtitle{font-family:var(--font-medieval);letter-spacing:.02em;text-transform:none;white-space:nowrap;font-size:clamp(.78rem,.96vw,1rem);font-weight:700}.village-page-title{color:#fbbf24;width:min(900px,82%);font-family:var(--font-medieval);font-synthesis-weight:none;letter-spacing:.01em;text-shadow:none;text-transform:none;margin-top:10px;margin-bottom:-5px;font-size:clamp(1.55rem,2.45vw,2.55rem);font-style:normal;line-height:1.14;font-weight:400!important}.village-page-subtitle{color:#fbbf24;width:100%;font-family:var(--font-cinzel);letter-spacing:-.01em;text-transform:none;white-space:nowrap;font-size:clamp(1.05rem,1.28vw,1.36rem);font-weight:750;line-height:1.25}.village-map-laptop .village-welcome-copy{width:min(660px,78%)}.village-map-laptop .village-tagline-shell{width:100%}.village-map-laptop .village-tagline-banner{padding-inline:clamp(16px,2.2vw,24px);font-size:clamp(1rem,1.55vw,1.48rem)}.village-map-monitor .village-tagline-shell,.village-map-monitor .village-tagline-banner{width:100%}.village-map-monitor .village-tagline-banner{font-size:clamp(1.08rem,1.45vw,1.56rem)}.village-map-laptop .village-hero-stack{width:min(760px,84%);transform:translate(calc(-50% - 3vw))}.village-map-laptop .village-welcome-title{font-size:1.74rem}.village-map-laptop .village-welcome-subtitle{font-size:.94rem}.village-map-laptop .village-page-subtitle{width:100%;font-size:.98rem}.village-map-monitor .village-page-title{white-space:nowrap;width:100%}.village-map-monitor .village-hero-stack{width:min(820px,78%);padding:0;left:50%;transform:translate(calc(-50% - 2.5vw))}.village-map-monitor .village-welcome-copy,.village-map-monitor .village-page-title,.village-map-monitor .village-page-subtitle,.village-map-monitor .village-hero-stack .village-title-card{width:100%}.village-map-monitor .village-welcome-title,.village-map-monitor .village-welcome-subtitle{white-space:nowrap}.village-title-card{z-index:4;--village-title-ceremony-link-top:150px;--village-title-ceremony-link-right:300px;color:#fff7df;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#140e09a3;border-radius:26px;width:min(960px,90%);padding:20px 300px 18px 30px;position:absolute;top:20%;left:50%;transform:translate(-50%);box-shadow:0 22px 58px #120a045c}.village-title-card .village-language-hint-tooltip{z-index:8;position:absolute;bottom:14px;left:18px}.village-title-ceremony-link{top:var(--village-title-ceremony-link-top);right:var(--village-title-ceremony-link-right);z-index:9;color:#fbbf24;max-width:180px;min-height:30px;font-family:var(--font-cinzel);text-align:center;background:#b45309;border:1px solid #f59e0b80;border-radius:999px;justify-content:center;align-items:center;padding:5px 12px;font-size:clamp(.68rem,.85vw,.82rem);font-weight:900;line-height:1.1;text-decoration:none;display:inline-flex;position:absolute;box-shadow:0 8px 18px #0000003d}.village-title-ceremony-link:hover,.village-title-ceremony-link:focus-visible{color:#fcd34d;background:#92400e;border-color:#fbbf24c7}.village-language-hint-button{color:#fde68a;cursor:help;background:#24190fd1;border:1px solid #fbbf248a;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;font-size:.72rem;line-height:1;display:inline-grid;box-shadow:0 8px 18px #0000003d}.village-language-hint-button svg{display:block}.village-language-hint-button:hover,.village-language-hint-button:focus-visible{color:#fff7df;background:#78350feb}.village-language-hint-tooltip-content{color:#fff7df;max-width:min(300px,42vw);font-size:.72rem;font-weight:500;line-height:1.35}.village-map-laptop .village-title-card{--village-title-ceremony-link-top:164px;--village-title-ceremony-link-right:200px;width:min(660px,78%);padding:16px 214px 14px 24px;top:26%}.village-map-laptop .village-title-card .village-language-hint-tooltip{bottom:10px;left:14px}.village-map-laptop .village-title-ceremony-link{max-width:150px;min-height:27px;padding:4px 10px;font-size:.66rem}.village-map-monitor .village-title-ceremony-link{--village-title-ceremony-link-right:250px}.village-map-laptop .village-language-hint-button{width:21px;height:21px;font-size:.64rem}.village-map-monitor .village-title-card{width:min(820px,78%);padding-right:250px;top:27%}.village-hero-stack .village-title-card{margin-top:8px;margin-inline:0;width:100%;margin-bottom:4px;position:relative;top:auto;left:auto;transform:none}.village-map-laptop .village-hero-stack .village-title-card,.village-map-monitor .village-hero-stack .village-title-card{width:100%}@media (width<=1800px){.village-map.village-map-monitor .village-fornava-brand .village-fornava-logo.fornava-brand-mark-logo,.village-map[data-layout=monitor] .village-fornava-brand .village-fornava-logo.fornava-brand-mark-logo{width:clamp(5rem,7vw,6.2rem);max-width:min(108px,30vw)}.village-map.village-map-laptop .village-fornava-brand .village-fornava-logo.fornava-brand-mark-logo,.village-map[data-layout=laptop] .village-fornava-brand .village-fornava-logo.fornava-brand-mark-logo{width:clamp(6.8rem,9.5vw,8.8rem);max-width:min(142px,38vw)}.village-map-monitor .village-hero-stack{top:7.5%}.village-map-monitor .village-hero-stack .village-title-card-shell{margin-top:28px}.village-map-laptop .village-hero-stack{gap:12px;top:8.5%}.village-map-laptop .village-hero-stack .village-title-card-shell{margin-top:24px}}.village-map[data-layout=laptop] .village-fornava-brand .village-fornava-logo.fornava-brand-mark-logo{width:clamp(6.8rem,9.5vw,8.8rem);max-width:min(142px,38vw)}.village-map:has(.village-game-wappen-anchor-page-top-laptop) .village-fornava-brand .village-fornava-logo.fornava-brand-mark-logo{width:clamp(6.8rem,9.5vw,8.8rem);max-width:min(142px,38vw)}@media (width<=1800px){.village-map[data-layout=monitor] .village-game-wappen-anchor-page-top{width:clamp(152px,12.5vw,184px);top:14px;right:24px}.village-map:has(.village-game-wappen-anchor-page-top-monitor) .village-game-wappen-anchor-page-top{width:clamp(152px,12.5vw,184px);top:14px;right:24px}.village-map-monitor .village-game-wappen-anchor-page-top .village-game-wappen,.village-map[data-layout=monitor] .village-game-wappen-anchor-page-top .village-game-wappen{max-width:184px}.village-map-monitor .village-game-wappen-anchor-page-top .village-game-wappen-label,.village-map[data-layout=monitor] .village-game-wappen-anchor-page-top .village-game-wappen-label{font-size:clamp(.58rem,.72vw,.68rem)}.village-map-laptop .village-game-wappen-anchor-page-top .village-game-wappen-label,.village-map[data-layout=laptop] .village-game-wappen-anchor-page-top .village-game-wappen-label{font-size:clamp(.52rem,.64vw,.58rem)}.village-map[data-layout=laptop] .village-game-wappen-anchor-page-top{width:128px;top:2px;right:4px}.village-map:has(.village-game-wappen-anchor-page-top-laptop) .village-game-wappen-anchor-page-top{width:128px;top:2px;right:4px}}.village-profile-summary{grid-template-columns:62px 1fr;place-items:center start;gap:10px;margin-bottom:12px;display:grid}.village-profile-summary img,.village-profile-avatar-empty{background:#ffedc51f;border:1px solid #f59e0b4d;border-radius:999px;width:58px;height:58px}.village-profile-summary img{object-fit:cover;object-position:top center}.village-profile-avatar-empty{color:#fde68adb;cursor:pointer;place-items:center;padding:0;display:grid}.village-profile-avatar-empty svg{width:38px;height:38px}.village-profile-avatar-empty:hover{color:#fde68a;background:#fbbf2429;border-color:#fbbf24b8}.village-profile-summary strong,.village-profile-summary span,.village-profile-summary small{display:block}.village-profile-summary strong{color:#fde68a;font-family:var(--font-noto);font-size:1.08rem;font-weight:700}.village-profile-summary span{color:#f59e0b;font-family:var(--font-cinzel);margin-top:8px;font-size:.92rem;font-weight:850}.village-profile-summary small{color:#fcd34d;font-size:.72rem;font-style:italic;font-weight:400}.village-title-current{color:#f59e0b;font-family:var(--font-cinzel);letter-spacing:.08em;margin:34px 0 14px;font-size:.86rem;font-weight:850}.village-title-banner{background:url(/backgrounds/bannerTitel.avif) 50%/100% 100% no-repeat;place-items:center;min-height:78px;margin:0 -8px;display:grid}.village-title-banner span{color:#7a321b;font-family:var(--font-cinzel);letter-spacing:.02em;text-transform:uppercase;text-shadow:0 1px #fff5c4b8;font-size:clamp(1.25rem,2.1vw,1.95rem);font-style:italic;font-weight:900}.village-map-monitor .village-title-banner{min-height:70px;margin-left:-4px;margin-right:-4px}.village-map-monitor .village-title-banner span{font-size:clamp(1.28rem,1.55vw,1.72rem)}.village-title-unlocks{color:#fcd34d;font-family:var(--font-noto);text-align:right;margin:8px 4px 0 0;font-size:.72rem;font-style:italic;font-weight:400}.village-map-laptop .village-profile-summary{grid-template-columns:50px 1fr;gap:8px;margin-bottom:8px}.village-map-laptop .village-profile-summary img,.village-map-laptop .village-profile-avatar-empty{width:48px;height:48px}.village-map-laptop .village-profile-avatar-empty svg{width:32px;height:32px}.village-map-laptop .village-title-banner{min-height:64px}.village-map-laptop .village-title-banner span{font-size:1.25rem}.village-map-laptop .village-page-title{width:min(700px,78%);font-size:1.55rem;top:13.2%}.village-map-laptop .village-profile-summary strong{font-size:.98rem}.village-map-laptop .village-profile-summary span{margin-top:6px;font-size:.78rem}.village-map-laptop .village-title-unlocks,.village-map-laptop .village-profile-summary small{font-size:.66rem}.mayor-task-card{color:#fff7df;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0a1242;border-radius:24px;justify-items:stretch;gap:7px;width:100%;margin:-12px 0 14px;padding:9px 12px;display:grid;position:static;box-shadow:0 18px 48px #120a0452}.village-map-laptop .mayor-task-card{gap:7px;padding:9px 12px}.village-map-monitor .mayor-task-card{width:100%}.mayor-task-main{--mayor-task-row-height:84px;--mayor-task-profile-size:52px;width:100%}.mayor-main-task-next-title-hint{color:#fcd34d;font-family:var(--font-medieval);text-align:center;text-wrap:pretty;margin:10px 0 0;font-size:clamp(.78rem,.9vw,.88rem);font-weight:400;line-height:1.35}.mayor-main-task-button-wrap{width:100%;position:relative;overflow:visible}.mayor-main-task-alert{pointer-events:none;z-index:2;place-items:center;width:auto;height:auto;display:grid;position:absolute;top:-18px;right:-4px}.mayor-main-task-alert-indigo{color:#a5b4fc;font-family:var(--font-noto);letter-spacing:-.04em;text-shadow:0 0 14px #a5b4fcf2,0 0 32px #818cf8b8,0 0 52px #6366f173;transform-origin:50%;font-size:3.6rem;font-weight:900;line-height:.9;animation:1.15s ease-in-out infinite mayor-main-task-alert-indigo-blink}@keyframes mayor-main-task-alert-indigo-blink{0%,to{opacity:1;filter:brightness();transform:scale(1)}50%{opacity:.28;filter:brightness(1.35);transform:scale(1.06)}}.progression-box-laptop .mayor-main-task-alert-indigo{font-size:2.85rem;top:-14px;right:-2px}.mayor-main-task-button{--mayor-btn-shadow:inset 0 1px 0 #ffecb442, inset 0 -12px 20px #0000003d, 0 0 14px #fbbf2438, 0 20px 44px #120a0475;--mayor-btn-glow-shadow:inset 0 1px 0 #ffecb452, inset 0 -12px 20px #0003, 0 0 24px 8px #fbbf246b, 0 0 44px 14px #fbbf242e, 0 20px 44px #120a0475;box-sizing:border-box;width:100%;height:var(--mayor-task-row-height);min-height:var(--mayor-task-row-height);color:#fbbf24;font-family:var(--font-noto);cursor:pointer;box-shadow:var(--mayor-btn-shadow);background:linear-gradient(#503724 0%,#3a281b 52%,#241810 100%);border:1px solid #d4af377a;border-radius:18px;align-items:center;gap:10px;padding:6px 28px 6px 8px;transition:background .14s,border-color .14s,box-shadow .14s,transform .12s;animation:2.2s ease-in-out infinite mayor-main-task-button-pulse;display:flex}.mayor-main-task-profile{width:var(--mayor-task-profile-size);height:var(--mayor-task-profile-size);object-fit:cover;object-position:top center;box-shadow:none;opacity:1;background:#3a281b;border:0;border-radius:999px;flex:none}.mayor-main-task-profile-mirrored{transform:scaleX(-1)}.mayor-main-task-copy{flex:auto;justify-content:center;align-items:center;gap:12px;min-width:0;padding:0 10px;display:flex}.mayor-main-task-button .mayor-main-task-label{color:#fbbf24;font-family:var(--font-medieval);letter-spacing:.02em;text-align:center;text-shadow:0 1px 10px #fbbf2459;font-size:1.38rem;font-weight:900;line-height:1.1;display:inline}.mayor-main-task-button .mayor-main-task-user-title{color:#fef3c7;text-shadow:0 1px 10px #fef3c759}.mayor-main-task-button .mayor-main-task-arrow{color:#fbbf24;filter:drop-shadow(0 0 8px #fbbf248c);flex:none;width:1.75em;height:1.75em;display:block}.mayor-main-task-button .mayor-main-task-arrow path{stroke:#fbbf24;stroke-width:44px;stroke-linejoin:round;paint-order:stroke fill}@keyframes mayor-main-task-button-pulse{0%,to{opacity:1;box-shadow:var(--mayor-btn-shadow);border-color:#d4af377a}50%{opacity:.84;box-shadow:var(--mayor-btn-glow-shadow);border-color:#e8c547d1}}.mayor-main-task-button-no-arrow{padding-right:16px}.mayor-main-task-button-static-glow{border-color:#e8c547d1;animation:none;box-shadow:inset 0 1px #ffecb457,inset 0 -12px 20px #0003,0 0 28px 10px #fbbf248a,0 0 56px 20px #fbbf243d,0 20px 44px #120a0475}.mayor-main-task-button-static-glow:hover,.mayor-main-task-button-static-glow:focus-visible{border-color:#f5d058eb;box-shadow:inset 0 1px #ffecb45c,inset 0 -12px 20px #0000002e,0 0 34px 12px #fbbf249e,0 0 64px 24px #fbbf2447,0 22px 48px #120a0480}.mayor-main-task-button:hover,.mayor-main-task-button:focus-visible{background:linear-gradient(#5a4030 0%,#422d1f 52%,#2a1c12 100%);border-color:#e8c5479e;transform:translateY(-1px);box-shadow:inset 0 1px #ffecb44d,inset 0 -12px 20px #00000038,0 0 18px #fbbf244d,0 22px 48px #120a0480}.mayor-main-task-overlay{z-index:2147483646;box-sizing:border-box;color:#fef3c7;pointer-events:auto;background:radial-gradient(circle at 18% 0,#f59e0b24,#0000 16rem),linear-gradient(#161118fa,#070a14fc);border:1px solid #f59e0b57;border-radius:20px;width:min(420px,72vw);max-width:min(420px,72vw);padding:20px 24px 22px;animation:.18s ease-out mayor-main-task-overlay-in;position:fixed;transform:translateY(-50%);box-shadow:0 18px 48px #00000075,0 0 24px #fbbf241f}.mayor-main-task-overlay h2{color:#fde68a;font-family:var(--font-cinzel);letter-spacing:0;text-shadow:0 8px 24px #00000094;margin:0 0 12px;padding-right:44px;font-size:1.15rem;line-height:1.2}@keyframes mayor-main-task-overlay-in{0%{opacity:0;transform:translateY(calc(8px - 50%))}to{opacity:1;transform:translateY(-50%)}}.mayor-main-task-overlay-text{color:#e2e8f0;white-space:pre-wrap;margin:0;font-size:1.02rem;font-weight:650;line-height:1.55}.mayor-main-task-overlay-wide{width:min(920px,100vw - 2rem);max-width:min(920px,100vw - 2rem)}.mayor-goal-overlay-body{gap:16px;display:grid}.mayor-goal-overlay-extra-text{color:#e2e8f0;white-space:pre-line;margin:0;font-size:1.02rem;font-weight:650;line-height:1.55}.mayor-goal-overlay-footer-text{color:#fde68a;white-space:pre-line;margin:0;font-size:.98rem;font-weight:700;line-height:1.5}.mayor-goal-overlay-special{gap:12px;display:grid}.mayor-goal-overlay-villager-scroll,.mayor-goal-overlay-special-scroll{background:#0f172a6b;border:1px solid #f59e0b2e;border-radius:14px;overflow-x:auto}.mayor-goal-overlay-villager-table{min-width:720px}.mayor-goal-overlay-special-table{min-width:520px}.mayor-goal-overlay-special-table tbody th{width:34%}.main-task-overlay-task-list{gap:14px;display:grid}.main-task-overlay-task-item{gap:6px;display:grid}.main-task-overlay-task-item h3{color:#fde68a;font-family:var(--font-noto);margin:0;font-size:.98rem;font-weight:900;line-height:1.15}.main-task-overlay-task-item p{color:#e2e8f0;white-space:pre-line;margin:0;font-size:1.02rem;font-weight:650;line-height:1.55}.progression-box-laptop .main-task-overlay-task-item h3{font-size:.9rem}.progression-box-laptop .main-task-overlay-task-item p{font-size:.92rem}.progression-box-laptop .mayor-main-task-overlay{width:min(360px,100vw - 2rem);max-width:min(360px,100vw - 2rem);padding:16px 18px 18px}.progression-box-laptop .mayor-main-task-overlay h2{font-size:1rem}.progression-box-laptop .mayor-main-task-overlay-text{font-size:.92rem}.progression-box-laptop .mayor-task-card{gap:6px;margin:-7px 0 10px;padding:7px 8px}.progression-box-laptop .mayor-task-main{--mayor-task-row-height:68px;--mayor-task-profile-size:44px}.progression-box-laptop .mayor-main-task-button{gap:8px;padding:5px 22px 5px 6px}.progression-box-laptop .mayor-main-task-button .mayor-main-task-label{font-size:1.12rem}.progression-box-laptop .mayor-main-task-copy{gap:10px;padding:0 8px}.progression-box-laptop .mayor-main-task-button .mayor-main-task-arrow{width:1.28em;height:1.28em}.progression-box-laptop .mayor-main-task-button .mayor-main-task-arrow path{stroke-width:36px}.mayor-task-card .eyebrow{color:#e7bd68;margin-bottom:4px}.mayor-task-main strong{font-family:var(--font-noto);color:#fde68a;margin-bottom:4px;display:block}.mayor-task-tools-after-focus{margin-top:14px}.mayor-task-tools{z-index:2;gap:10px;display:grid;position:relative}.mayor-task-tools>p{color:#fde68a;font-family:var(--font-noto);letter-spacing:.03em;text-align:left;text-shadow:0 2px 10px #00000073;margin:0 0 2px;font-size:.72rem;font-weight:800}.mayor-task-tool-icons{z-index:2;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:5px;padding:4px 0 6px;display:grid;position:relative;overflow:visible}.mayor-task-tool{color:#fff7df;text-align:center;text-shadow:0 2px 8px #00000085;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;align-content:start;place-items:start center;gap:6px;min-width:0;font-size:.54rem;font-weight:800;line-height:1.12;display:grid;position:relative}.mayor-task-tool-icon-trigger{width:fit-content;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;line-height:0;display:inline-grid}.mayor-task-tool-icon-trigger:disabled{cursor:default}.language-tool-icon-tooltip{z-index:100000;justify-self:center;width:fit-content}.language-tool-icon-tooltip:hover,.language-tool-icon-tooltip:focus-within{z-index:100001}.mayor-task-tool.unlocked>span{color:#fde68a}.mayor-task-tool>span{max-width:100%;display:block}.mayor-task-tool .mayor-task-tool-icon-trigger{width:fit-content;color:inherit;background:0 0;border:0;place-items:center;padding:0;line-height:0;display:inline-grid}.mayor-task-tool-label{white-space:pre-line;align-self:start;margin-top:1px;padding-bottom:3px;font-size:.56rem;line-height:1.14}.mayor-task-tool img{object-fit:cover;border-radius:10px;width:36px;height:32px;box-shadow:0 8px 20px #00000057}.mayor-task-tool.locked{color:#e7e2d9ad;opacity:.58}.mayor-task-tool.locked img{filter:grayscale()brightness(.7)}.mayor-task-tool.unlocked.mayor-task-tool--unlock-glow .mayor-task-tool-icon-trigger:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#fbbf2457 0%,#f59e0b2e 48%,#fbbf2400 72%);border-radius:999px;width:52px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 14px 4px #fbbf243d,0 0 24px 8px #f59e0b24}.mayor-task-tool.unlocked.mayor-task-tool--unlock-glow .mayor-task-tool-icon-trigger,.mayor-task-tool.unlocked.mayor-task-tool--unlock-glow img{z-index:1;position:relative}.language-tool-tooltip-content{z-index:2147483646;pointer-events:auto;text-align:left;width:min(12rem,100vw - 2rem)}.language-tool-click-popover{z-index:2147483646;color:#fef3c7;width:min(23rem,72vw);max-width:min(23rem,72vw);font-family:var(--font-noto);text-align:left;white-space:normal;background:#18181bfa;border:1px solid #f59e0b61;border-radius:8px;padding:13px 6px 5px;font-size:11px;font-weight:400;line-height:1.1;position:fixed;transform:translate(-78%);box-shadow:0 18px 38px #0000006b}.mayor-task-tool>.language-tool-click-popover{max-width:min(23rem,72vw);display:block}:is(.mayor-task-tool:has(.language-tool-click-popover),.mayor-task-tool-icons:has(.language-tool-click-popover),.mayor-task-tools:has(.language-tool-click-popover)){z-index:2147483645;position:relative;overflow:visible}.language-tool-popover-close{color:#fcd34d;cursor:pointer;background:#0f172ae0;border:1px solid #f59e0b66;border-radius:999px;place-items:center;width:16px;height:16px;padding:0;font-size:.62rem;font-weight:400;line-height:1;display:inline-grid;position:absolute;top:2px;right:3px}.language-tool-popover-close:hover,.language-tool-popover-close:focus-visible{color:#fde68a;background:#f59e0b38}.language-tool-icon-tooltip.adaptive-tooltip-left .adaptive-tooltip-content{color:#fef3c7;border-radius:8px;max-width:min(12rem,40vw);padding:5px 6px;font-size:11px;font-weight:400;line-height:1.1;top:calc(100% + 6px);left:50%;right:auto;transform:translate(-50%,-4px)}.language-tool-icon-tooltip.adaptive-tooltip-left:hover .adaptive-tooltip-content,.language-tool-icon-tooltip.adaptive-tooltip-left:focus-within .adaptive-tooltip-content{transform:translate(-50%)}.village-stage .progression-language-tooltip .language-tool-tooltip-content{z-index:2147483646;color:#fef3c7;font-size:10px;font-weight:400;line-height:1.1}.village-stage .progression-language-tooltip .language-tool-tooltip-body p{color:#fef3c7;font-weight:400}.village-stage .progression-language-tooltip .language-tool-tooltip-action{font-size:10px;font-weight:400}.language-tool-tooltip-body{gap:6px;display:grid}.language-tool-tooltip-body p{color:#fef3c7;font-size:inherit;white-space:pre-line;margin:0;font-weight:400;line-height:1.1}.language-tool-tooltip-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.language-tool-tooltip-action{color:#fef3c7;background:#f59e0b26;border:1px solid #f59e0b73;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:400;line-height:1.1;text-decoration:none}.language-tool-tooltip-action:hover,.language-tool-tooltip-action:focus-visible{color:#fef3c7;background:#f59e0b47}.village-map-laptop .mayor-task-tool-icons{gap:6px}.progression-box-laptop .mayor-task-tool-icons{gap:4px}.village-map-laptop .mayor-task-tool{font-size:.62rem}.progression-box-laptop .mayor-task-tool{font-size:.44rem}.village-map-laptop .mayor-task-tool-label{font-size:.64rem}.progression-box-laptop .mayor-task-tool-label{font-size:.46rem}.village-map-laptop .mayor-task-tool img{border-radius:11px;width:38px;height:34px}.progression-box-laptop .mayor-task-tool img{border-radius:8px;width:28px;height:24px}.hotspot-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.village-hotspot{color:#fff7df;text-shadow:0 2px 10px #00000073;pointer-events:auto;justify-items:center;gap:4px;min-width:92px;font-size:.78rem;font-weight:900;text-decoration:none;display:grid;position:absolute;transform:translate(-50%,-50%)}.village-hotspot img{object-fit:cover;object-position:top center;background:#24190f33;border:2px solid #fff6d6d1;border-radius:999px;width:84px;height:84px;padding:0;transition:transform .16s,background .16s;box-shadow:0 16px 38px #120a0457}.village-map-laptop .village-hotspot{min-width:84px;font-size:.72rem}.village-map-laptop .village-hotspot img{border-radius:999px;width:74px;height:74px}.village-map-monitor .village-hotspot{min-width:104px;font-size:.84rem}.village-map-monitor .village-hotspot img{width:96px;height:96px}.village-hotspot:hover img,.village-hotspot:focus-visible img{background:#fff6d647;transform:translateY(-4px)scale(1.04)}.village-title-side{z-index:7;gap:8px;width:220px;margin:0;display:grid;position:absolute;top:24px;right:34px}.village-title-side-heading{color:#f59e0b;font-family:var(--font-cinzel);letter-spacing:.04em;text-shadow:0 2px 8px #000000b8;margin:0 0 2px 16px;font-size:.76rem;font-weight:850;line-height:1.15}.village-title-language{color:#f59e0b;font-family:var(--font-cinzel);letter-spacing:.03em;text-align:center;text-shadow:0 2px 8px #000000b8;margin:0 0 12px;font-size:.96rem;font-weight:750;line-height:1.25;transform:translate(0)}.village-title-track{gap:9px;display:grid;position:relative}.village-title-track:before{content:"";background:#fbbf24;border-radius:999px;width:2px;position:absolute;top:6px;bottom:6px;left:16px}.village-title-ladder{align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.village-title-ladder li{color:#d1d5dbc7;font-family:var(--font-cinzel);text-shadow:0 2px 8px #000000b8;grid-template-columns:34px 1fr;align-items:center;gap:8px;font-size:.72rem;font-weight:850;line-height:1.15;display:grid;position:relative}.village-title-ladder li>span{z-index:1;width:9px;height:9px;box-shadow:none;background:#fbbf24;border-radius:999px;justify-self:center}.village-title-ladder .completed{color:#fde68a}.village-title-ladder .completed>span{background:#fde68a}.village-title-ladder .future{color:#0000;pointer-events:none}.village-title-ladder .active{color:#f59e0b}.village-title-ladder .active>span{width:9px;height:9px;box-shadow:none;background:#f59e0b}.village-title-path-intro{color:#f59e0b;font-family:var(--font-medieval);text-shadow:0 2px 8px #000000b8;margin:0;padding-left:42px;font-size:.82rem;font-weight:700;line-height:1.34}.village-map-laptop .village-title-side{gap:7px;width:174px;top:22px;right:30px}.village-map-monitor .village-title-side{gap:7px;width:190px;top:22px;right:28px}.village-map-monitor .village-title-side-heading{margin-left:14px;font-size:.7rem}.village-map-monitor .village-title-language{margin-bottom:10px;font-size:.86rem}.village-map-monitor .village-title-ladder{gap:8px}.village-map-monitor .village-title-ladder li{grid-template-columns:30px 1fr;gap:7px;font-size:.66rem}.village-map-monitor .village-title-track:before{left:14px}.village-map-monitor .village-title-path-intro{padding-left:37px;font-size:.74rem}.village-map-laptop .village-title-ladder{gap:8px}.village-map-laptop .village-title-ladder li{font-size:.62rem}.village-map-laptop .village-title-side-heading{margin-left:16px;font-size:.66rem}.village-map-laptop .village-title-language{margin-bottom:9px;font-size:.8rem}.village-map-laptop .village-title-path-intro{padding-left:42px;font-size:.68rem}.village-quarter-nav{z-index:8;color:#f7d98d;pointer-events:auto;align-items:flex-end;gap:10px;display:flex;position:absolute}.village-quarter-nav:before{content:"";z-index:-1;background:radial-gradient(ellipse 125% 92% at var(--quarter-x) 100%, #141313fa 0%, #141313d6 42%, #1413136b 66%, transparent 84%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid #f59e0b5c;position:absolute;inset:0;box-shadow:inset 0 1px #ffedc84d,inset 0 -10px 18px #00000057,0 -6px 24px #fbbf2457,0 12px 36px #0000008a}.village-quarter-nav-left{--quarter-x:0%;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;width:196px;height:318px;padding:52px 74px 36px 18px;bottom:0;left:0}.village-quarter-nav-left:before{border-radius:0 100% 0 0}.village-quarter-nav-right{--quarter-x:100%;--quarter-forge-x:34px;--quarter-forge-y:-18px;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:0;width:238px;height:252px;padding:54px 12px 16px 16px;bottom:0;right:0}.village-hub-page .village-quarter-nav-right{--quarter-forge-x:30px;--quarter-forge-y:-24px}.village-quarter-nav-upper{flex:1;justify-content:center;align-items:flex-end;width:100%;min-height:0;display:flex;position:relative}.village-quarter-nav-forge-stack{place-items:end center;width:100%;display:grid;position:relative}.village-stage-hub .village-quarter-nav-right>.village-quarter-nav-language-hint{z-index:6;position:absolute;top:10px;left:auto;right:14px}.village-quarter-nav-lower{grid-template-columns:repeat(4,minmax(0,1fr));place-items:start stretch;column-gap:0;width:100%;min-height:58px;padding:0 2px 2px;display:grid}.village-quarter-nav-lower>*{justify-self:stretch;width:100%;min-width:0;transform:none}.village-quarter-nav-lower>.adaptive-tooltip{justify-content:center;align-items:flex-start;display:flex}.village-quarter-nav-lower .quarter-nav-more{border-radius:11px;flex-shrink:0;justify-self:center;width:34px;height:34px;margin-right:0;transform:none}.quarter-detail-link{color:#f7d98d;text-align:center;text-shadow:0 2px 8px #000000b3;cursor:pointer;background:0 0;border:0;place-items:center;gap:4px;min-width:0;padding:0;font-family:inherit;font-size:.56rem;font-weight:900;line-height:1.05;text-decoration:none;display:grid}.quarter-detail-link svg{background:#f59e0b29;border-radius:999px;width:28px;height:28px;padding:7px;box-shadow:inset 0 0 0 1px #f59e0b59}.quarter-detail-link span{overflow-wrap:anywhere;max-width:52px}.quarter-detail-link-locked,.quarter-detail-link:disabled{opacity:.78;cursor:default}.village-quarter-nav-right .quarter-nav-more svg{width:14px;height:14px}.village-quarter-nav-right .quarter-nav-menu{bottom:72px;right:24px}.village-quarter-nav.village-quarter-nav-right{z-index:10000!important}.village-quarter-nav-right:before{border-radius:100% 0 0}.quarter-nav-icon,.quarter-forge-link,.quarter-nav-more{color:#f7d98d;text-shadow:0 2px 8px #000000b3;place-items:center;text-decoration:none;display:grid}.quarter-nav-icon{cursor:pointer;background:0 0;border:0;gap:5px;min-width:54px;padding:0;font-family:inherit;font-size:.66rem;font-weight:900}.quarter-nav-icon svg{background:#f59e0b29;border-radius:999px;width:32px;height:32px;padding:9px;box-shadow:inset 0 0 0 1px #f59e0b59}.quarter-nav-icon.active svg{color:#ffe09b;background:#f59e0b47}.quarter-nav-icon-locked,.quarter-nav-icon[aria-disabled=true]{opacity:.78;cursor:default}.quarter-nav-icon--onboarding-highlight{z-index:2;position:relative}.quarter-nav-icon--onboarding-highlight:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#ffeda0fa 0%,#fbbf24d1 28%,#f59e0b85 48%,#fb923c38 62%,#0000 74%);border-radius:999px;width:clamp(56px,4.6vw,68px);height:clamp(56px,4.6vw,68px);animation:1.65s ease-in-out infinite quarter-forge-onboarding-glow;position:absolute;top:16px;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #fbbf24f2,0 0 48px #f59e0bd1,0 0 78px #fb923c94}.quarter-nav-icon--onboarding-highlight svg{z-index:1;filter:drop-shadow(0 0 16px #fbbf24eb);position:relative}.quarter-nav-icon--onboarding-highlight span{z-index:1;text-shadow:0 0 12px #fbbf24f2,0 2px 8px #000000b8;position:relative}@media (prefers-reduced-motion:reduce){.quarter-nav-icon--onboarding-highlight:before{animation:none}}.quarter-nav-more{cursor:pointer;background:#141313a3;border:1px solid #f59e0b47;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;line-height:0;display:flex}.quarter-nav-more svg{flex-shrink:0;width:20px;height:20px;display:block}.quarter-nav-menu{background:#141313f0;border:1px solid #f59e0b75;border-radius:16px;min-width:190px;display:grid;position:absolute;bottom:72px;right:22px;overflow:hidden;box-shadow:0 18px 34px #0000007a,inset 0 1px #ffedc82e;z-index:10001!important}.quarter-nav-menu-item{color:#fde68a;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f59e0b2e;padding:10px 14px;font-size:.84rem;font-weight:850;text-decoration:none;display:block}.quarter-nav-menu-item:last-child{border-bottom:0}.quarter-nav-menu-item:hover,.quarter-nav-menu-item:focus-visible{color:#fff7df;background:#f59e0b38;outline:none}.quarter-forge-link{transform:translate(calc(var(--quarter-forge-x,34px) + var(--quarter-forge-x-extra,0px)), var(--quarter-forge-y,-18px));cursor:pointer;background:0 0;border:0;gap:6px;padding:0;font-family:inherit;font-size:.7rem;font-weight:950}.quarter-forge-link img{object-fit:contain;filter:drop-shadow(0 12px 16px #0000007a);border-radius:999px;width:82px;height:82px;display:block;transform:translate(2px,2px)}.quarter-forge-link--onboarding-highlight{z-index:2;position:relative}.quarter-forge-link--onboarding-highlight:before{content:"";z-index:0;transform-origin:50%;opacity:1;pointer-events:none;background:radial-gradient(circle,#ffe48cfa 0%,#fcd34de6 28%,#f59e0bc7 52%,#d977067a 72%,#b4530933 86%,#0000 98%);border-radius:50%;width:92px;height:92px;animation:1.65s ease-in-out infinite quarter-forge-onboarding-glow;position:absolute;top:41px;left:calc(50% + 2px);transform:translate(-50%,-50%);box-shadow:inset 0 0 30px #fbbf24e0,inset 0 0 50px #f59e0b85}.quarter-forge-link--onboarding-highlight img{z-index:1;filter:drop-shadow(0 12px 16px #0000007a);border-radius:50%;animation:1.65s ease-in-out infinite global-bottom-nav-forge-icon-ring;position:relative;box-shadow:0 0 0 3px #fbbf24eb,inset 0 0 22px #f59e0b94}.quarter-forge-link--onboarding-highlight span{z-index:1;text-shadow:0 0 10px #f59e0be0,0 0 18px #d977068c,0 2px 8px #000000b8;position:relative}@keyframes quarter-forge-onboarding-glow{0%,to{opacity:.92;transform:translate(-50%,-50%)scale(.97)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}}@media (prefers-reduced-motion:reduce){.quarter-forge-link--onboarding-highlight:before,.quarter-forge-link--onboarding-highlight img{animation:none}}.chronicle-scene-page .village-quarter-nav-left,.mayor-scene-page .village-quarter-nav-left,.synonym-forge-page .village-quarter-nav-left{gap:6px;width:138px;height:224px;padding:34px 40px 22px 12px}.chronicle-scene-page .village-quarter-nav-right,.mayor-scene-page .village-quarter-nav-right,.synonym-forge-page .village-quarter-nav-right,.notebook-page:not(.notebook-page-mayor) .village-quarter-nav-right{gap:4px;width:142px;height:142px;padding:36px 12px 10px}.chronicle-scene-page .quarter-nav-icon,.mayor-scene-page .quarter-nav-icon,.synonym-forge-page .quarter-nav-icon{gap:4px;min-width:46px;font-size:.58rem}.chronicle-scene-page .quarter-nav-icon svg,.mayor-scene-page .quarter-nav-icon svg,.synonym-forge-page .quarter-nav-icon svg{width:26px;height:26px;padding:7px}.chronicle-scene-page .village-quarter-nav-right,.mayor-scene-page .village-quarter-nav-right,.synonym-forge-page .village-quarter-nav-right,.notebook-page:not(.notebook-page-mayor) .village-quarter-nav-right,.fem1-intro-page.character-map-panel .village-quarter-nav-right,.character-intro-quarter-nav-right{--quarter-forge-x:38px;--quarter-forge-y:-12px;--quarter-forge-x-extra:10px}.chronicle-scene-page .quarter-forge-link,.mayor-scene-page .quarter-forge-link,.synonym-forge-page .quarter-forge-link,.notebook-page:not(.notebook-page-mayor) .quarter-forge-link{gap:4px;font-size:.6rem}.chronicle-scene-page .quarter-forge-link img,.mayor-scene-page .quarter-forge-link img,.synonym-forge-page .quarter-forge-link img,.notebook-page:not(.notebook-page-mayor) .quarter-forge-link img{width:56px;height:56px}html[data-layout-mode=laptop] .chronicle-scene-page .village-quarter-nav-left,html[data-layout-mode=laptop] .mayor-scene-page .village-quarter-nav-left,html[data-layout-mode=laptop] .synonym-forge-page .village-quarter-nav-left{width:128px;height:208px;padding:30px 34px 18px 10px}html[data-layout-mode=laptop] .chronicle-scene-page .village-quarter-nav-right,html[data-layout-mode=laptop] .mayor-scene-page .village-quarter-nav-right,html[data-layout-mode=laptop] .synonym-forge-page .village-quarter-nav-right{gap:5px;width:160px;height:160px;padding:38px 14px 12px}html[data-layout-mode=laptop] .notebook-page:not(.notebook-page-mayor) .village-quarter-nav-right{gap:6px;width:195px;height:195px;padding:46px 16px 14px}html[data-layout-mode=laptop] .chronicle-scene-page .village-quarter-nav-right,html[data-layout-mode=laptop] .mayor-scene-page .village-quarter-nav-right,html[data-layout-mode=laptop] .synonym-forge-page .village-quarter-nav-right,html[data-layout-mode=laptop] .notebook-page:not(.notebook-page-mayor) .village-quarter-nav-right,html[data-layout-mode=laptop] .fem1-intro-page.character-map-panel .village-quarter-nav-right,html[data-layout-mode=laptop] .character-intro-quarter-nav-right{--quarter-forge-x:32px;--quarter-forge-y:-10px;--quarter-forge-x-extra:10px}html[data-layout-mode=laptop] .chronicle-scene-page .quarter-forge-link,html[data-layout-mode=laptop] .mayor-scene-page .quarter-forge-link,html[data-layout-mode=laptop] .synonym-forge-page .quarter-forge-link{font-size:.64rem}html[data-layout-mode=laptop] .notebook-page:not(.notebook-page-mayor) .quarter-forge-link{font-size:.7rem}html[data-layout-mode=laptop] .chronicle-scene-page .quarter-forge-link img,html[data-layout-mode=laptop] .mayor-scene-page .quarter-forge-link img,html[data-layout-mode=laptop] .synonym-forge-page .quarter-forge-link img{width:60px;height:60px}html[data-layout-mode=laptop] .notebook-page:not(.notebook-page-mayor) .quarter-forge-link img{width:70px;height:70px}html[data-layout-mode=laptop] .chronicle-scene-page .village-quarter-nav-right .quarter-nav-more,html[data-layout-mode=laptop] .mayor-scene-page .village-quarter-nav-right .quarter-nav-more,html[data-layout-mode=laptop] .synonym-forge-page .village-quarter-nav-right .quarter-nav-more{border-radius:12px;width:38px;height:38px}html[data-layout-mode=laptop] .notebook-page:not(.notebook-page-mayor) .village-quarter-nav-right .quarter-nav-more{border-radius:13px;width:42px;height:42px}html[data-layout-mode=laptop] .chronicle-scene-page .village-quarter-nav-right .quarter-nav-more svg,html[data-layout-mode=laptop] .mayor-scene-page .village-quarter-nav-right .quarter-nav-more svg,html[data-layout-mode=laptop] .synonym-forge-page .village-quarter-nav-right .quarter-nav-more svg{width:16px;height:16px}html[data-layout-mode=laptop] .notebook-page:not(.notebook-page-mayor) .village-quarter-nav-right .quarter-nav-more svg{width:18px;height:18px}html[data-layout-mode=laptop] .chronicle-scene-page .village-quarter-nav-right .quarter-nav-menu,html[data-layout-mode=laptop] .mayor-scene-page .village-quarter-nav-right .quarter-nav-menu,html[data-layout-mode=laptop] .synonym-forge-page .village-quarter-nav-right .quarter-nav-menu{bottom:64px;right:14px}html[data-layout-mode=laptop] .notebook-page:not(.notebook-page-mayor) .village-quarter-nav-right .quarter-nav-menu{bottom:72px;right:16px}.village-map-laptop .village-quarter-nav-left,.village-map-laptop .village-quarter-nav-right{width:220px;height:228px}.village-map-laptop .village-quarter-nav-left{width:170px;height:302px;padding:42px 62px 16px 14px;bottom:0}.village-map-laptop .village-quarter-nav-right{gap:0;padding:50px 8px 12px 12px}.village-map-laptop .village-quarter-nav-lower{column-gap:4px}.village-map-laptop .village-quarter-nav-right .quarter-nav-more{border-radius:10px;width:30px;height:30px}.village-map-laptop .village-quarter-nav-right .quarter-nav-more svg{width:12px;height:12px}.village-map-laptop .village-quarter-nav-right .quarter-nav-menu{min-width:160px;bottom:132px;right:16px}.village-map-laptop .quarter-detail-link svg{width:24px;height:24px;padding:6px}.village-map-laptop .quarter-detail-link{font-size:.5rem}.village-map-laptop .quarter-forge-link img{width:68px;height:68px;transform:translate(2px,2px)}.village-map-laptop .village-quarter-nav-right{--quarter-forge-x:32px;--quarter-forge-y:-14px}.village-map-laptop .village-hub-page .village-quarter-nav-right{--quarter-forge-x:28px;--quarter-forge-y:-18px}.village-map-laptop .fem1-intro-page.character-map-panel .village-quarter-nav-right{--quarter-forge-x:36px;--quarter-forge-y:-12px;--quarter-forge-x-extra:10px}.village-map-monitor .village-quarter-nav-right{--quarter-forge-x:38px;--quarter-forge-y:-18px}.village-map-monitor .village-hub-page .village-quarter-nav-right{--quarter-forge-x:34px;--quarter-forge-y:-22px}.village-map-monitor .fem1-intro-page.character-map-panel .village-quarter-nav-right{--quarter-forge-x:42px;--quarter-forge-y:-16px;--quarter-forge-x-extra:10px}.village-map-monitor .quarter-forge-link img{transform:translate(2px,2px)}.village-map-laptop .quarter-nav-more{width:40px;height:40px}.village-map-laptop .quarter-nav-menu{min-width:170px;bottom:62px;right:18px}.village-map .village-quarter-nav-right .quarter-nav-menu{bottom:132px}.village-map-monitor .village-quarter-nav-right .quarter-nav-menu{bottom:144px}.village-map-laptop .quarter-nav-menu-item{padding:8px 12px;font-size:.74rem}.village-character-bottom-section{z-index:7;pointer-events:none;justify-items:center;gap:8px;display:grid;position:absolute;bottom:14px;left:19%;right:19%}.village-character-bottom-title{color:#f59e0b;font-family:var(--font-cinzel);font-synthesis-weight:none;letter-spacing:.12em;text-align:center;text-shadow:none;margin:0;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:400}.village-character-bottom-dock{pointer-events:auto;justify-content:center;align-items:flex-start;gap:clamp(8px,1.4vw,22px);display:flex}.village-character-bottom-dock .adaptive-tooltip{align-self:flex-start}.village-character-scene-dock{z-index:24;bottom:var(--char-dock-bottom);left:calc((100vw - var(--char-dock-reserve)) / 2);gap:var(--char-dock-gap);max-width:min(760px, calc(100vw - var(--char-dock-reserve) - 120px));transform:translateX(calc(-50% - var(--char-dock-shift-left,0px) + var(--char-dock-shift-right,0px)));pointer-events:auto;position:fixed}.village-character-scene-dock-anchor{z-index:24;right:auto;bottom:var(--char-dock-bottom);left:calc((100vw - var(--char-dock-reserve)) / 2);width:min(760px, calc(100vw - var(--char-dock-reserve) - 120px));max-width:min(760px, calc(100vw - var(--char-dock-reserve) - 120px));transform:translateX(calc(-50% - var(--char-dock-shift-left,0px) + var(--char-dock-shift-right,0px)));pointer-events:none;justify-items:center;gap:clamp(10px,1.4vh,16px);display:grid;position:fixed}.village-character-scene-dock-anchor .village-tagline-shell{pointer-events:none;margin-top:0}.village-character-scene-dock-anchor .village-character-bottom-dock{gap:var(--char-dock-gap);pointer-events:auto;width:100%}.village-character-scene-dock .village-character-bottom-link,.village-character-scene-dock-anchor .village-character-bottom-link{min-width:var(--char-dock-min-width);font-size:var(--char-dock-font)}.village-character-scene-dock .village-character-bottom-link img,.village-character-scene-dock-anchor .village-character-bottom-link img{width:var(--char-dock-icon);height:var(--char-dock-icon)}.village-character-scene-dock .village-character-bottom-link-mayor img,.village-character-scene-dock .village-character-bottom-link-chronicle img,.village-character-scene-dock .village-character-bottom-link-storyteller img,.village-character-scene-dock-anchor .village-character-bottom-link-mayor img,.village-character-scene-dock-anchor .village-character-bottom-link-chronicle img,.village-character-scene-dock-anchor .village-character-bottom-link-storyteller img{width:var(--char-dock-icon-lead);height:var(--char-dock-icon-lead)}.village-character-bottom-icon-shell{justify-content:center;align-self:start;width:100%;display:inline-flex;position:relative}.village-character-bottom-icon-shell .completion-star-badge{z-index:2;margin-top:0;position:absolute;inset:50% 0 auto auto;transform:translate(35%,-50%)}.village-character-bottom-link{grid-template-rows:auto auto var(--char-dock-bonus-row,.85em);color:#fde68a;text-align:center;text-shadow:0 2px 10px #000000bd;align-content:start;place-items:start center;gap:4px;min-width:82px;font-size:.76rem;font-weight:950;text-decoration:none;display:grid;position:relative}.completion-star-badge{z-index:2;color:#f59e0b;text-shadow:0 2px 3px #000000db;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1px;max-width:none;margin-top:0;font-size:.88rem;font-weight:950;line-height:1;display:flex;position:absolute;inset:50% 0 auto auto;transform:translate(35%,-50%)}.village-character-bottom-link .completion-star-badge,.village-character-bottom-link .completion-star-badge span{color:#f59e0b}.completion-star-badge-mayor{font-size:1.22rem}.completion-star-badge--celebrate,.completion-star-badge--celebrate span{animation:1.35s ease-in-out infinite completion-star-badge-celebrate}@keyframes completion-star-badge-celebrate{0%,to{color:#f59e0b;filter:drop-shadow(0 0 #fbbf2400);transform:translate(35%,-50%)scale(1)}50%{color:#fde68a;filter:drop-shadow(0 0 10px #fbbf24f2);transform:translate(35%,-50%)scale(1.12)}}.intro-dock-characters .village-character-bottom-icon-shell{justify-content:center;align-self:start;width:100%;display:inline-flex;position:relative}.intro-dock-characters .village-character-bottom-icon-shell .completion-star-badge{margin-top:0;font-size:.72rem}.village-character-bottom-link span:not(.village-character-bonus-badge):not(.village-character-bottom-icon-shell){color:#fde68a;align-self:start}.village-character-bottom-link .mayor-dock-label{white-space:normal;align-self:start;justify-items:center;max-width:100%;line-height:1.05;display:grid}.village-character-bottom-link .mayor-dock-label-line{display:block}.village-character-bottom-link .mayor-dock-label>span.mayor-dock-label-line{color:inherit}.village-character-bonus-badge{color:inherit;text-align:center;text-shadow:inherit;pointer-events:none;font-size:.62rem;font-weight:700;line-height:1;position:static}.village-character-bottom-link .village-character-bonus-badge{align-self:start;margin-top:0}.intro-dock-characters .village-character-bonus-badge{align-self:start;margin-top:0;font-size:.56rem}.village-character-bottom-link img{object-fit:contain;object-position:center;width:104px;height:104px;box-shadow:none;filter:drop-shadow(0 14px 14px #00000080);background:0 0;border:0;border-radius:0;transition:filter .16s,transform .16s}.village-map .village-character-bottom-link-mayor img,.village-map .village-character-bottom-link-chronicle img,.village-map .village-character-bottom-link-storyteller img{width:118px;height:118px}.village-character-bottom-link-storyteller img{object-fit:contain}.village-character-bottom-link:hover img,.village-character-bottom-link:focus-visible img{filter:drop-shadow(0 16px 18px #fbbf2459);transform:translateY(-5px)scale(1.05)}.village-character-bottom-link.is-active:before{content:"";z-index:0;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#fbbf2452 0%,#fbbf2429 48%,#fbbf2400 72%);border-radius:50%;width:72%;max-width:94px;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:0 0 14px 4px #fbbf2447,0 0 24px 8px #f59e0b29}.village-character-bottom-link.is-active img{z-index:1;box-shadow:none;filter:drop-shadow(0 0 8px #fbbf246b)drop-shadow(0 0 18px #f59e0b47)drop-shadow(0 14px 14px #00000080);position:relative;transform:none}.village-character-bottom-link.is-active>span:not(.village-character-bottom-icon-shell):not(.village-character-bonus-badge),.village-character-bottom-link.is-active>.village-character-bonus-badge{z-index:1;color:#fff;text-shadow:0 2px 10px #000000bd;position:relative}.village-character-bottom-link.is-active:hover img,.village-character-bottom-link.is-active:focus-visible img{box-shadow:none;filter:drop-shadow(0 0 10px #fbbf2485)drop-shadow(0 0 22px #f59e0b57)drop-shadow(0 16px 18px #0000007a);transform:none}.village-character-bottom-link.is-active:hover:before,.village-character-bottom-link.is-active:focus-visible:before{box-shadow:0 0 18px 5px #fbbf245c,0 0 30px 10px #f59e0b33}.village-character-bottom-link--onboarding-highlight{z-index:2}.village-character-bottom-link--onboarding-highlight:before{content:"";z-index:0;top:calc(var(--char-dock-icon,104px) / 2);width:calc(var(--char-dock-icon,104px) * .8);height:calc(var(--char-dock-icon,104px) * .8);opacity:var(--next-step-icon-glow-opacity);background:var(--next-step-icon-glow-gradient);box-shadow:var(--next-step-icon-glow-shadow);pointer-events:none;border-radius:999px;animation:none;position:absolute;left:50%;transform:translate(-50%,-50%)}.village-character-bottom-link--onboarding-highlight .village-character-bottom-icon-shell{z-index:1;position:relative}.village-character-bottom-link--onboarding-highlight img{z-index:1;filter:var(--next-step-icon-glow-img-filter) drop-shadow(0 14px 14px #00000080);position:relative}.village-character-bottom-link--onboarding-highlight>span:not(.village-character-bottom-icon-shell):not(.village-character-bonus-badge){z-index:1;text-shadow:0 0 12px #fbbf24f2,0 2px 8px #000000b8;position:relative}.village-character-bottom-link--onboarding-highlight>.village-character-bonus-badge{z-index:1;color:inherit;position:relative}@media (prefers-reduced-motion:reduce){.village-character-bottom-link--onboarding-highlight:before,.village-focus-chip-avatar-shell--highlight:before{animation:none}}.village-map-laptop .village-character-bottom-section:not(.village-character-scene-dock-anchor){left:18%;right:18%}.village-map-laptop .village-character-bottom-title{font-size:1.38rem}.village-map-monitor .village-character-bottom-title{font-synthesis-weight:none;letter-spacing:0;text-shadow:none;font-size:clamp(1.25rem,1.5vw,2.2rem);font-weight:400!important}.village-stage-monitor .village-character-scene-dock-anchor .village-character-bottom-dock{gap:4px}.village-stage-monitor .village-character-scene-dock-anchor .village-character-bottom-link{min-width:0}.village-stage-laptop .village-character-scene-dock-anchor .village-character-bottom-dock{gap:2px}.village-stage-laptop .village-character-scene-dock-anchor .village-character-bottom-link{min-width:0;font-size:.68rem}.village-stage-laptop .village-character-scene-dock-anchor .village-character-bottom-dock .adaptive-tooltip{flex:none}.village-stage-laptop .village-character-scene-dock-anchor .village-character-bottom-link img{width:80px;height:80px}.village-stage-laptop .village-character-scene-dock-anchor .village-character-bottom-link-mayor img,.village-stage-laptop .village-character-scene-dock-anchor .village-character-bottom-link-chronicle img,.village-stage-laptop .village-character-scene-dock-anchor .village-character-bottom-link-storyteller img{width:92px;height:92px}.village-stage-monitor .village-character-scene-dock-anchor .village-character-bottom-dock .adaptive-tooltip{flex:none}@media (width<=1100px){.chronicle-scene-bg-frame{width:calc(100% - 440px);inset:18px 400px 20px 40px}.chronicle-scene-dock{width:340px;right:14px}.chronicle-scene-workbench{width:calc(100vw - 455px);left:60px}.chronicle-scene-portrait-box{width:clamp(152px,13vw,208px);bottom:clamp(212px,29vh,352px);left:calc(100vw - 588px)}.chronicle-scene-portrait-box .chronicle-scene-page-portrait{max-height:clamp(180px,28vh,320px)}}.intensive-page{color:#fcd34d;background:linear-gradient(#100a0638,#100a0652),url(/backgrounds/exam.avif) 50%/cover no-repeat,url(/backgrounds/Forge3.avif) 50%/cover no-repeat;justify-content:center;align-items:stretch;width:100vw;min-height:100vh;padding:clamp(18px,3vh,44px) clamp(12px,2vw,32px);display:flex;position:relative;overflow:hidden}.intensive-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 45%,#fbbf2414,#0c08052e 58%,#0c080552);position:absolute;inset:0}.intensive-card{z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e1e1e9e;border:1px solid #f59e0b4d;border-radius:12px;flex-direction:column;width:min(980px,100%);min-height:calc(100vh - clamp(36px,6vh,88px));display:flex;position:relative;overflow:hidden;box-shadow:0 24px 90px #0000006b}.intensive-card-header{background:#1e1e1ee6;border:1px solid #f59e0b2e;border-radius:10px;justify-items:center;gap:10px;padding:clamp(14px,2vw,22px);display:grid;box-shadow:0 16px 34px #00000042}.intensive-card-header h1{color:#f59e0b;font-family:var(--font-noto);letter-spacing:normal;text-align:center;text-transform:none;margin:0;font-size:clamp(1.05rem,2vw,1.7rem);font-weight:400;line-height:1.12}.intensive-title-learn,.intensive-title-native{margin-top:3px;display:block}.intensive-title-learn{color:#f59e0b;letter-spacing:normal;font-weight:400}.intensive-title-native{color:#fbbf24b8;letter-spacing:normal;font-size:clamp(.62rem,.86vw,.78rem);font-weight:400}.intensive-filter{color:#fbbf24d1;border-top:1px solid #f59e0b2e;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;padding-top:10px;font-size:.75rem;font-weight:800;display:inline-flex}.intensive-filter select,.intensive-filter button{color:#fde68a;font:inherit;background:#42290e;border:1px solid #f59e0b70;border-radius:9px;padding:6px 9px}.intensive-filter button{cursor:pointer}.intensive-card-body{flex-direction:column;flex:1;gap:clamp(22px,4vh,42px);padding:clamp(22px,4vw,48px) clamp(22px,4vw,48px) 128px;display:flex}.intensive-prompt-area{gap:22px;display:grid}.intensive-row{grid-template-columns:minmax(150px,230px) minmax(0,1fr);align-items:center;gap:18px;display:grid}.intensive-row span,.intensive-answer-field span{color:#f59e0b;font-size:clamp(.82rem,1vw,1rem);font-weight:800}.intensive-row strong{color:#f59e0b;font-size:clamp(1rem,1.4vw,1.28rem);font-weight:900}.intensive-bilingual-label{gap:2px;line-height:1.1;display:grid}.intensive-bilingual-label em{color:#fbbf24b8;font-size:.72em;font-style:normal;font-weight:400}.intensive-word-type-row>span,.intensive-word-type-row strong{color:#f59e0b;font-size:clamp(1rem,1.7vw,1.5rem);font-weight:800}.intensive-row strong.intensive-row-plain{font-size:clamp(.86rem,1.05vw,1.02rem);font-weight:400}.intensive-word-type-row strong.intensive-row-plain{font-size:clamp(.88rem,1.15vw,1.08rem);font-weight:400}.intensive-input-grid{align-items:start;gap:14px 80px;display:grid}.intensive-input-grid-fem1,.intensive-input-grid-fem2{max-width:620px}.intensive-input-grid-mal1,.intensive-input-grid-mal2{grid-template-columns:repeat(2,minmax(0,1fr))}.intensive-input-grid-mal1{grid-template-areas:"infinitive infinitive""sing1 plu1""sing2 plu2""sing3 plu3"}.intensive-answer-field{grid-template-columns:minmax(72px,110px) minmax(0,1fr);align-items:center;gap:10px;display:grid}.intensive-answer-field-hint{color:#fbbf24;grid-column:1/-1;font-size:.78rem;font-weight:800;line-height:1.25}.intensive-answer-field-full{grid-column:1/-1;max-width:600px}.intensive-input-grid-mal1 .intensive-answer-field-infinitive{grid-area:infinitive}.intensive-answer-field-left{grid-column:1}.intensive-answer-field-right{grid-column:2}.intensive-input-grid-mal2:has(.intensive-answer-field-hint) .intensive-answer-field-gen{transform:translateY(1.45rem)}.intensive-input-grid-mal1 .intensive-answer-field-sing1,.intensive-input-grid-mal1 .intensive-answer-field-plu1{grid-row:2}.intensive-input-grid-mal1 .intensive-answer-field-sing1{grid-area:sing1}.intensive-input-grid-mal1 .intensive-answer-field-plu1{grid-area:plu1}.intensive-input-grid-mal1 .intensive-answer-field-sing2,.intensive-input-grid-mal1 .intensive-answer-field-plu2{grid-row:3}.intensive-input-grid-mal1 .intensive-answer-field-sing2{grid-area:sing2}.intensive-input-grid-mal1 .intensive-answer-field-plu2{grid-area:plu2}.intensive-input-grid-mal1 .intensive-answer-field-sing3,.intensive-input-grid-mal1 .intensive-answer-field-plu3{grid-row:4}.intensive-input-grid-mal1 .intensive-answer-field-sing3{grid-area:sing3}.intensive-input-grid-mal1 .intensive-answer-field-plu3{grid-area:plu3}.intensive-answer-field input{color:#fcd34d;width:100%;min-width:0;font-family:var(--font-noto);background:#1e1e1eeb;border:1px solid #f59e0b47;border-radius:8px;outline:none;padding:10px 12px;font-size:.92rem;font-weight:700}.intensive-answer-field textarea{color:#fcd34d;width:100%;min-width:0;font-family:var(--font-noto);resize:vertical;background:#1e1e1eeb;border:1px solid #f59e0b47;border-radius:8px;outline:none;padding:10px 12px;font-size:.92rem;font-weight:700;line-height:1.35}.intensive-input-grid-mayor .intensive-answer-field{align-items:start}.intensive-input-grid-mayor .intensive-answer-field textarea{min-height:calc(5.4em + 20px)}.intensive-answer-field input:focus,.intensive-answer-field textarea:focus{border-color:#fde68ab8;box-shadow:0 0 0 2px #f59e0b2e}.intensive-feedback{color:#fde68a;background:#f59e0b38;border:1px solid #f59e0b4d;border-radius:10px;margin:0;padding:10px 12px;font-size:.92rem;font-weight:750}.intensive-card-footer{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:clamp(22px,5vw,70px);padding:8px 24px 0;display:flex;position:absolute;bottom:8px;left:0;right:0}.intensive-card-footer .intensive-action{height:calc(3.75em + 68px)}.intensive-action{color:#fcd34d;cursor:pointer;font-family:var(--font-noto);text-align:center;appearance:none;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:0;font-size:.84rem;font-weight:400;line-height:1.25;text-decoration:none;display:flex}.intensive-action>span{text-align:center;flex:auto;justify-content:center;align-items:flex-end;width:100%;max-width:11rem;margin:0;display:flex}.intensive-action svg{box-sizing:content-box;color:#111827;background:#fbbf24;border:3px solid #1f2937db;border-radius:12px;flex:none;width:28px;height:28px;padding:13px;transition:background .16s,transform .16s;box-shadow:0 10px 22px #00000061,inset 0 1px #fff7df59}.intensive-action:hover svg,.intensive-action:focus-visible svg{background:#facc15;transform:translateY(-2px)}.intensive-action:disabled{cursor:not-allowed;opacity:.55}.intensive-last-rating{color:#fef3c7;background:#3f3f46;border:1px solid #52525bcc;border-radius:8px;flex-wrap:wrap;gap:4px;max-width:min(280px,100% - 28px);padding:9px 11px;font-size:.72rem;line-height:1.25;display:flex;position:absolute;bottom:102px;right:14px}.intensive-last-rating span{color:#fde68af2}.intensive-page-state{align-items:center}.intensive-state-panel{z-index:1;color:#fde68a;text-align:center;background:#1e1e1ed1;border:1px solid #f59e0b4d;border-radius:18px;justify-items:center;gap:18px;max-width:520px;padding:28px;display:grid;position:relative}.intensive-state-panel p{white-space:pre-line}.intensive-spinner{border:3px solid #f59e0b33;border-bottom-color:#f59e0b;border-radius:999px;width:34px;height:34px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.intensive-early-overlay{z-index:1400;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.intensive-early-panel{color:#fde68a;text-align:center;background:#1e1e1e;border:2px solid #f59e0b;border-radius:18px;gap:18px;width:min(720px,100%);padding:clamp(24px,5vw,44px);display:grid;box-shadow:0 24px 90px #00000094}.intensive-early-panel h2,.intensive-early-panel p{margin:0}.intensive-early-panel-actions{flex-wrap:wrap;justify-content:center;gap:18px;width:100%;display:flex}.intensive-early-panel-actions--dual{justify-content:space-between;gap:clamp(16px,3vw,32px);padding-inline:clamp(4px,1vw,12px)}.intensive-early-panel-actions--dual .intensive-action{flex-shrink:0}.intensive-early-panel-actions--dual .intensive-action:last-child{margin-left:auto;padding-left:clamp(8px,1.5vw,16px)}@media (width<=900px){.intensive-page{padding:12px 8px}.intensive-card{min-height:calc(100vh - 24px)}.intensive-card-body{gap:20px;padding:18px 16px 128px}.intensive-row,.intensive-answer-field{grid-template-columns:1fr;gap:6px}.intensive-input-grid-mal1,.intensive-input-grid-mal2{grid-template-columns:1fr}.intensive-input-grid-mal1{grid-template-areas:none}.intensive-answer-field-full,.intensive-answer-field-left,.intensive-answer-field-right{grid-column:1}.intensive-input-grid-mal1 .intensive-answer-field-infinitive,.intensive-input-grid-mal1 .intensive-answer-field-sing1,.intensive-input-grid-mal1 .intensive-answer-field-sing2,.intensive-input-grid-mal1 .intensive-answer-field-sing3,.intensive-input-grid-mal1 .intensive-answer-field-plu1,.intensive-input-grid-mal1 .intensive-answer-field-plu2,.intensive-input-grid-mal1 .intensive-answer-field-plu3{grid-area:auto}.intensive-last-rating{margin:0 12px 12px auto;position:static}}.village-status-row{grid-template-columns:repeat(4,minmax(120px,1fr));margin:-4px 0 20px}.character-dock{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 20px;display:grid}.dock-character{color:#24190f;background:#fffaebc7;border:1px solid #ffedc533;border-radius:24px;align-items:center;gap:12px;min-height:84px;padding:12px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 14px 42px #120a0424}.dock-character img{object-fit:cover;object-position:top center;background:#24190f1a;border-radius:18px;width:58px;height:58px}.progression-place-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.progression-box-laptop .progression-place-grid{gap:8px;margin-top:14px}.progression-place{color:#6c5134;text-align:center;background:#24190f12;border-radius:18px;justify-items:center;gap:6px;padding:10px;font-size:.75rem;font-weight:800;display:grid}.progression-box-laptop .progression-place{gap:4px;padding:8px;font-size:.68rem}.progression-place.locked{opacity:.56;filter:grayscale(.7)}.progression-place img{object-fit:cover;border-radius:14px;width:54px;height:46px}.progression-box-laptop .progression-place img{width:46px;height:38px}.detail-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(90deg,#030712e0,#03071294 58%,#03071238),#0000007a;place-items:center start;padding:24px 0;display:grid;position:fixed;inset:0;overflow-x:hidden}.detail-dashboard{box-sizing:border-box;color:#fef3c7;background:radial-gradient(circle at 18% 0,#f59e0b24,#0000 22rem),linear-gradient(#161118f5,#070a14f7);border:1px solid #f59e0b57;border-radius:0 28px 28px 0;width:min(820px,100vw);max-width:calc(100vw - clamp(120px,18vw,360px));max-height:calc(100vh - 48px);margin-left:clamp(120px,18vw,360px);padding:24px;animation:.18s ease-out detail-dashboard-slide-left;position:relative;overflow:auto;box-shadow:28px 0 90px #00000094}.detail-dashboard-tasks{grid-template-rows:auto minmax(0,1fr);width:min(1040px,100vw);max-width:calc(100vw - clamp(84px,13vw,260px));margin-left:clamp(84px,13vw,260px);display:grid}.detail-dashboard-villagers{max-width:calc(100vw - clamp(120px,18vw,360px) - 24px);overflow-x:clip}:is(.detail-dashboard-villagers .villager-detail-card:has(.progress-line-tooltip:hover),.detail-dashboard-villagers .villager-detail-card:has(.progress-line-tooltip:focus-within),.detail-dashboard-villagers .villager-detail-card:has(.progress-line-value-tooltip:hover),.detail-dashboard-villagers .villager-detail-card:has(.progress-line-value-tooltip:focus-within)){z-index:30;position:relative}:is(.detail-dashboard-villagers .villager-detail-card:has(.learning-rhythm-tooltip:hover),.detail-dashboard-villagers .villager-detail-card:has(.learning-rhythm-tooltip:focus-within)){z-index:40;position:relative}.detail-dashboard-villagers .progress-line-tooltip{z-index:20;text-overflow:clip;white-space:normal;position:relative;overflow:visible}.detail-dashboard-villagers .progress-line-tooltip .adaptive-tooltip-content{z-index:10050;text-overflow:clip;white-space:normal;display:block;overflow:visible}.detail-dashboard-villagers .mini-rhythm .learning-rhythm-tooltip{z-index:30}.detail-dashboard-villagers .mini-rhythm .learning-rhythm-tooltip .adaptive-tooltip-content{z-index:10070;text-overflow:clip;white-space:normal;max-width:min(18rem,36vw);right:calc(100% + 24px);overflow:visible}.detail-dashboard h2{color:#fde68a;font-family:var(--font-cinzel);letter-spacing:0;text-shadow:0 8px 24px #00000094;padding-right:44px}.detail-close{color:#fde68a;cursor:pointer;background:#0f172ad1;border:1px solid #f59e0b70;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;font-size:1.2rem;line-height:1;display:grid;position:absolute;top:18px;right:18px}.detail-section{margin-top:20px}.detail-section h3,.villager-detail-card h3{color:#fbbf24;margin:0 0 12px}.detail-title-path{flex-wrap:wrap;gap:8px;display:flex}.detail-title-path span{color:#fef3c7d1;background:#0f172ab8;border:1px solid #f59e0b42;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:800}.detail-title-path .active{color:#fde68a;background:#f59e0b38}.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.milestone-card,.task-character-grid article,.villager-detail-card,.tool-detail-list p{background:linear-gradient(#1e293bbd,#0f172ad1),#0f172ab8;border:1px solid #f59e0b3d;border-radius:20px;box-shadow:0 12px 32px #0000003d,inset 0 1px #fde68a1a}.milestone-card{gap:10px;padding:14px;display:grid}.milestone-card span,.tool-detail-list span,.tool-detail-list em,.villager-detail-head span,.task-character-grid span{color:#fef3c7bd;font-size:.82rem;font-weight:800}.milestone-card strong{color:#fde68a;font-size:1.7rem}.milestone-card>span,.tool-detail-list strong,.task-character-grid strong,.villager-detail-card strong{color:#fbbf24}.task-character-grid,.villagers-detail{gap:12px;display:grid}.task-character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-character-grid article{gap:8px;min-width:0;padding:12px;display:grid}.detail-dashboard .progress-line p{color:#fde68a;min-width:0;font-size:.82rem}.detail-dashboard .progress-line p span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.detail-dashboard-villagers .progress-line p .adaptive-tooltip-content{text-overflow:clip;white-space:normal;overflow:visible}.detail-dashboard-villagers .progress-line p .progress-line-tooltip,.detail-dashboard-villagers .progress-line p .progress-line-tooltip span{overflow:visible}.task-character-grid img{object-fit:cover;object-position:top center;border-radius:16px;width:52px;height:52px}.tasks-overview{min-width:0;min-height:0;display:grid}.task-overview-scroll{scrollbar-gutter:stable;background:#0c0c0ec7;border:1px solid #f59e0b52;border-radius:14px;min-width:0;max-height:min(68vh,720px);overflow:auto;box-shadow:inset 0 1px #fde68a14}.task-overview-table{border-collapse:collapse;color:#fef3c7;width:100%;min-width:860px;font-size:clamp(.8rem,.92vw,.98rem)}.task-overview-table th,.task-overview-table td{text-align:center;vertical-align:middle;background:#11182794;border-bottom:1px solid #f59e0b21;border-left:1px solid #f59e0b2e;padding:10px 12px}.task-overview-table th:first-child,.task-overview-table td:first-child{border-left:0}.task-overview-table thead th{color:#f59e0b;font-family:var(--font-cinzel);white-space:pre-line;font-size:clamp(.92rem,1.1vw,1.18rem);font-weight:900;line-height:1.15}.task-overview-table thead tr:first-child th{background:#141416eb}.task-overview-table .task-overview-subhead th{color:#fef3c7e6;font-family:var(--font-noto);background:#1f2937b8;font-size:clamp(.66rem,.76vw,.8rem);font-weight:800}.task-overview-table .task-overview-fremder-village-row th,.task-overview-table .task-overview-fremder-village-row td{background:#f59e0b1f;font-weight:800}.task-overview-fremder-village-label{text-align:left;color:#fde68a;display:block}.task-overview-table .task-overview-contribution{color:#fff;font-variant-numeric:tabular-nums}.task-overview-heading-with-info{justify-content:center;align-items:center;gap:5px;display:inline-flex}.task-overview-info-icon{color:#fbbf24;cursor:help;justify-content:center;align-items:center;font-size:.72rem;line-height:1;display:inline-flex}.task-overview-meaningful-tooltip .adaptive-tooltip-content{max-width:min(14rem,42vw);left:auto;right:calc(100% + 14px)}.task-overview-table tbody tr:last-child th,.task-overview-table tbody tr:last-child td{border-bottom:0}.task-overview-table tbody th{text-align:left;background:#18181bdb;width:22%}.task-overview-table tbody td:nth-child(2),.task-overview-table tbody td:nth-child(4),.task-overview-table tbody td:nth-child(6){background:#18181bd1}.task-overview-table tbody td{color:#fff;font-variant-numeric:tabular-nums;font-weight:900}.task-overview-table .task-overview-success,.task-overview-table .task-overview-chronicle-summary,.task-overview-table .task-overview-chronicle-summary b,.task-overview-table .task-overview-detail-list b,.task-overview-table .task-overview-stacked>span:first-child{color:#fff}.task-overview-resident{color:#f59e0b;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;min-width:0;font-weight:900;display:inline-grid}.task-overview-resident img{object-fit:contain;object-position:center bottom;background:#ffffff24;border:1px solid #f59e0b47;border-radius:12px;width:56px;height:56px;box-shadow:0 8px 18px #00000047}.task-overview-resident-mal1 img,.task-overview-resident-mal2 img{transform:scaleX(-1)}.task-overview-resident-mayor{text-align:center;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:6px;max-width:92px;display:inline-grid}.task-overview-resident-mayor img{object-fit:contain;background:0 0;transform:scaleX(-1)}.task-overview-resident-mayor>span{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:.78rem;line-height:1.15}.task-overview-stacked,.task-overview-detail-list{justify-items:center;gap:3px;display:grid}.task-overview-stacked em,.task-overview-detail-list em{color:#fbbf24;font-size:.72rem;font-style:normal;font-weight:800;line-height:1.2}.task-overview-stacked--bonus .task-overview-bonus-badge{color:#fbbf24;font-size:.62rem;font-weight:700;line-height:1}.task-overview-detail-list strong{color:#fef3c7e6;text-align:center;font-size:.76rem}.task-overview-detail-list span{grid-template-columns:minmax(0,1fr) auto;gap:14px;min-width:min(260px,100%);display:grid}.task-overview-detail-list-mayor{justify-items:stretch;gap:5px;width:min(360px,100%);margin:0 auto}.task-overview-detail-list-mayor em{text-align:left}.task-overview-detail-list-mayor b{text-align:right;min-width:4.5ch}.task-overview-detail-list-chronicle em{color:#fef3c7}.task-overview-chronicle-summary{color:#84cc16}.mayor-goal-overlay-special-table-mayor,.mayor-goal-overlay-special-table-chronicle,.mayor-goal-overlay-special-table-storyteller{width:100%}.mayor-goal-overlay-special-table-mayor tbody td:nth-child(2) span,.mayor-goal-overlay-special-table-chronicle tbody td:nth-child(2) em{color:#fef3c7;font-style:normal}.mayor-goal-overlay-special-table-storyteller tbody td:nth-child(2) span{color:#fef3c7}.mayor-goal-overlay-special-table-mayor tbody th[rowspan],.mayor-goal-overlay-special-table-storyteller tbody th[rowspan]{vertical-align:top}.mayor-goal-overlay-special-table-mayor tbody th[rowspan]{width:auto;min-width:92px;max-width:108px}.mayor-goal-overlay-special-table-storyteller tbody th[rowspan]{width:34%}.mayor-goal-overlay-special-table-mayor tbody td:nth-child(3),.mayor-goal-overlay-special-table-mayor tbody td:nth-child(4),.mayor-goal-overlay-special-table-storyteller tbody td:nth-child(3),.mayor-goal-overlay-special-table-chronicle tbody td:nth-child(3){text-align:center;font-weight:700}.task-overview-chronicle-summary span,.task-overview-chronicle-summary b{color:inherit;margin-inline:4px;font-weight:900;display:inline-block}.task-overview-detail-list b{color:#84cc16;font-weight:900}@media (width<=980px){.detail-dashboard,.detail-dashboard-tasks{border-radius:22px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);margin-left:12px}.task-overview-table{min-width:780px}.villagers-detail{grid-template-columns:1fr}.villager-detail-body{grid-template-columns:minmax(0,1fr) auto}}.tool-detail-list{gap:8px;display:grid}.tool-detail-list p{grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin:0;padding:12px;display:grid}@keyframes detail-dashboard-slide-left{0%{opacity:0;transform:translate(56px)}to{opacity:1;transform:translate(0)}}.villagers-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.villager-detail-card{gap:10px;padding:16px;display:grid}.villager-detail-card-mayor,.villager-detail-card-chronicle{grid-column:1/-1}.villager-detail-head{align-items:center;gap:12px;display:flex}.villager-detail-head img{object-fit:contain;object-position:center bottom;background:#ffffff24;border:1px solid #f59e0b47;border-radius:18px;width:64px;height:64px;box-shadow:0 8px 18px #00000047}.villager-detail-card-mal1 .villager-detail-head img,.villager-detail-card-mal2 .villager-detail-head img{transform:scaleX(-1)}.villager-detail-card-mayor .villager-detail-head img{object-fit:contain;background:0 0;transform:scaleX(-1)}.villager-detail-card-chronicle .villager-detail-head img{object-fit:contain;background:0 0}.villager-detail-body{grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:10px;display:grid}.villager-detail-bars{gap:8px;min-width:0;display:grid}.villager-detail-card .progress-line p{margin-bottom:5px}.mini-rhythm{text-align:center;align-content:center;justify-self:center;place-items:center;gap:6px;width:84px;min-width:0;display:grid}.mini-rhythm .learning-rhythm-donut{justify-self:center;width:50px;height:50px;margin:0 auto}.mini-rhythm .learning-rhythm-donut>span{width:34px;height:34px}.mini-rhythm>span{color:#fef3c7bd;text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal;width:84px;margin:0 auto;font-size:.62rem;font-weight:900;line-height:1.1;display:block}@media (width<=980px){.villagers-detail{grid-template-columns:1fr}}.scene-hero{background:linear-gradient(100deg,#fff6dae6,#fff6da9e),radial-gradient(circle at 84% 12%,#ffe29873,#0000 18rem);border:1px solid #ffedc53d;border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:stretch;gap:22px;margin-bottom:20px;padding:clamp(24px,5vw,48px);display:grid;box-shadow:0 24px 90px #120a0447}.scene-copy{align-self:center}.scene-hero img{object-fit:cover;object-position:center;background:#24190f1f;border:2px solid #fff6d6cc;border-radius:28px;width:100%;min-height:260px;max-height:420px;box-shadow:0 18px 48px #1f12093d}.back-link{color:#fff7df;background:#24190f;border-radius:999px;margin-top:12px;padding:10px 16px;font-weight:900;text-decoration:none;display:inline-flex}@media (width>=1920px){.app-shell{width:min(1840px,100vw - 48px)}}@media (width<=1080px){.app-header,.content-layout,.lower-grid,.surface-panel,.scene-hero,.character-scene-layout,.hidden-dream-layout{grid-template-columns:1fr}.session-chip{justify-items:start}.tool-dock{position:static}}@media (width<=720px){.app-shell{width:min(100% - 20px,1280px);padding-top:10px}.app-header,.village-panel,.card,.system-panel,.progression-box,.tool-dock{border-radius:22px}.top-nav{justify-content:flex-start}.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.character-dock,.character-route-actions,.progression-place-grid{grid-template-columns:1fr}.character-intro-page,.character-scene-page,.hidden-dream-page{padding:18px}.character-scene-layout,.hidden-dream-layout{width:100%}.tool-pill{grid-template-columns:1fr}}.sentence-dialog-page,.mayor-scene-page{color:#f8e7b2;background:#05060f;min-height:100vh;position:relative;overflow:hidden}.sentence-dialog-bg,.mayor-scene-bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.sentence-dialog-bg{filter:brightness(1.5)saturate(1.12)contrast(1.03);border:1px solid #ffedc547;border-radius:36px;width:calc(100% - 36px);height:calc(100% - 16px);inset:16px 18px 0;box-shadow:0 24px 80px #120a043d}.sentence-dialog-vignette,.mayor-scene-vignette{z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 38%,#0f172a14,#020617b8 72%),linear-gradient(90deg,#020617b8,#0206171a 45%,#020617b8);position:absolute;inset:0}.sentence-dialog-vignette{background:radial-gradient(circle at 50% 38%,#fff5d30f,#02061724 74%),linear-gradient(90deg,#02061729,#02061705 45%,#02061729);border-radius:36px;inset:16px 18px 0}.sentence-dialog-back{z-index:50;color:#fde68a;letter-spacing:.01em;background:#0f172ab8;border:1px solid #fcd34d6b;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:.78rem;text-decoration:none;display:inline-flex;position:fixed;top:22px;left:24px;box-shadow:0 12px 28px #00000059}.sentence-dialog-title-card{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111827bd;border:1px solid #fcd34d73;border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:center;width:min(300px,100vw - 210px);padding:10px 16px;display:grid;position:fixed;top:22px;right:26px}.sentence-dialog-title-card img{object-fit:contain;width:54px;height:54px}.sentence-dialog-title-card p,.sentence-dialog-title-card h1{margin:0}.sentence-dialog-title-card p{color:#c7d2fe;margin-top:3px;font-size:.88rem}.sentence-dialog-title-card h1{color:#fcd34d;font-family:var(--font-medieval);letter-spacing:.08em;font-size:clamp(.98rem,1.18vw,1.28rem)}.sentence-dialog-avatar{z-index:12;object-fit:contain;pointer-events:none;filter:drop-shadow(0 18px 28px #0000008c);position:absolute}.sentence-dialog-avatar.is-mirrored{transform:scaleX(-1)}.sentence-dialog-avatar-mayor{z-index:14}.sentence-dialog-avatar-player{z-index:15}.sentence-dialog-bubble{z-index:24;color:#fde68a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ac7;border:1px solid #fcd34d61;border-radius:20px;width:min(360px,30vw);padding:13px 16px;position:absolute;box-shadow:0 18px 34px #00000057}.sentence-dialog-bubble:after{content:"";border:14px solid #0000;border-top:16px solid #0f172ac7;border-bottom-width:0;position:absolute;bottom:-16px;left:40px}.sentence-dialog-bubble strong{color:#fcd34d;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;display:block}.sentence-dialog-bubble p{margin:7px 0 0;line-height:1.35}.sentence-dialog-bubble-native{color:#c7d2fe;font-size:.93rem}.sentence-dialog-bubble-loading p{color:#fde68a;margin-top:7px;font-style:italic}.sentence-dialog-bubble-player-tone{color:#6ee7b7;border-color:#34d3996b}.sentence-dialog-bubble-player-tone p{color:#6ee7b7;font-weight:750}.sentence-dialog-bubble-player-tone:after{border-color:#0f172ac7 #0000 #0000}.sentence-dialog-bubble-player-prompt{justify-content:center;min-height:76px;display:flex}.sentence-dialog-bubble-player-prompt button{color:#111827;cursor:pointer;font:inherit;background:#fbbf24;border:1px solid #fcd34d80;border-radius:999px;align-self:center;padding:9px 18px;font-weight:900;box-shadow:0 12px 26px #00000047}.sentence-dialog-bubble-player-prompt button:hover,.sentence-dialog-bubble-player-prompt button:focus-visible{background:#facc15;outline:none}.sentence-dialog-panel{z-index:32;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111827d1;border:1px solid #818cf873;border-radius:24px;width:min(430px,34vw);max-height:calc(100vh - 150px);padding:18px;position:fixed;bottom:26px;right:28px;overflow-y:auto;box-shadow:0 22px 48px #0000006b}.sentence-dialog-panel header{color:#fcd34d;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.sentence-dialog-panel h2,.sentence-dialog-panel p{margin:0}.sentence-dialog-panel header p{color:#c7d2fe;margin-top:3px;font-size:.92rem}.sentence-dialog-field-prompt{color:#c7d2fe;font-size:.94rem;line-height:1.36}.sentence-dialog-field{color:#fde68a;gap:7px;margin-top:15px;display:grid}.sentence-dialog-field textarea{resize:vertical;color:#f8e7b2;min-height:95px;font:inherit;background:#020617a3;border:1px solid #fcd34d59;border-radius:16px;padding:12px}.sentence-dialog-actions,.sentence-dialog-panel footer{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.sentence-dialog-actions button,.sentence-dialog-save,.sentence-dialog-categories button,.dorfgespraeche-trigger{color:#fcd34d;background:#4338ca75;border:1px solid #fcd34d6b;border-radius:999px;padding:8px 12px;font-weight:700}.sentence-dialog-actions button:disabled,.sentence-dialog-save:disabled,.dorfgespraeche-trigger:disabled{cursor:not-allowed;opacity:.5}.sentence-dialog-preview{background:#312e8157;border-radius:16px;margin-top:14px;padding:12px}.sentence-dialog-preview span,.sentence-dialog-categories p{color:#c7d2fe;font-size:.82rem;display:block}.sentence-dialog-preview p{color:#fcd34d;margin-top:5px;font-size:1.05rem}.sentence-dialog-categories{margin-top:14px}.sentence-dialog-categories div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.sentence-dialog-categories button{padding:6px 10px;font-size:.82rem}.sentence-dialog-categories button.is-selected{background:#fcd34d38;box-shadow:0 0 0 2px #fcd34d38}.sentence-dialog-panel small{color:#c7d2fe;margin-right:auto}.sentence-dialog-next{z-index:46;color:#111827;cursor:pointer;background:linear-gradient(#f59e0bf2,#92400eeb);border:1px solid #fcd34d7a;border-radius:999px;padding:11px 18px;font-weight:900;position:fixed;bottom:28px;right:min(28px,3vw);box-shadow:0 18px 38px #00000061}.dorfgespraeche-overlay{z-index:12000;background:#020617c2;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dorfgespraeche-overlay-panel{background:#111827f5;border:2px solid #fcd34d6b;border-radius:28px;width:min(760px,94vw);max-height:92vh;padding:28px;position:relative;overflow-y:auto;box-shadow:0 28px 70px #0000009e}.dorfgespraeche-overlay-close{color:#fcd34d;background:#fcd34d29;border:0;border-radius:999px;width:38px;height:38px;position:absolute;top:12px;right:12px}.dorfgespraeche-overlay h2{color:#fcd34d;text-align:center;font-family:var(--font-medieval);letter-spacing:.1em;margin:0}.dorfgespraeche-overlay-quote,.dorfgespraeche-overlay-subline{color:#c7d2fe;text-align:center;max-width:620px;margin:12px auto 0}.dorfgespraeche-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.dorfgespraeche-card{color:#fde68a;text-align:center;gap:7px;text-decoration:none;display:grid}.dorfgespraeche-card img{aspect-ratio:4/3;object-fit:cover;border:1px solid #fcd34d61;border-radius:18px;width:100%;box-shadow:0 16px 32px #00000061}.mayor-scene-hero,.mayor-scene-panel{z-index:10;position:relative}.mayor-scene-hero{grid-template-columns:minmax(180px,300px) minmax(0,1fr);align-items:center;gap:24px;width:min(780px,70vw);padding:90px 0 0 80px;display:grid}.mayor-scene-hero img{filter:drop-shadow(0 20px 34px #00000080);width:100%}.mayor-scene-hero p,.mayor-scene-hero h1,.mayor-scene-hero span{margin:0}.mayor-scene-hero h1{color:#fcd34d;font-family:var(--font-medieval);letter-spacing:.12em;font-size:clamp(2rem,4vw,4.5rem)}.mayor-scene-hero p,.mayor-scene-hero span{color:#c7d2fe}.mayor-scene-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111827cc;border:1px solid #fcd34d5c;border-radius:24px;padding:18px;position:fixed;bottom:34px;box-shadow:0 22px 44px #0000006b}.mayor-scene-panel-left{width:min(430px,32vw);left:72px}.mayor-scene-panel-right{width:min(430px,32vw);right:42px}.mayor-scene-panel header{color:#fcd34d;align-items:center;gap:10px;display:flex}.mayor-scene-panel h2,.mayor-scene-panel p{margin:0}.mayor-scene-panel p{color:#c7d2fe;margin-top:10px}.dorfgespraeche-trigger{align-items:center;gap:9px;margin-top:16px;display:inline-flex}.mayor-scene-progress{margin-top:14px}.mayor-scene-progress div,.mayor-scene-rhythm{justify-content:space-between;align-items:center;gap:10px;display:flex}.mayor-scene-progress span,.mayor-scene-rhythm span{color:#c7d2fe}.mayor-scene-progress b{background:#020617b3;border-radius:999px;height:9px;margin-top:7px;display:block;overflow:hidden}.mayor-scene-progress i{border-radius:inherit;background:linear-gradient(90deg,#818cf8,#fcd34d);height:100%;display:block}.mayor-scene-rhythm{margin-top:16px}.mayor-scene-rhythm div{gap:8px;display:flex}.mayor-scene-rhythm i{border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-style:normal;font-weight:700;display:inline-flex}.mayor-scene-rhythm .green{color:#bbf7d0;background:#22c55e47}.mayor-scene-rhythm .yellow{color:#fde68a;background:#fcd34d3d}.mayor-scene-rhythm .red{color:#fecaca;background:#f871713d}@media (width<=1100px){.sentence-dialog-title-card{width:min(310px,100vw - 160px);right:16px}.sentence-dialog-panel{width:min(390px,43vw);right:16px}.sentence-dialog-bubble{width:min(320px,34vw)}.mayor-scene-hero{width:min(660px,72vw);padding-left:44px}.mayor-scene-panel-left{width:38vw;left:36px}.mayor-scene-panel-right{width:38vw;right:24px}}.mayor-scene-page{isolation:isolate;background:#9b713f}.mayor-scene-bg-frame{z-index:auto;border-radius:34px;width:calc(100% + -1*min(390px,29vw) - 88px);height:calc(100% - 38px);position:absolute;inset:18px calc(min(390px,29vw) + 48px) 20px 40px;overflow:hidden;box-shadow:0 18px 38px #00000057}.mayor-scene-bg{object-fit:cover;object-position:center bottom;filter:brightness(1.16)saturate(1.08);width:100%;height:100%;box-shadow:none;border-radius:0;inset:0}.mayor-scene-soft-shade{display:none}.mayor-scene-vignette{background:0 0;display:none}.mayor-scene-workbench{z-index:14;grid-template-columns:minmax(330px,1.1fr) minmax(170px,.46fr) minmax(330px,1.08fr);align-items:stretch;gap:18px;width:min(960px,100vw - 520px);display:grid;position:absolute;top:7.5vh;left:clamp(82px,8vw,142px)}.mayor-scene-left-card{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#281b0d47,#160e0952),#110c0838;border:1px solid #f59e0b61;border-radius:24px;min-height:148px;padding:15px;box-shadow:0 22px 46px #0000003d,inset 0 1px #fde68a1f}.mayor-scene-feedback-box{text-align:center}.mayor-scene-left-card h2{color:#fde68a;font-family:var(--font-medieval);letter-spacing:.01em;margin:0;font-size:clamp(1.05rem,1.42vw,1.48rem);line-height:1.08}.mayor-scene-left-card p{color:#c7d2fe;margin:10px 0 0;font-size:.78rem;font-weight:800;line-height:1.18}.mayor-scene-feedback-box p{color:#fef3c7}.mayor-scene-button-box{min-height:148px}.mayor-scene-button-box .character-scene-tool:disabled{cursor:default;opacity:1}.mayor-scene-anchor{position:relative;top:-80px}.mayor-scene-profile-box{align-content:start;gap:13px;display:grid}.mayor-scene-profile-copy{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:11px;display:grid}.mayor-scene-profile-copy img{object-fit:contain;width:52px;height:52px}.mayor-scene-profile-copy strong{color:#fde68a;font-size:1rem}.mayor-scene-profile-copy p{margin-top:5px;font-size:.78rem}.mayor-scene-profile-box>h2{color:#fcd34d;font-family:var(--font-noto);letter-spacing:.02em;text-align:left;font-size:.92rem}.mayor-scene-dialogue-picker{gap:9px;display:grid}.mayor-scene-dialogue-heading{color:#fde68a;align-items:center;gap:8px;display:flex}.mayor-scene-dialogue-heading img{object-fit:contain;width:38px;height:38px;transform:scaleX(-1)}.mayor-scene-dialogue-heading h3{color:#fde68a;font-family:var(--font-noto);letter-spacing:.01em;margin:0;font-size:.95rem;font-weight:950}.mayor-scene-dialogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.mayor-scene-dialogue-grid a,.mayor-scene-dialogue-grid .mayor-scenario-dialogue-link{color:#fde68a;text-align:center;gap:4px;font-size:.66rem;font-weight:900;line-height:1.1;text-decoration:none;display:grid}.mayor-scene-dialogue-grid img{aspect-ratio:1.45;object-fit:cover;border:1px solid #f59e0b94;border-radius:10px;width:100%;box-shadow:0 10px 20px #00000047}.mayor-scene-dialogue-grid .mayor-scenario-dialogue-link.is-quota-locked,.mayor-study-hub-scenario-strip .mayor-study-hub-scenario-link.is-quota-locked{opacity:.55;filter:grayscale(.35);cursor:not-allowed;pointer-events:none}.duel-hall-quota-overlay-card{color:#fde68a;text-align:center;background:#2d1808f0;border:1px solid #f59e0b6b;border-radius:14px;max-width:min(92vw,520px);padding:20px 22px;line-height:1.5}.duel-hall-quota-overlay-card p{margin:0 0 16px}.mayor-scene-status-grid{gap:8px;display:grid}.mayor-scene-status-metric,.mayor-scene-status-rhythm{color:#f8e7b2;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.8rem;display:grid}.mayor-scene-status-metric svg{color:#fcd34d}.mayor-scene-status-rhythm{grid-template-columns:minmax(0,1fr) repeat(3,auto)}.mayor-scene-status-rhythm b{align-items:center;gap:4px;font-weight:800;display:inline-flex}.mayor-scene-status-rhythm i{border-radius:999px;width:8px;height:8px}.mayor-scene-status-rhythm .green{background:#22c55e}.mayor-scene-status-rhythm .yellow{background:#fcd34d}.mayor-scene-status-rhythm .red{background:#f87171}.mayor-scene-profile-box footer{color:#fde68a;font-family:var(--font-medieval);text-align:center;letter-spacing:.05em;margin-top:auto}.mayor-scene-large-portrait{z-index:40;object-fit:contain;filter:drop-shadow(0 20px 30px #0000008c);pointer-events:none;border-radius:999px;width:clamp(190px,18vw,330px);max-height:60vh;position:absolute;bottom:33vh;left:min(54vw,100vw - 490px);transform:scaleX(-1)}.mayor-scene-portrait-label{z-index:41;color:#fde68a;width:clamp(190px,18vw,330px);font-family:var(--font-noto);text-align:center;text-shadow:0 8px 18px #000000b8;pointer-events:none;font-size:clamp(.92rem,1.12vw,1.18rem);font-weight:900;line-height:1.05;position:absolute}.mayor-scene-page-portrait-label{bottom:calc(33vh - 34px);left:min(54vw,100vw - 490px)}.mayor-scene-button-portrait-label,.mayor-scene-button-portrait{display:none}@media (width>=1101px) and (width<=1919px){.mayor-scene-page .mayor-scene-button-box{z-index:21;align-content:start;gap:6px;min-height:clamp(285px,32vh,350px);padding-top:8px;position:relative;overflow:visible}.mayor-scene-page .mayor-scene-button-box .character-scene-tool{z-index:21;gap:5px;min-height:72px;position:relative}.mayor-scene-page .mayor-scene-button-box .character-scene-tool svg{width:34px;height:34px;padding:8px}.mayor-scene-page .mayor-scene-life-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:6px;display:grid}.mayor-scene-page .mayor-scene-life-tabs button{border-radius:14px;min-height:48px;padding:7px 9px;font-size:.72rem;font-weight:850;line-height:1.08}.mayor-scene-page .mayor-scene-village-life-table-box{border-radius:16px;max-height:clamp(120px,18vh,168px);padding:6px 9px 8px;overflow:hidden auto}.mayor-scene-page .mayor-scene-village-life table{font-size:.78rem}.mayor-scene-page .mayor-scene-village-life th,.mayor-scene-page .mayor-scene-village-life td{padding:4px 5px}.mayor-scene-page .mayor-scene-village-life td{line-height:1.26}.mayor-scene-page .mayor-scene-right-nav .quarter-forge-link{z-index:24;position:relative}.mayor-scene-page .mayor-scene-right-nav{z-index:24}.mayor-scene-page .mayor-scene-right-nav .quarter-forge-link img,.mayor-scene-page .mayor-scene-right-nav .quarter-forge-link span{z-index:25;position:relative}.mayor-scene-page .mayor-scene-dock{z-index:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.mayor-scene-page .mayor-scene-dock:before{content:"";z-index:17;pointer-events:none;background:linear-gradient(#1e1309c7,#492f1680 56%,#976a3257),#482c1438;border:1px solid #fcd34d4d;border-radius:24px;position:absolute;inset:0;box-shadow:0 20px 42px #0000003d,inset 0 1px #fde68a1a}.mayor-scene-page .mayor-scene-dock>*{z-index:21;position:relative}}html[data-layout-mode=monitor]{--progression-box-base-width:420px;--progression-box-extra-width:100px;--village-stage-right-gain:100px;--scene-monitor-workbench-left:clamp(82px, 8vw, 142px);--scene-monitor-workbench-width:min(960px, calc(100vw - 520px));--scene-monitor-workbench-gap:18px;--scene-monitor-bg-top:18px;--scene-monitor-bg-right:calc(min(390px, 29vw) + 48px);--scene-monitor-bg-bottom:20px;--scene-monitor-bg-left:40px;--scene-monitor-bg-width:calc(100% - (min(390px, 29vw) + 88px));--scene-monitor-dock-top:18px;--scene-monitor-dock-right:22px;--scene-monitor-dock-bottom:20px;--scene-monitor-dock-width:min(390px, 29vw)}.mayor-scene-page-laptop .mayor-scene-page-portrait,.mayor-scene-page-laptop .mayor-scene-page-portrait-label,.mayor-scene-page-monitor .mayor-scene-page-portrait,.mayor-scene-page-monitor .mayor-scene-page-portrait-label,html[data-layout-mode=laptop] .mayor-scene-page .mayor-scene-page-portrait,html[data-layout-mode=laptop] .mayor-scene-page .mayor-scene-page-portrait-label,html[data-layout-mode=monitor] .mayor-scene-page .mayor-scene-page-portrait,html[data-layout-mode=monitor] .mayor-scene-page .mayor-scene-page-portrait-label{display:none!important}.mayor-scene-page-monitor .mayor-scene-workbench,html[data-layout-mode=monitor] .mayor-scene-page .mayor-scene-workbench{left:var(--scene-monitor-workbench-left);width:var(--scene-monitor-workbench-width);grid-template-columns:minmax(300px,1.02fr) minmax(250px,.62fr) minmax(300px,1.08fr)}.mayor-scene-page-laptop .mayor-scene-workbench,html[data-layout-mode=laptop] .mayor-scene-page .mayor-scene-workbench{grid-template-columns:minmax(280px,1fr) minmax(190px,.48fr) minmax(280px,1fr);left:clamp(44px,4.8vw,88px)}.mayor-scene-page-monitor .mayor-scene-button-box,html[data-layout-mode=monitor] .mayor-scene-page .mayor-scene-button-box{align-content:start;justify-items:center;gap:6px;min-height:clamp(360px,44vh,480px);padding-top:6px;padding-bottom:8px;display:grid;overflow:visible}.mayor-scene-page-laptop .mayor-scene-button-box,html[data-layout-mode=laptop] .mayor-scene-page .mayor-scene-button-box{align-content:start;justify-items:center;gap:6px;min-height:clamp(290px,34vh,380px);padding-top:6px;padding-bottom:8px;display:grid;overflow:visible}.mayor-scene-page-laptop .mayor-scene-button-box .character-scene-tool,.mayor-scene-page-monitor .mayor-scene-button-box .character-scene-tool,html[data-layout-mode=laptop] .mayor-scene-page .mayor-scene-button-box .character-scene-tool,html[data-layout-mode=monitor] .mayor-scene-page .mayor-scene-button-box .character-scene-tool{z-index:1;position:relative}.mayor-scene-page-laptop .mayor-scene-button-box .mayor-scene-button-portrait,.mayor-scene-page-monitor .mayor-scene-button-box .mayor-scene-button-portrait,html[data-layout-mode=laptop] .mayor-scene-page .mayor-scene-button-box .mayor-scene-button-portrait,html[data-layout-mode=monitor] .mayor-scene-page .mayor-scene-button-box .mayor-scene-button-portrait{object-fit:contain;filter:drop-shadow(0 12px 20px #00000073);pointer-events:none;width:min(100%,250px);height:auto;max-height:none;margin:2px auto 0;position:static;bottom:auto;left:auto;transform:scaleX(-1);display:block!important}.mayor-scene-page-laptop .mayor-scene-button-box .mayor-scene-button-portrait-label,.mayor-scene-page-monitor .mayor-scene-button-box .mayor-scene-button-portrait-label,html[data-layout-mode=laptop] .mayor-scene-page .mayor-scene-button-box .mayor-scene-button-portrait-label,html[data-layout-mode=monitor] .mayor-scene-page .mayor-scene-button-box .mayor-scene-button-portrait-label{color:#fde68a;text-align:center;text-shadow:0 6px 14px #000000ad;width:100%;margin:0;font-size:.76rem;font-weight:900;line-height:1.1;position:static;display:block!important}.mayor-scene-page-monitor .mayor-scene-button-box,html[data-layout-mode=monitor] .mayor-scene-page .mayor-scene-button-box{gap:4px;padding-top:2px}.mayor-scene-page-monitor .mayor-scene-button-box .character-scene-tool,html[data-layout-mode=monitor] .mayor-scene-page .mayor-scene-button-box .character-scene-tool{gap:4px;width:98px;min-height:62px}.mayor-scene-page-monitor .mayor-scene-button-box .character-scene-tool svg,html[data-layout-mode=monitor] .mayor-scene-page .mayor-scene-button-box .character-scene-tool svg{width:30px;height:30px;padding:7px}.mayor-scene-page-monitor .mayor-scene-button-box .mayor-scene-button-portrait,html[data-layout-mode=monitor] .mayor-scene-page .mayor-scene-button-box .mayor-scene-button-portrait{width:min(100%,270px)}.mayor-scene-page-laptop .mayor-scene-button-box .mayor-scene-button-portrait,html[data-layout-mode=laptop] .mayor-scene-page .mayor-scene-button-box .mayor-scene-button-portrait{width:min(100%,178px)}.mayor-scene-dock{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#1e1309c7,#492f1680 56%,#976a3257),#482c1438;border:1px solid #fcd34d4d;border-radius:24px;align-content:start;gap:11px;width:min(390px,29vw);padding:14px;display:grid;position:absolute;top:18px;bottom:20px;right:22px;overflow:visible;box-shadow:0 20px 42px #0000003d,inset 0 1px #fde68a1a}.mayor-scene-left-nav{z-index:16;bottom:0;left:0}.mayor-scene-right-nav{z-index:16;bottom:0;right:0}.mayor-scene-dock-task{background:linear-gradient(#160e087a,#26190d52),#0a080642;border-radius:20px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #fde68a14}.mayor-scene-dock .intro-dock-task-card{--mayor-task-row-height:84px;--mayor-task-profile-size:52px;background:linear-gradient(#160e087a,#26190d52),#0a080642;border-radius:20px;align-items:start;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px #fde68a14}.mayor-scene-page-laptop .mayor-scene-dock .intro-dock-task-card,html[data-layout-mode=laptop] .mayor-scene-page .mayor-scene-dock .intro-dock-task-card{--mayor-task-row-height:68px;--mayor-task-profile-size:44px}.mayor-scene-dock .intro-dock-task-card .mayor-main-task-button-wrap,.mayor-scene-dock .intro-dock-task-card .mayor-main-task-button{width:100%}.mayor-scene-dock .intro-dock-task-card em,.synonym-forge-dock-task-card em{color:#fecaca;margin-top:7px;font-size:.76rem;font-style:normal;font-weight:800;line-height:1.18;display:block}.mayor-scene-dock-task img{object-fit:cover;border-radius:9999px;width:46px;height:46px;transform:scaleX(-1)!important}.mayor-scene-dock-task h2{color:#fde68a;font-family:var(--font-noto);letter-spacing:.01em;margin:0;font-size:1.02rem;font-weight:950;line-height:1.08}.mayor-scene-dock-task p{color:#c7d2fe;margin:6px 0 0;font-size:.82rem;font-weight:800;line-height:1.24}.mayor-scene-dock-rhythm,.mayor-scene-dock-section{border-top:0}.mayor-scene-dock-rhythm strong,.mayor-scene-dock-section h2{color:#fde68a;font-family:var(--font-noto);letter-spacing:.01em;margin:0 0 7px;font-size:.78rem;font-weight:950;line-height:1.1;display:block}.mayor-scene-dock-rhythm strong,.mayor-scene-village-life h2{color:#f59e0b}.mayor-scene-village-life h2{font-size:1rem}.mayor-scene-dock-tools>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mayor-scene-dock-tools .dorfgespraeche-trigger,.mayor-scene-dock-tools button{border-radius:14px;align-content:center;justify-items:center;gap:4px;min-height:54px;margin:0;padding:6px 5px;font-size:.62rem;line-height:1.1;display:grid}.mayor-scene-dock-tools .dorfgespraeche-trigger span{display:block}.mayor-scene-dock-rhythm{box-shadow:none;background:0 0;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.mayor-scene-dock-rhythm strong{font-family:var(--font-medieval);letter-spacing:0;font-weight:800}.mayor-scene-dock-rhythm .learning-rhythm-donut{width:58px;height:58px}.mayor-scene-dock-rhythm .learning-rhythm-donut>span{width:38px;height:38px}.mayor-scene-dock>.mayor-task-tools>p{color:#fde68a;font-family:var(--font-noto);letter-spacing:.01em;font-size:.76rem;font-weight:950;line-height:1.1}.mayor-scene-rhythm-donut{grid-template-columns:repeat(3,auto);gap:5px;display:grid}.mayor-scene-rhythm-donut span{border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:800;display:inline-flex}.mayor-scene-rhythm-donut .green{color:#bbf7d0;background:#22c55e4d}.mayor-scene-rhythm-donut .yellow{color:#fde68a;background:#fcd34d47}.mayor-scene-rhythm-donut .red{color:#fecaca;background:#f8717147}.mayor-scene-language-map-box{z-index:3;background:linear-gradient(#5236184d,#301f0f33),#583a191a;border-radius:22px;padding:10px 12px 12px;position:relative;box-shadow:inset 0 1px #fde68a14}.mayor-scene-village-life-table-box{background:linear-gradient(#68461f47,#462e162e),#764e221a;border-radius:22px;padding:8px 10px 10px;box-shadow:inset 0 1px #fde68a14}.mayor-scene-language-map-box h2{color:#f59e0b;font-size:1rem}.mayor-scene-language-map-box h3{color:#fbbf24;margin:0 0 7px;font-size:.68rem;font-weight:900;line-height:1.1}.mayor-scene-language-map-box strong{color:#fbbf24;margin:9px 0 7px;font-size:.68rem;font-weight:900;line-height:1.1;display:block}.mayor-scene-language-map-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.mayor-scene-language-map-grid>div{color:#fde68a;grid-template-rows:minmax(2.25em,1fr) auto;align-content:stretch;gap:2px;min-width:0;font-size:.66rem;font-weight:900;line-height:1.16;display:grid}.mayor-scene-language-map-grid dd,.mayor-scene-language-map-grid dt{overflow-wrap:anywhere;min-width:0;margin:0}.mayor-scene-language-map-grid dt{color:#fde68a}.mayor-scene-domain-grid dt{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal;word-break:normal}.mayor-scene-language-map-grid dd{color:#fcd34d;align-self:end;font-size:.72rem;font-weight:950}.mayor-scene-forged-grid dd{color:#a7f3d0}.mayor-scene-domain-grid>div{color:#fcd34d}.mayor-scene-domain-grid dd{color:#34d399}.mayor-scene-map-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;gap:8px;width:min(100%,250px);margin-top:10px;display:grid}.mayor-scene-map-actions a{color:#111827;text-align:center;min-height:34px;text-shadow:none;white-space:pre-line;background:#fbbf24;border:3px solid #1f2937db;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:5px 8px;font-size:.62rem;font-weight:900;line-height:1.08;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #00000061,inset 0 1px #fff7df59}.mayor-scene-map-actions a:hover,.mayor-scene-map-actions a:focus-visible{background:#facc15}.mayor-scene-map-actions svg{flex:none;width:.9rem;height:.9rem}.mayor-scene-voices-time{z-index:3;background:linear-gradient(#4027105c,#1f160d47),#583a191a;border-radius:22px;max-height:min(34vh,330px);padding:10px 12px 12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fde68a14}.mayor-scene-voices-time h2{color:#f59e0b;font-size:1rem}.mayor-scene-voices-scroll{scrollbar-color:#fbbf2461 transparent;gap:12px;max-height:min(28vh,268px);padding-right:4px;display:grid;overflow-y:auto}.mayor-scene-voices-list h3{color:#fde68a;letter-spacing:.01em;margin:0 0 7px;font-size:.72rem;font-weight:950;line-height:1.1}.mayor-scene-voices-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mayor-scene-quote-card{background:radial-gradient(circle at 20% 0,#fde68a3d,#0000 34%),linear-gradient(135deg,#facc151f,#78350f38),#291e12b8;border:1px solid #f59e0b52;border-radius:16px;padding:8px 9px;box-shadow:inset 0 1px #fff7ed1f,0 10px 22px #00000038}.mayor-scene-quote-card p{margin:0}.mayor-scene-quote-text{color:#fbbf24;font-size:.74rem;font-weight:950;line-height:1.25}.mayor-scene-quote-translation{color:#fde68a;font-size:.68rem;font-weight:800;line-height:1.24;margin-top:4px!important}.mayor-scene-quote-source{color:#fde68ac7;align-items:flex-start;gap:5px;font-size:.58rem;font-style:italic;font-weight:800;line-height:1.18;display:flex;margin-top:5px!important}.mayor-scene-quote-source svg{color:#f59e0b;flex:none;width:.64rem;height:.64rem;margin-top:.08rem}.mayor-scene-life-tabs{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.mayor-scene-life-tabs button{color:#fcd34d;background:#3d28135c;border:1px solid #fcd34d4d;border-radius:999px;padding:3px 8px;font-size:.66rem;font-weight:700}.mayor-scene-life-tabs button.is-active{color:#fde68a;background:#fcd34d2e;border-color:#fcd34db8}.mayor-scene-village-life-overlay{z-index:15000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0705038f;place-items:center;padding:26px;display:grid;position:fixed;inset:0}:is(.character-page-stage.village-stage-monitor .character-intro-photo-strip-right:has(.mayor-scene-village-life-overlay),.character-page-stage.village-stage-laptop .character-intro-photo-strip-right:has(.mayor-scene-village-life-overlay)){z-index:120}.mayor-scene-village-life-modal{background:linear-gradient(#2a1b0cf5,#18110afa),#110c08f5;border:1px solid #fcd34d61;border-radius:26px;width:min(760px,100vw - 52px);max-height:min(76vh,620px);padding:16px;overflow:auto;box-shadow:0 26px 80px #00000094}.mayor-scene-village-life-modal header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.mayor-scene-village-life-modal h3{color:#fde68a;font-family:var(--font-medieval);letter-spacing:.02em;margin:0;font-size:clamp(1.15rem,2vw,1.6rem)}.mayor-scene-village-life-modal header button{color:#fde68a;font:inherit;background:#3d28139e;border:1px solid #fcd34d5c;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.76rem;font-weight:900;display:inline-flex}.mayor-scene-village-life table{border-collapse:collapse;color:#f8e7b2;width:100%;font-size:.74rem}.mayor-scene-village-life th,.mayor-scene-village-life td{text-align:left;vertical-align:top;border-top:1px solid #fcd34d24;padding:5px 4px}.mayor-scene-village-life th{color:#fcd34d;border-top:0;font-weight:800}.mayor-scene-village-life-overlay th,.mayor-scene-village-life-modal th{color:#f59e0b;font-weight:800}.mayor-scene-village-life td{font-weight:500;line-height:1.28}.mayor-scene-village-native-text{color:#fde68a;font-weight:700}.mayor-scene-village-learn-text{color:#fbbf24;font-weight:700}.village-character-bottom-link-mayor img,.village-character-bottom-link-chronicle img{width:116px;height:116px}.village-character-bottom-link-storyteller img{object-fit:contain;width:116px;height:116px}.city-hall-page{color:#f8e7b2;height:100dvh;min-height:0;font-family:var(--font-noto);background:#151515;flex-direction:column;display:flex;position:relative;overflow:hidden}.city-hall-bg{z-index:0;background-image:linear-gradient(#18120c33,#0908076b 64%,#050505c2),radial-gradient(circle at 50% 26%,#ffd0692e,#0000 32%),url(/backgrounds/HallRoom1.png);background-position:top;background-size:cover;position:fixed;inset:0}.city-hall-bg:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 48%,#0000 0 34%,#0000003d 72%),linear-gradient(90deg,#0000006b,#0000 22% 78%,#0000006b);position:absolute;inset:0}.city-hall-back-link{z-index:35;color:#fde68a;background:#18181bd1;border:1px solid #f59e0b6b;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex;position:fixed;top:18px;left:56px}.city-hall-back-link:hover,.city-hall-back-link:focus-visible{color:#fff7df;background:#78350ff0}.city-hall-intro{z-index:5;flex:none;width:min(980px,100vw - 64px);margin:0 auto;padding:8px 0 12px;position:relative}.city-hall-intro h1,.city-hall-exhibition h2{color:#f8e7b2;font-family:var(--font-medieval);letter-spacing:.035em;text-align:center;text-shadow:0 3px 9px #000c;margin:0 0 10px;font-size:clamp(1.4rem,2.6vw,2.35rem);font-weight:900;line-height:1.05}.city-hall-intro-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.city-hall-text-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#1f18127a,#14131266),#12121261;border:1px solid #fde68a47;border-radius:10px;box-shadow:inset 0 1px #fff7ed0f,0 16px 28px #00000047}.city-hall-mayor-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;background:linear-gradient(#1f18127a,#14131266),#12121261;border:1px solid #fde68a47;border-radius:10px;align-content:center;justify-items:center;gap:10px;min-height:178px;padding:14px 10px 12px;display:grid;box-shadow:inset 0 1px #fff7ed0f,0 16px 28px #00000047}.city-hall-mayor-card img{object-fit:cover;object-position:top center;filter:drop-shadow(0 10px 18px #00000085);border:0;border-radius:999px;width:clamp(132px,16vw,188px);height:clamp(132px,16vw,188px)}.city-hall-mayor-card strong{color:#fde68a;font-size:.8rem;font-weight:950;line-height:1.1}.city-hall-text-card{min-height:178px;padding:14px 18px 12px}.city-hall-text-card h2{color:#fde68a;margin:0 0 9px;font-size:.84rem;font-weight:950;line-height:1.1}.city-hall-text-card p{color:#fef3c7;white-space:pre-line;text-shadow:0 2px 5px #000000b8;margin:0 0 12px;font-size:clamp(.72rem,.88vw,.9rem);font-weight:800;line-height:1.38}.city-hall-text-card-accent h2,.city-hall-text-card-accent p{color:#fcd34d}.city-hall-actions{justify-content:flex-end;gap:12px;margin-top:10px;display:flex}.city-hall-actions a,.city-hall-actions button{color:#111827;min-width:172px;min-height:42px;font:inherit;cursor:pointer;background:#f59e0b;border:2px solid #1f2937db;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:8px 18px;font-size:.82rem;font-weight:950;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 12px 22px #0006,inset 0 1px #fff7ed52}.city-hall-actions a:hover,.city-hall-actions a:focus-visible,.city-hall-actions button:hover,.city-hall-actions button:focus-visible{background:#fbbf24}.city-hall-exhibition{z-index:6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at 50% 0,#fbbf240f,#0000 34%),linear-gradient(#12121285,#1f1f1f75),#18181b70;border:1px solid #fde68a24;border-radius:12px;flex-direction:column;flex:auto;width:min(1120px,100vw - 64px);min-height:0;margin:0 auto 16px;padding:8px 46px 18px;display:flex;position:relative;box-shadow:0 28px 70px #00000057,inset 0 1px #fff7ed0a}.city-hall-exhibition-eyebrow{color:#fcd34d;text-align:center;text-shadow:0 2px 7px #000000c2;margin:0 0 2px;font-size:.78rem;font-weight:400;line-height:1.1}.city-hall-exhibition h2{color:#fbbf24;flex:none;font-size:clamp(1.35rem,2.3vw,2.15rem)}.city-hall-zitate-grid{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#09090b47,#1f1f1f38),#0d0d0e3d;border:1px solid #fde68a1f;border-radius:11px;flex:auto;grid-template-columns:1fr;gap:clamp(24px,3vw,40px);min-height:0;padding:28px 28px 10px;display:grid;overflow-y:auto}.city-hall-voices-list h3{color:#f8e7b2;font-family:var(--font-medieval);letter-spacing:.02em;margin:0 0 20px;font-size:.98rem;font-weight:900}.city-hall-voices-list ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 14px;margin:0;padding:0;list-style:none;display:grid}.city-hall-voices-list li{min-width:0;display:flex}.city-hall-quote-card{background:radial-gradient(circle at 14% 84%,#49270c85,#0000 18%),linear-gradient(135deg,#4d2a0c38,#f3b54f2e),#b98541;border:1px solid #fbbf246b;border-radius:8px;flex-direction:column;flex:auto;min-width:0;min-height:128px;padding:18px 18px 15px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 18px #d9770652,0 14px 30px #0000006b,inset 0 0 34px #3f230c6b}.city-hall-quote-card:before{content:"";opacity:.75;pointer-events:none;background:linear-gradient(90deg,#41210a4d,#0000 20% 80%,#41210a38),radial-gradient(circle at 90% 8%,#ffeeb852,#0000 30%);position:absolute;inset:0}.city-hall-quote-card p{z-index:1;margin:0;position:relative}.city-hall-quote-text{color:#f97316;text-shadow:0 1px 1px #56240585;font-size:clamp(.86rem,1.05vw,1.05rem);font-weight:950;line-height:1.18}.city-hall-quote-translation{color:#ffedd5e6;text-shadow:0 1px 1px #441f089e;font-size:.72rem;font-weight:800;line-height:1.22;margin-top:7px!important}.city-hall-quote-source{color:#292524;align-items:flex-start;gap:6px;padding-top:10px;font-size:.68rem;font-style:italic;font-weight:900;line-height:1.2;display:flex;margin-top:auto!important}.city-hall-quote-source svg{color:#92400e;flex:none;width:.7rem;height:.7rem;margin-top:.1rem}@media (width<=1180px){.city-hall-voices-list ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.city-hall-intro,.city-hall-exhibition{width:min(100vw - 48px,760px);margin-left:auto;margin-right:auto}.city-hall-intro-grid,.city-hall-zitate-grid{grid-template-columns:1fr}.city-hall-voices-list ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.city-hall-back-link{top:12px;left:16px}.city-hall-intro{padding-top:62px}.city-hall-intro-grid,.city-hall-voices-list ul{grid-template-columns:1fr}.city-hall-exhibition{padding:10px 14px 24px}.city-hall-zitate-grid{padding:18px 14px}.city-hall-actions{flex-direction:column;justify-content:stretch}}.mayor-language-map-page{color:#f8e7b2;background:radial-gradient(circle at 50% 0,#fcd34d29,#0000 42rem),linear-gradient(#120c06f0,#050403fa);min-height:100vh;padding:14px 18px 18px;position:relative;overflow:hidden}.mayor-language-map-back-nav{z-index:20;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;background:0 0;border:0;margin:0;padding:0;display:flex;position:fixed;top:12px;left:14px}.mayor-language-map-back-nav .character-scene-back-link{margin-top:0}.mayor-language-map-back-nav .character-scene-tool{gap:5px;width:86px;min-height:70px;font-size:.56rem}.mayor-language-map-back-nav .character-scene-tool svg{border-width:2px;border-radius:8px;width:30px;height:30px;padding:6px}.mayor-language-map-header{z-index:12;text-align:center;pointer-events:none;width:min(620px,52vw);position:absolute;top:10px;left:50%;transform:translate(-50%)}.mayor-language-map-header h1{color:#fbbf24;letter-spacing:-.02em;text-shadow:0 3px #231508b3,0 10px 24px #000000c7;white-space:pre-line;margin:0;font-size:clamp(1.08rem,1.85vw,2rem);line-height:1}.mayor-language-map-canvas{background-repeat:no-repeat;border:1px solid #fcd34d3d;border-radius:24px;width:100%;height:calc(100vh - 30px);min-height:680px;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000008c,inset 0 0 0 1px #fff4c614}.mayor-language-map-canvas:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 46%,#00000024 100%),linear-gradient(#00000014,#0003);position:absolute;inset:0}.mayor-language-map-label{z-index:3;color:#451a03;font-family:var(--font-medieval);text-shadow:0 1px 2px #f1d79a9e;white-space:pre-line;pointer-events:none;font-weight:700;line-height:1.05;position:absolute}.mayor-language-map-label span,.mayor-language-map-label small{display:block}.mayor-language-map-label small{color:#451a03b8;font-family:var(--font-noto);margin-top:2px;font-weight:700}.mayor-language-map-label-title{text-align:center;font-size:clamp(.86rem,1.05vw,1.16rem)}.mayor-language-map-label-place{font-size:clamp(.54rem,.62vw,.76rem)}.mayor-language-map-domain-box{z-index:6;color:#fef3c7;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#1f1f1f6b;border:1px solid #fcd34d6b;border-radius:16px;flex-direction:column;max-width:min(100%,26rem);padding:12px;display:flex;position:absolute;box-shadow:0 18px 42px #00000059}.mayor-language-map-domain-box-old{background:#18181b85;border-color:#78350f4d;max-width:92%;padding:16px}.mayor-language-map-domain-box header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.mayor-language-map-domain-box h2{color:#fbbf24;font-family:var(--font-noto);letter-spacing:-.02em;margin:0;font-weight:900;line-height:1.1}.mayor-language-map-domain-box-old h2{color:#fde68a}.mayor-language-map-domain-box header p{color:#fde68a;margin:2px 0 0;font-size:.82rem;font-weight:700;line-height:1.15}.mayor-language-map-domain-box header strong{color:#a7f3d0;background:#0596694d;border:1px solid #10b98157;border-radius:8px;flex:none;padding:3px 7px;font-size:.82rem;line-height:1.1}.mayor-language-map-domain-box ul{scrollbar-gutter:stable;margin:0;padding:0 4px 0 1.15rem;overflow:hidden auto}.mayor-language-map-domain-box li{color:#fef3c7;margin:0 0 5px;font-weight:800;line-height:1.22}.mayor-language-map-page-earlier .mayor-language-map-domain-box li{margin-bottom:18px;line-height:1.42}.mayor-language-map-domain-box li::marker{color:#fbbf24}.mayor-language-map-domain-box li>span{display:inline}.mayor-language-map-domain-box small{color:#fbbf24;margin:2px 0 0 12px;font-size:.82em;font-style:italic;font-weight:700;line-height:1.24;display:block}.mayor-language-map-empty,.mayor-language-map-loading{color:#fde68a;font-size:.92rem;font-style:italic;font-weight:800}.mayor-language-map-loading{z-index:10;background:#18120ad1;border:1px solid #fcd34d5c;border-radius:999px;padding:10px 18px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px #0006}@media (width>=1101px) and (width<=1919px){.mayor-language-map-page{padding:10px 12px 12px}.mayor-language-map-header{width:min(520px,48vw);top:8px}.mayor-language-map-header h1{font-size:clamp(1rem,1.7vw,1.72rem)}.mayor-language-map-canvas{border-radius:18px;height:calc(100vh - 22px);min-height:620px}.mayor-language-map-domain-box{border-radius:14px;padding:10px}.mayor-language-map-domain-box-old{padding:14px}}@media (width<=1100px){.mayor-scene-workbench{grid-template-columns:minmax(260px,1fr) minmax(130px,.42fr) minmax(260px,1fr);gap:12px;width:calc(100vw - 455px);left:60px}.mayor-scene-dock{width:340px;right:14px}.mayor-scene-large-portrait{width:clamp(76px,8vw,128px);left:calc(100vw - 305px)}.mayor-scene-page-portrait-label{width:clamp(76px,8vw,128px);font-size:clamp(.74rem,1.35vw,.92rem);left:calc(100vw - 305px)}.mayor-scene-bg-frame{width:calc(100% - 440px);height:calc(100% - 38px);bottom:20px;left:40px;right:400px}.mayor-scene-right-nav{bottom:0;right:0}.mayor-scene-left-card{padding:12px}}.synonym-forge-page,.synonym-scene-page{color:#fef3c7;background:#09090b;min-height:100dvh;position:relative;overflow:hidden}.synonym-forge-bg,.synonym-scene-vignette{pointer-events:none;position:absolute;inset:0}.synonym-forge-bg{background:radial-gradient(circle at 20% 72%,#f59e0b38,#0000 30%),radial-gradient(circle at 76% 18%,#4f46e533,#0000 34%),linear-gradient(135deg,#18181bf0,#451a039e)}.synonym-scene-page{background-position:50%;background-size:cover}.synonym-scene-vignette{background:linear-gradient(#0000006b,#00000014 40%,#0000008a)}.synonym-back-link{z-index:60;color:#fde68a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18181bc7;border:1px solid #fbbf2466;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-weight:800;text-decoration:none;display:inline-flex;position:fixed;top:22px;left:24px;box-shadow:0 16px 36px #00000052}.synonym-forge-intro,.synonym-forge-scenes,.synonym-forge-dock{z-index:2;position:relative}.synonym-forge-intro{width:min(38vw,520px);margin-left:clamp(70px,7vw,110px);padding-top:86px}.synonym-forge-intro h1{color:#fde68a;text-shadow:0 3px 14px #000000db;margin:0 0 18px;font-size:clamp(2rem,3.1vw,4.25rem);line-height:.95}.synonym-forge-intro p,.synonym-forge-intro strong,.synonym-forge-intro em{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18181bb8;border:1px solid #f59e0b3d;border-radius:18px;padding:16px 18px;line-height:1.42;display:block;box-shadow:0 18px 42px #0000004d}.synonym-forge-intro p{color:#c7d2fe;font-size:clamp(1rem,1.18vw,1.24rem);font-weight:800}.synonym-forge-intro strong{color:#fbbf24;text-align:center;letter-spacing:.08em;margin-top:14px}.synonym-forge-intro em{color:#fecaca;margin-top:14px;font-style:normal;font-weight:800}.synonym-forge-scenes{grid-template-columns:repeat(2,minmax(190px,1fr));gap:18px;width:min(44vw,620px);display:grid;position:absolute;top:86px;right:clamp(44px,5vw,88px)}.synonym-forge-scene-card{color:#fde68a;text-align:center;background:#18181bb3;border:1px solid #f59e0b52;border-radius:22px;min-height:184px;text-decoration:none;transition:transform .16s,border-color .16s;position:relative;overflow:hidden;box-shadow:0 22px 52px #0000005c}.synonym-forge-scene-card:hover{border-color:#fcd34ddb;transform:translateY(-2px)}.synonym-forge-scene-card.locked{filter:grayscale(.75);opacity:.65}.synonym-forge-scene-card img{object-fit:cover;opacity:.88;width:100%;height:118px;display:block}.synonym-forge-scene-card span,.synonym-forge-scene-card small,.synonym-forge-scene-card b{padding-inline:10px;display:block}.synonym-forge-scene-card span{margin-top:8px;font-size:1rem;font-weight:900}.synonym-forge-scene-card small{color:#fef3c7c2;margin-top:4px;font-size:.75rem;font-weight:750}.synonym-forge-scene-card b{color:#064e3b;background:#6ee7b7;border-radius:999px;padding:4px 9px;font-size:.82rem;position:absolute;top:10px;right:10px}.synonym-forge-dock{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#451a03b8;border-top:1px solid #f59e0b5c;grid-template-columns:120px 130px minmax(0,1fr);align-items:stretch;gap:12px;min-height:186px;padding:14px 24px 14px 150px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -24px 60px #0000005c}.synonym-forge-dock>img{object-fit:contain;width:142px;max-height:220px;position:absolute;bottom:0;left:24px}.synonym-forge-dock>strong{color:#fcd34d;text-align:center;text-shadow:0 2px 10px #000000b8;align-self:center;font-size:1.2rem}.synonym-forge-tabs{gap:8px;display:grid}.synonym-forge-tabs button,.synonym-scene-actions button,.synonym-choice-panel button,.synonym-scene-picker button{color:#fde68a;font:inherit;cursor:pointer;background:#18181bb8;border:1px solid #fbbf246b;border-radius:12px;font-weight:850}.synonym-forge-tabs button.active,.synonym-scene-picker button.active{color:#451a03;background:#fbbf24;border-color:#fcd34d}.synonym-forge-dock-panel{background:#18181b8f;border:1px solid #f59e0b3d;border-radius:16px;min-width:0;padding:12px;overflow:auto}.synonym-forge-progress h2{color:#fde68a;text-align:center;margin:0 0 10px}.synonym-forge-progress h2 span,.synonym-forge-progress b{color:#34d399}.synonym-forge-progress p{color:#fffbeb;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0;padding:5px 0;font-weight:750;display:grid}.synonym-scene-picker{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:10px;display:flex}.synonym-scene-picker button{padding:5px 9px;font-size:.78rem}.synonym-forge-synonyms table{border-collapse:collapse;width:100%;font-size:.82rem}.synonym-forge-synonyms th,.synonym-forge-synonyms td{text-align:left;border:1px solid #f59e0b42;padding:7px 8px}.synonym-forge-synonyms th{color:#fcd34d;background:#78350f6b}.synonym-forge-page{isolation:isolate;background:#9b713f}.synonym-forge-bg-frame{border-radius:34px;width:calc(100% + -1*min(390px,29vw) - 88px);height:calc(100% - 38px);inset:18px calc(min(390px,29vw) + 48px) 20px 40px}.synonym-forge-bg{object-fit:cover;object-position:center center;filter:brightness(1.08)saturate(1.08);width:100%;height:100%;position:absolute;inset:0}.synonym-forge-page .synonym-forge-page-portrait{object-fit:contain;object-position:center bottom;pointer-events:none;filter:drop-shadow(0 20px 30px #0000008c);border-radius:0;display:block;position:absolute;top:auto;right:auto;transform:none}.synonym-forge-scenes-panel{z-index:18;width:min(560px,100vw + -1*min(390px,29vw) - 210px);position:absolute;top:36%;left:calc(50% + min(390px,29vw)/-2 - 24px - clamp(70px,6vw,150px));transform:translate(-50%,-50%)}.synonym-forge-left-nav,.synonym-forge-right-nav{z-index:24}.synonym-forge-title-card{z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#26190cc7,#140e08b8),#18120ca8;border:1px solid #f59e0b57;border-radius:22px;margin-bottom:16px;padding:15px 16px;position:relative;box-shadow:0 18px 42px #00000052,inset 0 1px #fde68a1f}.synonym-forge-title-card h1{color:#fde68a;font-family:var(--font-medieval);letter-spacing:.01em;text-align:center;text-shadow:0 4px 18px #000000c7;margin:0 0 10px;font-size:clamp(1.35rem,1.95vw,2.35rem);font-weight:900;line-height:1}.synonym-forge-title-subtitle{color:#fcd34d;font-family:var(--font-body);text-align:center;margin:4px 0 24px;font-size:1.08rem;font-weight:650;line-height:1.25}.synonym-forge-title-card div{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;display:grid}.synonym-forge-title-card img{object-fit:cover;border:0;border-radius:999px;width:42px;height:42px}.synonym-forge-title-card p:not(.synonym-forge-title-subtitle){color:#fbbf24;margin:0;font-size:.78rem;font-weight:750;line-height:1.24}.synonym-forge-character-name{color:#fcda9a;font-size:.82rem;font-weight:950}.synonym-forge-scenes-panel .synonym-forge-scenes{z-index:19;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid;position:relative;top:auto;right:auto}.synonym-forge-scenes-panel .synonym-forge-scene-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18120cbd;min-height:164px}.synonym-forge-scenes-panel .synonym-forge-scene-card img{object-position:center top;height:104px}.synonym-forge-scenes-panel .synonym-forge-scene-card-village_fem1 img,.synonym-forge-scenes-panel .synonym-forge-scene-card-river_fem2 img,.synonym-forge-scenes-panel .synonym-forge-scene-card-marketplace_mal2 img{object-position:center 72%}.synonym-forge-dock{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#1e1309c7,#492f1680 56%,#976a3257),#482c1438;border:1px solid #fcd34d4d;border-radius:24px;grid-template-columns:none;align-content:start;gap:11px;width:min(390px,29vw);min-height:0;padding:14px;display:grid;position:absolute;inset:18px 8px 20px auto;overflow:visible;box-shadow:0 20px 42px #0000003d,inset 0 1px #fde68a1a}.synonym-forge-dock-task img{transform:none!important}.synonym-forge-dock-task em{color:#fecaca;margin-top:7px;font-size:.76rem;font-style:normal;font-weight:800;line-height:1.18;display:block}.synonym-forge-progress-box h3{color:#fbbf24}.synonym-forge-place-grid>div{grid-template-rows:minmax(2.25em,1fr) auto auto}.synonym-forge-place-grid span{color:#d97706;font-size:.62rem;font-weight:850;line-height:1.1}.synonym-forge-synonyms{background:linear-gradient(#68461f47,#462e162e),#764e221a;border-radius:22px;padding:10px 12px 12px;box-shadow:inset 0 1px #fde68a14}.synonym-forge-synonyms h2{color:#f59e0b;font-size:1rem}.synonym-forge-synonyms .synonym-scene-picker{justify-content:flex-start;margin-bottom:8px}.synonym-forge-synonyms .synonym-scene-picker button{padding:3px 10px;font-size:.66rem}.synonym-forge-table-box{max-height:min(36vh,320px);overflow:auto}.synonym-forge-table-box table{font-size:.74rem}.synonym-forge-table-box td{overflow-wrap:anywhere}.synonym-forge-page-laptop .synonym-forge-scenes-panel,html[data-layout-mode=laptop] .synonym-forge-page .synonym-forge-scenes-panel{left:calc(50% + min(390px,29vw)/-2 - 24px + clamp(20px,2.4vw,44px))}.synonym-forge-page-laptop .synonym-forge-page-portrait,html[data-layout-mode=laptop] .synonym-forge-page .synonym-forge-page-portrait{left:min(60vw,100vw - 470px)}@media (width<=1919px){.synonym-forge-page .synonym-forge-page-portrait{z-index:26;top:auto;left:min(60vw,100vw - 520px);right:auto;bottom:calc(var(--char-dock-bottom) + var(--char-dock-icon) + 20px);width:clamp(205px,18vw,315px);max-height:calc(100dvh - var(--char-dock-bottom) - var(--char-dock-icon) - 40px)}}@media (width>=1920px){.synonym-forge-page .synonym-forge-page-portrait{z-index:28;top:auto;left:min(52vw,100vw - 540px);right:auto;bottom:calc(var(--char-dock-bottom) + var(--char-dock-icon-lead) + 24px);width:clamp(240px,18vw,360px);max-height:calc(100dvh - var(--char-dock-bottom) - var(--char-dock-icon-lead) - 48px)}.synonym-forge-table-box{max-height:min(50vh,460px)}.synonym-forge-dock{right:12px}}.synonym-scene-empty{place-items:center;padding:24px;display:grid}.synonym-scene-empty p{color:#fde68a;text-align:center;background:#18181bd1;border:1px solid #f59e0b4d;border-radius:18px;max-width:520px;padding:24px;font-size:1.2rem;font-weight:850}.synonym-actor{z-index:2;color:#fde68a;text-shadow:0 2px 10px #000000d1;justify-items:center;font-weight:900;display:grid;position:absolute}.synonym-actor img{aspect-ratio:3/4;object-fit:contain;object-position:bottom center;width:100%}.synonym-actor img.is-mirrored{transform:scaleX(-1)}.synonym-actor-npc,.synonym-actor-storyteller,.synonym-actor-player{inset:auto}.word-rain-page{isolation:isolate;color:#fde68a;background:#120b05;width:100vw;height:100dvh;padding:0;position:relative;overflow:hidden}.word-rain-stage{isolation:isolate;width:100%;height:100%;box-shadow:none;background:#120b05;border:none;border-radius:0;position:relative;overflow:hidden;transform:none}.word-rain-bg{z-index:0;object-fit:cover;object-position:center 38%;transform-origin:50%;filter:brightness(.86)contrast(.96)saturate(.92);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)translateY(-3%)}.word-rain-vignette{z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 24%,#fbbf242e,#0000 21%),linear-gradient(#00000057,#00000029 45%,#00000075);position:absolute;inset:0}.village-qa-tools-anchor{z-index:13;width:min(200px,38vw);position:absolute;top:clamp(12px,1.6vw,22px);left:clamp(16px,2.2vw,32px);right:auto;transform:none}.village-qa-tools-anchor--open{z-index:10003;min-height:2.45rem}.village-qa-trigger{color:#fcd34d;letter-spacing:.04em;cursor:pointer;background:#0c0906e0;border:1px solid #fbbf2459;border-radius:999px;width:100%;padding:.55rem .85rem;font-size:.78rem;font-weight:700;box-shadow:0 10px 24px #00000059}.village-qa-trigger:hover{background:#140f0af0;border-color:#fbbf248c}.village-qa-overlay-backdrop{z-index:120;background:#04040673;position:fixed;inset:0}.village-qa-panel{background:#0c0906e6;border:1px solid #fbbf2447;border-radius:16px;gap:10px;width:100%;padding:12px;display:grid;box-shadow:0 16px 36px #00000073}.village-qa-panel.village-qa-panel-overlay{z-index:121;overscroll-behavior:contain;width:min(240px,92vw);max-width:min(240px,92vw);max-height:min(420px,70vh);position:absolute;inset:auto auto calc(100% + 10px) 0;overflow-y:auto;transform:none}.village-stage-hub .village-hub-brand-stack .village-qa-panel.village-qa-panel-overlay,.village-game-wappen-anchor-page-top .village-qa-panel.village-qa-panel-overlay,.village-map-laptop .village-qa-tools-anchor .village-qa-panel.village-qa-panel-overlay,.village-map-monitor .village-qa-tools-anchor .village-qa-panel.village-qa-panel-overlay{max-height:min(420px,100vh - 32px);top:50%;bottom:auto;left:calc(100% + 10px);transform:translateY(-50%)}.village-qa-panel-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.village-qa-close{color:#fcd34de0;cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:700}.village-qa-close:hover{color:#fde68a}.village-qa-panel-title{color:#fcd34d;letter-spacing:.04em;margin:0;font-size:.92rem;font-weight:700}.village-qa-panel-actions{gap:8px;width:100%;display:grid}.village-qa-button{color:#fff;letter-spacing:.01em;cursor:pointer;background:#18120df2;border:1px solid #fbbf2459;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:.65rem .75rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #00000047}.village-qa-button:disabled{opacity:.65;cursor:wait}.village-qa-button:not(:disabled):hover{background:#201812fa;border-color:#f59e0b8c}.village-qa-start-link{color:#f59e0b;text-align:center}.village-qa-start-link:hover{color:#fbbf24}.village-qa-start-doc{display:grid}.village-qa-title-control{background:#140e09d1;border:1px solid #fbbf2447;border-radius:12px;gap:6px;width:100%;padding:10px 12px;display:grid}.village-qa-title-control span{color:#fff;text-align:center;font-size:.82rem;font-weight:600}.village-qa-title-control select{color:#fef3c7;background:#18120df2;border:1px solid #f59e0b59;border-radius:10px;width:100%;padding:.55rem .65rem}.qa-tester-start-link{color:#fde68a;letter-spacing:.04em;background:#140e09e0;border:1px solid #fbbf246b;border-radius:999px;justify-content:center;width:100%;padding:9px 14px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #00000059}.qa-tester-start-link:hover{color:#fbbf24;border-color:#fbbf249e}.word-rain-back-stack{z-index:44;gap:.45rem;max-width:min(18rem,100vw - 2.75rem);display:grid;position:absolute;top:18px;left:22px}.word-rain-back-link{color:#fde68a;background:#140e09c7;border:1px solid #fbbf246b;border-radius:999px;justify-self:start;padding:9px 14px;font-weight:900;text-decoration:none;box-shadow:0 12px 28px #00000059}.word-rain-fremder-hint{color:#fef3c7eb;text-shadow:0 1px 8px #000000b8;margin:0;font-size:.82rem;font-weight:700;line-height:1.35}.word-rain-title-card{z-index:22;text-align:center;text-shadow:0 3px 14px #000000d1;justify-items:center;gap:6px;width:min(640px,100% - 220px);display:grid;position:absolute;top:clamp(18px,3vh,34px);left:50%;transform:translate(-50%)}.word-rain-title-card h1{color:#fcd34d;font-family:var(--font-medieval);letter-spacing:normal;margin:0;font-size:clamp(2.1rem,4vw,4.7rem);line-height:.9}.word-rain-title-card p{color:#fef3c7;max-width:58ch;margin:0;font-size:clamp(.82rem,1vw,1rem);font-weight:800;line-height:1.25}.word-rain-language-name{color:#f59e0b}.word-rain-korb{z-index:16;color:#fef3c7;text-align:center;text-shadow:0 2px 9px #000000e6;pointer-events:none;align-content:end;justify-items:center;gap:2px;display:grid}.word-rain-korb img{object-fit:contain;filter:drop-shadow(0 14px 18px #00000080);width:86%;height:auto;max-height:min(15vh,7rem)}.word-rain-korb strong{color:#fcd34d;width:min(26ch,170%);font-family:var(--font-cinzel);letter-spacing:.03em;text-transform:uppercase;margin-top:-1px;font-size:clamp(.78rem,.98vw,1.05rem);font-weight:950;line-height:1.05}.word-rain-korb p{color:#fef3c7e0;width:min(28ch,175%);max-width:none;margin:0;font-size:clamp(.56rem,.62vw,.72rem);font-weight:400;line-height:1.06}.word-rain-game-layer{z-index:30;pointer-events:none;position:absolute;inset:0}.word-rain-hud{z-index:80;color:#fffbeb;text-align:right;background:#0c0907eb;border:2px solid #fbbf2499;border-radius:16px;gap:3px;padding:10px 14px;font-size:clamp(.92rem,1vw,1.12rem);font-weight:900;display:grid;position:absolute;top:18px;right:clamp(88px,9vw,148px);box-shadow:0 18px 34px #0000006b}.word-rain-page-laptop .word-rain-hud{right:clamp(72px,8vw,120px)}.word-rain-page-monitor .word-rain-hud{right:clamp(96px,9vw,148px)}.word-rain-token{z-index:50;color:#fef3c7;cursor:grab;touch-action:none;pointer-events:auto;-webkit-user-select:none;user-select:none;background:#18181bf2;border:2px solid #fbbf24b3;border-radius:999px;max-width:min(42vw,14rem);padding:8px 13px;font-size:clamp(.82rem,.9vw,1rem);font-weight:900;line-height:1.15;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 26px #00000070}.word-rain-token:active{cursor:grabbing}.word-rain-start-panel{z-index:45;color:#fde68a;text-align:center;pointer-events:auto;justify-items:center;gap:12px;width:min(420px,100vw - 48px);display:grid;position:absolute;bottom:clamp(160px,23vh,260px);left:50%;transform:translate(-50%)}.word-rain-start-panel p,.word-rain-error{color:#fde68a;background:#140e09e0;border:1px solid #fbbf2461;border-radius:14px;margin:0;padding:10px 12px;font-weight:800;line-height:1.35}.word-rain-start-panel small{color:#fef3c7db;text-shadow:0 2px 8px #000c;font-weight:850}.word-rain-primary-button,.word-rain-round-over button{color:#1c1917;cursor:pointer;background:linear-gradient(#f59e0b,#b45309);border:2px solid #fcd34dd1;border-radius:14px;padding:11px 28px;font-weight:950;text-decoration:none;box-shadow:0 14px 30px #0000006b}.word-rain-stars{z-index:1000000;pointer-events:none;width:1px;height:1px;position:fixed;overflow:visible}.word-rain-stars span{color:#fcd34d;filter:drop-shadow(0 2px 5px #0000009e);animation:1.15s ease-out forwards wordRainStarRise;position:absolute;top:0}.word-rain-score-floats,.word-rain-star-floats{z-index:999999;pointer-events:none;position:fixed;inset:0}.word-rain-star-floats{z-index:1000000}.word-rain-score-floats div{color:#86efac;text-shadow:0 2px 5px #000000f2;font-size:1.85rem;font-weight:950;animation:1.05s ease-out forwards wordRainScoreFloatUp;position:absolute;transform:translate(-50%)}.word-rain-round-over{z-index:70;pointer-events:auto;background:#00000094;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.word-rain-round-over>div{color:#fde68a;text-align:center;background:#18120ef5;border:1px solid #fbbf247a;border-radius:22px;width:min(560px,100vw - 48px);max-height:min(86vh,680px);padding:24px;overflow:auto;box-shadow:0 24px 70px #0000008f}.word-rain-round-over h2{color:#fcd34d;font-family:var(--font-medieval);margin:0 0 12px;font-size:clamp(1.65rem,2.6vw,2.4rem)}.word-rain-round-over p{color:#fef3c7;margin:6px 0;font-weight:850}.word-rain-round-winner{font-size:clamp(1.05rem,1.6vw,1.25rem);color:#fbbf24!important;margin:0 0 10px!important;font-weight:900!important}.word-rain-round-over table{border-collapse:collapse;color:#fef3c7;text-align:left;width:100%;margin:18px 0 20px;font-size:.88rem}.word-rain-round-over th,.word-rain-round-over td{border-bottom:1px solid #fbbf242e;padding:8px 6px}.word-rain-round-over th:nth-child(3),.word-rain-round-over td:nth-child(3),.word-rain-round-over th:nth-child(4),.word-rain-round-over td:nth-child(4){text-align:right}.word-rain-round-over .is-player{background:#f59e0b24}@keyframes wordRainStarRise{0%{opacity:0;transform:translate(0)scale(.72)rotate(0)}15%{opacity:1}58%{opacity:1}to{opacity:0;transform:translate(var(--star-dx), var(--star-dy)) scale(1.38) rotate(190deg)}}@keyframes wordRainScoreFloatUp{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-52px)scale(1.1)}}.synonym-bubble,.synonym-pair-card{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18181be0;border:1px solid #f59e0b57;border-radius:16px;width:min(34vw,470px);padding:14px 16px;position:absolute;box-shadow:0 18px 44px #0000006b}.synonym-bubble strong{color:#fde68a;margin-bottom:8px;display:block}.synonym-bubble p,.synonym-bubble small{margin:0;line-height:1.34;display:block}.synonym-bubble p{color:#fffbeb;font-size:clamp(1rem,1.2vw,1.28rem);font-weight:850}.synonym-bubble small{color:#fbbf24d1;margin-top:8px;font-size:clamp(.82rem,.95vw,1rem);font-weight:750}.synonym-bubble-npc,.synonym-bubble-storyteller{inset:auto}.synonym-bubble-player{text-align:right;inset:auto}.synonym-choice-panel{border-top:1px solid #f59e0b3d;margin-top:14px;padding-top:12px}.synonym-choice-panel>p{color:#fde68a;margin-bottom:10px;font-size:.95rem}.synonym-choice-panel button{text-align:left;grid-template-columns:auto minmax(0,1fr);gap:8px;width:100%;margin-top:8px;padding:9px 10px;display:grid}.synonym-choice-panel button:hover,.synonym-scene-actions button:hover{background:#78350fcc;border-color:#fde68a}.synonym-scene-actions{z-index:50;position:fixed;top:22px;right:24px}.synonym-scene-actions button{color:#451a03;background:#fbbf24;padding:10px 20px}.synonym-pair-card{text-align:center;border-color:#6ee7b77a;inset:auto}.synonym-pair-card p,.synonym-pair-card small{justify-content:center;gap:9px;margin:0;line-height:1.3;display:flex}.synonym-pair-card p{color:#a7f3d0;font-size:1.12rem;font-weight:950}.synonym-pair-card small{color:#fde68ac7;margin-top:7px;font-weight:750}.duel-hall-page{isolation:isolate;color:#fef3c7;min-height:100dvh;font-family:var(--font-noto-serif);background-color:#09090b;background-image:url(/theAcademy/backgrounds/duelHall.avif);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:36px;position:relative;overflow:hidden}.duel-hall-vignette{pointer-events:none;background:radial-gradient(circle at 48% 46%,#fbbf2429,#0000 28%),linear-gradient(#0000005c,#00000014 42%,#0000009e);position:absolute;inset:0}.duel-hall-back-link{z-index:260}.duel-hall-title-card,.duel-hall-challenger-card,.duel-hall-panel-main,.duel-hall-round-card,.duel-hall-side-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18120cc7;border:1px solid #f59e0b59;box-shadow:0 18px 44px #0000006b,inset 0 1px #fde68a1f}.duel-hall-title-card{z-index:20;border-radius:22px;width:min(390px,30vw);padding:18px 20px;position:absolute;top:4%;left:4%}.duel-hall-title-only{z-index:10;color:#fcd34d;font-family:var(--font-noto-serif);letter-spacing:normal;text-align:left;text-shadow:-2px 2px 1px #141414b3;margin:0;font-size:clamp(2rem,3vw,4rem);font-weight:900;line-height:1;position:fixed;top:4rem;left:10.5rem}.duel-hall-title-card span,.duel-hall-panel-main span,.duel-hall-challenger-card span{color:#fbbf24;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.duel-hall-title-card h1,.duel-hall-panel-main h2,.duel-hall-challenger-card h2,.duel-hall-side-card h3{color:#fde68a;font-family:var(--font-noto-serif);margin:4px 0 8px;line-height:1}.duel-hall-title-card h1{font-size:clamp(2rem,3.2vw,4.1rem)}.duel-hall-title-card p,.duel-hall-challenger-card p,.duel-hall-panel-main p,.duel-hall-side-card p,.duel-hall-protocol-card small{color:#fef3c7e0;margin:0;line-height:1.28}.duel-hall-location{z-index:8;color:#fde68a;cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;transition:transform .18s,filter .18s;display:grid;position:absolute;transform:translate(-50%,-50%)}.duel-hall-location:disabled{cursor:default}.duel-hall-location.can-hover-brighten:hover:not(:disabled),.duel-hall-location.is-active{filter:drop-shadow(0 18px 18px #fbbf245c)}.duel-hall-location img{object-fit:contain;object-position:bottom center;width:100%;height:100%}.duel-hall-location img.is-mirrored{transform:scaleX(-1)}.duel-hall-location strong{z-index:200;color:#fde68a;font-family:var(--font-noto-serif);text-shadow:0 2px 9px #000000c7;background:#18120ccc;border-radius:999px;padding:5px 12px;font-size:clamp(.86rem,1.1vw,1.2rem);position:absolute;top:100%;left:50%}.duel-hall-location.is-active strong,.duel-hall-location.is-player strong{color:#b45309;text-shadow:none;font-size:clamp(.95rem,1.2vw,1.3rem);padding-top:42px!important;padding-bottom:30px!important}.duel-hall-speech-bubble{color:#fef3c7;background:#78350ff2;border:2px solid #f59e0b;border-radius:8px;padding:1.75rem 16px 16px;transition:opacity .3s,transform .3s;position:fixed;box-shadow:0 24px 48px #0000006b}.duel-hall-speech-line+.duel-hall-speech-line{margin-top:8px}.duel-hall-speech-line p,.duel-hall-speech-line small{font-family:var(--font-noto-serif);margin:0;font-style:italic;line-height:1.35}.duel-hall-speech-line p{color:#fffbeb;font-size:.88rem}.duel-hall-speech-line small{color:#fef3c7b3;margin-top:4px;font-size:.8rem;display:block}.duel-hall-speech-arrow{width:0;height:0;position:absolute;top:50%;transform:translateY(-50%)}.duel-hall-speech-bubble-active .duel-hall-speech-arrow{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:8px solid #f59e0b;right:-10px}.duel-hall-speech-bubble-player .duel-hall-speech-arrow{border-top:8px solid #0000;border-bottom:8px solid #0000;border-right:8px solid #f59e0b;left:-10px}.duel-hall-challenger-buttons{z-index:100;gap:8px;display:flex;position:fixed}.duel-hall-challenger-button{color:#111827;cursor:pointer;background:0 0;border:0;padding:0;transition:transform .18s,filter .18s;position:relative}.duel-hall-challenger-button:hover{filter:drop-shadow(0 12px 12px #fbbf2452);transform:scale(1.05)}.duel-hall-challenger-button img{object-fit:contain;filter:drop-shadow(0 10px 14px #0000005c);width:100%;height:100%}.duel-hall-challenger-button span{color:#111827;max-width:88%;font-family:var(--font-noto-serif);pointer-events:none;text-align:center;text-transform:uppercase;white-space:nowrap;font-weight:900;line-height:1;position:absolute;left:50%;transform:translate(-50%)}@media (height<=700px) and (width>=768px){.duel-hall-challenger-buttons{transform-origin:top;gap:2px;top:30%!important;transform:translate(-50%)!important}.duel-hall-challenger-button{width:70px!important;height:46px!important}.duel-hall-challenger-button span{font-size:10px!important;bottom:16px!important}}.duel-hall-challenger-card{z-index:24;border-radius:20px;grid-template-columns:68px minmax(0,1fr);gap:14px;padding:14px 16px;display:grid;position:fixed}.duel-hall-challenger-card img{object-fit:contain;object-position:bottom center;width:68px;height:88px}.duel-hall-panel{z-index:30;width:auto;position:static;transform:none}.duel-hall-panel-main,.duel-hall-round-card{border-radius:22px;padding:16px 18px}.duel-hall-round-card{z-index:15000;width:min(560px,100vw - 48px);max-height:min(68vh,640px);padding-top:2rem;position:fixed;top:61%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 22px 54px #00000094}.duel-hall-panel-drag-handle{z-index:2;touch-action:none;cursor:grab;border-radius:22px 22px 0 0;height:1.75rem;position:absolute;top:0;left:0;right:3rem}.duel-hall-panel-drag-handle:after{content:"";background:#fde68a73;border-radius:999px;width:2.5rem;height:.35rem;position:absolute;top:.45rem;left:50%;transform:translate(-50%);box-shadow:0 .45rem #fde68a73,0 .9rem #fde68a73}.duel-hall-round-card.is-mal3-duel .duel-hall-panel-drag-handle:after,.duel-hall-end-card.is-mal3-duel .duel-hall-panel-drag-handle:after{background:#e9d5ff80;box-shadow:0 .45rem #e9d5ff80,0 .9rem #e9d5ff80}.duel-hall-panel-drag-handle:active,.duel-hall-round-card.is-dragging .duel-hall-panel-drag-handle,.duel-hall-end-card.is-dragging .duel-hall-panel-drag-handle,.duel-hall-overlay-card.is-dragging .duel-hall-panel-drag-handle,.duel-hall-speech-bubble.is-dragging .duel-hall-panel-drag-handle{cursor:grabbing}.duel-hall-round-card.is-dragging,.duel-hall-end-card.is-dragging,.duel-hall-overlay-card.is-dragging,.duel-hall-speech-bubble.is-dragging{-webkit-user-select:none;user-select:none;transition:none}.duel-hall-speech-drag-handle{border-radius:8px 8px 0 0;height:1.25rem;left:.75rem;right:.75rem}.duel-hall-end-card,.duel-hall-overlay-card{position:relative}.duel-hall-overlay-card{padding-top:2.4rem}.duel-hall-round-close{z-index:3;color:#fde68a;cursor:pointer;background:0 0;border:0;font-size:1.35rem;font-weight:950;line-height:1;position:absolute;top:10px;right:12px}.duel-hall-panel-main{margin-bottom:12px}.duel-hall-panel-main h2{font-size:clamp(1.45rem,2vw,2.4rem)}.duel-hall-start-button{color:#451a03;cursor:pointer;z-index:10002;background:0 0;border:0;place-items:center;margin:0 auto;display:grid;position:fixed;transform:translate(-50%)}.duel-hall-start-button img{filter:drop-shadow(0 14px 18px #0006);z-index:0;grid-area:1/1;width:150%;position:relative}.duel-hall-start-button span{z-index:1;color:#fbbf24;max-width:72%;font-family:var(--font-noto-serif);pointer-events:none;text-align:center;text-shadow:0 2px 3px #451a03c7;grid-area:1/1;place-self:center;font-size:1.15rem;font-weight:950;line-height:1;position:relative}.duel-hall-stats{grid-template-columns:auto minmax(0,1fr);gap:7px 12px;margin:0;display:grid}.duel-hall-stats dt{color:#fbbf24;font-weight:850}.duel-hall-stats dd{color:#fffbeb;white-space:pre-wrap;margin:0}.duel-hall-game-status{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:6px 28px 18px 0;display:grid}.duel-hall-score-row{color:#fde68a;background:#09090b70;border:1px solid #fde68a47;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-weight:900;display:flex}.duel-hall-score-row strong{color:#fffbeb;font-size:1.25rem}.duel-hall-round-card .duel-hall-score-row{justify-content:center;padding:7px 44px 7px 12px;position:relative}.duel-hall-round-card .duel-hall-score-row span{text-align:center;flex:1;font-size:clamp(.72rem,1.5vw,.84rem);font-weight:850;line-height:1.15}.duel-hall-round-card .duel-hall-score-row strong{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.duel-hall-round-card.is-mal3-duel .duel-hall-score-row{padding:6px 40px 6px 10px}.duel-hall-round-dots{gap:6px;display:flex}.duel-hall-round-dots span{background:#09090b94;border:1px solid #fde68a94;border-radius:999px;width:14px;height:14px}.duel-hall-round-dots span.is-current{background:#fbbf24;box-shadow:0 0 14px #fbbf24ad}.duel-hall-round-phase{text-align:center;gap:12px;display:grid}.duel-hall-round-phase h3{color:#fffbeb;font-family:var(--font-noto-serif);white-space:pre-line;margin:0;font-size:clamp(1.25rem,1.8vw,2rem);line-height:1.15}.duel-hall-prompt-word{color:#f59e0b;letter-spacing:.02em;text-align:center;margin-top:.4rem;margin-bottom:.15rem;font-weight:800;line-height:1.2;display:block;font-size:1.65rem!important}.duel-form label span .duel-hall-prompt-word{font-size:1.65rem!important}.duel-hall-round-phase h3 .duel-hall-prompt-word{text-shadow:none;font-size:1.5rem!important}.duel-hall-round-phase p{color:#fef3c7d6;margin:0}.duel-hall-round-kicker{letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:900;color:#fbbf24!important}.duel-form{gap:10px;margin-top:14px;display:grid}.duel-form label{color:#fde68a;gap:8px;font-weight:850;display:grid}.duel-form label span{font-family:var(--font-noto-serif);white-space:pre-line;text-align:center;font-size:1.05rem}.duel-hall-input-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.duel-hall-timer{color:#fde68a;background:#09090b80;border:1px solid #fde68a5c;border-radius:999px;padding:8px 12px;font-weight:950}.duel-hall-submit-error{text-align:center;margin:0 0 10px}.duel-hall-evaluation{text-align:center;gap:8px;display:grid}.duel-hall-evaluation h3{color:#fde68a;font-family:var(--font-noto-serif);margin:0;font-size:clamp(1.5rem,2vw,2.4rem)}.duel-hall-evaluation small{color:#fef3c7c7}.duel-hall-choice-buttons{justify-content:center;gap:12px;display:flex}.duel-hall-choice-buttons button,.duel-hall-audio-play{color:#451a03;cursor:pointer;background:#fbbf24;border:1px solid #fde68a9e;border-radius:14px;padding:12px 18px;font-weight:950}.duel-hall-audio-play{justify-self:center;align-items:center;gap:10px;display:inline-flex}.duel-hall-audio-play img{object-fit:contain;width:32px;height:32px}.duel-hall-audio-options{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.duel-hall-audio-options button{color:#fde68a;background:#09090b9e;border:1px solid #fde68a73;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-weight:850;display:inline-flex}.duel-hall-audio-options img{object-fit:contain;width:28px;height:28px}.duel-form input{color:#fffbeb;background:#09090bad;border:1px solid #f59e0b66;border-radius:12px;min-width:0;padding:10px 12px}.duel-form button,.duel-hall-secondary-button{color:#451a03;background:#fbbf24;border:1px solid #fde68a9e;border-radius:12px;padding:10px 16px;font-weight:900}.duel-hall-secondary-button{margin-top:14px}.duel-hall-side-card{z-index:120;border-radius:20px;width:min(270px,18vw);padding:14px 16px;position:fixed;right:2%}.duel-hall-board-icon{z-index:100;cursor:pointer;pointer-events:auto;transition:transform .18s,filter .18s;position:fixed}.duel-hall-board-icon:hover{filter:drop-shadow(0 12px 12px #fbbf2452);transform:scale(1.08)}.duel-hall-board-icon img{object-fit:contain;filter:drop-shadow(0 12px 16px #00000061);width:100%;height:100%}.duel-hall-overlay{z-index:20000;background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.duel-hall-end-overlay{z-index:20001;background:#000c;justify-content:center;align-items:flex-end;padding:0 16px 9rem;display:flex;position:fixed;inset:0}.duel-hall-end-card{color:#fde68a;background:#78350ff2;border:2px solid #fbbf24b8;border-radius:12px;width:min(100%,28rem);max-height:80vh;padding:2.75rem 1.25rem 1.25rem;overflow-y:auto;box-shadow:0 24px 48px #0000006b}.duel-hall-end-card .duel-hall-panel-drag-handle{height:2rem;right:0}.duel-hall-end-card .duel-hall-panel-drag-handle:after{top:.55rem}.duel-hall-end-card.is-mal3-duel{background:#581c87f2;border-color:#c4b5fdb8}.duel-hall-end-content{text-align:center;gap:.75rem;display:grid}.duel-hall-end-title{color:#fde68a;font-family:var(--font-noto-serif);margin:0;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:800;line-height:1.2}.duel-hall-end-card.is-mal3-duel .duel-hall-end-title{color:#e9d5ff}.duel-hall-end-message{color:#fde68aeb;font-family:var(--font-noto-serif);margin:0;font-size:.875rem;font-style:italic;line-height:1.35}.duel-hall-end-card.is-mal3-duel .duel-hall-end-message{color:#e9d5ffeb}.duel-hall-end-score{justify-content:center;align-items:center;gap:1rem;margin-top:.25rem;display:flex}.duel-hall-end-score-side{gap:.25rem;display:grid}.duel-hall-end-score-label{color:#fef3c7e0;font-family:var(--font-noto-serif);font-size:.75rem}.duel-hall-end-score-value{font-family:var(--font-noto-serif);font-size:1.75rem;font-weight:800;line-height:1}.duel-hall-end-score-value.is-player{color:#fbbf24}.duel-hall-end-score-value.is-opponent{color:#60a5fa}.duel-hall-end-score-divider{color:#fde68a;font-size:1.125rem;font-weight:700}.duel-hall-end-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.5rem;display:flex}.duel-hall-end-restart,.duel-hall-end-close{cursor:pointer;font-family:var(--font-noto-serif);border:0;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:800;transition:background-color .16s,color .16s}.duel-hall-end-restart{color:#1c1917;background:#fbbf24}.duel-hall-end-restart:hover:not(:disabled){background:#f59e0b}.duel-hall-end-restart:disabled{cursor:wait;opacity:.72}.duel-hall-end-close{color:#fff;background:#4b5563}.duel-hall-end-close:hover{background:#374151}.duel-hall-end-card.is-mal3-duel .duel-hall-end-restart{color:#3b0764;background:#c4b5fd}.duel-hall-end-card.is-mal3-duel .duel-hall-end-restart:hover:not(:disabled){background:#a78bfa}.duel-hall-overlay-card{color:#fde68a;background:#1e1e1ef5;border:2px solid #fbbf24b8;border-radius:18px;width:min(720px,92vw);max-height:82vh;padding:22px;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0000008c}.duel-hall-overlay-close{color:#fde68a;cursor:pointer;background:0 0;border:0;font-size:2rem;font-weight:900;line-height:1;position:absolute;top:10px;right:14px}.duel-hall-overlay-back{color:#fde68a;cursor:pointer;background:#78350f61;border:1px solid #fbbf247a;border-radius:999px;margin-bottom:14px;padding:7px 12px;font-weight:850}.duel-hall-overlay-card h3{color:#fde68a;font-family:var(--font-noto-serif);text-align:center;margin:0 0 16px;font-size:clamp(1.4rem,2.2vw,2.1rem)}.duel-hall-scoreboard-hero{aspect-ratio:16/9;object-fit:cover;object-position:center;border:1px solid #fbbf246b;border-radius:18px;width:min(100%,520px);margin:0 auto 18px;display:block;box-shadow:0 18px 36px #0000006b}.duel-hall-score-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:clamp(.8rem,1.2vw,.96rem)}.duel-hall-score-table th,.duel-hall-score-table td{border-bottom:1px solid #b4530973;padding:9px 8px}.duel-hall-score-table th{color:#fde68a;text-align:left;font-weight:900}.duel-hall-score-table td{color:#fcd34d}.duel-hall-score-table th:nth-child(3),.duel-hall-score-table th:nth-child(4),.duel-hall-score-table td:nth-child(3),.duel-hall-score-table td:nth-child(4){text-align:right}.duel-hall-score-table th:last-child,.duel-hall-score-table td:last-child{text-align:center}.duel-hall-protocol-link{color:#fbbf24;cursor:pointer;background:0 0;border:0;font-size:1.25rem;font-weight:950}.duel-hall-protocol-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.duel-hall-protocol-list li{background:#09090b61;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.duel-hall-protocol-list span{color:#fde68a;font-weight:850}.duel-hall-protocol-sentence-row{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.duel-hall-protocol-audio{color:#6ee7b7;background:#064e3b47;border:1px solid #6ee7b78c;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:950}.duel-hall-protocol-audio.is-active{color:#fbbf24;background:#92400e57;border-color:#fbbf24b8}.duel-hall-protocol-sentences{gap:3px;display:grid}.duel-hall-protocol-sentences p{margin:0;line-height:1.35}.duel-hall-protocol-learn{color:#6ee7b7;font-weight:850}.duel-hall-protocol-native{color:#fbbf24;font-size:.9rem;font-weight:760}.duel-hall-protocol-list small,.duel-hall-rules p{color:#fef3c7db;margin:0;line-height:1.35}.duel-hall-rules{gap:12px;display:grid}.duel-hall-score-card{top:32%}.duel-hall-protocol-card{top:58%}.duel-hall-side-card ol,.duel-hall-side-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.duel-hall-side-card li{background:#09090b61;border-radius:12px;gap:2px;padding:8px 10px;display:grid}.duel-hall-side-card li span,.duel-hall-side-card li b{color:#fde68a}.duel-hall-side-card li small,.duel-hall-active-score{color:#fef3c7c7}@media (width<=1100px){.duel-hall-title-card,.duel-hall-challenger-card{width:min(320px,34vw)}.duel-hall-side-card{width:min(260px,24vw)}.duel-hall-panel{width:min(620px,58vw)}.duel-hall-player{width:28vw;left:10%}}@media (width<=1200px){.synonym-forge-scenes{grid-template-columns:repeat(2,minmax(160px,1fr));gap:12px}.synonym-forge-scene-card{min-height:164px}.synonym-forge-scene-card img{object-position:center top;height:96px}.synonym-forge-scenes-panel .synonym-forge-scene-card-village_fem1 img,.synonym-forge-scenes-panel .synonym-forge-scene-card-river_fem2 img,.synonym-forge-scenes-panel .synonym-forge-scene-card-marketplace_mal2 img{object-position:center 72%}.synonym-bubble{width:min(38vw,420px)}}.language-definition-stage{isolation:isolate;color:#fef3c7;background:0 0;align-content:center;justify-items:center;gap:14px;height:100vh;padding:clamp(24px,5vw,64px);display:grid;position:relative;overflow:hidden}.language-definition-stage:before{content:"";z-index:-1;clip-path:inset(0 round clamp(32px,5vw,64px));background:linear-gradient(#080503c7,#0805039e 42%,#080503cc),url(/backgrounds/gate.avif) 50% 42%/cover no-repeat;border-radius:clamp(32px,5vw,64px);position:absolute;inset:clamp(8px,2vh,20px) clamp(8px,2vw,28px) clamp(32px,7vh,80px);box-shadow:0 24px 80px #00000080}.language-definition-logo,.language-definition-card{z-index:1;position:relative}.language-definition-card{width:min(1180px,100%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #f59e0b4d;border-radius:24px;gap:14px;padding:clamp(16px,3vw,28px);display:grid}.language-definition-header{text-align:center}.language-definition-existing h2,.language-definition-header h1,.language-definition-subtitle{color:#fbbf24;font-family:var(--font-noto-serif);letter-spacing:.01em;text-align:center;margin:0}.language-definition-existing h2,.language-definition-subtitle{color:#fde68a}.language-definition-logo{color:#f59e0b;font-size:clamp(1.35rem,3.4vw,3rem);font-family:var(--font-noto-serif);text-shadow:0 4px 18px #000000bf;margin:0;font-size:clamp(2rem,5vw,4.5rem)}.language-definition-header h1,.language-definition-subtitle{text-shadow:0 3px 14px #000000b8;font-size:clamp(1rem,2vw,1.55rem);font-weight:700}.language-definition-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,34px);display:grid}.language-definition-existing,.language-definition-form{align-content:start;justify-items:center;gap:10px;display:grid;position:relative}.language-context-list{scrollbar-color:#f59e0b9e #0808082e;scrollbar-width:thin;justify-items:center;gap:10px;width:100%;max-height:490px;padding-right:6px;display:grid;overflow-y:auto}.language-context-row,.language-definition-select-card{color:#fef3c7;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0808081f;border:1px solid #f59e0b4d;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:min(440px,100%);padding:10px 14px;display:flex;box-shadow:inset 0 0 26px #f59e0b14}.language-definition-select-card{background:#0808089e;border-width:3px}.language-context-row{cursor:pointer;padding-left:44px;position:relative}.language-context-row:before{content:"";background:#1118279e;border:2px solid #f59e0b4d;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:16px;transform:translateY(-50%);box-shadow:0 0 0 3px #f59e0b14}.language-context-row.active:before{background:radial-gradient(circle,#fbbf24 0 44%,#0000 48%),#1118279e;border-color:#fbbf24c7}.language-context-row.active{background:#0808089e;border-width:3px;border-color:#fbbf24c7;box-shadow:inset 0 0 26px #f59e0b14,0 0 0 2px #fbbf241f}.language-context-row span,.language-definition-select-card{gap:6px;display:grid}.language-context-row strong,.language-definition-select-card>span{color:#fef3c7;letter-spacing:0;font-size:clamp(.82rem,1.35vw,1rem);font-weight:800}.language-context-row small{color:#fbbf24;font-size:clamp(.72rem,1.2vw,.9rem);font-weight:700}.language-definition-form select{color:#fef3c7;width:100%;font:inherit;text-align:center;background:#0c0a0947;border:1px solid #f59e0b4d;border-radius:10px;padding:8px 10px;font-size:.86rem}.language-definition-storyteller{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 18px 24px #0000007a);width:clamp(168px,17vw,260px);height:auto;position:absolute;top:clamp(12px,3.5vw,48px);right:clamp(-116px,-7vw,-62px)}.language-definition-submit,.avatar-select-confirm{color:#1c1107;cursor:pointer;background:linear-gradient(#f59e0b,#b45309);border:0;border-radius:999px;justify-self:center;padding:9px 24px;font-size:.86rem;font-weight:800;box-shadow:0 12px 28px #00000059}.language-definition-submit:disabled,.avatar-select-confirm:disabled,.language-context-row:disabled{opacity:.55;cursor:not-allowed}.language-definition-locked-hint{z-index:3;color:#fde68a;text-align:center;text-shadow:0 2px 10px #000000d1;max-width:28rem;margin:0;font-size:.92rem;line-height:1.45;position:relative}.language-definition-locked-hint a,.language-definition-confirm-panel a{color:#93c5fd;text-underline-offset:2px;text-decoration:underline}.language-definition-locked-hint a:hover,.language-definition-locked-hint a:focus-visible,.language-definition-confirm-panel a:hover,.language-definition-confirm-panel a:focus-visible{color:#bfdbfe}.language-definition-confirm-overlay{z-index:1200;background:#080503b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.language-definition-confirm-panel{color:#fef3c7;background:linear-gradient(#18100af5,#0c0805fa);border:1px solid #f59e0b59;border-radius:20px;gap:16px;width:min(560px,100%);padding:clamp(20px,4vw,28px);display:grid;box-shadow:0 24px 80px #0000008c}.language-definition-confirm-panel h2{color:#fbbf24;font-family:var(--font-noto-serif);text-align:center;margin:0;font-size:clamp(1.1rem,2.4vw,1.5rem);font-weight:700}.language-definition-confirm-panel p{text-align:center;margin:0;line-height:1.5}.language-definition-confirm-actions{gap:10px;display:grid}.language-definition-cancel{color:#fde68a;cursor:pointer;background:0 0;border:1px solid #f59e0b59;border-radius:999px;padding:10px 18px}.language-definition-cancel:disabled{opacity:.55;cursor:not-allowed}.language-definition-error,.language-definition-loading,.avatar-select-error{text-align:center;color:#fecaca;margin:0}@media (width<=820px){.language-definition-columns{grid-template-columns:1fr}.language-definition-storyteller{justify-self:center;margin-top:-28px;position:static}}.avatar-select-backdrop{z-index:99999;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.avatar-select-dialog{border:1px solid #f59e0b73;border-radius:24px;width:min(520px,100%);min-height:560px;position:relative;overflow:hidden;box-shadow:0 24px 80px #000000a6}.avatar-select-background,.avatar-select-scrim{position:absolute;inset:0}.avatar-select-background{background:url(/backgrounds/gate.avif) 50%/cover no-repeat}.avatar-select-scrim{background:linear-gradient(#140e081f,#140e08a3)}.avatar-select-content{z-index:1;color:#fef3c7;gap:18px;padding:52px 28px 30px;display:grid;position:relative}.avatar-select-close{color:#fbbf24;cursor:pointer;background:#0c0a099e;border:1px solid #fbbf2459;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:24px;line-height:0;display:grid;position:absolute;top:14px;right:14px}.avatar-select-header{text-align:center;gap:10px;display:grid}.avatar-select-header h2{color:#fde68a;font-family:var(--font-noto-serif);background:#0c0a09c2;border-radius:14px;margin:0;padding:8px 12px;font-size:clamp(1.3rem,4vw,2.2rem)}.avatar-select-header h2 span{display:block}.avatar-select-user-name{color:#fef3c7;margin-top:2px;font-size:.78em;line-height:1.1}.avatar-select-header p{color:#fef3c7eb;margin:0}.avatar-select-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.avatar-select-option{cursor:pointer;background:#0c0a0994;border:2px solid #f59e0b59;border-radius:18px;padding:8px;transition:transform .16s,border-color .16s,box-shadow .16s}.avatar-select-option:hover,.avatar-select-option.selected{border-color:#fbbf24;transform:translateY(-2px);box-shadow:0 0 0 3px #fbbf2438}.avatar-select-option img{aspect-ratio:1;object-fit:contain;width:min(96px,100%);margin:0 auto;display:block}.placement-decision-overlay,.placement-quiz-overlay{z-index:99998;background:linear-gradient(#0c08056b,#0c080594),url(/backgrounds/village.avif) 50%/cover no-repeat;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.placement-flow-page-title.village-welcome-title{z-index:2;color:#fde68a;text-align:center;text-shadow:0 1px 4px #000000ad,0 0 18px #fde68a47;pointer-events:none;width:min(580px,100% - 48px);margin:0;font-size:clamp(1.9rem,3.1vw,3.15rem);line-height:1.08;position:absolute;top:clamp(48px,8vh,96px);left:50%;transform:translate(-50%)}.placement-flow-back-link{z-index:3}.placement-village-sign{color:#78350f;width:160px;height:82px;font-family:var(--font-cinzel);text-align:center;text-shadow:0 1px #ffffff73;filter:drop-shadow(0 12px 18px #0000005c);place-items:center;font-size:1.08rem;font-weight:800;display:grid;position:absolute;top:18px;left:clamp(18px,8vw,72px)}.placement-village-sign img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.placement-village-sign span{z-index:1;max-width:110px;position:relative}.placement-decision-card{color:#fef3c7;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f1811db;border:1px solid #f59e0b80;border-radius:28px;justify-items:center;gap:12px;width:min(540px,100%);padding:clamp(24px,4vw,34px);display:grid;box-shadow:0 26px 90px #0000009e}.placement-decision-mayor{object-fit:cover;object-position:top;background:#0c0a09b8;border:2px solid #fbbf248a;border-radius:50%;width:112px;height:112px;transform:scaleX(-1)}.placement-decision-card h2{color:#fde68a;margin:0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.15}.placement-decision-card p,.placement-decision-card strong{margin:0}.placement-decision-card p{color:#fef3c7e6;line-height:1.45}.placement-decision-card strong{color:#fbbf24;font-size:1.08rem}.placement-decision-actions{gap:12px;width:100%;margin-top:8px;display:grid}.placement-decision-actions button,.placement-choice-grid button,.placement-quiz-footer button,.placement-quiz-bubble-player>button{color:#fef3c7;cursor:pointer;font:inherit;background:#3f3f4694;border:1px solid #fbbf246b;border-radius:14px;transition:transform .16s,border-color .16s,background .16s}.placement-decision-actions button{text-align:left;gap:4px;padding:14px 16px;display:grid}.placement-decision-actions button:hover,.placement-choice-grid button:hover,.placement-quiz-footer button:hover,.placement-quiz-bubble-player>button:hover{background:#92400e9e;border-color:#fbbf24;transform:translateY(-1px)}.placement-decision-actions span{font-weight:800}.placement-decision-actions small{color:#fef3c7c2;font-size:.9rem}.placement-decision-actions .placement-decision-primary{background:#f59e0b47;border-width:2px}.placement-quiz-card{color:#fef3c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f1811d1;border:1px solid #f59e0b52;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,96vw);max-height:min(85vh,760px);display:grid;overflow:hidden;box-shadow:0 24px 86px #000000a3}.placement-quiz-header{background:#0c0a098a;border-bottom:1px solid #f59e0b38;padding:12px 18px}.placement-quiz-header h2{color:#fbbf24;margin:0;font-size:1.08rem}.placement-quiz-thread{gap:14px;padding:18px;display:grid;overflow-y:auto}.placement-quiz-row{align-items:flex-start;gap:12px;display:flex}.placement-quiz-row-mayor{justify-content:flex-start}.placement-quiz-row-player{justify-content:flex-end}.placement-quiz-row img,.placement-quiz-player-empty{object-fit:cover;object-position:top;border-radius:50%;flex:none;width:48px;height:48px}.placement-quiz-row-mayor img{background:#0c0a09b8;border:1px solid #fbbf246b;transform:scaleX(-1)}.placement-quiz-row img.small{width:38px;height:38px}.placement-quiz-player-avatar{transform:scaleX(-1)}.placement-quiz-player-empty{color:#fde68adb;background:#0c0a098f;place-items:center;display:grid}.placement-quiz-player-empty svg{width:30px;height:30px}.placement-quiz-bubble{border-radius:18px;max-width:min(75%,560px);padding:10px 12px;line-height:1.45}.placement-quiz-bubble p,.placement-quiz-bubble strong,.placement-quiz-bubble small{margin:0}.placement-quiz-bubble strong{color:#fde68a;margin-top:6px;display:block}.placement-quiz-bubble small{color:#fcd34dc7;margin-top:8px;display:block}.placement-quiz-bubble-mayor{background:#27272af5;border-bottom-left-radius:6px}.placement-quiz-bubble-player{color:#1c1107;background:#f59e0b;border-bottom-right-radius:6px}.placement-quiz-bubble-player p{white-space:pre-wrap}.placement-choice-grid{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.placement-choice-grid.stacked{justify-content:stretch;display:grid}.placement-choice-grid button,.placement-quiz-bubble-player>button{color:#1c1107;text-align:left;background:#fde68a3d;padding:9px 12px}.placement-quiz-bubble-player textarea{resize:vertical;color:#1c1107;width:min(360px,58vw);min-height:86px;font:inherit;background:#fff7ed2e;border:1px solid #78350f61;border-radius:12px;outline:none;padding:10px}.placement-quiz-bubble-player textarea::placeholder{color:#1c110794}.placement-quiz-bubble-player .placement-quiz-freetext-hint{color:#1c1107b8;margin-top:6px;font-size:.78rem;line-height:1.3;display:block}.placement-quiz-score,.placement-quiz-loading{color:#fde68ad6;background:#0c0a096b;border:1px solid #f59e0b47;border-radius:12px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.placement-quiz-loading{font-family:var(--font-noto);font-size:1rem}.placement-flow-error{z-index:100000;color:#fecaca;background:#450a0ae0;border:1px solid #f8717173;border-radius:14px;max-width:min(420px,100vw - 48px);margin:0;padding:10px 14px;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 34px #00000057}.final-ceremony-page,.citizen-chronicle-page{color:#fef3c7;width:100%;max-width:100vw;height:100dvh;min-height:100dvh;font-family:var(--font-noto-serif);background:#1f130b;position:relative;overflow:hidden}.final-ceremony-page *,.final-ceremony-page button,.final-ceremony-page a{font-family:var(--font-noto-serif)}.final-ceremony-page{background:radial-gradient(circle at 50% 26%,#fcd34d42,#0000 22rem),linear-gradient(#1c11070f,#1c110775),url(/backgrounds/finalCeremony.png) 50%/cover no-repeat}.final-ceremony-vignette,.citizen-chronicle-backdrop{pointer-events:none;position:absolute;inset:0}.final-ceremony-vignette{background:radial-gradient(circle at 50% 54%,#0000 0 36%,#0c0a092e 66%,#0c0a096b 100%),linear-gradient(90deg,#0c0a0975,#0000 24% 76%,#0c0a0975)}.final-ceremony-heading-title{color:#fde68a;letter-spacing:-.04em;text-align:center;text-shadow:0 5px 20px #000000c7;white-space:nowrap;margin:0;font-weight:900}.final-ceremony-congratulations{color:#fbbf24;text-align:center;text-shadow:0 4px 16px #000000b3;white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:clamp(7px,.9vw,14px);margin:0;font-weight:800;display:flex}.final-ceremony-star-cluster{letter-spacing:.08em;flex:none}.final-ceremony-back-link{z-index:35;color:#fde68a;background:#18181bd1;border:1px solid #f59e0b6b;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex;position:fixed;top:18px;left:56px}.final-ceremony-page .final-ceremony-back-link{left:auto;right:56px}.final-ceremony-back-link:hover,.final-ceremony-back-link:focus-visible{color:#fff7df;background:#78350ff0}.final-ceremony-left-nav{display:none}.final-ceremony-citizenship{z-index:2;width:var(--final-ceremony-textbox-width);color:#fbbf24;max-height:34vh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;background:0 0;border:0;border-radius:0;padding:18px 20px;position:absolute;overflow:auto}.final-ceremony-quote{z-index:3;color:#fde68a;text-align:center;justify-items:center;gap:8px;width:170px;margin:0;display:grid;position:absolute}.final-ceremony-quote img{object-fit:contain;filter:drop-shadow(0 18px 28px #00000085);max-width:150px;max-height:168px}.final-ceremony-quote figcaption{background:#1f1811bd;border:1px solid #fbbf2457;border-radius:18px;padding:8px 10px;font-size:.84rem;line-height:1.35}.final-ceremony-quote-fem1{bottom:9vh;left:9vw}.final-ceremony-quote-mal1{bottom:5vh;left:24vw}.final-ceremony-quote-fem2{bottom:5vh;right:24vw}.final-ceremony-quote-mal2{bottom:9vh;right:9vw}.final-ceremony-quote.mirrored img{transform:scaleX(-1)}.final-ceremony-character-avatar{object-fit:contain;object-position:center bottom;pointer-events:none;filter:drop-shadow(0 18px 28px #00000085)}.final-ceremony-character-quote{color:#a5b4fc;text-align:center;background:#1f1811bd;border:1px solid #fbbf2457;border-radius:18px;padding:8px 10px;box-shadow:0 16px 38px #00000047}.final-ceremony-mayor{z-index:9;opacity:1;object-fit:contain;object-position:bottom center;pointer-events:none;filter:drop-shadow(0 28px 34px #0009);display:block;position:absolute}.final-ceremony-center-card{z-index:7;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c1107c2;border:1px solid #fbbf2457;border-radius:26px;justify-items:center;gap:12px;padding:18px;display:grid;position:absolute;box-shadow:0 24px 64px #00000070}.final-ceremony-center-stars{z-index:7;pointer-events:none;width:min(620px,54vw);min-height:160px;position:absolute}.final-ceremony-center-star{pointer-events:none;width:clamp(64px,5.8vw,120px);height:clamp(56px,6.7vw,90px);display:block;position:absolute;top:180px}.final-ceremony-center-star-left{left:28px}.final-ceremony-center-star-right{right:28px}.final-ceremony-center-star i{clip-path:polygon(50% 0%,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0% 50%,38% 38%);filter:drop-shadow(0 0 8px #a5b4fcf2)drop-shadow(0 0 18px #a5b4fc94);background:#a5b4fc;width:clamp(11px,.95vw,17px);height:clamp(11px,.95vw,17px);animation:1.7s ease-in-out infinite final-ceremony-star-blink;display:block;position:absolute;transform:rotate(45deg)}.final-ceremony-center-star-left i:first-child{top:0;left:0}.final-ceremony-center-star-left i:nth-child(2){top:50%;left:50%}.final-ceremony-center-star-left i:nth-child(3){bottom:0;right:0}.final-ceremony-center-star-right i:first-child{top:0;right:0}.final-ceremony-center-star-right i:nth-child(2){top:50%;right:50%}.final-ceremony-center-star-right i:nth-child(3){bottom:0;left:0}.final-ceremony-center-star i:nth-child(2){width:clamp(15px,1.25vw,23px);height:clamp(15px,1.25vw,23px);animation-delay:.25s}.final-ceremony-center-star i:nth-child(3){animation-delay:.5s}.final-ceremony-center-star-right i{animation-delay:.45s}.final-ceremony-center-star-right i:nth-child(2){animation-delay:.7s}.final-ceremony-center-star-right i:nth-child(3){animation-delay:.95s}@keyframes final-ceremony-star-blink{0%,to{opacity:.45;transform:rotate(45deg)scale(.86)}50%{opacity:1;transform:rotate(45deg)scale(1.14)}}.final-ceremony-citizen-text,.final-ceremony-center-card p,.final-ceremony-center-card small{margin:0}.final-ceremony-citizen-text{color:#fde68a;text-align:center;text-shadow:0 3px 14px #000000b8;font-weight:800}.final-ceremony-citizen-muted{color:#fbbf24;font-style:italic}.final-ceremony-center-card small{color:#fde68ac2;font-size:.78rem}.final-ceremony-glow-button,.final-certificate-actions button,.final-certificate-close,.citizen-chronicle-top-nav a,.citizen-chronicle-top-nav button,.citizen-chronicle-controls button,.citizen-chronicle-sheet-closing a{color:#fef3c7;cursor:pointer;font:inherit;background:#92400ebd;border:1px solid #fbbf2475;border-radius:999px;font-weight:900;text-decoration:none;transition:transform .16s,background .16s,border-color .16s}.final-ceremony-glow-button{text-align:center;padding:10px 18px;box-shadow:0 0 24px #fbbf2438}.final-ceremony-chronicle-link{color:#18181b;background:#a5b4fc;border-color:#a5b4fcb8}.final-ceremony-glow-button:hover,.final-certificate-actions button:hover,.final-certificate-close:hover,.citizen-chronicle-top-nav a:hover,.citizen-chronicle-top-nav button:hover,.citizen-chronicle-controls button:hover,.citizen-chronicle-sheet-closing a:hover{background:#b45309e6;border-color:#fbbf24;transform:translateY(-1px)}.final-ceremony-chronicle-link:hover{color:#18181b;background:#c7d2fe;border-color:#c7d2fe}.final-certificate-backdrop{z-index:100000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0a09b8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.final-certificate-scroll,.final-certificate-scroll *,.certificate-print,.certificate-print *{font-family:var(--font-medieval)}.final-certificate-scroll{color:#3b2413;text-align:center;filter:drop-shadow(0 28px 64px #0000008c);background:url(/backgrounds/parchment.avif) 50%/100% 100% no-repeat;justify-items:center;gap:12px;width:min(720px,96vw);min-height:610px;padding:82px 78px 72px;display:grid;position:relative}.final-certificate-close{background:#451a03b8;width:36px;height:36px;padding:0;position:absolute;top:20px;right:86px}.final-certificate-actions{gap:8px;display:flex;position:absolute;top:20px;left:112px}.final-certificate-actions button{background:#451a03b8;place-items:center;width:38px;height:38px;padding:0;display:inline-grid}.final-certificate-wappen{width:86px}.final-certificate-scroll h2{color:#4a2b13;margin:0;font-size:clamp(1.05rem,1.9vw,1.55rem)}.final-certificate-scroll strong{font-family:var(--font-cinzel);color:#7c2d12;font-size:clamp(1.8rem,3.15vw,2.8rem)}.final-certificate-user-name{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-align:center;white-space:normal;max-width:min(560px,82vw);line-height:1.04}.final-certificate-scroll p{color:#4a2b13;max-width:520px;margin:0;font-weight:800}.final-certificate-main-text{margin-bottom:-2px}.final-certificate-ornament{letter-spacing:.14em}.final-certificate-signature{justify-items:center;gap:1px;margin-top:-4px;display:grid}.final-certificate-seal{width:88px;margin-bottom:-4px}.final-certificate-scroll em,.final-certificate-scroll small{color:#4a2b13;font-family:var(--font-cinzel);display:block}.final-certificate-scroll em{font-size:1.3rem;font-style:normal;font-weight:800}.final-certificate-signature em,.final-certificate-signature strong{letter-spacing:.01em;font-family:Brush Script MT,Segoe Script,Lucida Handwriting,cursive;font-size:clamp(1.65rem,2.6vw,2.25rem);font-style:normal;font-weight:500;line-height:1}.final-certificate-signature small{font-family:var(--font-cinzel)}.final-certificate-issued-at{margin-top:-2px;font-size:.84rem}.certificate-print,.citizen-chronicle-print{visibility:hidden;width:0;height:0;position:fixed;overflow:hidden}.citizen-chronicle-page{background:radial-gradient(circle at 50% 44%,#f59e0b38,#0000 24rem),linear-gradient(#1c110780,#0c0a09db),url(/backgrounds/finalCeremony.avif) 50%/cover no-repeat;place-items:center;display:grid}.citizen-chronicle-backdrop{background:radial-gradient(circle,#0000 0 38%,#0c0a09b3 100%)}.citizen-chronicle-top-nav{z-index:8;align-items:center;gap:10px;display:flex;position:absolute;top:24px;right:24px}.citizen-chronicle-top-nav a,.citizen-chronicle-top-nav button{background:#1f1811c7;align-items:center;gap:8px;min-height:44px;padding:9px 14px;display:inline-flex}.citizen-chronicle-book{z-index:2;aspect-ratio:720/540;width:min(1320px,104vw);margin:0;position:relative}.citizen-chronicle-book-frame{z-index:1;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.citizen-chronicle-book-content{z-index:2;color:#2f1c10;text-align:center;position:absolute;inset:15% 14% 14%;overflow:visible}.citizen-chronicle-page-number{color:#4a2b13b8;font-family:var(--font-cinzel);margin:0;font-weight:900;position:absolute;top:0;right:0}.citizen-chronicle-sheet{align-content:center;gap:12px;min-height:100%;padding:18px 20px;display:grid;position:relative}.citizen-chronicle-sheet h1,.citizen-chronicle-sheet h2{color:#4a2b13;letter-spacing:-.04em;text-shadow:none}.citizen-chronicle-sheet h1{z-index:3;color:#fbbf24;font-size:clamp(1.8rem,2.75vw,2.65rem);line-height:1.05;position:relative;transform:translateY(clamp(-40px,-4.6vh,-18px))}.citizen-chronicle-sheet-cover{text-align:center;align-content:center;justify-items:center;padding-top:18px}.citizen-chronicle-sheet-cover h1{margin:0;font-size:clamp(2.55rem,3.8vw,3.65rem);position:absolute;top:0;left:0;right:0;transform:translateY(clamp(-58px,-6.4vh,-32px))}.citizen-chronicle-sheet:not(.citizen-chronicle-sheet-cover) h1{margin:0;font-size:clamp(1.9rem,2.9vw,2.8rem);position:absolute;top:0;left:0;right:0;transform:translateY(clamp(-58px,-6.4vh,-32px))}.citizen-chronicle-sheet h2{font-size:clamp(1.05rem,1.65vw,1.5rem)}.citizen-chronicle-sheet-cover h2{margin-top:0;font-size:clamp(1.65rem,2.35vw,2.15rem)}.citizen-chronicle-cover-dedication{justify-items:center;gap:clamp(6px,1vh,12px);margin-top:clamp(12px,2.2vh,26px);font-size:clamp(1.25rem,1.8vw,1.6rem);display:grid}.citizen-chronicle-cover-dedication strong{color:#b45309;font-family:var(--font-cinzel);text-align:center;font-size:clamp(1.85rem,2.75vw,2.45rem);font-weight:900;line-height:1.08}.citizen-chronicle-page-laptop .citizen-chronicle-sheet-cover h2,.citizen-chronicle-page-laptop .citizen-chronicle-cover-dedication{transform:translateY(clamp(-74px,-9vh,-46px))}.citizen-chronicle-sheet-journey h2,.citizen-chronicle-journey-user-name,.citizen-chronicle-sheet-journey .citizen-chronicle-journey-body{transform:translateY(clamp(-34px,-4vh,-18px))}p.citizen-chronicle-journey-user-name{color:#b45309;font-size:clamp(1.05rem,1.65vw,1.5rem);font-family:var(--font-cinzel);text-align:center;justify-self:center;font-weight:900;line-height:1.2}.citizen-chronicle-journey-body{justify-self:center;max-width:min(430px,72%)}.citizen-chronicle-sheet-language h2,.citizen-chronicle-sheet-language>p,.citizen-chronicle-sheet-language .citizen-chronicle-sentence-list{justify-self:center;width:min(360px,58%);transform:translateY(clamp(-26px,-3vh,-12px))}.citizen-chronicle-sheet-language>p{font-size:clamp(.78rem,1.15vw,.98rem)}.citizen-chronicle-value-highlight{color:#b45309;font-weight:900}.citizen-chronicle-sheet p{color:#3b2413;margin:0;font-weight:700;line-height:1.55}.citizen-chronicle-sentence-list,.citizen-chronicle-fragment-list{gap:8px;display:grid}.citizen-chronicle-sentence-list blockquote,.citizen-chronicle-fragment-list article{background:#fff7ed47;border:1px solid #78350f29;border-radius:16px;margin:0;padding:8px 10px}.citizen-chronicle-sentence-list blockquote{color:#b45309;font-family:var(--font-cinzel);font-weight:800}.citizen-chronicle-fragment-list{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr))}.citizen-chronicle-sheet-history h2,.citizen-chronicle-history-body{justify-self:center;width:min(470px,72%)}.citizen-chronicle-page-laptop .citizen-chronicle-sheet-history h2,.citizen-chronicle-page-laptop .citizen-chronicle-history-body{width:min(520px,82%)}.citizen-chronicle-language-toggle{color:#92400e;font-family:var(--font-cinzel);cursor:pointer;background:#fff7ed5c;border:1px solid #b4530952;border-radius:999px;padding:5px 10px;font-size:clamp(.68rem,.9vw,.84rem);font-weight:900}.citizen-chronicle-history-body{gap:8px;display:grid;transform:translateY(clamp(-26px,-3vh,-12px))}.citizen-chronicle-history-body p{color:#b45309;text-align:left;font-size:clamp(.68rem,.96vw,.84rem);line-height:1.36}.citizen-chronicle-fragment-list strong,.citizen-chronicle-fragment-list small{color:#7c2d12;font-weight:900;display:block}.citizen-chronicle-fragment-list p,.citizen-chronicle-fragment-list small{font-size:.8rem;line-height:1.35}.citizen-chronicle-sheet-closing img{justify-self:center;width:110px}.citizen-chronicle-closing-text{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;justify-self:center;gap:clamp(5px,.8vh,10px);width:min(560px,86%);display:grid}.citizen-chronicle-closing-text strong{color:#b45309;font-family:var(--font-cinzel);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(1.25rem,1.95vw,1.75rem);font-weight:900;line-height:1.08;overflow:hidden}.citizen-chronicle-closing-signature{color:#4a2b13;justify-items:center;gap:1px;display:grid}.citizen-chronicle-closing-signature strong{color:#4a2b13;font-family:Brush Script MT,Segoe Script,Lucida Handwriting,cursive;font-size:clamp(1.55rem,2.3vw,2.1rem);font-weight:500;line-height:1}.citizen-chronicle-closing-signature small{color:#4a2b13;font-family:var(--font-cinzel);font-size:clamp(.68rem,.95vw,.86rem);font-weight:800;line-height:1.18;display:block}.citizen-chronicle-sheet-closing a{justify-self:center;padding:10px 16px}.citizen-chronicle-controls{z-index:4;gap:12px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.citizen-chronicle-controls button{align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.citizen-chronicle-controls button:disabled{opacity:.42;cursor:not-allowed;transform:none}@media (width<=1100px){.final-ceremony-citizenship,.final-ceremony-character-quote{display:none}.final-ceremony-quote{width:128px}.final-ceremony-quote img{max-height:128px}.final-ceremony-center-card{width:min(520px,82vw)}.citizen-chronicle-fragment-list{grid-template-columns:1fr}}@media (height<=760px){.final-ceremony-citizenship,.final-ceremony-character-quote,.final-ceremony-quote figcaption{display:none}.final-ceremony-quote img{max-height:96px}.final-ceremony-center-card{gap:8px;padding:12px 14px;font-size:.94rem}.final-ceremony-center-card p{line-height:1.35}.final-ceremony-glow-button{padding:8px 14px}.citizen-chronicle-book{width:min(1120px,102vw)}}@media print{body{background:#fff}.app-shell,.app-shell-fullscreen{width:auto;min-width:0;padding:0}.final-ceremony-page,.citizen-chronicle-page,.final-certificate-backdrop,.global-forge-floating-button{display:none!important}.certificate-print,.citizen-chronicle-print{visibility:visible;width:auto;height:auto;display:block;position:static;overflow:visible}.certificate-print-page,.citizen-chronicle-print-page{page-break-after:always;break-after:page;color:#2f1c10;background:#f8ecd1;width:100vw;min-height:100vh;position:relative}.certificate-print-background{width:84vw;height:88vh;position:absolute;inset:6vh 8vw}.certificate-print-content{z-index:2;text-align:center;justify-items:center;gap:14px;padding:18vh 16vw;display:grid;position:relative}.certificate-print-content img:first-child{width:92px}.certificate-print-content img:last-of-type{width:120px}.certificate-print-content h1,.certificate-print-content h2,.certificate-print-content p{color:#3b2413;text-shadow:none;margin:0}.certificate-print-content h1{font-size:22pt}.certificate-print-content h2{color:#7c2d12;overflow-wrap:anywhere;white-space:normal;max-width:132mm;font-size:26pt;line-height:1.06}.citizen-chronicle-print-page{place-items:center;padding:14vh 18vw;display:grid}.citizen-chronicle-print-frame{z-index:1;object-fit:contain;pointer-events:none;width:92vw;height:94vh;position:absolute;inset:3vh 4vw}.citizen-chronicle-print-page .citizen-chronicle-sheet{z-index:2;background:#fff7ed94;border:2px solid #78350f38;border-radius:24pt;width:100%;min-height:62vh;padding:30pt;position:relative}.citizen-chronicle-print-page .citizen-chronicle-sheet h1,.citizen-chronicle-print-page .citizen-chronicle-sheet-cover h1{color:#fbbf24;text-align:center;text-shadow:0 1pt 3pt #4a2b138c;margin:0;font-size:24pt;position:absolute;top:0;left:0;right:0;transform:translateY(-42pt)}.citizen-chronicle-print-page .citizen-chronicle-sheet-closing a{display:none}}.placement-quiz-footer{background:#0c0a098a;border-top:1px solid #f59e0b38;justify-content:flex-end;padding:12px 14px;display:flex}.placement-quiz-footer button{color:#1c1107;background:linear-gradient(#f59e0b,#b45309);padding:9px 18px;font-weight:800}@media (width<=700px){.placement-decision-overlay,.placement-quiz-overlay{padding:14px}.placement-village-sign{display:none}.placement-quiz-bubble{max-width:calc(100vw - 128px)}.placement-quiz-bubble-player textarea{width:min(280px,58vw)}}.qa-page{color:#fde68a;gap:18px;width:min(960px,100%);margin:0 auto;padding:clamp(20px,4vw,40px);display:grid}.qa-page :is(h1,h2,h3){font-family:var(--font-noto-serif);letter-spacing:normal;text-transform:none}.qa-back-nav{margin:0}.qa-link-button{align-items:center;text-decoration:none;display:inline-flex}.qa-header h1{color:#fbbf24;margin:.2rem 0 0}.qa-header-with-run-badge{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.qa-header-main{min-width:0}.qa-run-mode-badge{text-align:right;background:#18120deb;border:1px solid #f59e0b59;border-radius:12px;flex:none;gap:4px;max-width:min(280px,42vw);padding:10px 12px;display:grid}.qa-run-mode-badge-label{color:#f59e0b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.qa-run-mode-badge strong{color:#fbbf24;font-size:.95rem;line-height:1.25}.qa-run-mode-badge-meta{color:#fde68a;font-size:.82rem;line-height:1.3}@media (width<=640px){.qa-header-with-run-badge{flex-direction:column;align-items:stretch}.qa-run-mode-badge{text-align:left;max-width:none}}.qa-eyebrow{color:#f59e0b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem}.qa-eyebrow a{color:inherit}.qa-lead,.qa-help,.qa-loading{color:#fde68a;margin:0}.qa-card{background:#0f0a06b8;border:1px solid #f59e0b47;border-radius:18px;gap:14px;padding:clamp(16px,3vw,24px);display:grid}.qa-card h2,.qa-card h3{color:#fbbf24;margin:0}.qa-meta-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;display:grid}.qa-meta-grid dt{color:#f59e0b;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.82rem}.qa-meta-grid dd{margin:.2rem 0 0}.qa-form-block,.qa-form-row,.qa-field{gap:8px;display:grid}.qa-form-row{grid-template-columns:1fr auto;align-items:end}.qa-field span{color:#fde68a;font-size:.92rem}.qa-field select,.qa-field textarea,.qa-form-row select{color:#fef3c7;background:#18120df2;border:1px solid #f59e0b59;border-radius:10px;width:100%;padding:.65rem .75rem}.qa-primary-button,.qa-secondary-button,.qa-link-button,.qa-status-button,.qa-admin-tester-button,.qa-run-tab{color:#fef3c7;cursor:pointer;background:#18120df2;border:1px solid #f59e0b59;border-radius:10px;padding:.55rem .85rem}.qa-primary-button{background:linear-gradient(#f59e0b59,#b4530973);justify-self:start}.qa-tile-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.qa-tile{color:inherit;background:#0f0a06b8;border:1px solid #f59e0b47;border-radius:18px;gap:8px;padding:18px;text-decoration:none;display:grid}.qa-tile h2{color:#fbbf24;margin:0}.qa-progress{grid-template-columns:1fr auto;align-items:center;gap:8px 12px;display:grid}.qa-progress-label{color:#fde68a;grid-column:1/-1;font-size:.92rem}.qa-progress-track{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.qa-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#b45309,#f59e0b);height:100%;display:block}.qa-progress-complete .qa-progress-fill{background:linear-gradient(90deg,#166534,#22c55e)}.qa-progress-value{font-variant-numeric:tabular-nums}.qa-run-tabs{flex-wrap:wrap;gap:8px;display:flex}.qa-run-tab-active,.qa-status-button-active,.qa-admin-tester-button-active{border-color:#f59e0b;box-shadow:inset 0 0 0 1px #f59e0b59}.qa-feature-list,.qa-step-list,.qa-admin-tester-list,.qa-admin-feature-results,.qa-admin-step-results{gap:12px;margin:0;padding:0;list-style:none;display:grid}.qa-feature-item,.qa-step-item,.qa-admin-run-card,.qa-admin-feature-block{border:1px solid #f59e0b2e;border-radius:14px;gap:10px;padding:12px;display:grid}.qa-feature-item-complete{border-color:#22c55e73}.qa-feature-item-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.qa-feature-item-head a{color:#fbbf24}.qa-feature-item-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qa-feature-title-badge{color:#f59e0b;letter-spacing:.04em;text-transform:uppercase;border:1px solid #f59e0b59;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.72rem;display:inline-flex}.qa-scope-progress-grid{gap:12px;display:grid}.qa-section-subtitle{color:#fde68a;margin:0}.qa-admin-tester-run-scopes,.qa-admin-run-scopes{color:#f59e0b;margin:0;font-size:.82rem}.qa-admin-run-picker{gap:10px;margin-top:16px;display:grid}.qa-admin-run-picker-label,.qa-admin-results-context-label{color:#fcd34d;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.82rem}.qa-admin-run-tab{text-align:left;gap:4px;min-width:min(100%,280px);display:grid}.qa-admin-run-tab-title{color:#fbbf24;font-weight:800}.qa-admin-run-tab-meta,.qa-admin-run-tab-progress{color:#fde68a;font-size:.88rem}.qa-admin-results-context{gap:4px;margin-bottom:14px;display:grid}.qa-admin-results-context strong{color:#fbbf24;font-size:1.05rem}.qa-admin-scope-section{gap:12px;display:grid}.qa-admin-scope-section h3{color:#fbbf24;margin:0}.qa-step-item-head,.qa-status-buttons{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.qa-step-label{color:#f59e0b}.qa-step-item-title-block{gap:4px;min-width:0;display:grid}.qa-step-hint{color:#fbbf24;margin:0;font-size:.88rem;font-weight:400;line-height:1.35}.village-character-help-tooltip.adaptive-tooltip-top .adaptive-tooltip-content{color:#fef3c7;text-align:center;border-radius:8px;max-width:min(14rem,52vw);padding:6px 8px;font-size:11px;font-weight:400;line-height:1.25;inset:auto auto calc(100% + 8px) 50%;transform:translate(-50%,4px)}.village-character-help-tooltip.adaptive-tooltip-top:hover .adaptive-tooltip-content,.village-character-help-tooltip.adaptive-tooltip-top:focus-within .adaptive-tooltip-content{transform:translate(-50%)}.qa-status-buttons{justify-content:flex-start}.qa-status-badge{border:1px solid #f59e0b40;border-radius:999px;padding:.15rem .55rem;font-size:.78rem;display:inline-flex}.qa-status-ok{color:#86efac;border-color:#22c55e73}.qa-status-problem{color:#fde68a;border-color:#fbbf2473}.qa-status-error{color:#fca5a5;border-color:#ef444473}.qa-status-open{color:#d6d3d1}.qa-status-resolved{color:#bbf7d0;background:#22c55e14;border-color:#22c55e59}.qa-admin-step-hit{gap:.45rem;display:grid}.qa-admin-step-hit-badges{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.qa-admin-resolve-button{color:#fde68a;cursor:pointer;background:#f59e0b14;border:1px solid #f59e0b59;border-radius:999px;justify-self:start;padding:.25rem .65rem;font-size:.76rem}.qa-admin-resolve-button:hover:not(:disabled){background:#f59e0b29}.qa-admin-resolve-button:disabled{opacity:.6;cursor:wait}.qa-admin-tester-button{text-align:left;gap:10px;width:100%;display:grid}.qa-admin-tester-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.qa-admin-tester-runs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.qa-admin-tester-run{border:1px solid #f59e0b2e;border-radius:12px;gap:6px;padding:10px;display:grid}.qa-admin-tester-run-label{color:#f59e0b;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.qa-admin-tester-run-meta{color:#fde68a;font-size:.82rem}@media (width<=720px){.qa-admin-tester-runs{grid-template-columns:1fr}}.qa-admin-step-hit p{color:#fde68a;margin:.35rem 0 0}.qa-message{color:#86efac;margin:0}.qa-error{color:#fca5a5;margin:0}.qa-admin-link{margin:0}.qa-admin-link a{color:#fbbf24}.qa-step-dimensions{gap:16px;display:grid}.qa-dimension-panel+.qa-dimension-panel{border-top:1px solid #f59e0b26;padding-top:12px}.qa-dimension-panel{gap:10px;display:grid}.qa-step-dimension-summary{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.qa-admin-dimension-results{gap:8px;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.qa-admin-dimension-label{color:#f59e0b;text-transform:uppercase;letter-spacing:.04em;min-width:4.5rem;font-size:.85rem;display:inline-block}.village-map.village-map-hub:before,.village-map[data-village-hub-layout=true]:before{content:none!important;background:0 0!important;display:none!important}.village-stage-hub>.progression-box{z-index:3;isolation:isolate;border:1px solid var(--village-hub-outer-border,#fff5d394);background:var(--village-hub-title-bg,linear-gradient(180deg, #624418e6, #3e280ef0));height:100%;min-height:0;box-shadow:inset 0 1px 0 var(--village-hub-outer-border-inset,#fff5d342), 0 24px 90px #120a0452;-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;color:#fff7df;flex-direction:column;display:flex;position:relative;overflow:hidden}.village-stage-hub>.progression-box.progression-box-monitor{padding-top:16px}.village-stage-hub>.progression-box.progression-box-laptop{padding-top:10px}.village-stage-hub>.progression-box .mayor-task-tools{gap:12px;margin-top:4px;margin-bottom:8px}.village-stage-hub>.progression-box .mayor-task-tool-icons{background:#0a070485;border-radius:.75rem;gap:0;padding:20px 8px 12px}.village-stage-hub>.progression-box .mayor-task-tool+.mayor-task-tool{box-shadow:inset 1px 0 0 var(--village-hub-middle-accent-muted,#fbbf2447)}.village-stage-hub>.progression-box .mayor-task-tool-label{font-size:clamp(.5rem,.58vw,.58rem);line-height:1.16}.village-stage-hub:not(.character-intro-hub-stage)>.progression-box:before{content:"";z-index:0;filter:none;height:var(--village-hub-progression-photo-height,22%);border-bottom-right-radius:inherit;border-bottom-left-radius:inherit;background-image:url(/backgrounds/village.avif);background-position:var(--village-hub-progression-photo-position,52% 88%);pointer-events:none;background-repeat:no-repeat;background-size:cover;position:absolute;bottom:0;left:0;right:0}.village-stage-hub:not(.character-intro-hub-stage)>.progression-box:after{content:"";z-index:0;-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;height:var(--village-hub-progression-photo-height,22%);border-bottom-right-radius:inherit;border-bottom-left-radius:inherit;background:var(--village-hub-progression-photo-top-vignette);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.village-stage-hub>.progression-box>*{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;position:relative}.village-stage-hub>.progression-box .progression-box-hub-scroll-wrap{flex:auto;min-height:0;position:relative}.village-stage-hub>.progression-box .progression-box-hub-scroll-wrap:before{content:"";z-index:3;pointer-events:none;filter:drop-shadow(0 1px 2px #00000059);border-bottom:2px solid #fbbf24eb;border-right:2px solid #fbbf24eb;width:11px;height:11px;animation:1.8s ease-in-out infinite village-hub-progression-scroll-chevron;position:absolute;bottom:12px;right:12px;transform:rotate(45deg)}.village-stage-hub>.progression-box .progression-box-hub-scroll-wrap:after{content:"";z-index:2;border-bottom-right-radius:inherit;border-bottom-left-radius:inherit;pointer-events:none;background:linear-gradient(#3e280e00 0%,#3e280e85 58%,#3e280ed1 100%);height:clamp(24px,3.5vh,36px);position:absolute;bottom:0;left:0;right:0}.village-stage-hub>.progression-box .progression-box-hub-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#fbbf24c7 #3e280e9e;flex:auto;height:100%;min-height:0;padding-bottom:clamp(80px,10vh,112px);padding-right:10px;overflow:hidden auto}.village-stage-hub>.progression-box .progression-box-hub-scroll::-webkit-scrollbar{width:11px}.village-stage-hub>.progression-box .progression-box-hub-scroll::-webkit-scrollbar-track{background:#3e280e9e;border-radius:999px;box-shadow:inset 0 0 0 1px #fbbf2438}.village-stage-hub>.progression-box .progression-box-hub-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#fbbf24,#d97706);border:2px solid #3e280e9e;border-radius:999px}@keyframes village-hub-progression-scroll-chevron{0%,to{opacity:.72;transform:rotate(45deg)translateY(0)}50%{opacity:1;transform:rotate(45deg)translateY(4px)}}@media (prefers-reduced-motion:reduce){.village-stage-hub>.progression-box .progression-box-hub-scroll-wrap:before,.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box .progression-box-hub-scroll-wrap-v2-overlay:before{opacity:1;animation:none}}.village-stage-hub>.progression-box .progression-onboarding-scroll{z-index:3;overscroll-behavior:contain;flex:auto;min-height:0;position:relative;overflow:auto}.village-stage-hub>.progression-box .progression-box-title-tutorial{z-index:3;color:#92400e;font-family:var(--font-medieval);letter-spacing:.04em;text-align:center;text-shadow:0 1px #fff5d347;border-top:0;margin:8px 12px 4px;padding-top:4px;font-size:clamp(1.7rem,2.2vw,2.25rem);font-weight:800;line-height:1.1}.village-stage-hub>.progression-box .progression-box-hub-photo-reserve{z-index:2;flex:0 0 var(--village-hub-progression-photo-height,22%);pointer-events:none;min-height:0;position:relative}.village-stage-hub:not(.character-intro-hub-stage)>.progression-box .progression-box-hub-photo-reserve:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000003d 0%,#00000014 55%,#0000 100%);height:clamp(22px,3vh,34px);position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.village-stage-hub>.progression-box .progression-box-hub-scroll .progression-bars{margin-bottom:0}.village-stage-hub>.progression-box.progression-box-citizen-bond .progression-box-hub-scroll-wrap:before,.village-stage-hub>.progression-box.progression-box-citizen-bond .progression-box-hub-scroll-wrap:after{content:none;display:none}.village-stage-hub>.progression-box.progression-box-citizen-bond .progression-box-hub-scroll{scrollbar-gutter:auto;flex-direction:column;justify-content:flex-start;align-items:stretch;padding-bottom:8px;padding-right:8px;display:flex;overflow:hidden}.village-stage-hub>.progression-box.progression-box-citizen-bond .progression-citizen-bond{max-width:20.5rem}.village-stage-hub>.progression-box .progression-box-hub-scroll .progression-bar-group-relationship{scroll-margin-bottom:clamp(72px,9vh,96px)}.village-stage-hub>.progression-box .progression-box-hub-scroll .progression-bottom-actions{margin-top:16px;padding-bottom:clamp(24px,4vh,36px)}.village-stage-hub>.progression-box .progression-box-title,.village-stage-hub>.progression-box .progression-box-title-rhythm{border-top:1px solid var(--village-hub-title-border,#f59e0b47);color:#d97706;font-family:var(--font-medieval);letter-spacing:.02em;text-align:center;text-shadow:none;margin:10px 0 6px;padding-top:12px;font-size:clamp(1.08rem,1.22vw,1.24rem);font-weight:800}.village-stage-hub>.progression-box .progression-rhythm{border-top:0;border-bottom:1px solid var(--village-hub-title-border,#f59e0b47);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:0 0 10px;padding:8px clamp(10px,1.1vw,16px)}.village-stage-hub>.progression-box .progression-rhythm-donut-stack{justify-items:center;gap:4px;max-width:100%}.village-stage-hub>.progression-box .learning-rhythm-donut{justify-self:center}.village-stage-hub>.progression-box .progression-rhythm-due-hint{text-align:center;white-space:normal;max-width:7.5rem}.village-stage-hub>.progression-box .progression-rhythm .eyebrow{color:#fbbf24;font-family:var(--font-medieval);letter-spacing:.02em;font-size:clamp(.92rem,1.02vw,1.02rem);font-weight:800;line-height:1.06}.village-stage-hub>.progression-box .progression-bars,.village-stage-hub>.progression-box .progression-bar-group,.village-stage-hub>.progression-box .progression-bar-group-indented{gap:16px}.village-stage-hub>.progression-box .progress-line p,.village-stage-hub>.progression-box .progress-line-label,.village-stage-hub>.progression-box .progress-line-value,.village-stage-hub>.progression-box .progress-line-icon{color:#fcd34d;font-size:clamp(.84rem,.96vw,.94rem);line-height:1.25}.village-stage-hub>.progression-box .progress-line-relationship p,.village-stage-hub>.progression-box .progress-line-relationship .progress-line-label,.village-stage-hub>.progression-box .progress-line-relationship .progress-line-value,.village-stage-hub>.progression-box .progress-line-relationship .progress-line-icon{color:#6ee7b7}.village-stage-hub>.progression-box .progress-line-icon{font-size:clamp(.74rem,.86vw,.84rem)}.village-stage-hub>.progression-box .progress-line-label{font-size:clamp(.76rem,.88vw,.86rem)}.village-stage-hub>.progression-box .progress-line-value{font-size:clamp(.68rem,.78vw,.78rem);font-weight:400}.village-stage-monitor.village-stage-hub>.progression-box .progress-line p{justify-content:space-between;align-items:flex-end;width:100%;display:flex}.village-stage-monitor.village-stage-hub>.progression-box .progress-line-tooltip,.village-stage-monitor.village-stage-hub>.progression-box .progress-line p>.progress-line-label{flex:0 auto;width:auto;max-width:46%}.village-stage-monitor.village-stage-hub>.progression-box .progress-line-value{text-align:right;flex:1 1 0;margin-left:auto}.village-stage-monitor.village-stage-hub>.progression-box .progress-line-value-tooltip{flex:1 1 0;min-width:0;max-width:54%;margin-left:auto}.village-stage-hub>.progression-box .progress-line-value-tooltip .progress-line-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.village-stage-hub>.progression-box .progress-line-feature p,.village-stage-hub>.progression-box .progress-line-feature .progress-line-label,.village-stage-hub>.progression-box .progress-line-feature .progress-line-value,.village-stage-hub>.progression-box .progress-line-feature .progress-line-icon{color:#fde68a}.village-stage-hub>.progression-box .mayor-task-tools>p{color:#fbbf24;font-family:var(--font-medieval);letter-spacing:0;text-shadow:none;font-size:clamp(.92rem,1.05vw,1.02rem);font-weight:800}.village-stage-hub .mayor-task-tool.unlocked.mayor-task-tool--unlock-glow .mayor-task-tool-icon-trigger:before{background:radial-gradient(circle, var(--village-hub-focus-glow-core) 0%, var(--village-hub-focus-glow-mid) 42%, var(--village-hub-focus-glow-soft) 62%, #fbbf2400 78%);box-shadow:0 0 16px var(--village-hub-focus-glow-shadow-soft), 0 0 28px #fbbf2433}.village-stage-hub .mayor-task-tool.unlocked.mayor-task-tool--unlock-glow img{filter:drop-shadow(0 0 8px #fbbf246b)drop-shadow(0 0 16px #f59e0b38)}.village-stage-hub>.progression-box .progression-heading strong{color:#f59e0b;text-align:center;text-shadow:none}.village-stage-hub>.progression-box .progression-heading-subtitle{color:#fbbf24;text-align:center;text-shadow:none}.village-stage-hub>.progression-box .progression-heading-next-title{color:#fde68a;text-align:center;text-shadow:none}.village-stage-hub .village-hub-brand-stack .village-qa-tools-anchor{pointer-events:auto;z-index:14;justify-self:end;width:100%;max-width:100%;margin-top:clamp(8px,1vh,12px);position:relative;top:auto;left:auto;right:auto;transform:none}.village-stage-hub .village-hub-brand-stack .village-qa-panel.village-qa-panel-overlay{max-height:min(520px,100dvh - 72px);inset:calc(100% + 8px) 0 auto auto;transform:none}.village-stage-hub .village-hub-brand-stack:has(.village-qa-tools-anchor--open){z-index:10004;overflow:visible}:is(.village-stage-hub>.village-map.village-map-hub:has(.village-qa-tools-anchor--open),.village-stage-hub>.village-map[data-village-hub-layout=true]:has(.village-qa-tools-anchor--open)){overflow:visible}.village-stage-hub .village-qa-tools-anchor{width:min(160px,28vw)}.village-stage-hub .village-hub-brand-stack{z-index:12;width:min(168px, calc(var(--village-hub-image-width,20%) - 16px));pointer-events:none;justify-items:center;gap:clamp(4px,.55vh,8px);max-width:168px;display:grid;position:absolute;top:clamp(2px,.35vh,6px);left:clamp(12px,1.6vw,22px)}.village-stage-hub .village-hub-brand-stack .village-fornava-brand{justify-content:center;width:100%;display:flex;position:static;top:auto;left:auto}.village-stage-hub .village-hub-brand-stack .village-fornava-logo{filter:drop-shadow(0 4px 10px #00000047);width:auto;max-width:min(148px,100%)}.village-stage-hub .village-hub-brand-stack .village-game-wappen-anchor-hub-brand{pointer-events:auto;justify-content:center;width:100%;margin-top:clamp(4px,.65vh,10px);display:flex;position:static}.village-stage-hub .village-hub-brand-stack .village-game-wappen-anchor-hub-brand>.adaptive-tooltip{justify-content:center;width:auto;max-width:100%;display:flex}.village-stage-hub .village-hub-brand-stack .village-game-wappen{pointer-events:auto;width:min(100px,100%);max-width:min(100px,100%);margin-inline:auto}.village-stage-hub .village-hub-brand-stack .village-game-wappen-label{font-size:clamp(.46rem,.56vw,.54rem);line-height:1.05;inset:54% 18% 10%}.village-stage-hub{--village-hub-welcome-brown:#fbbf24;--village-hub-welcome-heading:#d97706;--village-hub-middle-accent:#fbbf24;--village-hub-middle-accent-soft:#fbbf2494;--village-hub-middle-accent-muted:#fbbf2447;--village-hub-focus-glow-core:#fbbf24b8;--village-hub-focus-glow-mid:#f59e0b85;--village-hub-focus-glow-soft:#fbbf2447;--village-hub-focus-glow-shadow:#f59e0b94;--village-hub-focus-glow-shadow-soft:#fbbf245c;--village-hub-dock-card-bg:#fbbf241f;--village-hub-outer-border:#f59e0b52;--village-hub-outer-border-inset:#fde68a1c;--char-dock-shift-left:0px;--char-dock-shift-right:0px;--char-dock-reserve:520px;--village-hub-content-top:6.2%;--village-hub-dock-anchor-bottom:14px;--village-hub-dock-anchor-left:var(--village-hub-image-width,20%);--village-hub-dock-anchor-right:calc(var(--village-hub-title-width,25%) + 4px);--village-hub-goal-max-height:clamp(112px, 14vh, 152px);--village-hub-progression-photo-height:22%;--village-hub-progression-photo-top-vignette:linear-gradient(to bottom, #00000057 0%, #0000002e 12%, #3e280e1a 22%, transparent 40%);overflow:visible}.village-stage-hub>.village-map.village-map-hub,.village-stage-hub>.village-map[data-village-hub-layout=true]{--village-panel-photo:none;--village-hub-panel-inset:clamp(28px, 6vw, 56px);--village-hub-image-width:20%;--village-hub-title-width:25%;--village-hub-image-position:12% 4%;--village-hub-image-position-trailing:right 4%;--village-hub-middle-width:calc(100% - var(--village-hub-title-width));--village-hub-title-bg:linear-gradient(180deg, #624418e6, #3e280ef0);--village-hub-title-border:#f59e0b47;--village-hub-right-nav-clearance:252px;--village-hub-content-width:calc((var(--village-hub-middle-width) - var(--village-hub-image-width)) * .78);--village-hub-content-left:calc(var(--village-hub-image-width) + (var(--village-hub-middle-width) - var(--village-hub-image-width)) * .11);--village-hub-progression-photo-position:52% 88%;border:1px solid var(--village-hub-outer-border,#f59e0b52);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 0 var(--village-hub-outer-border-inset,#fde68a1c), 0 18px 52px #120a043d;background-color:#0000;background-image:linear-gradient(90deg,#fff5d3eb,#fff5d385),radial-gradient(circle at 74% 12%,#ffe2986b,#0000 18rem),linear-gradient(135deg,#faefd2eb,#ddb876c7),linear-gradient(160deg,#2c190ecc,#73431f8c);background-position:50%;background-repeat:repeat,repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;overflow:hidden}.village-map-header-photo-strip{z-index:0;width:var(--village-hub-image-width,20%);border-radius:inherit;background-image:url(/backgrounds/village.avif);background-position:var(--village-hub-image-position,12% 4%);pointer-events:none;background-repeat:no-repeat;background-size:cover;border-top-right-radius:0;border-bottom-right-radius:0;height:100%;position:absolute;top:0;bottom:0;left:0}.village-stage-hub .village-map-header-photo-strip{z-index:2;border-top-left-radius:inherit;border-bottom-left-radius:inherit;box-shadow:16px 0 36px #0c07038c,8px 0 18px #0c070361,2px 0 6px #0c070347,inset -10px 0 18px #0000001a}.village-stage-hub .village-map-header-photo-strip:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0c070300 0%,#0c070338 58%,#0c07036b 100%);width:clamp(28px,3.5vw,56px);position:absolute;top:0;bottom:0;right:0}.village-map-header-photo-strip-trailing{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;background-position:var(--village-hub-image-position-trailing,right 4%);width:32%;left:auto;right:0}.village-stage-hub .village-map-header-photo-strip-trailing{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;box-shadow:-16px 0 36px #0c07038c,-8px 0 18px #0c070361,-2px 0 6px #0c070347,inset 10px 0 18px #0000001a}.village-stage-hub .village-map-header-photo-strip-trailing:after{background:linear-gradient(270deg,#0c070300 0%,#0c070338 58%,#0c07036b 100%);left:0;right:auto}.village-map-hub-middle-panel{z-index:0;width:var(--village-hub-middle-width,calc(100% - var(--village-hub-title-width,25%)));background:var(--village-hub-title-bg,linear-gradient(180deg, #624418e6, #3e280ef0));pointer-events:none;position:absolute;top:0;bottom:0;left:0}.village-stage-hub .village-map-hub-middle-panel{z-index:0;background:linear-gradient(90deg, transparent 0%, transparent var(--village-hub-image-width,20%), #62441885 calc(var(--village-hub-image-width,20%) + 7%), #624418e0 calc(var(--village-hub-image-width,20%) + 15%), #3e280ef0 54%, #3e280ef0 100%);overflow:hidden;box-shadow:inset 32px 0 40px -14px #0c07037a,inset 12px 0 22px -8px #0000003d}.village-stage-hub .village-map-hub-middle-panel:after{content:"";z-index:1;pointer-events:none;filter:none;background:linear-gradient(270deg,#0000 0%,#6244182e 32%,#62441894 66%,#3e280ee0 100%);width:clamp(80px,10vw,152px);position:absolute;top:0;bottom:0;left:100%}.village-stage-hub>.village-map.village-map-hub:after,.village-stage-hub>.village-map[data-village-hub-layout=true]:after,.village-stage-hub .village-forge-fireplace{display:none!important}.village-stage-hub:not(.character-intro-hub-stage)>.village-map.village-map-hub,.village-stage-hub:not(.character-intro-hub-stage)>.village-map[data-village-hub-layout=true]{background:var(--village-hub-title-bg,linear-gradient(180deg, #624418e6, #3e280ef0));box-shadow:inset 0 1px 0 var(--village-hub-outer-border-inset,#fde68a1c), 0 24px 90px #120a0452}.village-stage-hub:not(.character-intro-hub-stage) .village-map-header-photo-strip{height:auto;top:0;bottom:0;left:0}.village-stage-hub:not(.character-intro-hub-stage) .village-map-header-photo-strip-trailing{height:auto;inset:1px 1px 1px auto}.village-stage-hub:not(.character-intro-hub-stage) .village-title-column{top:calc(-1 * var(--village-hub-panel-inset,28px) + 1px);right:calc(-1 * var(--village-hub-panel-inset,28px) + 1px);bottom:calc(-1 * var(--village-hub-panel-inset,28px) + 1px)}.village-stage-hub .village-welcome-title,.village-stage-hub .village-welcome-subtitle{color:var(--village-hub-welcome-heading,#f59e0b)}.village-stage-hub>.village-map>.village-hero-stack{height:auto;min-height:0;position:static}.village-stage-hub .village-hero-stack{z-index:5;pointer-events:none;width:100%;max-width:none;margin:0;display:block;transform:none}.village-stage-hub .village-welcome-copy{top:var(--village-hub-content-top,6.2%);left:var(--village-hub-content-left,calc(var(--village-hub-image-width,20%) + var(--village-hub-middle-width) * .11));z-index:1;width:var(--village-hub-content-width,calc(var(--village-hub-middle-width) * .78));pointer-events:auto;margin:0;position:absolute;transform:none}.village-stage-hub .village-hub-header-meta{gap:12px;margin-top:clamp(24px,3.2vh,36px);display:grid}.village-stage-hub .village-hub-header-meta-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px 24px;display:grid}html[data-layout-mode=monitor] .village-stage-hub:not(.fornava-layout-v2-active) .village-hub-header-meta-row{grid-template-columns:minmax(16rem,1.45fr) minmax(0,1fr)}html[data-layout-mode=monitor] .village-stage-hub:not(.fornava-layout-v2-active) .village-hub-header-meta-row .fornava-placement-level-label{white-space:nowrap}html[data-layout-mode=monitor] .village-stage-hub:not(.fornava-layout-v2-active) .village-hub-brand-stack{left:clamp(4px,.55vw,10px)}.village-stage-hub .village-hub-header-meta-row .village-profile-summary{text-align:left;border-bottom:0;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:10px;width:100%;margin:-2px 0 0;padding:0;display:flex}.village-stage-hub .village-hub-header-meta-row .village-profile-summary>div{text-align:left;min-width:0}.village-stage-hub .village-hub-header-meta-row .village-profile-summary img,.village-stage-hub .village-hub-header-meta-row .village-profile-avatar-empty{background:0 0;border:0;flex:none;width:42px;height:42px}.village-stage-hub .village-hub-header-meta-row .village-profile-summary strong{color:#fde68a;font-family:var(--font-noto);font-size:clamp(.86rem,.94vw,.94rem);font-weight:700;line-height:1.25;display:block}.village-stage-hub .village-hub-header-meta-row .village-profile-summary span{color:#fbbf24;font-family:var(--font-noto);font-size:clamp(.72rem,.8vw,.8rem);font-weight:500;line-height:1.3;display:block}.village-stage-hub .village-hub-header-meta-row .village-title-language-stacked{text-align:left;justify-items:start;gap:4px;margin:0;padding:0;display:grid}.village-stage-hub .village-hub-header-meta-row .village-title-language-label{color:#fbbf24;font-family:var(--font-cinzel);letter-spacing:.01em;text-align:left;text-transform:none;font-size:clamp(.68rem,.76vw,.74rem);font-weight:700;line-height:1.25}.village-stage-hub .village-hub-header-meta-row .village-title-language-name{color:#fde68a;font-family:var(--font-cinzel);text-align:left;font-size:clamp(.82rem,.9vw,.9rem);font-weight:800;line-height:1.2}.village-stage-hub .village-hub-header-title{justify-items:center;gap:6px;width:100%;margin-top:clamp(18px,2.4vh,28px);display:grid}.village-stage-hub .village-hub-header-title .village-title-current{letter-spacing:0;text-align:center;justify-items:center;gap:4px;width:100%;margin:0;line-height:1.2;display:grid}.village-stage-hub .village-hub-header-title .village-title-current-label{color:#d97706;font-family:var(--font-cinzel);text-align:center;font-size:clamp(.98rem,1.12vw,1.14rem);font-weight:850}.village-stage-hub .village-hub-header-title .village-title-current-village{color:#fde68a;font-family:var(--font-cinzel);text-align:center;font-size:clamp(1.02rem,1.16vw,1.18rem);font-weight:850}.village-stage-hub .village-hub-header-title .village-title-banner{width:min(100%,420px);min-height:62px;margin:0;padding:0}.village-stage-hub .village-hub-header-title .village-title-banner span{letter-spacing:.01em;font-size:clamp(.92rem,1.02vw,1.08rem)}.village-stage-hub .village-title-column{top:calc(-1 * var(--village-hub-panel-inset,28px));right:calc(-1 * var(--village-hub-panel-inset,28px));bottom:calc(-1 * var(--village-hub-panel-inset,28px));z-index:4;width:calc(var(--village-hub-title-width,25%) + var(--village-hub-panel-inset,28px));isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;pointer-events:auto;background:0 0;border-radius:0 36px 36px 0;flex-direction:column;min-width:0;height:auto;margin:0;display:flex;position:absolute;overflow:hidden}.village-stage-hub .village-title-column:after{content:"";z-index:0;background-color:#3e280e;background-image:url(/backgrounds/village.avif);background-position:var(--village-hub-image-position-trailing,right 4%);-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;pointer-events:none;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.village-stage-hub .village-title-card-shell{z-index:1;background:0 0;flex-direction:column;flex:auto;justify-content:stretch;align-items:stretch;width:100%;height:100%;min-height:0;display:flex;position:relative}.village-stage-hub .village-hero-stack .village-title-card{width:100%;height:100%;min-height:0;padding:calc(var(--village-hub-panel-inset,28px) + 12px) calc(var(--village-hub-panel-inset,28px) + 14px) calc(var(--village-hub-panel-inset,28px) + 12px) 18px;border:1px solid var(--village-hub-title-border,#f59e0b47);background:var(--village-hub-title-bg,linear-gradient(180deg, #624418e6, #3e280ef0));-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;border-radius:0 36px 36px 0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:14px;margin:0;display:flex;box-shadow:inset 0 1px #ffedc51f}.village-stage-hub .village-hero-stack .village-title-card.village-title-card-hub{height:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;padding:calc(var(--village-hub-panel-inset,28px) + 12px) calc(var(--village-hub-panel-inset,28px) + 14px) calc(252px - var(--village-hub-panel-inset,28px) + 12px) 18px;background:0 0;border:0;border-radius:0;gap:8px}.village-stage-hub .village-title-card-hub .village-title-side{background:0 0;border-top:0;flex-direction:column;flex:none;justify-content:flex-start;gap:10px;width:100%;min-height:0;margin-top:clamp(28px,3.8vh,42px);padding-top:0;padding-bottom:0;display:flex;position:relative;top:auto;right:auto;overflow:visible}.village-stage-hub .village-title-card-hub .village-title-side-heading{color:#451a03;letter-spacing:0;text-align:left;text-wrap:balance;width:100%;max-width:none;margin:0;padding:0;font-size:clamp(.86rem,.98vw,.96rem);font-weight:850;line-height:1.16}.village-stage-hub .village-title-side-compact-path .village-title-track{z-index:2;border-top:1px solid #44200885;flex:none;margin-top:2px;padding-top:14px;position:relative}.village-stage-hub .village-title-side-no-copy .village-title-track{grid-template-columns:minmax(0,1fr)}.village-stage-hub .village-title-track{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-height:0;display:grid}.village-stage-hub .village-title-track-copy{flex-direction:column;grid-area:2/1;justify-content:flex-start;align-self:start;gap:10px;width:50%;min-width:0;max-width:50%;padding-left:0;display:flex}.village-stage-hub .village-title-track:before{content:none}.village-stage-hub .village-title-ladder{flex:0 auto;grid-area:1/1;align-content:start;gap:8px;min-width:0;min-height:min-content;position:relative}.village-stage-hub .village-title-ladder:before{content:"";pointer-events:none;background:#f59e0b;border-radius:999px;width:2px;position:absolute;top:4px;bottom:4px;left:12px;transform:translate(-50%)}.village-stage-hub .village-title-ladder li{color:#57210cd1;grid-template-columns:24px minmax(0,1fr);gap:6px;font-size:clamp(.72rem,.82vw,.78rem);line-height:1.14}.village-stage-hub .village-title-ladder li>span{background:#f59e0b}.village-stage-hub .village-title-ladder .completed{color:#fde68a}.village-stage-hub .village-title-ladder .completed>span{background:#fde68a}.village-stage-hub .village-title-ladder .future>span{background:#f59e0b}.village-stage-hub .village-title-ladder .active{color:#f59e0b}.village-stage-hub .village-title-ladder .active>span{background:#f59e0b}.village-stage-hub .village-title-path-intro{color:#b45309;width:auto;max-width:none;font-family:var(--font-medieval);text-align:left;background:0 0;border-radius:0;flex:none;margin:0;padding:0;font-size:clamp(.7rem,.8vw,.82rem);font-weight:700;line-height:1.32}.village-stage-hub .village-title-card-hub .village-title-unlocks{margin-right:0}.village-stage-hub .village-title-ceremony-slot{pointer-events:auto;flex:auto;justify-content:center;align-items:center;min-height:0;padding:8px 4px;display:flex}.village-stage-hub .village-title-ceremony-link{z-index:9;letter-spacing:.05em;width:min(100%,17.5rem);max-width:none;min-height:clamp(64px,8.5vh,88px);padding:18px 28px;font-size:clamp(1.12rem,1.55vw,1.48rem);font-weight:900;line-height:1.15;position:relative;top:auto;right:auto;box-shadow:0 12px 28px #00000052,inset 0 1px #fde68a47}.village-map-hub-task-cards-anchor{pointer-events:none;gap:14px;width:100%;margin-top:clamp(20px,2.8vh,32px);display:grid}.village-map-hub-task-cards-anchor:has(.village-focus-chip-citizen){margin-top:clamp(8px,1.2vh,16px)}.village-map-hub-task-cards-anchor>*{box-sizing:border-box;pointer-events:auto;width:100%;max-width:none;margin:0;transform:none}.village-stage-hub .village-hub-header-meta .mayor-task-card-map-hub{width:100%;margin:0;transform:none}.village-stage-hub .mayor-task-card-map-hub{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;grid-template-rows:minmax(0,auto) auto;gap:clamp(28px,3.6vh,40px);padding:0;display:grid}.village-stage-hub .mayor-task-inline-briefing{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px 18px;width:100%;padding:0;display:grid;position:relative}.village-stage-hub .mayor-task-inline-lead{align-self:start;justify-items:start;display:grid}.village-stage-hub .mayor-task-inline-briefing .mayor-main-task-alert{top:-10px;right:24px}.village-stage-hub .mayor-task-card-map-hub .mayor-main-task-alert-indigo{color:#fef3c7;text-shadow:0 0 14px #fef3c7f2,0 0 32px #fbbf24b8,0 0 52px #f59e0b73}.village-stage-hub .mayor-task-inline-profile{object-fit:cover;object-position:center top;border:0;border-radius:999px;width:42px;height:42px;margin-top:0;box-shadow:0 6px 14px #00000038}.village-stage-hub .mayor-task-inline-body{min-width:0;min-height:0;max-height:var(--village-hub-goal-max-height,clamp(112px, 14vh, 152px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;align-self:start;gap:6px;padding-right:4px;display:grid;overflow:hidden auto}.village-stage-hub .mayor-task-inline-body::-webkit-scrollbar{width:9px}.village-stage-hub .mayor-task-inline-body::-webkit-scrollbar-track{background:#3e280e6b;border-radius:999px;box-shadow:inset 0 0 0 1px #fbbf2429}.village-stage-hub .mayor-task-inline-body::-webkit-scrollbar-thumb{background:linear-gradient(#fbbf24,#d97706);border:2px solid #3e280e6b;border-radius:999px}.village-stage-hub .mayor-task-inline-heading{color:var(--village-hub-middle-accent,#fbbf24);font-family:var(--font-noto);text-align:left;text-shadow:none;margin:0 0 2px;font-size:clamp(.86rem,.96vw,.94rem);font-weight:700;line-height:1.25}.village-stage-hub .mayor-task-inline-text{color:#fbbf24;font-family:var(--font-noto);text-align:left;text-shadow:none;white-space:pre-line;margin:0;font-size:clamp(.82rem,.94vw,.9rem);font-weight:400;line-height:1.38}.village-stage-hub .mayor-task-card-map-hub .village-focus-chip.fem1-next-step-callout{cursor:pointer;background:linear-gradient(#fbbf24c7 0%,#f59e0bd1 48%,#d97706e0 100%);border:2px solid #fff7dff0;border-radius:.8rem;flex-shrink:0;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;min-height:76px;margin-top:0;padding:clamp(16px,1.85vh,20px) clamp(14px,1.4vw,16px);transition:background .16s,border-color .16s,box-shadow .16s,transform .14s;box-shadow:inset 0 1px #fffceb8c,inset 0 -1px #b4530952,0 0 0 1px #fbbf2461,0 0 28px #fbbf2475,0 0 52px #f59e0b3d,0 10px 26px #00000061}.village-stage-hub .mayor-task-card-map-hub .village-focus-chip.fem1-next-step-callout:hover,.village-stage-hub .mayor-task-card-map-hub .village-focus-chip.fem1-next-step-callout:focus-visible{background:linear-gradient(#fde047db 0%,#fbbf24e0 48%,#f59e0beb 100%);border-color:#fffcebfa;transform:translateY(-2px);box-shadow:inset 0 1px #fffceb9e,inset 0 -1px #b4530947,0 0 0 1px #fde0476b,0 0 36px #fbbf2494,0 0 64px #f59e0b52,0 12px 28px #0006}.village-stage-hub .mayor-task-card-map-hub:has(.village-focus-chip-citizen){gap:clamp(10px,1.4vh,16px)}.village-stage-hub .mayor-task-card-map-hub .village-focus-chip.village-focus-chip-citizen.fem1-next-step-callout{cursor:default;grid-template-columns:minmax(0,1fr);align-items:start;min-height:0;padding:14px 16px 16px}.village-stage-hub .mayor-task-card-map-hub .village-focus-chip.village-focus-chip-citizen.fem1-next-step-callout:hover,.village-stage-hub .mayor-task-card-map-hub .village-focus-chip.village-focus-chip-citizen.fem1-next-step-callout:focus-visible,.village-stage-hub .mayor-task-card-map-hub .village-focus-chip.village-focus-chip-citizen.fem1-next-step-callout:active{border-color:var(--village-hub-middle-accent-soft,#fbbf2494);background:#fbbf241a;transform:none;box-shadow:inset 0 1px #fbbf242e,0 4px 14px #00000038}.village-stage-hub .mayor-task-card-map-hub .village-focus-chip-citizen .village-focus-chip-copy{margin-left:0}.village-stage-hub .mayor-task-card-map-hub .village-focus-chip-avatar{width:40px;height:40px}.village-stage-hub .mayor-task-card-map-hub .village-focus-chip-avatar-shell{justify-self:center;width:40px;height:40px}.village-stage-hub .mayor-task-card-map-hub .village-focus-chip-copy{margin-left:4px}.village-stage-hub .mayor-task-card-map-hub .fem1-next-step-callout:before{content:none;display:none}.village-stage-hub .mayor-task-card-map-hub .fem1-next-step-callout:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 18%,#fffceb5c,#0000 58%),radial-gradient(circle at 82% 22%,#fbbf2447,#0000 46%);animation:none;display:block;position:absolute;inset:-4px}.village-stage-hub[data-next-step-intro-pulse=true] .mayor-task-card-map-hub .village-focus-chip.fem1-next-step-callout:not(.village-focus-chip-citizen):after{animation:1.55s ease-in-out infinite strip-next-step-callout-glow}.village-stage-hub[data-next-step-intro-pulse=true] .mayor-task-card-map-hub .village-focus-chip.fem1-next-step-callout:not(.village-focus-chip-citizen){animation:1.55s ease-in-out infinite strip-next-step-primary-focus-pulse-study}.village-stage-hub[data-next-step-intro-pulse=true] .mayor-task-card-map-hub .village-focus-chip.fem1-next-step-callout:not(.village-focus-chip-citizen):hover,.village-stage-hub[data-next-step-intro-pulse=true] .mayor-task-card-map-hub .village-focus-chip.fem1-next-step-callout:not(.village-focus-chip-citizen):focus-visible{animation-play-state:paused}.village-stage-hub .mayor-task-card-map-hub .village-focus-chip-avatar-shell--highlight:before{width:58px;height:58px;opacity:var(--next-step-icon-glow-opacity);background:var(--next-step-icon-glow-gradient);box-shadow:var(--next-step-icon-glow-shadow);animation:none}.village-stage-hub .mayor-task-card-map-hub .village-focus-chip-avatar-shell--highlight .village-focus-chip-avatar{filter:var(--next-step-icon-glow-img-filter) drop-shadow(0 8px 10px #00000073)}.village-stage-hub .mayor-task-card-map-hub .fem1-panel-footer-heading{color:#451a03;letter-spacing:.02em;text-shadow:none;font-size:clamp(.72rem,.82vw,.8rem);font-weight:800;line-height:1.4}.village-stage-hub .mayor-task-card-map-hub .fem1-panel-footer-heading-punct{color:#78350f}.village-stage-hub .mayor-task-card-map-hub .fem1-panel-footer-steps,.village-stage-hub .mayor-task-card-map-hub .fem1-panel-footer-steps li{color:#fff;text-shadow:0 1px 2px #451a0352;font-size:clamp(.74rem,.84vw,.84rem);font-weight:700;line-height:1.35}.village-stage-hub .mayor-task-card-map-hub .village-focus-chip-citizen .fem1-panel-footer-steps,.village-stage-hub .mayor-task-card-map-hub .village-focus-chip-citizen .fem1-panel-footer-steps li{font-weight:400}.village-stage-hub.village-stage-laptop .mayor-task-card-map-hub .village-focus-chip-citizen .fem1-panel-footer-steps,.village-stage-hub.village-stage-laptop .mayor-task-card-map-hub .village-focus-chip-citizen .fem1-panel-footer-steps li{font-size:.76rem;line-height:1.35}.village-stage-hub .mayor-task-card-map-hub .fem1-panel-footer-steps li{color:inherit;padding-left:0}.village-stage-hub .mayor-task-card-map-hub .fem1-panel-footer-steps li:before{content:none}.village-stage-hub .mayor-task-card-map-hub .introduction-plus-upsell-chip.fem1-next-step-callout .fem1-panel-footer-heading,.village-stage.fornava-layout-v2-active.village-stage-hub .introduction-plus-upsell-chip.fem1-next-step-callout .fem1-panel-footer-heading{color:#78350f;text-shadow:none}.village-stage-hub .mayor-task-card-map-hub .introduction-plus-upsell-chip.fem1-next-step-callout .fem1-panel-footer-steps,.village-stage-hub .mayor-task-card-map-hub .introduction-plus-upsell-chip.fem1-next-step-callout .fem1-panel-footer-steps li,.village-stage-hub .mayor-task-card-map-hub .introduction-plus-upsell-chip.fem1-next-step-callout .village-focus-chip-steps,.village-stage-hub .mayor-task-card-map-hub .introduction-plus-upsell-chip.fem1-next-step-callout .village-focus-chip-steps li,.village-stage.fornava-layout-v2-active.village-stage-hub .introduction-plus-upsell-chip.fem1-next-step-callout .fem1-panel-footer-steps,.village-stage.fornava-layout-v2-active.village-stage-hub .introduction-plus-upsell-chip.fem1-next-step-callout .fem1-panel-footer-steps li,.village-stage.fornava-layout-v2-active.village-stage-hub .introduction-plus-upsell-chip.fem1-next-step-callout .village-focus-chip-steps,.village-stage.fornava-layout-v2-active.village-stage-hub .introduction-plus-upsell-chip.fem1-next-step-callout .village-focus-chip-steps li{color:#92400e;text-shadow:none}.village-stage-hub .mayor-task-card-map-hub .introduction-plus-upsell-chip .introduction-plus-upsell-button,.village-stage.fornava-layout-v2-active.village-stage-hub .introduction-plus-upsell-chip .introduction-plus-upsell-button{color:#fde68a;text-shadow:none;background:#92400ed6;border:1px solid #fbbf246b}.village-stage-hub .mayor-task-card-map-hub .introduction-plus-upsell-chip .introduction-plus-upsell-button:hover,.village-stage-hub .mayor-task-card-map-hub .introduction-plus-upsell-chip .introduction-plus-upsell-button:focus-visible,.village-stage.fornava-layout-v2-active.village-stage-hub .introduction-plus-upsell-chip .introduction-plus-upsell-button:hover,.village-stage.fornava-layout-v2-active.village-stage-hub .introduction-plus-upsell-chip .introduction-plus-upsell-button:focus-visible{color:#fde68a;outline-offset:2px;background:#b45309eb;border-color:#fbbf248c;outline:2px solid #fde68a73}.village-stage-hub>.village-map.village-map-laptop,.village-stage-hub>.village-map[data-layout=laptop]{--village-hub-right-nav-clearance:228px;--village-hub-goal-max-height:clamp(96px, 12vh, 128px);--char-dock-shift-left:0px;--char-dock-shift-right:0px;--char-dock-reserve:480px}.village-stage-hub .village-character-scene-dock-anchor-in-map{right:var(--village-hub-dock-anchor-right);bottom:var(--village-hub-dock-anchor-bottom);left:var(--village-hub-dock-anchor-left);z-index:7;pointer-events:none;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:0;width:auto;max-width:none;display:grid;position:absolute;transform:none}.village-stage-hub .village-character-scene-dock-anchor-in-map .village-character-bottom-dock,.village-stage-hub .village-character-scene-dock-anchor-in-map .village-character-bottom-dock.village-character-scene-dock{z-index:auto;pointer-events:auto;justify-content:center;justify-self:center;gap:0;width:max-content;max-width:none;position:static;bottom:auto;left:auto;transform:none}.village-stage-hub .village-character-scene-dock-anchor-in-map .village-character-scene-dock .village-character-bottom-link,.village-stage-hub .village-character-scene-dock-anchor-in-map .village-character-bottom-link{min-width:0;font-size:inherit}.village-stage-hub .village-character-scene-dock-anchor-in-map .village-character-scene-dock .village-character-bottom-link img,.village-stage-hub .village-character-scene-dock-anchor-in-map .village-character-bottom-link img{width:100%;max-width:90px;height:auto}.village-stage-hub .village-character-bottom-dock .adaptive-tooltip{flex:none;justify-content:center;align-self:stretch;width:auto;min-width:0;max-width:106px;display:flex}.village-stage-hub .village-character-bottom-dock .adaptive-tooltip>.village-character-bottom-link{width:100%}.village-stage-hub .village-character-bottom-dock{background:#0a070485;border-radius:.75rem;align-items:stretch;gap:0;width:max-content}.village-stage-hub .village-character-bottom-link{box-sizing:border-box;width:100%;max-width:106px;color:var(--village-hub-middle-accent,#fbbf24);text-shadow:none;background:0 0;border:0;border-radius:0;gap:4px;padding:5px 4px 4px}.village-stage-hub .village-character-bottom-dock>*+*{box-shadow:inset 1px 0 0 var(--village-hub-middle-accent-muted,#fbbf2447)}.village-stage-hub .village-character-bottom-link .village-character-bottom-icon-shell{box-sizing:border-box;background:0 0;border:0;border-radius:0;justify-content:center;align-self:stretch;align-items:center;width:100%;padding:0;display:flex}.village-stage-hub .village-character-bottom-link img,.village-stage-hub .village-map .village-character-bottom-link-mayor img,.village-stage-hub .village-map .village-character-bottom-link-chronicle img,.village-stage-hub .village-map .village-character-bottom-link-storyteller img,.village-stage-hub .village-character-bottom-link-mayor img,.village-stage-hub .village-character-bottom-link-chronicle img,.village-stage-hub .village-character-bottom-link-storyteller img{aspect-ratio:1;object-fit:contain;object-position:center center;width:100%;max-width:90px;height:auto;margin-inline:auto;display:block}.village-stage-hub .village-character-bottom-link>span:not(.village-character-bonus-badge):not(.village-character-bottom-icon-shell),.village-stage-hub .village-character-bottom-link .village-character-bonus-badge{box-sizing:border-box;width:100%;color:var(--village-hub-middle-accent,#fbbf24);text-shadow:none;background:0 0;border:0;border-radius:0;padding:0 2px}.village-stage-hub .village-character-bottom-link .completion-star-badge,.village-stage-hub .village-character-bottom-link .completion-star-badge span{color:var(--village-hub-middle-accent,#fbbf24);text-shadow:none}.village-stage-hub .village-character-bottom-link.is-active{border:0}.village-stage-hub .village-character-bottom-link.is-active>span:not(.village-character-bottom-icon-shell):not(.village-character-bonus-badge),.village-stage-hub .village-character-bottom-link.is-active>.village-character-bonus-badge,.village-stage-hub .village-character-bottom-link.is-active .completion-star-badge,.village-stage-hub .village-character-bottom-link.is-active .completion-star-badge span{color:#fff}.village-stage-hub .village-character-bottom-link.is-active:before{content:none;display:none}.village-stage-hub .village-character-bottom-link.is-active img{filter:drop-shadow(0 14px 14px #00000052);transform:none}.village-stage-hub .village-character-bottom-link.is-active:hover,.village-stage-hub .village-character-bottom-link.is-active:focus-visible{border:0}.village-stage-hub .village-character-bottom-link.is-active:hover:before,.village-stage-hub .village-character-bottom-link.is-active:focus-visible:before{content:none;display:none}.village-stage-hub .village-character-bottom-link.is-active:hover img,.village-stage-hub .village-character-bottom-link.is-active:focus-visible img{filter:drop-shadow(0 14px 14px #00000052);transform:none}.village-stage-hub,.village-stage-hub :not(.character-intro-strip-meta):not(.character-intro-strip-name):not(.character-intro-strip-words-with):not(.character-hub-next-step-alternative-label){text-shadow:none!important}.character-page-stage.character-intro-hub-stage{--character-intro-strip-width:20%;--character-intro-strip-width-right:25%;--character-intro-middle-width:calc(100% - var(--character-intro-strip-width) - var(--character-intro-strip-width-right));--character-intro-photo-bg-scale:5;--character-intro-content-width:min(520px, calc(var(--character-intro-middle-width) * .72));--character-intro-content-nudge-left:16px;--character-intro-study-apply-gap:clamp(44px, 5.5vh, 68px);--character-intro-page-title-gap:clamp(24px, 3.2vh, 36px);--character-intro-strip-life-height:clamp(248px, 34vh, 400px);--village-hub-content-top:9%;--village-hub-progression-photo-height:20%;--village-hub-progression-photo-top-vignette:linear-gradient(to bottom, #00000057 0%, #0000002e 12%, #3e280e1a 22%, transparent 40%)}.character-page-stage.village-stage-monitor.character-intro-hub-stage{grid-template-columns:minmax(0, 1fr) minmax(0, var(--progression-box-column-width));width:100%;max-width:100%;margin-right:0;overflow:visible}.character-page-stage.village-stage-monitor.character-intro-hub-stage>.character-intro-bottom-dock-hub,.character-page-stage.village-stage-monitor.character-intro-hub-stage>.progression-box{min-width:0;max-width:var(--progression-box-column-width);grid-column:2}.character-page-stage.village-stage-monitor.character-intro-hub-stage>.character-intro-hub-map,.character-page-stage.village-stage-monitor.character-intro-hub-stage>.character-map-panel{grid-column:1;min-width:0}.character-page-stage.character-intro-hub-stage>.character-intro-hub-map.village-map-hub{--village-panel-photo:none;--village-hub-panel-inset:clamp(28px, 6vw, 56px);--village-hub-image-position:12% 4%;--village-hub-image-position-y:4%;--village-hub-progression-photo-position:52% 88%;--village-hub-image-width:var(--character-intro-strip-width);--village-hub-title-width:var(--character-intro-strip-width-right);--village-hub-middle-width:var(--character-intro-middle-width);--village-hub-dock-anchor-right:calc(var(--village-hub-title-width,25%) + 4px);background:linear-gradient(160deg,#2c190ed1,#73431f7a) 0 0/cover;border:1px solid #ffedc547;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.character-page-stage.character-intro-hub-stage .fem1-intro-page.character-intro-hub-map{background-color:#0000;justify-content:flex-start;height:100%;min-height:0;margin-top:0;overflow:hidden;background-image:none!important}.character-intro-photo-strip{z-index:2;border-radius:inherit;background-repeat:no-repeat;background-size:calc(var(--character-intro-photo-bg-scale,5) * 100%) 100%;--character-intro-strip-text-shadow:2px 2px 2px #000, 2px 2px 11px #000c;pointer-events:none;height:100%;position:absolute;top:0;bottom:0}.character-intro-photo-strip-left{width:var(--character-intro-strip-width,20%);border-top-left-radius:inherit;border-bottom-left-radius:inherit;background-position:left var(--village-hub-image-position-y,4%);border-top-right-radius:0;border-bottom-right-radius:0;justify-content:center;align-items:flex-start;padding:0 clamp(8px,.8vw,12px) clamp(88px,12vh,128px);display:flex;left:0;box-shadow:16px 0 36px #0c070366,8px 0 18px #0c07030a,2px 0 6px #0c070307,inset -10px 0 18px #00000003}.character-intro-strip-stack{top:var(--village-hub-content-top,6.2%);z-index:3;pointer-events:auto;text-align:center;flex-direction:column;align-items:center;gap:clamp(12px,1.6vh,16px);width:auto;display:flex;position:absolute;left:clamp(8px,.8vw,12px);right:clamp(8px,.8vw,12px)}.character-intro-strip-name{z-index:3;color:#fbbf24;width:100%;font-family:var(--font-medieval);text-align:center;text-shadow:var(--character-intro-strip-text-shadow);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;margin:0;font-size:clamp(1.42rem,1.95vw,2rem);font-weight:800;line-height:1.08;position:relative}.character-intro-photo-strip-left .character-intro-strip-words-with{z-index:3;color:#fef3c7;width:100%;font-family:var(--font-medieval);text-align:center;text-shadow:var(--character-intro-strip-text-shadow);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;margin:clamp(.75rem,1.8vh,1.25rem) 0 clamp(.2rem,.5vh,.4rem);padding:clamp(2px,.35vh,6px) .35rem 0;font-size:clamp(1.02rem,1.42vw,1.38rem);font-weight:700;line-height:1.18;position:relative}.character-intro-strip-left-flow .character-intro-strip-forge-help-left{text-align:left;background:#0c0a0a52;border:1px solid #f59e0b24;border-radius:12px;align-items:flex-start;gap:clamp(8px,1vw,12px);width:calc(100% - clamp(12px,1.5vw,22px));max-width:calc(100% - clamp(12px,1.5vw,22px));margin-top:clamp(4px,.6vh,8px);padding:clamp(8px,1vh,10px) clamp(10px,1.1vw,12px);display:flex;box-shadow:inset 0 1px #fde68a0d}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-left-flow .character-intro-strip-forge-help-left{margin-top:clamp(6px,1vh,12px);align-self:center;width:calc(100% - clamp(14px,1.8vw,22px));max-width:calc(100% - clamp(14px,1.8vw,22px));margin-inline:auto;transform:translateY(clamp(-10px,-1.4vh,-18px))}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub),.character-page-stage.character-intro-hub-stage:has(.character-chat-page)){--character-intro-strip-width:22%;--character-intro-strip-width-right:20%;--character-intro-middle-width:calc(100% - var(--character-intro-strip-width) - var(--character-intro-strip-width-right))}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-left-content,.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-left-flow){gap:clamp(6px,.8vh,8px)}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-photo-strip-left,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-photo-strip-left){box-shadow:16px 0 36px #0c07037a,8px 0 18px #0c07030f,2px 0 6px #0c07030a,inset -10px 0 18px #00000014}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-photo-strip-left:before{content:"";z-index:1;border-top-left-radius:inherit;border-bottom-left-radius:inherit;pointer-events:none;background:#0805027a;position:absolute;inset:0}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-photo-strip-left:before{content:"";z-index:1;border-top-left-radius:inherit;border-bottom-left-radius:inherit;pointer-events:none;background:#0805027a;position:absolute;inset:0}:is(.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-photo-strip-left,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-photo-strip-right){background-repeat:no-repeat;background-size:cover}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-photo-strip-left{background-position:50%}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-photo-strip-right{background-position:50%}.character-page-stage.character-learning-hub-has-progression-photo:has(.character-chat-page)>.character-intro-bottom-dock-hub .character-study-hub-progression-photo{background-position:50%;background-size:cover}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-left-content .character-intro-strip-words-with,.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-photo-strip-left .character-intro-strip-words-with){margin-bottom:0}.character-intro-strip-left-flow-study{align-items:stretch;width:calc(100% - clamp(14px,1.8vw,22px));max-width:calc(100% - clamp(14px,1.8vw,22px));margin-inline:auto;padding-top:clamp(18px,2.4vh,32px)}.character-intro-strip-words-with-study{color:#fbbf24;width:100%;font-family:var(--font-medieval);text-align:center;text-shadow:var(--character-intro-strip-text-shadow);margin:0 0 clamp(8px,1vh,12px);padding:0;font-size:clamp(1.02rem,1.42vw,1.38rem);font-weight:700;line-height:1.18}.character-intro-strip-forge-help-study{width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:clamp(8px,1vw,12px);margin:clamp(14px,1.8vh,22px) 0 0;padding:0;display:flex;transform:none}.character-intro-strip-forge-help-study .character-intro-strip-forge-help-avatar{object-fit:cover;border-radius:50%;flex:none;width:clamp(40px,4.4vw,48px);height:clamp(40px,4.4vw,48px);box-shadow:0 2px 8px #00000059}.character-intro-strip-forge-help-study p{color:#fef3c7;min-width:0;font-family:var(--font-noto);text-align:left;flex:auto;margin:0;font-size:clamp(.84rem,.98vw,.96rem);font-weight:700;line-height:1.35}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-left-content .character-intro-strip-forge-help p,.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-left-flow .character-intro-strip-forge-help p){color:#fef3c7}.character-intro-strip-title-task{pointer-events:auto;width:100%;margin-top:clamp(6px,.8vh,10px)}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .character-intro-strip-title-task .title-task-disclosure,.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .character-intro-strip-title-task .title-task-disclosure{width:100%;margin-top:0}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-title-task .title-task-disclosure{width:100%;margin-top:0}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .character-intro-strip-title-task .mayor-task-goal-disclosure__summary,.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .character-intro-strip-title-task .mayor-task-goal-disclosure__summary{cursor:pointer;justify-content:flex-start;align-items:center;gap:0;padding:0;list-style:none;display:flex}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-title-task .mayor-task-goal-disclosure__summary{cursor:pointer;justify-content:flex-start;align-items:center;gap:0;padding:0;list-style:none;display:flex}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .character-intro-strip-title-task .mayor-task-goal-disclosure__label,.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .character-intro-strip-title-task .mayor-task-goal-disclosure__label{align-items:center;gap:.42rem;width:100%;display:inline-flex}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-title-task .mayor-task-goal-disclosure__label{align-items:center;gap:.42rem;width:100%;display:inline-flex}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .character-intro-strip-title-task .mayor-task-goal-disclosure__label-text,.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .character-intro-strip-title-task .mayor-task-goal-disclosure__label-text{color:#fbbf24;min-width:0;font-family:var(--font-cinzel);text-align:left;flex:auto;font-size:clamp(.94rem,1.08vw,1.04rem);font-weight:700;line-height:1.25}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-title-task .mayor-task-goal-disclosure__label-text{color:#fbbf24;min-width:0;font-family:var(--font-cinzel);text-align:left;flex:auto;font-size:clamp(.94rem,1.08vw,1.04rem);font-weight:700;line-height:1.25}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .character-intro-strip-title-task .mayor-task-goal-disclosure__chevron,.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .character-intro-strip-title-task .mayor-task-goal-disclosure__chevron svg,.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .character-intro-strip-title-task .mayor-task-goal-disclosure__chevron,.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .character-intro-strip-title-task .mayor-task-goal-disclosure__chevron svg{color:#fbbf24;flex:none;font-size:.78rem}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-title-task .mayor-task-goal-disclosure__chevron{color:#fbbf24;flex:none;font-size:.78rem}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-title-task .mayor-task-goal-disclosure__chevron svg{color:#fbbf24;flex:none;font-size:.78rem}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .character-intro-strip-title-task .mayor-task-goal-disclosure[open] .mayor-task-goal-disclosure__chevron,.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .character-intro-strip-title-task .mayor-task-goal-disclosure[open] .mayor-task-goal-disclosure__chevron{transform:rotate(180deg)}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-title-task .mayor-task-goal-disclosure[open] .mayor-task-goal-disclosure__chevron{transform:rotate(180deg)}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-title-task .mayor-task-goal-disclosure__summary::-webkit-details-marker{display:none}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .character-intro-strip-title-task .mayor-task-goal-disclosure__summary::-webkit-details-marker{display:none}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .character-intro-strip-title-task .mayor-task-goal-disclosure__summary::-webkit-details-marker{display:none}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .character-intro-strip-title-task .title-task-disclosure__body,.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .character-intro-strip-title-task .title-task-disclosure__body{z-index:42;overscroll-behavior:contain;scrollbar-gutter:stable;background:#080502eb;border-radius:.4rem;max-height:clamp(110px,16vh,160px);margin-top:.4rem;padding:.5rem .55rem;position:relative;overflow:hidden auto;box-shadow:inset 0 0 0 1px #00000059}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-title-task .title-task-disclosure__body{z-index:42;overscroll-behavior:contain;scrollbar-gutter:stable;background:#080502eb;border-radius:.4rem;max-height:clamp(110px,16vh,160px);margin-top:.4rem;padding:.5rem .55rem;position:relative;overflow:hidden auto;box-shadow:inset 0 0 0 1px #00000059}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-title-task .title-task-disclosure__body{z-index:42;overscroll-behavior:contain;scrollbar-gutter:stable;background:#080502eb;border-radius:.4rem;max-height:clamp(110px,16vh,160px);margin-top:.4rem;padding:.5rem .55rem;position:relative;overflow:hidden auto;box-shadow:inset 0 0 0 1px #00000059}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .character-intro-strip-title-task .title-task-disclosure__body h3,.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .character-intro-strip-title-task .title-task-disclosure__body h3{color:#fef3c7;font-family:var(--font-noto);margin:0 0 .35rem;font-size:clamp(.72rem,.82vw,.8rem);font-weight:500;line-height:1.25}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-title-task .title-task-disclosure__body h3{color:#fef3c7;font-family:var(--font-noto);margin:0 0 .35rem;font-size:clamp(.72rem,.82vw,.8rem);font-weight:500;line-height:1.25}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-title-task .title-task-disclosure__body h3{color:#fef3c7;font-family:var(--font-noto);margin:0 0 .35rem;font-size:clamp(.72rem,.82vw,.8rem);font-weight:500;line-height:1.25}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .character-intro-strip-title-task .title-task-disclosure__body p{color:#fef3c7eb;font-family:var(--font-noto);white-space:pre-line;margin:0;font-size:clamp(.68rem,.76vw,.76rem);font-weight:400;line-height:1.28}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-title-task .title-task-disclosure__body p{color:#fef3c7eb;font-family:var(--font-noto);white-space:pre-line;margin:0;font-size:clamp(.68rem,.76vw,.76rem);font-weight:400;line-height:1.28}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-title-task .title-task-disclosure__body p{color:#fef3c7eb;font-family:var(--font-noto);white-space:pre-line;margin:0;font-size:clamp(.68rem,.76vw,.76rem);font-weight:400;line-height:1.28}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .character-intro-strip-title-task .title-task-disclosure__progress{color:#fcd34d;margin-top:.3rem;font-size:clamp(.64rem,.72vw,.72rem);font-weight:500;line-height:1.25}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-title-task .title-task-disclosure__progress{color:#fcd34d;margin-top:.3rem;font-size:clamp(.64rem,.72vw,.72rem);font-weight:500;line-height:1.25}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-title-task .title-task-disclosure__progress{color:#fcd34d;margin-top:.3rem;font-size:clamp(.64rem,.72vw,.72rem);font-weight:500;line-height:1.25}.character-intro-strip-next-step-stack-study{margin-top:clamp(56px,6.5vh,88px);pointer-events:auto;width:100%;max-width:100%;margin-inline:0;transform:none}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack-study .character-hub-next-step-stack,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack-study .character-hub-next-step-stack){gap:clamp(10px,1.2vh,14px);width:100%}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack-study .character-hub-next-step-alternative-label,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack-study .character-hub-next-step-alternative-label){color:#fbbf24;font-family:var(--font-noto);text-align:left;white-space:pre-line;margin:0 0 clamp(4px,.5vh,6px);font-size:clamp(.68rem,.78vw,.74rem);font-weight:700;line-height:1.25}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-left-flow-study .character-intro-strip-forge-help-study,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-left-flow-study .character-intro-strip-forge-help-study){margin-top:clamp(14px,1.8vh,22px);width:100%;max-width:100%;box-shadow:none;background:0 0;border:0;align-self:stretch;margin-inline:0;padding:0;transform:none}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-left-flow-study .character-intro-strip-next-step-stack-study,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-left-flow-study .character-intro-strip-next-step-stack-study){margin-top:clamp(56px,6.5vh,88px);align-self:stretch;width:100%;max-width:100%;margin-inline:0;transform:none}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack-study .character-hub-next-step-primary,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack-study .character-hub-next-step-primary){z-index:2;position:relative}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary.fem1-next-step-callout,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary.fem1-next-step-callout){background:linear-gradient(#fbbf24c7 0%,#f59e0bd1 48%,#d97706e0 100%);border:2px solid #fff7dff0;border-radius:.8rem;padding:clamp(16px,1.85vh,20px) clamp(14px,1.4vw,16px);box-shadow:inset 0 1px #fffceb8c,inset 0 -1px #b4530952,0 0 0 1px #fbbf2461,0 0 28px #fbbf2475,0 0 52px #f59e0b3d,0 10px 26px #00000061}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary.fem1-next-step-callout:before{content:none;display:none}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary.fem1-next-step-callout:before{content:none;display:none}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary.fem1-next-step-callout:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 18%,#fffceb5c,#0000 58%),radial-gradient(circle at 82% 22%,#fbbf2447,#0000 46%);animation:none;display:block;position:absolute;inset:-4px}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary.fem1-next-step-callout:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 18%,#fffceb5c,#0000 58%),radial-gradient(circle at 82% 22%,#fbbf2447,#0000 46%);animation:none;display:block;position:absolute;inset:-4px}.character-page-stage.character-intro-hub-stage[data-next-step-intro-pulse=true]:has(.character-study-hub) .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary.fem1-next-step-callout:after{animation:1.55s ease-in-out infinite strip-next-step-callout-glow}.character-page-stage.character-intro-hub-stage[data-next-step-intro-pulse=true]:has(.character-chat-page) .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary.fem1-next-step-callout:after{animation:1.55s ease-in-out infinite strip-next-step-callout-glow}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary .fem1-panel-footer-heading,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary .fem1-panel-footer-heading){color:#451a03;font-family:var(--font-noto);letter-spacing:.02em;text-shadow:none;font-size:clamp(.72rem,.82vw,.8rem);font-weight:800;line-height:1.25}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary .fem1-panel-footer-steps{color:#fff;text-shadow:0 1px 2px #451a0352;font-size:clamp(.74rem,.84vw,.84rem);font-weight:700;line-height:1.35}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary .fem1-panel-footer-steps li{color:#fff;text-shadow:0 1px 2px #451a0352;font-size:clamp(.74rem,.84vw,.84rem);font-weight:700;line-height:1.35}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary .fem1-panel-footer-steps{color:#fff;text-shadow:0 1px 2px #451a0352;font-size:clamp(.74rem,.84vw,.84rem);font-weight:700;line-height:1.35}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary .fem1-panel-footer-steps li{color:#fff;text-shadow:0 1px 2px #451a0352;font-size:clamp(.74rem,.84vw,.84rem);font-weight:700;line-height:1.35}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary:hover,.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary:focus-visible,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary:hover,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary:focus-visible){background:linear-gradient(#fde047db 0%,#fbbf24e0 48%,#f59e0beb 100%);border-color:#fffcebfa;transform:translateY(-2px);box-shadow:inset 0 1px #fffceb9e,inset 0 -1px #b4530947,0 0 0 1px #fde0476b,0 0 36px #fbbf2494,0 0 64px #f59e0b52,0 12px 28px #0006}:is(.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-left-content,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-left-flow){gap:clamp(6px,.8vh,8px)}:is(.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-left-content .character-intro-strip-words-with,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-left-content .character-intro-strip-words-with,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-photo-strip-left .character-intro-strip-words-with){margin-bottom:0}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-left-flow .character-intro-strip-next-step-stack:not(.character-intro-strip-next-step-stack-study){margin-top:clamp(10px,1.4vh,16px);pointer-events:auto;align-self:center;width:calc(100% - clamp(14px,1.8vw,22px));max-width:calc(100% - clamp(14px,1.8vw,22px));margin-inline:auto;position:static;top:auto;left:auto;right:auto;transform:translateY(clamp(-10px,-1.4vh,-18px))}.character-page-stage.village-stage-laptop.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-left-flow .character-intro-strip-next-step-stack:not(.character-intro-strip-next-step-stack-study){margin-top:clamp(10px,1.4vh,16px);margin-inline:auto;transform:translateY(clamp(-10px,-1.4vh,-18px))}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-left-flow .character-intro-strip-next-step-stack:not(.character-intro-strip-next-step-stack-study){margin-top:clamp(10px,1.4vh,16px);margin-inline:auto;transform:translateY(clamp(-10px,-1.4vh,-18px))}.character-intro-strip-left-flow .character-intro-strip-forge-help-left .character-intro-strip-forge-help-avatar{object-fit:cover;border-radius:50%;flex:none;width:clamp(36px,4vw,44px);height:clamp(36px,4vw,44px);box-shadow:0 2px 8px #00000059}.character-intro-strip-left-flow .character-intro-strip-forge-help-left p{color:#fef3c7;min-width:0;font-family:var(--font-noto);flex:auto;margin:0;font-size:clamp(.72rem,.84vw,.82rem);font-weight:400;line-height:1.35}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-left-flow:has(.character-intro-strip-forge-help-left) .character-intro-strip-next-step-stack{margin-top:clamp(6px,.9vh,10px);align-self:center;width:calc(100% - clamp(14px,1.8vw,22px));max-width:calc(100% - clamp(14px,1.8vw,22px));margin-inline:auto;position:static;top:auto;left:auto;right:auto;transform:translateY(clamp(-10px,-1.4vh,-18px))}.character-page-stage.village-stage-laptop.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-left-flow:has(.character-intro-strip-forge-help-left) .character-intro-strip-next-step-stack{margin-top:clamp(6px,.9vh,10px);margin-inline:auto;transform:translateY(clamp(-10px,-1.4vh,-18px))}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-left-flow:has(.character-intro-strip-forge-help-left) .character-intro-strip-next-step-stack{margin-top:clamp(6px,.9vh,10px);margin-inline:auto;transform:translateY(clamp(-10px,-1.4vh,-18px))}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-photo-strip,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-photo-strip){z-index:1}.character-intro-strip-left-content{top:var(--village-hub-content-top,6.2%);z-index:3;box-sizing:border-box;width:var(--character-intro-strip-width,20%);pointer-events:none;padding-left:clamp(8px,.8vw,12px);padding-right:clamp(8px,.8vw,12px);position:absolute;left:0;right:auto}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-left-content,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-left-content){z-index:8;top:clamp(8%,9vh,10%);bottom:clamp(204px,25vh,256px)}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-left-content:has(.character-hub-next-step-alternative){bottom:clamp(156px,19vh,204px)}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-left-content{flex-direction:column;min-height:0;display:flex}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-left-flow.character-intro-strip-left-flow-study{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-bottom:clamp(8px,1vh,14px);overflow:visible auto}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-right-panel-content{z-index:10}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-right-panel-content{z-index:20;isolation:isolate}.character-intro-strip-right-panel-content{top:0;right:calc(-1 * var(--village-hub-panel-inset,clamp(28px, 6vw, 56px)));z-index:8;box-sizing:border-box;width:calc(var(--character-intro-strip-width-right,25%) + var(--village-hub-panel-inset,clamp(28px, 6vw, 56px)));pointer-events:none;height:100%;position:absolute;bottom:0}.character-intro-strip-left-flow{z-index:auto;--character-intro-strip-next-step-offset:clamp(36px, 5.5vh, 68px);pointer-events:auto;flex-direction:column;align-items:center;gap:clamp(10px,1.3vh,14px);width:auto;display:flex;position:static;top:auto;left:auto;right:auto}.character-intro-strip-left-flow .character-intro-strip-stack-flow{gap:clamp(12px,1.6vh,16px);width:100%;position:static;top:auto;left:auto;right:auto}.character-page-stage.village-stage-laptop.character-intro-hub-stage .character-intro-strip-left-content{padding-left:clamp(1px,.15vw,3px);padding-right:clamp(10px,1vw,14px)}.character-page-stage.village-stage-laptop.character-intro-hub-stage .character-intro-strip-left-flow{--character-intro-strip-next-step-offset:clamp(68px, 10vh, 118px)}.character-page-stage.village-stage-laptop.character-intro-hub-stage .character-intro-strip-left-flow .character-intro-strip-name{font-size:clamp(1.06rem,1.34vw,1.38rem);line-height:1.06}.character-page-stage.village-stage-monitor.character-intro-hub-stage .character-intro-strip-left-flow{--character-intro-strip-next-step-offset:clamp(76px, 11vh, 132px)}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-left-flow .character-intro-strip-next-step-stack:not(.character-intro-strip-next-step-stack-study){margin-top:var(--character-intro-strip-next-step-offset,clamp(76px, 11vh, 132px))}.character-intro-strip-meta{color:#fbbf24;font-family:var(--font-noto);text-align:center;text-shadow:var(--character-intro-strip-text-shadow);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0;font-size:clamp(.84rem,1.02vw,1.04rem);font-weight:600;line-height:1.35}.character-intro-meta-line{display:inline}.character-intro-meta-part{white-space:nowrap;display:inline}.character-intro-progression-meta{color:#fbbf24;font-family:var(--font-noto);text-align:center;margin:0 0 clamp(2px,.35vh,4px);padding:0 clamp(8px,1vw,14px);font-size:clamp(.72rem,.88vw,.86rem);font-weight:600;line-height:1.45}.product-quota-status-line{color:#fbbf24;font-family:var(--font-noto);text-align:center;margin:0 0 clamp(6px,.8vh,10px);padding:0 clamp(8px,1vw,14px);font-size:clamp(.68rem,.82vw,.8rem);font-weight:600;line-height:1.4}.character-intro-progression-quota{width:100%;max-width:var(--character-learning-hub-track-width,94%);margin-top:clamp(18px,2.2vh,28px);text-align:center;margin-inline:auto;padding-inline:clamp(8px,1vw,14px)}.character-intro-progression-quota .product-quota-status-line{color:#fde68a;text-align:center;margin:0;padding:0}.character-study-hub-progression-photo-shell .character-study-hub-progression-photo-quota{z-index:7;pointer-events:auto;width:min(100%,420px);max-width:calc(100% - 12px);position:absolute;top:clamp(6px,.8vh,10px);left:auto;right:clamp(6px,.75vw,10px)}.character-study-hub-progression-photo-quota .product-quota-status-line{color:#fde68a;text-align:right;text-shadow:0 1px 2px #000000d9;background:#2d1808c7;border-radius:8px;margin:0;padding:clamp(6px,.8vh,8px) clamp(8px,.9vw,10px);font-size:clamp(.62rem,.76vw,.74rem);font-weight:600;line-height:1.35;box-shadow:inset 0 1px #fde68a24}:is(.character-page-stage.character-learning-hub-has-progression-photo:has(.character-study-hub)>.character-intro-bottom-dock-hub.character-intro-bottom-dock-learning-hub .character-intro-progression-quota,.character-page-stage.character-learning-hub-has-progression-photo:has(.character-chat-page)>.character-intro-bottom-dock-hub.character-intro-bottom-dock-learning-hub .character-intro-progression-quota){margin-inline:auto}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub:not(.mayor-study-hub-dock) .character-intro-progression-quota{justify-self:center;width:100%;max-width:100%;padding-inline:clamp(8px,1vw,14px)}.progression-v2-hub-meta-stack{flex-direction:column;align-items:center;width:100%;margin-bottom:clamp(4px,.6vh,8px);display:flex}.progression-v2-hub-meta-stack .character-intro-progression-meta,.progression-v2-hub-meta-stack .product-quota-status-line{margin-bottom:clamp(2px,.3vh,4px)}.character-intro-strip-meta-spacer{pointer-events:none;visibility:hidden;flex:none;width:100%;min-height:calc(1.35*clamp(.84rem,1.02vw,1.04rem))}.character-intro-strip-avatar,.character-intro-strip-avatar-empty{border-radius:50%;place-items:center;width:clamp(42px,4.2vw,52px);height:clamp(42px,4.2vw,52px);display:grid}.character-intro-strip-avatar{object-fit:cover;box-shadow:0 4px 14px #0000006b}.character-page-stage .character-intro-photo-strip-left .character-intro-strip-avatar,.character-page-stage .character-intro-photo-strip-left .character-intro-strip-avatar-empty,.character-page-stage .character-intro-strip-left-content .character-intro-strip-avatar,.character-page-stage .character-intro-strip-left-content .character-intro-strip-avatar-empty,.character-page-stage .character-intro-strip-left-content .character-intro-strip-avatar,.character-page-stage .character-intro-strip-left-content .character-intro-strip-avatar-empty,.character-page-stage .character-intro-photo-strip-right .character-intro-strip-right-identity>.character-intro-strip-avatar,.character-page-stage .character-intro-photo-strip-right .character-intro-strip-forge-help-avatar{box-sizing:border-box;border:1px solid #f59e0b4d}.character-intro-strip-avatar-empty{color:#fef3c7e0;filter:drop-shadow(0 2px 8px #0000008c);font-size:clamp(2rem,2.4vw,2.35rem)}.character-intro-strip-large-portrait{z-index:2;object-fit:contain;object-position:bottom center;pointer-events:none;filter:drop-shadow(0 18px 26px #0000007a);width:min(132%,400px);max-height:min(78%,86vh);position:absolute;bottom:clamp(8%,9vh,14%);left:50%;transform:translate(-50%)}.character-intro-strip-large-portrait-mirror{transform:translate(-50%)scaleX(-1)}.character-page-stage-mal1 .character-intro-strip-large-portrait{bottom:clamp(12%,16vh,24%)}.character-page-stage-mal2 .character-intro-strip-large-portrait{bottom:clamp(0%,1vh,4%)}.character-page-stage-fem1 .character-intro-strip-large-portrait{width:min(148%,460px);max-height:min(86%,94vh);bottom:clamp(0%,1vh,3%)}.character-intro-photo-strip-left:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0c070300 0%,#0c070338 58%,#0c07036b 100%);width:clamp(28px,3.5vw,56px);position:absolute;top:0;bottom:0;right:0}.character-intro-strip-stack-right{top:var(--village-hub-content-top,6.2%);flex:none;align-items:stretch;gap:0;width:auto;height:auto;min-height:0;position:absolute;bottom:clamp(24px,4vh,40px);left:clamp(8px,.8vw,12px);right:clamp(8px,.8vw,12px)}.character-intro-strip-right-identity{z-index:3;flex-direction:column;flex:none;align-items:center;gap:clamp(6px,.8vh,10px);width:100%;display:flex;position:relative}.character-intro-strip-right-identity>.character-intro-strip-avatar,.character-intro-strip-right-identity>.character-intro-strip-avatar-empty,.character-intro-strip-right-identity>.character-intro-strip-name{align-self:center}.character-intro-strip-right-identity>.character-intro-strip-avatar{object-position:center}.character-intro-strip-life-anchor{z-index:2;pointer-events:none;justify-content:center;align-items:center;width:100%;padding-top:0;display:flex;position:absolute;inset:clamp(148px,20vh,188px) 0 clamp(128px,16vh,162px)}.character-intro-strip-life-anchor>*{pointer-events:auto}.character-intro-photo-strip-right{right:calc(-1 * var(--village-hub-panel-inset,clamp(28px, 6vw, 56px)));width:calc(var(--character-intro-strip-width-right,25%) + var(--village-hub-panel-inset,clamp(28px, 6vw, 56px)));border-top-right-radius:inherit;border-bottom-right-radius:inherit;background-position:right var(--village-hub-image-position-y,4%);border-top-left-radius:0;border-bottom-left-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;height:100%;padding:0 clamp(8px,.8vw,12px) clamp(24px,4vh,40px);display:flex;box-shadow:-16px 0 36px #0c070366,-8px 0 18px #0c07030a,-2px 0 6px #0c070307,inset 10px 0 18px #00000003}.character-intro-photo-strip-right:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(270deg,#0c070300 0%,#0c070338 58%,#0c07036b 100%);width:clamp(28px,3.5vw,56px);position:absolute;top:0;bottom:0;left:0}:is(.character-page-stage.character-learning-hub-has-progression-photo:has(.character-study-hub),.character-page-stage.character-learning-hub-has-progression-photo:has(.character-chat-page),.character-page-stage.character-study-hub-has-progression-photo:has(.character-study-hub)){--character-learning-hub-panel-inset:clamp(10px, 1.2vw, 16px);--character-learning-hub-track-width:94%;--character-learning-hub-photo-height:clamp(132px, 20vh, 188px);--character-learning-hub-identity-overlap:clamp(30px, 4vh, 40px);--character-learning-hub-bars-lift:2cm}:is(.character-page-stage.character-learning-hub-has-progression-photo:has(.character-study-hub)>.character-intro-bottom-dock-hub,.character-page-stage.character-learning-hub-has-progression-photo:has(.character-chat-page)>.character-intro-bottom-dock-hub,.character-page-stage.character-study-hub-has-progression-photo:has(.character-study-hub)>.character-intro-bottom-dock-hub){position:relative}:is(.character-page-stage.character-learning-hub-has-progression-photo:has(.character-study-hub)>.character-intro-bottom-dock-hub .character-study-hub-progression-photo-shell,.character-page-stage.character-learning-hub-has-progression-photo:has(.character-chat-page)>.character-intro-bottom-dock-hub .character-study-hub-progression-photo-shell,.character-page-stage.character-study-hub-has-progression-photo:has(.character-study-hub)>.character-intro-bottom-dock-hub .character-study-hub-progression-photo-shell){top:var(--v2-rhythm-photo-top,clamp(10px, 1.2vh, 14px));right:calc(var(--character-learning-hub-panel-inset,clamp(10px, 1.2vw, 16px)) + (100% - 2 * var(--character-learning-hub-panel-inset,clamp(10px, 1.2vw, 16px))) * .03);left:calc(var(--character-learning-hub-panel-inset,clamp(10px, 1.2vw, 16px)) + (100% - 2 * var(--character-learning-hub-panel-inset,clamp(10px, 1.2vw, 16px))) * .03);z-index:5;box-sizing:border-box;width:auto;max-width:none;height:var(--character-learning-hub-photo-height,clamp(132px, 20vh, 188px));filter:drop-shadow(0 10px 18px #0000006b);pointer-events:none;border-radius:.75rem;position:absolute;overflow:visible;box-shadow:0 18px 36px #000000b8,0 8px 16px #0000007a,0 0 0 1px #fde68a47}:is(.character-page-stage.character-learning-hub-has-progression-photo:has(.character-study-hub)>.character-intro-bottom-dock-hub .character-study-hub-progression-photo-meta,.character-page-stage.character-learning-hub-has-progression-photo:has(.character-chat-page)>.character-intro-bottom-dock-hub .character-study-hub-progression-photo-meta){z-index:6;pointer-events:auto;position:absolute;inset:50% clamp(8px,.9vw,12px) auto;transform:translateY(-50%)}:is(.character-page-stage.character-learning-hub-has-progression-photo:has(.character-study-hub)>.character-intro-bottom-dock-hub .character-study-hub-progression-photo-meta .character-intro-progression-meta,.character-page-stage.character-learning-hub-has-progression-photo:has(.character-chat-page)>.character-intro-bottom-dock-hub .character-study-hub-progression-photo-meta .character-intro-progression-meta){color:#fde68a;text-align:center;text-shadow:0 1px 2px #000000d9,0 2px 10px #0000008c;background:0 0;border-radius:0;margin:0;padding:0;font-size:clamp(.88rem,1.05vw,1.08rem);font-weight:750;line-height:1.3}:is(.character-page-stage.character-learning-hub-has-progression-photo:has(.character-study-hub)>.character-intro-bottom-dock-hub .character-study-hub-progression-photo,.character-page-stage.character-learning-hub-has-progression-photo:has(.character-chat-page)>.character-intro-bottom-dock-hub .character-study-hub-progression-photo,.character-page-stage.character-study-hub-has-progression-photo:has(.character-study-hub)>.character-intro-bottom-dock-hub .character-study-hub-progression-photo){background-position:50% 22%;background-repeat:no-repeat;background-size:cover;border-radius:.75rem;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff29,inset 0 -10px 18px #00000038}.character-page-stage.character-learning-hub-has-progression-photo:has(.character-study-hub)>.character-intro-bottom-dock-hub .character-study-hub-progression-photo:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#00000057 0%,#0000001f 42%,#00000047 100%);position:absolute;inset:0}.character-page-stage.character-learning-hub-has-progression-photo:has(.character-chat-page)>.character-intro-bottom-dock-hub .character-study-hub-progression-photo:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#00000057 0%,#0000001f 42%,#00000047 100%);position:absolute;inset:0}.character-page-stage.character-study-hub-has-progression-photo:has(.character-study-hub)>.character-intro-bottom-dock-hub .character-study-hub-progression-photo:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#00000057 0%,#0000001f 42%,#00000047 100%);position:absolute;inset:0}:is(.character-page-stage.character-learning-hub-has-progression-photo:has(.character-study-hub)>.character-intro-bottom-dock-hub .character-study-hub-progression-photo-shell .village-hub-v2-more-anchor,.character-page-stage.character-learning-hub-has-progression-photo:has(.character-chat-page)>.character-intro-bottom-dock-hub .character-study-hub-progression-photo-shell .village-hub-v2-more-anchor,.character-page-stage.character-study-hub-has-progression-photo:has(.character-study-hub)>.character-intro-bottom-dock-hub .character-study-hub-progression-photo-shell .village-hub-v2-more-anchor){pointer-events:auto}:is(.character-page-stage.character-learning-hub-has-progression-photo:has(.character-study-hub)>.character-intro-bottom-dock-hub.character-intro-bottom-dock-learning-hub .progression-box-hub-scroll-wrap,.character-page-stage.character-learning-hub-has-progression-photo:has(.character-chat-page)>.character-intro-bottom-dock-hub.character-intro-bottom-dock-learning-hub .progression-box-hub-scroll-wrap){z-index:auto;pointer-events:none;flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:visible}:is(.character-page-stage.character-learning-hub-has-progression-photo:has(.character-study-hub)>.character-intro-bottom-dock-hub.character-intro-bottom-dock-learning-hub .progression-box-hub-scroll-wrap>*,.character-page-stage.character-learning-hub-has-progression-photo:has(.character-chat-page)>.character-intro-bottom-dock-hub.character-intro-bottom-dock-learning-hub .progression-box-hub-scroll-wrap>*){pointer-events:auto}:is(.character-page-stage.character-learning-hub-has-progression-photo:has(.character-study-hub)>.character-intro-bottom-dock-hub.character-intro-bottom-dock-learning-hub .progression-box-hub-scroll,.character-page-stage.character-learning-hub-has-progression-photo:has(.character-chat-page)>.character-intro-bottom-dock-hub.character-intro-bottom-dock-learning-hub .progression-box-hub-scroll){flex-direction:column;flex:auto;height:100%;min-height:0;padding-bottom:clamp(4px,.7vh,8px);display:flex;overflow:visible}:is(.character-page-stage.character-learning-hub-has-progression-photo:has(.character-study-hub)>.character-intro-bottom-dock-hub.character-intro-bottom-dock-learning-hub .character-intro-progression-metrics,.character-page-stage.character-learning-hub-has-progression-photo:has(.character-chat-page)>.character-intro-bottom-dock-hub.character-intro-bottom-dock-learning-hub .character-intro-progression-metrics){height:100%;min-height:0;padding-top:calc(var(--v2-rhythm-photo-top,clamp(10px, 1.2vh, 14px)) + var(--character-learning-hub-photo-height,clamp(132px, 20vh, 188px)) - var(--character-learning-hub-identity-overlap,clamp(30px, 4vh, 40px)));padding-bottom:0;border-bottom:0;flex-direction:column;flex:auto;align-items:center;width:100%;padding-inline:0;display:flex}:is(.character-page-stage.character-learning-hub-has-progression-photo:has(.character-study-hub)>.character-intro-bottom-dock-hub.character-intro-bottom-dock-learning-hub .character-intro-progression-identity,.character-page-stage.character-learning-hub-has-progression-photo:has(.character-chat-page)>.character-intro-bottom-dock-hub.character-intro-bottom-dock-learning-hub .character-intro-progression-identity){z-index:7;border-bottom:0;flex:none;align-self:center;align-items:flex-start;width:min(100%,clamp(14rem,88%,18rem));height:auto;min-height:0;margin-top:0;margin-bottom:clamp(6px,.8vh,10px);padding:clamp(2px,.3vh,4px) clamp(6px,.7vw,10px);position:relative}.character-page-stage.character-learning-hub-has-progression-photo:has(.character-study-hub)>.character-intro-bottom-dock-hub.character-intro-bottom-dock-learning-hub .character-intro-progression-identity:after{content:none}.character-page-stage.character-learning-hub-has-progression-photo:has(.character-chat-page)>.character-intro-bottom-dock-hub.character-intro-bottom-dock-learning-hub .character-intro-progression-identity:after{content:none}:is(.character-page-stage.character-learning-hub-has-progression-photo:has(.character-study-hub)>.character-intro-bottom-dock-hub.character-intro-bottom-dock-learning-hub .character-intro-progression-avatar-shell,.character-page-stage.character-learning-hub-has-progression-photo:has(.character-chat-page)>.character-intro-bottom-dock-hub.character-intro-bottom-dock-learning-hub .character-intro-progression-avatar-shell){box-shadow:none;filter:drop-shadow(0 12px 18px #000000d1)drop-shadow(0 4px 6px #0000008c);border:0;outline:none}:is(.character-page-stage.character-learning-hub-has-progression-photo:has(.character-study-hub)>.character-intro-bottom-dock-hub.character-intro-bottom-dock-learning-hub .character-intro-progression-link,.character-page-stage.character-learning-hub-has-progression-photo:has(.character-chat-page)>.character-intro-bottom-dock-hub.character-intro-bottom-dock-learning-hub .character-intro-progression-link){margin-top:calc(clamp(56px,5.8vw,72px)/2 - .5em)}:is(.character-page-stage.character-learning-hub-has-progression-photo:has(.character-study-hub)>.character-intro-bottom-dock-hub.character-intro-bottom-dock-learning-hub .character-intro-progression-identity+*,.character-page-stage.character-learning-hub-has-progression-photo:has(.character-chat-page)>.character-intro-bottom-dock-hub.character-intro-bottom-dock-learning-hub .character-intro-progression-identity+*){margin-top:0}.character-hub-rhythm-band-anchor{box-sizing:border-box;justify-content:center;width:100%;margin:clamp(2px,.35vh,6px) auto clamp(8px,1vh,12px);padding-inline:clamp(12px,2vw,24px);display:flex}.character-study-hub-content .character-hub-rhythm-band-anchor{margin-top:clamp(14px,2.2vh,24px)}.character-hub-rhythm-band{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(6px,.75vh,10px);width:min(100%,28rem);display:flex}.character-hub-rhythm-band__label{color:#fbbf24;font-family:var(--font-medieval);letter-spacing:.02em;margin:0;font-size:clamp(.92rem,1.02vw,1.02rem);font-weight:800;line-height:1.06}.character-hub-rhythm-band__tabs{justify-content:center;width:100%;display:flex}.character-hub-rhythm-band__donut-stack{justify-items:center;gap:4px;display:grid}.character-hub-rhythm-band__donut-stack .learning-rhythm-donut{width:clamp(52px,5vw,68px);height:clamp(52px,5vw,68px)}.character-hub-rhythm-band__donut-stack .progression-rhythm-due-hint{text-align:center;white-space:normal;max-width:12rem}.character-hub-rhythm-band--study{width:min(100%,36rem);text-align:unset;align-items:stretch}.character-hub-rhythm-band--study .character-hub-rhythm-band__study-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:".progress.""label donut due";align-items:center;gap:clamp(10px,1.15vh,14px) .75rem;width:100%;display:grid}.character-hub-rhythm-band--study .character-hub-rhythm-band__progress{color:#fef3c7d1;font-family:var(--font-noto);letter-spacing:.01em;text-align:center;white-space:nowrap;grid-area:progress;margin:0;font-size:clamp(.6rem,.68vw,.68rem);font-weight:700;line-height:1.2}.character-hub-rhythm-band--study .character-hub-rhythm-band__label{color:#fbbf24;font-family:var(--font-noto);letter-spacing:.01em;text-align:right;grid-area:label;justify-self:end;margin:0;font-size:clamp(.7rem,.8vw,.8rem);font-weight:700;line-height:1.2}.character-hub-rhythm-band--study .character-hub-rhythm-band__donut-col{flex-direction:column;grid-area:donut;align-items:center;display:flex}.character-hub-rhythm-band--study .character-hub-rhythm-band__donut-col .learning-rhythm-donut{width:clamp(52px,5vw,68px);height:clamp(52px,5vw,68px)}.character-hub-rhythm-band--study .character-hub-rhythm-band__due{font-family:var(--font-noto);flex-direction:column;grid-area:due;justify-self:start;align-items:flex-start;gap:2px;font-size:clamp(.66rem,.74vw,.74rem);font-weight:700;line-height:1.2;display:flex}.character-hub-rhythm-band--study .character-hub-rhythm-band__due-today{color:#f87171}.character-hub-rhythm-band--study .character-hub-rhythm-band__due-soon{color:#facc15}.character-hub-rhythm-band--study .character-hub-rhythm-band__due-on-track{color:#4ade80}.character-hub-rhythm-band--study .character-hub-rhythm-band__due-link{font:inherit;text-align:left;cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.character-hub-rhythm-band--study .character-hub-rhythm-band__due-link:hover,.character-hub-rhythm-band--study .character-hub-rhythm-band__due-link:focus-visible{text-decoration-color:currentColor}:is(.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-study-hub) .character-study-hub-content .character-intro-hub-page-title,.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-chat-page) .character-intro-hub-page-title.character-hidden-dream-hub-title){text-align:center;flex-direction:column;align-items:center;display:flex}:is(.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-study-hub) .character-study-hub-test-subtitle,.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-chat-page) .character-study-hub-test-subtitle){text-align:center;width:100%;margin-left:auto;margin-right:auto;display:block}.notebook-hub-toolbar-only{border-bottom:1px solid #f59e0b29;padding-bottom:.35rem}.character-intro-photo-strip-right-learning-empty,.character-intro-photo-strip-right-study-empty{pointer-events:none;width:var(--character-intro-strip-width-right,20%);filter:brightness(1.18)drop-shadow(6px 0 12px #0c070373);right:0}.character-intro-photo-strip-right-learning-empty:before,.character-intro-photo-strip-right-learning-empty:after,.character-intro-photo-strip-right-study-empty:before,.character-intro-photo-strip-right-study-empty:after{content:none;display:none}.character-intro-strip-life-anchor .character-intro-strip-life-section{width:100%}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-life-slot{flex:none;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-life-slot:has(>.mein-leben-entry-button){justify-content:center;align-items:center;padding-bottom:0}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-apply-right-tools{z-index:40;flex-direction:column;justify-content:flex-end;align-items:center;gap:clamp(10px,1.2vh,14px);display:flex;inset:clamp(12px,1.6vh,20px) clamp(8px,.9vw,12px) clamp(56px,7vh,88px);overflow:visible}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-apply-right-tools .character-intro-strip-life-slot{flex:none;width:100%;margin-bottom:auto;padding-top:clamp(8px,1vh,14px)}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-right-panel-content .mein-leben-entry-button{z-index:45;pointer-events:auto;position:relative}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-right-panel-content .mein-leben-entry-overlay{z-index:46}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-photo-strip-right-apply{pointer-events:none;width:var(--character-intro-strip-width-right,20%);filter:brightness(1.12)drop-shadow(6px 0 12px #0c070373);right:0}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-vocabulary-dock{z-index:60;pointer-events:auto;flex-direction:column;flex:none;justify-content:flex-end;align-items:center;width:100%;display:flex;position:relative}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-vocabulary-accessory{pointer-events:auto;z-index:62;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:0;display:flex;position:relative}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-vocabulary-overlay{z-index:61;pointer-events:auto;flex-direction:column;width:100%;min-height:clamp(220px,36vh,320px);max-height:min(68vh,560px);display:flex;position:absolute;bottom:calc(100% + clamp(8px,1vh,12px));left:0;right:0;overflow:hidden}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-vocabulary-overlay .character-intro-strip-vocabulary-panel{flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;max-height:none;margin:0;display:flex}.character-intro-strip-vocabulary-launch-button{cursor:pointer;color:#fde68a;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;padding:4px 0;display:flex}.character-intro-strip-vocabulary-launch-button:disabled{cursor:not-allowed;opacity:.55}.character-intro-strip-vocabulary-launch-button.is-active .character-chat-icon-button{box-shadow:0 0 0 2px #fbbf248c}.character-intro-strip-vocabulary-launch-label{color:#fde68a;letter-spacing:.02em;text-align:center;text-shadow:0 2px 10px #0000008c;font-size:clamp(.72rem,.82vw,.82rem);font-weight:700;line-height:1.2}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) :is(.character-intro-photo-strip-right,.character-intro-strip-right-panel-content).has-strip-vocabulary-open .character-intro-strip-photo-strip-anchor{flex:auto;align-items:stretch;min-height:0;overflow:hidden}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-photo-strip-right.has-strip-vocabulary-open .character-intro-strip-life-slot{flex:auto;align-self:stretch;align-items:stretch;min-height:0}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-life-slot .character-intro-strip-vocabulary-panel{height:100%;max-height:100%}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-life-slot .character-intro-strip-vocabulary-panel{align-self:center;width:calc(100% - clamp(14px,1.8vw,22px));margin-inline:auto}.character-page-stage.village-stage-laptop.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-life-slot .character-intro-strip-vocabulary-panel{width:calc(100% - clamp(16px,2vw,24px))}.character-intro-strip-vocabulary-panel{pointer-events:auto;background:linear-gradient(#18120cf5,#0a0a0cfa),#09090bf0;border:1px solid #fde68a3d;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:100%;min-height:0;max-height:min(58vh,520px);display:grid;overflow:hidden;box-shadow:0 12px 28px #00000057}.character-intro-strip-vocabulary-panel-header{background:#08080a8c;border-bottom:1px solid #fde68a24;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.character-intro-strip-vocabulary-panel-header strong{color:#fde68a;font-size:.78rem;font-weight:600}.character-intro-strip-vocabulary-panel-close{color:#f4f4f5;cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.character-intro-strip-vocabulary-panel-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:10px;min-height:0;padding:8px 10px 10px;display:grid;overflow:hidden auto}.character-intro-strip-vocabulary-panel-body section{gap:6px;display:grid}.character-intro-strip-vocabulary-panel-body section>span{letter-spacing:.04em;text-transform:uppercase;color:#fde68ac7;font-size:.68rem;font-weight:600}.character-intro-strip-vocabulary-panel-body ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.character-intro-strip-vocabulary-panel-body li{background:#ffffff0a;border-radius:8px;gap:2px;padding:7px 8px;display:grid}.character-intro-strip-vocabulary-panel-body b{color:#fafafa;font-size:.82rem;line-height:1.25}.character-intro-strip-vocabulary-panel-body small{color:#fde68a;font-size:.68rem;font-weight:400;line-height:1.25}.character-intro-strip-life-section{width:100%;height:var(--character-intro-strip-life-height,clamp(248px, 34vh, 400px));min-height:var(--character-intro-strip-life-height,clamp(248px, 34vh, 400px));max-height:var(--character-intro-strip-life-height,clamp(248px, 34vh, 400px));text-align:left;background:#0c0a0a57;border:1px solid #f59e0b38;border-radius:14px;flex-direction:column;flex:none;gap:6px;margin:0;padding:8px 6px 6px;display:flex;overflow:hidden;box-shadow:inset 0 1px #fde68a14}.character-page-stage.character-intro-hub-stage .character-intro-photo-strip-right .intro-dock-life-section.character-intro-strip-life-section{height:var(--character-intro-strip-life-height,clamp(248px, 34vh, 400px));min-height:var(--character-intro-strip-life-height,clamp(248px, 34vh, 400px));max-height:var(--character-intro-strip-life-height,clamp(248px, 34vh, 400px));background:#0c0a0a57;flex:none;margin-top:0;padding:8px 6px 6px}.character-page-stage.character-intro-hub-stage.village-stage-laptop .character-intro-photo-strip-right .intro-dock-life-section.character-intro-strip-life-section,.character-page-stage.character-intro-hub-stage.village-stage-monitor .character-intro-photo-strip-right .intro-dock-life-section.character-intro-strip-life-section{height:var(--character-intro-strip-life-height,clamp(248px, 34vh, 400px));min-height:var(--character-intro-strip-life-height,clamp(248px, 34vh, 400px));max-height:var(--character-intro-strip-life-height,clamp(248px, 34vh, 400px))}.character-intro-strip-life-section>h2{color:#f59e0b;font-family:var(--font-medieval);text-align:left;text-shadow:none;flex:none;margin:0;padding:0 4px;font-size:clamp(.82rem,.94vw,.92rem);font-weight:800;line-height:1.15}.character-intro-strip-life-section .intro-dock-life{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#fbbf24eb #3e280eb8;flex-direction:column;flex:auto;gap:6px;min-height:0;padding-right:2px;display:flex;overflow:hidden scroll}.character-intro-strip-life-section .intro-dock-life-title-buttons{flex:none;gap:2px}.character-intro-strip-life-section .intro-dock-life-title-buttons button{font-size:clamp(.58rem,.66vw,.66rem)}.character-intro-strip-life-section .intro-dock-life-inline-answers{flex:none;min-height:0;padding-right:0;overflow:visible}.character-intro-strip-life-section .intro-dock-life::-webkit-scrollbar{width:10px}.character-intro-strip-life-section .intro-dock-life::-webkit-scrollbar-track{background:#3e280eb8;border-radius:999px;box-shadow:inset 0 0 0 1px #fbbf2447}.character-intro-strip-life-section .intro-dock-life::-webkit-scrollbar-thumb{background:linear-gradient(#fbbf24,#d97706);border:2px solid #3e280eb8;border-radius:999px}.character-intro-strip-life-section .intro-dock-life-inline-answers>p{text-align:left;font-size:clamp(.56rem,.64vw,.62rem);font-weight:700;line-height:1.28}.character-intro-strip-life-section .intro-dock-life-inline-answers>p:not(:has(.intro-dock-life-answer)){color:#fef3c7}.character-intro-strip-life-section .intro-dock-life-inline-answers .intro-dock-life-answer{color:#fde68a;font-size:clamp(.64rem,.72vw,.72rem);font-weight:400;line-height:1.3}.character-page-stage.village-stage-laptop .character-intro-strip-life-section .intro-dock-life-inline-answers .intro-dock-life-answer{font-size:clamp(.72rem,.8vw,.78rem)}.character-page-stage.village-stage-monitor .character-intro-strip-life-section .intro-dock-life-inline-answers .intro-dock-life-answer{font-size:clamp(.78rem,.86vw,.84rem)}.character-intro-strip-life-section .intro-dock-life-inline-answers .intro-dock-life-answer small,.character-intro-strip-life-section .intro-dock-life-inline-answers .character-chat-native-text p{color:#fef3c7;margin-top:4px;font-size:clamp(.56rem,.64vw,.62rem);font-weight:400;line-height:1.28}.character-page-stage.village-stage-laptop .character-intro-strip-life-section .intro-dock-life-inline-answers .character-chat-native-text p{font-size:clamp(.62rem,.7vw,.68rem)}.character-page-stage.village-stage-monitor .character-intro-strip-life-section .intro-dock-life-inline-answers .character-chat-native-text p{font-size:clamp(.54rem,.62vw,.6rem)}.character-intro-strip-life-section .character-chat-native-text summary{color:#fef3c7}.character-intro-strip-life-section .character-chat-native-text summary::marker{color:#fef3c7}.character-intro-strip-life-section .character-chat-native-text summary::-webkit-details-marker{color:#fef3c7}.character-intro-strip-life-section .intro-dock-life-title-buttons button.is-active,.character-page-stage.village-stage-monitor .character-intro-strip-life-section .intro-dock-life-title-buttons button.is-active,.character-page-stage.village-stage-laptop .character-intro-strip-life-section .intro-dock-life-title-buttons button.is-active{color:#fcd34d}.character-intro-hub-middle-panel{top:0;bottom:0;left:var(--character-intro-strip-width,20%);z-index:0;width:var(--character-intro-middle-width,60%);pointer-events:none;background:linear-gradient(90deg,#3e280ef0 0%,#624418e0 12%,#62441885 50%,#624418e0 88%,#3e280ef0 100%);position:absolute}.character-intro-hub-content{top:var(--village-hub-content-top,6.2%);left:max(var(--character-intro-strip-width,20%), calc(var(--character-intro-strip-width,20%) + (var(--character-intro-middle-width,60%) - var(--character-intro-content-width,520px)) / 2 - var(--character-intro-content-nudge-left,16px)));z-index:5;width:var(--character-intro-content-width,min(520px, calc(var(--character-intro-middle-width,64%) * .72)));max-width:var(--character-intro-content-width,min(520px, calc(var(--character-intro-middle-width,64%) * .72)));pointer-events:auto;flex-direction:column;gap:clamp(10px,1.2vh,16px);min-height:0;margin:0;display:flex;position:absolute}.character-page-stage.character-intro-hub-stage .fem1-intro-content.character-intro-hub-content{right:calc(var(--character-intro-strip-width-right,25%) + clamp(8px, .8vw, 12px));bottom:calc(var(--village-hub-dock-anchor-bottom,14px) + clamp(158px, 18vh, 190px));overflow:hidden auto}.character-page-stage.character-intro-hub-stage .fem1-intro-content.character-intro-hub-content-citizen{gap:clamp(4px,.6vh,8px);overflow:hidden}.character-intro-hub-content-citizen .character-intro-hub-page-title{--character-intro-page-title-gap:clamp(18px, 2.4vh, 28px);margin-bottom:clamp(18px,2.4vh,28px)}.character-page-stage.character-intro-hub-stage:has(.character-intro-hub-content-citizen) .character-intro-hub-page-title h1{align-items:flex-end;min-height:0;max-height:none}.character-page-stage.character-intro-hub-stage:has(.fem1-intro-content) .character-intro-hub-panels-citizen .fem1-intro-card-title{margin-top:0}.character-page-stage.character-intro-hub-stage:has(.fem1-intro-content) .character-intro-hub-panels-citizen .fem1-intro-card .fem1-intro-card-title{margin-top:0}.character-intro-hub-page-title{margin:0 0 var(--character-intro-page-title-gap,clamp(24px, 3.2vh, 40px));text-align:center;flex:none}.character-intro-hub-page-title h1{color:#d97706;font-family:var(--font-medieval);letter-spacing:.01em;margin:0;font-size:clamp(1.36rem,2.1vw,2.2rem);font-weight:800;line-height:1.12;text-shadow:0 8px 24px #0000006b!important}.character-intro-hub-page-title-has-extra{--character-intro-page-title-gap:clamp(8px, 1vh, 12px);margin-bottom:0}.character-intro-hub-page-title-has-subtitle{--character-intro-page-title-gap:clamp(12px, 1.4vh, 18px)}.character-intro-hub-page-title>:not(h1){font-family:var(--font-medieval)}.character-intro-hub-page-subtitle{color:#f59e0b;font-family:var(--font-medieval);letter-spacing:.02em;text-align:center;margin:clamp(6px,.8vh,10px) 0 0;font-size:clamp(.88rem,.96vw,1rem);font-weight:700;line-height:1.3}.character-intro-hub-page-subtitle-user-title{color:#fde68a;font-weight:700}.character-study-hub-test-prompt-anchor{border-bottom:0;flex-direction:column;flex:none;width:100%;margin-bottom:0;padding-bottom:0;display:flex;position:relative}.character-study-hub-test-prompt-toolbar{flex:none;justify-content:flex-end;align-items:center;min-height:0;margin-left:auto;padding-left:clamp(12px,1.6vw,22px);padding-right:clamp(10px,1.2vw,16px);display:flex}.character-study-hub-test-prompt-toolbar:empty{display:none}.character-study-hub-test-prompt-toolbar .intensive-filter{border-top:0;flex-wrap:nowrap;justify-content:flex-end;gap:clamp(6px,.75vw,10px);width:auto;padding:0;font-size:clamp(.68rem,.8vw,.78rem)}.character-study-hub-test-prompt-toolbar .intensive-filter select,.character-study-hub-test-prompt-toolbar .intensive-filter button{font-size:inherit;padding:4px 8px}.character-study-hub-test-prompt-anchor .study-hub-panel-chrome-row{justify-content:flex-start;width:100%;max-width:100%;min-height:0;margin-inline:auto;padding-left:calc(clamp(46px,5.2vw,58px) + clamp(2px,.4vw,6px) + clamp(10px,1.2vw,16px))}html[data-layout-mode=laptop] .character-study-hub-test-prompt-anchor .study-hub-panel-chrome-row{padding-left:calc(clamp(40px,4.8vw,50px) + clamp(2px,.4vw,6px) + clamp(10px,1.2vw,16px))}.character-page-stage-mal2:has(.character-study-hub-test-prompt-anchor) .character-study-hub-test-prompt-anchor .study-hub-panel-chrome-row{padding-left:calc(clamp(46px,5.2vw,58px) + clamp(2px,.4vw,6px) + clamp(10px,1.2vw,16px) + clamp(18px,2.4vw,32px))}html[data-layout-mode=laptop] .character-page-stage-mal2:has(.character-study-hub-test-prompt-anchor) .character-study-hub-test-prompt-anchor .study-hub-panel-chrome-row{padding-left:calc(clamp(40px,4.8vw,50px) + clamp(2px,.4vw,6px) + clamp(10px,1.2vw,16px) + clamp(18px,2.4vw,32px))}.character-study-hub-test-prompt-anchor:has(.intensive-last-rating) .character-study-hub-test-prompt-row{padding-right:clamp(88px,10vw,120px)}.character-study-hub-test-prompt-anchor>.intensive-last-rating{z-index:2;max-width:min(148px,42%);padding:4px 7px;font-size:clamp(.52rem,.62vw,.6rem);line-height:1.2;position:absolute;inset:clamp(6px,.9vh,10px) clamp(10px,1.2vw,14px) auto auto}.mayor-study-hub-stage .character-study-hub-test-prompt-anchor .study-hub-panel-chrome-row{border-bottom:0;padding-bottom:0}.mayor-study-hub-stage .character-study-hub-test-prompt-anchor>.intensive-last-rating{top:auto;bottom:clamp(8px,1vh,12px)}.character-study-hub-test-subtitle{color:#f59e0b;font-family:var(--font-medieval);letter-spacing:.04em;text-shadow:0 8px 24px #0000006b;margin:clamp(6px,.8vh,10px) 0 0;font-size:clamp(1rem,1.45vw,1.28rem);font-weight:800;line-height:1.1}.character-apply-language-chat-progress-hint{color:#fde68a;font-family:var(--font-medieval);letter-spacing:.02em;text-align:center;text-shadow:0 4px 12px #00000059;margin:clamp(4px,.55vh,8px) 0 0;font-size:clamp(.72rem,.95vw,.84rem);font-weight:400;line-height:1.35}.character-page-stage.village-stage-laptop.character-intro-hub-stage .character-study-hub-test-subtitle{font-size:1.08rem}.study-hub-empty-state-layout{justify-content:center;align-items:center;gap:var(--study-hub-empty-box-gap);flex-direction:column;flex:auto;width:100%;min-height:0;margin-block:auto;display:flex}.study-hub-panel-chrome-row,.character-study-hub-test-prompt-row{box-sizing:border-box;flex:none;justify-content:center;align-items:center;gap:clamp(10px,1.2vw,14px);width:100%;max-width:100%;display:flex}.study-hub-panel-chrome-row{min-height:var(--study-hub-empty-chrome-height);border-bottom:1px solid #f59e0b3d;padding-bottom:clamp(8px,1vh,12px)}.character-study-hub-test-prompt-row{min-height:0;margin-top:clamp(2px,.45vh,6px)}.character-study-hub-test-prompt-row:has(.character-study-hub-test-prompt-toolbar .intensive-filter){align-items:center}.study-hub-panel-chrome-avatar,.character-study-hub-test-avatar{object-fit:cover;object-position:top center;border:0;border-radius:999px;flex-shrink:0;width:clamp(42px,5vw,52px);height:clamp(42px,5vw,52px)}.study-hub-panel-chrome-title,.character-study-hub-test-prompt,.character-scene-feedback .study-hub-panel-chrome-row .study-hub-panel-chrome-title,.character-study-hub-panel-scene .character-scene-feedback-title-row h2.study-hub-panel-chrome-title{color:#fcd34d;font-family:var(--font-cinzel);letter-spacing:.01em;text-shadow:0 8px 24px #00000094;margin:0;font-size:clamp(.92rem,1.25vw,1.12rem);font-weight:900;line-height:1.12}.character-study-hub-test-prompt{white-space:nowrap;flex:none}.character-page-stage-mal1:has(.character-study-hub-test-prompt-anchor) .character-study-hub-content{gap:0}.study-hub-panel-chrome-avatar-mirror,.character-study-hub-test-avatar.study-hub-panel-chrome-avatar-mirror,.character-scene-feedback-avatar.study-hub-panel-chrome-avatar-mirror{transform:scaleX(-1)}.character-page-stage.village-stage-laptop.character-intro-hub-stage .character-intro-hub-page-title h1{font-size:1.46rem}.character-intro-card-goal-block{position:relative}.character-intro-card-goal-row{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:8px 14px;display:grid}.character-intro-card-profile{text-align:left;justify-items:start;gap:6px;max-width:72px;display:grid}.character-intro-card-avatar{object-fit:cover;object-position:center top;border-radius:9999px;width:42px;height:42px;box-shadow:0 6px 14px #00000038}.character-intro-card-avatar-mirror{transform:scaleX(-1)}.character-intro-card-goal-label{color:var(--village-hub-middle-accent,#fbbf24);font-family:var(--font-noto);margin:0;font-size:clamp(.72rem,.8vw,.78rem);font-weight:700;line-height:1.25}.character-intro-card-task-text{color:#fbbf24;font-family:var(--font-noto);margin:0;font-size:clamp(.82rem,.9vw,.88rem);font-weight:400;line-height:1.38}.character-intro-hub-panels.fem1-intro-panels{flex-direction:column;flex:auto;gap:clamp(10px,1.2vh,16px);min-width:0;min-height:0;display:flex}.character-intro-hub-panels .fem1-talk-card{margin-top:var(--character-intro-study-apply-gap,clamp(28px, 4vh, 44px))}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .village-focus-chip.village-focus-chip-citizen.fem1-next-step-callout{width:100%;max-width:22rem;margin:clamp(8px,1.2vh,14px) auto 0;padding:12px 14px 14px}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .village-focus-chip.village-focus-chip-citizen.fem1-next-step-callout:hover,.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .village-focus-chip.village-focus-chip-citizen.fem1-next-step-callout:focus-visible,.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .village-focus-chip.village-focus-chip-citizen.fem1-next-step-callout:active{transform:none}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .village-focus-chip-citizen .fem1-panel-footer-heading{font-size:clamp(.72rem,.84vw,.8rem)}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .village-focus-chip-citizen .fem1-panel-footer-steps,.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .village-focus-chip-citizen .fem1-panel-footer-steps li{font-size:clamp(.74rem,.86vw,.82rem);font-weight:400;line-height:1.4}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .village-focus-chip-citizen .fem1-panel-footer-steps li{padding-left:0}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .village-focus-chip-citizen .fem1-panel-footer-steps li:before{content:none}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub.progression-box-citizen-bond .progression-citizen-bond{max-width:20.5rem}.character-page-stage.character-intro-hub-stage .fem1-intro-card-title{margin:0 0 6px;font-size:clamp(1rem,1.08vw,1.12rem);line-height:1.15}.character-page-stage.character-intro-hub-stage.village-stage-monitor .fem1-intro-card-title,.character-page-stage.character-intro-hub-stage.village-stage-monitor .fem1-intro-card .fem1-intro-card-title,.character-page-stage.character-intro-hub-stage.village-stage-laptop .fem1-intro-card-title,.character-page-stage.character-intro-hub-stage.village-stage-laptop .fem1-intro-card .fem1-intro-card-title{font-size:clamp(1rem,1.08vw,1.12rem);line-height:1.15}.character-intro-hub-panels .fem1-intro-card{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;flex-direction:column;grid-row:auto;gap:clamp(8px,1vh,12px);padding:0;display:flex}.character-page-stage.character-intro-hub-stage a.fem1-intro-card:hover{background:0 0;border:none;transform:none}.character-intro-hub-panels .character-intro-next-step-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at 12%,#fde68a57,#0000 58%),linear-gradient(145deg,#92400ef0 0%,#4e240afa 100%);border:1.5px solid #fde68af5;border-radius:.75rem;gap:8px;margin-top:auto;padding:16px 14px 16px 18px;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,transform .14s;display:grid;box-shadow:inset 0 1px #fff7df6b,inset 0 0 28px #fbbf2438,0 8px 22px #00000057,0 0 34px #f59e0bb8,0 0 58px #fbbf2461}button.character-intro-next-step-link{appearance:none}.character-intro-next-step-link--static{cursor:default;pointer-events:none}.character-intro-hub-panels .character-intro-next-step-link:hover,.character-intro-hub-panels .character-intro-next-step-link:focus-visible{background:radial-gradient(circle at 12%,#fde68a6b,#0000 58%),linear-gradient(145deg,#a14810fa 0%,#622d0c 100%);border-color:#fffbebfa;transform:translateY(-1px);box-shadow:inset 0 1px #fff7df7a,inset 0 0 34px #fbbf2447,0 10px 26px #0000005c,0 0 40px #f59e0bd1,0 0 68px #fbbf247a}.character-intro-hub-panels .character-intro-next-step-link:active{background:#fbbf2424;transform:translateY(0)}.character-intro-hub-panels .character-intro-next-step-link:before{width:5px;top:12px;bottom:12px;box-shadow:0 0 10px #fbbf249e,0 0 18px #f59e0b61}.character-intro-hub-panels .character-intro-next-step-link:after{background:radial-gradient(circle at 18%,#fde68a4d,#0000 54%),radial-gradient(circle at 88% 18%,#fbbf242e,#0000 42%);animation:none}.character-intro-hub-stage[data-next-step-intro-pulse=true] .character-intro-hub-panels .character-intro-next-step-link.fem1-next-step-callout:after{animation:1.55s ease-in-out infinite strip-next-step-callout-glow}.character-intro-hub-stage[data-next-step-intro-pulse=true] .character-intro-hub-panels .character-intro-next-step-link.fem1-next-step-callout{animation:1.55s ease-in-out infinite strip-next-step-primary-focus-pulse}.character-intro-hub-stage[data-next-step-intro-pulse=true] .character-intro-hub-panels .character-intro-next-step-link.fem1-next-step-callout:hover,.character-intro-hub-stage[data-next-step-intro-pulse=true] .character-intro-hub-panels .character-intro-next-step-link.fem1-next-step-callout:focus-visible{animation-play-state:paused}.character-intro-hub-panels .fem1-panel-footer-heading{color:#fbbf24;font-family:var(--font-noto);letter-spacing:0;text-shadow:0 0 14px #fbbf2447;text-transform:none;font-size:clamp(.84rem,.92vw,.9rem);font-weight:800;line-height:1.35}.character-page-stage.character-intro-hub-stage.village-stage-monitor .fem1-panel-footer-heading,.character-page-stage.character-intro-hub-stage.village-stage-laptop .fem1-panel-footer-heading{font-size:clamp(.84rem,.92vw,.9rem)}.character-intro-hub-panels .fem1-panel-footer-steps,.character-intro-hub-panels .fem1-panel-footer-steps li{color:#fef3c7;text-shadow:none;font-size:clamp(.86rem,.94vw,.92rem);font-weight:400;line-height:1.42}.character-page-stage.character-intro-hub-stage.village-stage-monitor .fem1-panel-footer-steps,.character-page-stage.character-intro-hub-stage.village-stage-laptop .fem1-panel-footer-steps{font-size:clamp(.86rem,.94vw,.92rem)}.character-intro-hub-panels .fem1-panel-footer-steps li{padding-left:0}.character-intro-hub-panels .fem1-panel-footer-steps li:before{content:none}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub,.character-page-stage.character-intro-hub-stage>.progression-box{border:1px solid var(--village-hub-outer-border,#fff5d394);background:var(--village-hub-title-bg,linear-gradient(180deg, #624418e6, #3e280ef0));height:100%;min-height:0;box-shadow:inset 0 1px 0 var(--village-hub-outer-border-inset,#fff5d342);color:#fff7df;border-radius:34px;flex-direction:column;gap:0;display:flex;position:relative;overflow:hidden}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub.progression-box-monitor,.character-page-stage.character-intro-hub-stage>.progression-box.progression-box-monitor{padding:16px clamp(10px,1.1vw,14px) 26px clamp(6px,.7vw,10px)}.character-page-stage.village-stage-monitor.character-intro-hub-stage>.character-intro-bottom-dock-hub.progression-box-monitor:not(.mayor-study-hub-dock),.character-page-stage.village-stage-monitor.character-intro-hub-stage>.progression-box.progression-box-monitor:not(.mayor-study-hub-dock){--character-intro-progression-content-inset-right:0px;--character-intro-progression-content-inset-left:0px;padding:16px clamp(12px,1.2vw,18px) 26px clamp(8px,.8vw,12px)}.character-page-stage.village-stage-monitor.character-intro-hub-stage>.character-intro-bottom-dock-hub.character-intro-bottom-dock-learning-hub.progression-box-monitor{padding-right:var(--character-learning-hub-panel-inset,clamp(10px, 1.2vw, 16px));padding-left:var(--character-learning-hub-panel-inset,clamp(10px, 1.2vw, 16px));padding-right:var(--character-learning-hub-panel-inset,clamp(10px, 1.2vw, 16px));padding-left:var(--character-learning-hub-panel-inset,clamp(10px, 1.2vw, 16px))}.character-page-stage.village-stage-monitor.character-intro-hub-stage>.character-intro-bottom-dock-hub:not(.mayor-study-hub-dock)>:not(.progression-box-hub-photo-reserve,.character-study-hub-progression-photo-shell,.progression-v2-hub-photo-shell),.character-page-stage.village-stage-monitor.character-intro-hub-stage>.progression-box:not(.mayor-study-hub-dock)>:not(.progression-box-hub-photo-reserve,.character-study-hub-progression-photo-shell,.progression-v2-hub-photo-shell){box-sizing:border-box;width:100%;max-width:100%;margin-left:0;margin-right:0}.character-page-stage.village-stage-monitor.character-intro-hub-stage>.character-intro-bottom-dock-hub>.character-study-hub-progression-photo-shell,.character-page-stage.village-stage-monitor.character-intro-hub-stage>.character-intro-bottom-dock-hub>.progression-v2-hub-photo-shell{width:auto;max-width:none}.character-page-stage.village-stage-monitor.character-intro-hub-stage>.character-intro-bottom-dock-hub:not(.mayor-study-hub-dock) .character-intro-progression-metrics,.character-page-stage.village-stage-monitor.character-intro-hub-stage>.progression-box:not(.mayor-study-hub-dock) .character-intro-progression-metrics,.character-page-stage.village-stage-monitor.character-intro-hub-stage>.character-intro-bottom-dock-hub:not(.mayor-study-hub-dock) .character-intro-progression-identity,.character-page-stage.village-stage-monitor.character-intro-hub-stage>.progression-box:not(.mayor-study-hub-dock) .character-intro-progression-identity{padding-inline:clamp(10px,1vw,14px)}.character-page-stage.village-stage-monitor.character-intro-hub-stage>.character-intro-bottom-dock-hub:not(.mayor-study-hub-dock) .progression-rhythm,.character-page-stage.village-stage-monitor.character-intro-hub-stage>.progression-box:not(.mayor-study-hub-dock) .progression-rhythm{padding-top:8px;padding-bottom:clamp(20px,2.6vh,28px);padding-inline:clamp(10px,1vw,14px);flex-direction:row;align-items:center;gap:clamp(10px,1vw,14px);padding-right:clamp(12px,1.2vw,18px);display:flex}.character-page-stage.village-stage-monitor.character-intro-hub-stage>.character-intro-bottom-dock-hub:not(.mayor-study-hub-dock) .progression-rhythm-donut-stack,.character-page-stage.village-stage-monitor.character-intro-hub-stage>.progression-box:not(.mayor-study-hub-dock) .progression-rhythm-donut-stack{flex:none;justify-self:auto;justify-items:center;width:auto;min-width:4.75rem;max-width:5.75rem}.character-page-stage.village-stage-monitor.character-intro-hub-stage>.character-intro-bottom-dock-hub:not(.mayor-study-hub-dock) .learning-rhythm-donut,.character-page-stage.village-stage-monitor.character-intro-hub-stage>.progression-box:not(.mayor-study-hub-dock) .learning-rhythm-donut{justify-self:auto;width:58px;height:58px;margin-inline:0}.character-page-stage.village-stage-monitor.character-intro-hub-stage>.character-intro-bottom-dock-hub:not(.mayor-study-hub-dock) .progression-rhythm-donut-stack .adaptive-tooltip,.character-page-stage.village-stage-monitor.character-intro-hub-stage>.progression-box:not(.mayor-study-hub-dock) .progression-rhythm-donut-stack .adaptive-tooltip{justify-content:center;width:100%;display:flex}.character-page-stage.village-stage-monitor.character-intro-hub-stage>.character-intro-bottom-dock-hub:not(.mayor-study-hub-dock) .progression-box-title-rhythm,.character-page-stage.village-stage-monitor.character-intro-hub-stage>.progression-box:not(.mayor-study-hub-dock) .progression-box-title-rhythm{padding-inline:clamp(10px,1vw,14px)}.character-page-stage.village-stage-monitor.character-intro-hub-stage>.character-intro-bottom-dock-hub:not(.mayor-study-hub-dock) .progression-bars,.character-page-stage.village-stage-monitor.character-intro-hub-stage>.progression-box:not(.mayor-study-hub-dock) .progression-bars,.character-page-stage.village-stage-monitor.character-intro-hub-stage>.character-intro-bottom-dock-hub:not(.mayor-study-hub-dock) .progression-bar-group-indented-character,.character-page-stage.village-stage-monitor.character-intro-hub-stage>.progression-box:not(.mayor-study-hub-dock) .progression-bar-group-indented-character{width:100%;max-width:100%}.character-page-stage.village-stage-monitor.character-intro-hub-stage>.character-intro-bottom-dock-hub:not(.mayor-study-hub-dock) .progress-line,.character-page-stage.village-stage-monitor.character-intro-hub-stage>.progression-box:not(.mayor-study-hub-dock) .progress-line{grid-template-columns:minmax(7.75rem,46%) minmax(0,1fr);align-items:end;gap:6px clamp(8px,.75vw,12px);width:100%;max-width:100%;display:grid}.character-page-stage.village-stage-monitor.character-intro-hub-stage>.character-intro-bottom-dock-hub:not(.mayor-study-hub-dock) .progress-line p,.character-page-stage.village-stage-monitor.character-intro-hub-stage>.progression-box:not(.mayor-study-hub-dock) .progress-line p{display:contents}.character-page-stage.village-stage-monitor.character-intro-hub-stage>.character-intro-bottom-dock-hub:not(.mayor-study-hub-dock) .progress-line p>.progress-line-label,.character-page-stage.village-stage-monitor.character-intro-hub-stage>.progression-box:not(.mayor-study-hub-dock) .progress-line p>.progress-line-label,.character-page-stage.village-stage-monitor.character-intro-hub-stage>.character-intro-bottom-dock-hub:not(.mayor-study-hub-dock) .progress-line-tooltip,.character-page-stage.village-stage-monitor.character-intro-hub-stage>.progression-box:not(.mayor-study-hub-dock) .progress-line-tooltip{flex:initial;grid-area:1/1;min-width:0;max-width:100%}.character-page-stage.village-stage-monitor.character-intro-hub-stage>.character-intro-bottom-dock-hub:not(.mayor-study-hub-dock) .progress-line-label,.character-page-stage.village-stage-monitor.character-intro-hub-stage>.progression-box:not(.mayor-study-hub-dock) .progress-line-label{flex-wrap:nowrap}.character-page-stage.village-stage-monitor.character-intro-hub-stage>.character-intro-bottom-dock-hub:not(.mayor-study-hub-dock) .progress-line-value-tooltip,.character-page-stage.village-stage-monitor.character-intro-hub-stage>.progression-box:not(.mayor-study-hub-dock) .progress-line-value-tooltip{flex:initial;grid-area:1/2;min-width:0;max-width:100%}.character-page-stage.village-stage-monitor.character-intro-hub-stage>.character-intro-bottom-dock-hub:not(.mayor-study-hub-dock) .progress-line-value,.character-page-stage.village-stage-monitor.character-intro-hub-stage>.progression-box:not(.mayor-study-hub-dock) .progress-line-value,.character-page-stage.village-stage-monitor.character-intro-hub-stage>.character-intro-bottom-dock-hub:not(.mayor-study-hub-dock) .progress-line-value-tooltip .progress-line-value,.character-page-stage.village-stage-monitor.character-intro-hub-stage>.progression-box:not(.mayor-study-hub-dock) .progress-line-value-tooltip .progress-line-value{-webkit-line-clamp:2;line-clamp:2;text-overflow:unset;text-align:right;white-space:normal;-webkit-box-orient:vertical;line-height:1.22;display:-webkit-box;overflow:hidden}.character-page-stage.village-stage-monitor.character-intro-hub-stage>.character-intro-bottom-dock-hub:not(.mayor-study-hub-dock) .progress-track,.character-page-stage.village-stage-monitor.character-intro-hub-stage>.progression-box:not(.mayor-study-hub-dock) .progress-track{grid-area:2/1/auto/-1;width:100%;max-width:100%}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub.progression-box-laptop,.character-page-stage.character-intro-hub-stage>.progression-box.progression-box-laptop{padding:10px clamp(8px,.9vw,12px) 14px clamp(6px,.7vw,10px)}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub.character-intro-bottom-dock-learning-hub,.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub.character-intro-bottom-dock-learning-hub.progression-box-laptop{padding-right:var(--character-learning-hub-panel-inset,clamp(10px, 1.2vw, 16px));padding-bottom:clamp(6px,.9vh,10px);padding-left:var(--character-learning-hub-panel-inset,clamp(10px, 1.2vw, 16px));padding-right:var(--character-learning-hub-panel-inset,clamp(10px, 1.2vw, 16px));padding-bottom:clamp(6px,.9vh,10px);padding-left:var(--character-learning-hub-panel-inset,clamp(10px, 1.2vw, 16px))}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub:before,.character-page-stage.character-intro-hub-stage>.progression-box:before{content:"";z-index:1;height:var(--village-hub-progression-photo-height,22%);border-bottom-right-radius:inherit;border-bottom-left-radius:inherit;background-image:var(--character-intro-progression-photo-bottom,var(--character-intro-progression-photo,none));background-position:var(--village-hub-progression-photo-position,52% 88%);pointer-events:none;background-repeat:no-repeat;background-size:cover;position:absolute;bottom:0;left:0;right:0}.character-page-stage.chronicle-intro-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub:before,.character-page-stage.chronicle-intro-stage.character-intro-hub-stage>.progression-box:before{background-position:50%}.character-page-stage.character-intro-hub-stage:not(.mayor-intro-stage):not(.mayor-study-hub-stage):not(.storyteller-intro-stage):not(.chronicle-intro-stage):has(.character-study-hub)>.character-intro-bottom-dock-hub:before{background-position:bottom;background-size:contain}.character-page-stage.character-intro-hub-stage:not(.mayor-intro-stage):not(.mayor-study-hub-stage):not(.storyteller-intro-stage):not(.chronicle-intro-stage):has(.character-study-hub)>.progression-box:before{background-position:bottom;background-size:contain}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub:after,.character-page-stage.character-intro-hub-stage>.progression-box:after{content:"";z-index:2;height:var(--village-hub-progression-photo-height,22%);border-bottom-right-radius:inherit;border-bottom-left-radius:inherit;background:var(--village-hub-progression-photo-top-vignette);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub>*,.character-page-stage.character-intro-hub-stage>.progression-box>*{z-index:1;position:relative}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .progression-box-title,.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .progression-box-title-rhythm{padding-top:0;color:#d97706;font-family:var(--font-medieval);letter-spacing:.02em;text-align:center;text-shadow:none;border-top:0;margin:0;padding-inline:clamp(4px,.45vw,8px);font-size:clamp(1.08rem,1.22vw,1.24rem);font-weight:800}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .character-intro-progression-meta{margin-bottom:clamp(4px,.6vh,8px)}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .character-intro-progression-rhythm-corridor{flex-direction:column;flex:1 1 0;min-height:clamp(64px,7.5vh,96px);max-height:clamp(120px,14vh,160px);display:flex}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .character-intro-progression-rhythm-spacer{flex:1 1 0;min-height:clamp(2px,.3vh,4px)}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .progression-rhythm{box-shadow:none;background:0 0;border-top:0;border-bottom:0;border-radius:0;flex:none;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:0;padding:8px clamp(10px,1.1vw,16px) clamp(10px,1.3vh,14px)}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .progression-rhythm-donut-stack{justify-items:center;gap:4px;max-width:100%}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .learning-rhythm-donut{justify-self:center}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .progression-rhythm-due-hint{text-align:center;white-space:normal;max-width:7.5rem}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .progression-rhythm .eyebrow{color:#fbbf24;font-family:var(--font-medieval);letter-spacing:.02em;font-size:clamp(.92rem,1.02vw,1.02rem);font-weight:800;line-height:1.06}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .progression-box-hub-scroll-wrap{flex:4 1 0;min-height:0;position:relative}.character-page-stage.character-intro-hub-stage .progression-box-hub-scroll-wrap:before,.character-page-stage.character-intro-hub-stage .progression-box-hub-scroll-wrap:after{content:none;display:none}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .progression-box-hub-scroll,.character-page-stage.character-intro-hub-stage .progression-box-hub-scroll{overscroll-behavior:auto;scrollbar-gutter:auto;scrollbar-width:none;flex:0 auto;height:auto;min-height:0;padding-bottom:clamp(8px,1vh,12px);padding-left:0;padding-right:0;overflow:hidden visible}.character-page-stage.character-intro-hub-stage .progression-box-hub-scroll::-webkit-scrollbar{width:0;height:0;display:none}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .progression-box-hub-scroll::-webkit-scrollbar-track{display:none}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .progression-box-hub-scroll::-webkit-scrollbar-thumb{display:none}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .progression-box-hub-photo-reserve{z-index:2;pointer-events:none;flex:0 0 0;height:0;min-height:0;position:relative}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .progression-box-hub-photo-reserve:before{content:none;display:none}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .character-intro-progression-metrics{padding-top:0;justify-items:center;width:100%;padding-inline:clamp(4px,.45vw,8px);display:grid}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .character-intro-progression-identity{isolation:isolate;box-sizing:border-box;border-bottom:0;justify-content:center;align-items:flex-start;gap:clamp(10px,1.2vw,14px);width:min(100%,clamp(14rem,88%,18rem));margin:0 auto clamp(6px,.8vh,10px);padding:clamp(2px,.3vh,4px) clamp(6px,.7vw,10px);display:flex;position:relative}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .character-intro-progression-identity-person{z-index:1;flex-direction:column;flex:0 auto;align-items:center;gap:clamp(2px,.35vh,4px);min-width:0;max-width:calc(50% - .75rem);display:flex;position:relative}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .character-intro-progression-identity-label{color:#fde68a;max-width:100%;font-family:var(--font-noto);text-align:center;text-shadow:0 1px 3px #0000008c;overflow-wrap:anywhere;font-size:clamp(.68rem,.78vw,.78rem);font-weight:700;line-height:1.2}:is(.character-page-stage.character-learning-hub-has-progression-photo:has(.character-study-hub)>.character-intro-bottom-dock-hub .character-intro-progression-identity-label,.character-page-stage.character-learning-hub-has-progression-photo:has(.character-chat-page)>.character-intro-bottom-dock-hub .character-intro-progression-identity-label){color:#fde68a;font-size:clamp(.72rem,.82vw,.84rem);font-weight:750}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .character-intro-progression-identity:before{content:"";z-index:0;pointer-events:none;background:#0a0603b8;border-radius:.55rem;position:absolute;inset:0;box-shadow:0 4px 10px #0000006b,0 0 0 1px #fde68a47}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .character-intro-progression-avatar-shell,.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .character-intro-progression-link{z-index:1;position:relative}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .character-intro-progression-link{align-self:flex-start;margin-top:calc(clamp(56px,5.8vw,72px)/2 - .5em)}.character-page-stage.character-page-stage-mal1.character-intro-hub-stage>.character-intro-bottom-dock-hub .character-intro-progression-metrics .progression-heading{margin-top:0}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .progression-bar-group-indented-character{padding-left:0}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .character-intro-progression-link{color:#fbbf24;filter:drop-shadow(0 2px 6px #0000006b);flex:none;font-size:clamp(.88rem,1vw,1rem)}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .character-intro-progression-avatar-shell{box-sizing:border-box;background:#140e096b;border:1px solid #f59e0b4d;border-radius:50%;flex:none;align-content:start;justify-items:center;width:clamp(56px,5.8vw,72px);height:clamp(56px,5.8vw,72px);display:grid;overflow:hidden;box-shadow:0 4px 14px #0000006b}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .character-intro-progression-avatar-shell .character-intro-progression-avatar{width:100%;height:100%;box-shadow:none;object-fit:cover;object-position:center 22%;border-radius:50%;display:block}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .character-intro-progression-avatar-empty{color:#fef3c7e0;filter:drop-shadow(0 2px 8px #0000008c);background:0 0;place-items:center;width:100%;height:100%;font-size:clamp(1.6rem,2vw,1.95rem);display:grid}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .character-intro-progression-avatar-mirror{transform:scaleX(-1)}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .progression-heading{text-align:center}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .character-intro-progression-metrics .progression-heading{text-align:center;justify-items:center;width:100%;margin-top:0;margin-bottom:clamp(12px,1.6vh,18px)}:is(.character-page-stage.character-learning-hub-has-progression-photo:has(.character-study-hub)>.character-intro-bottom-dock-hub.character-intro-bottom-dock-learning-hub .character-intro-progression-metrics .progression-heading,.character-page-stage.character-learning-hub-has-progression-photo:has(.character-chat-page)>.character-intro-bottom-dock-hub.character-intro-bottom-dock-learning-hub .character-intro-progression-metrics .progression-heading){margin-top:auto}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .character-intro-progression-metrics .progression-heading strong,.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .character-intro-progression-metrics .progression-heading-subtitle,.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .character-intro-progression-metrics .progression-heading-next-title{text-align:center;width:100%}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .character-intro-progression-metrics .progression-bars{width:100%;max-width:var(--character-learning-hub-track-width,94%);margin:0 auto}:is(.character-page-stage.character-learning-hub-has-progression-photo:has(.character-study-hub)>.character-intro-bottom-dock-hub.character-intro-bottom-dock-learning-hub .character-intro-progression-metrics .progression-bars,.character-page-stage.character-learning-hub-has-progression-photo:has(.character-chat-page)>.character-intro-bottom-dock-hub.character-intro-bottom-dock-learning-hub .character-intro-progression-metrics .progression-bars){width:100%;max-width:var(--character-learning-hub-track-width,94%);width:100%;max-width:var(--character-learning-hub-track-width,94%);margin-left:auto;margin-right:auto}:is(.character-page-stage.character-learning-hub-has-progression-photo:has(.character-study-hub)>.character-intro-bottom-dock-hub.character-intro-bottom-dock-learning-hub .character-intro-progression-metrics>:last-child,.character-page-stage.character-learning-hub-has-progression-photo:has(.character-chat-page)>.character-intro-bottom-dock-hub.character-intro-bottom-dock-learning-hub .character-intro-progression-metrics>:last-child){margin-bottom:var(--character-learning-hub-bars-lift,2cm)}:is(.character-page-stage.character-learning-hub-has-progression-photo:has(.character-study-hub)>.character-intro-bottom-dock-hub.character-intro-bottom-dock-learning-hub .progression-bar-group-indented-character,.character-page-stage.character-learning-hub-has-progression-photo:has(.character-chat-page)>.character-intro-bottom-dock-hub.character-intro-bottom-dock-learning-hub .progression-bar-group-indented-character){padding-left:0}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .progression-box-hub-scroll .progression-bars{margin-bottom:0}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .progression-bars,.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .progression-bar-group,.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .progression-bar-group-indented{gap:16px}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .progression-heading strong{color:#f59e0b;text-align:center;text-shadow:none}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .progression-heading-subtitle{color:#fbbf24;text-align:center;text-shadow:none;font-size:clamp(.88rem,1.02vw,.98rem);line-height:1.28}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .progression-heading-next-title{color:#fde68a;font-family:var(--font-noto);text-align:center;text-shadow:none}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .progress-line p,.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .progress-line-label,.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .progress-line-value,.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .progress-line-icon{color:#fcd34d;font-size:clamp(.84rem,.96vw,.94rem);line-height:1.25}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .progress-line-relationship p,.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .progress-line-relationship .progress-line-label,.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .progress-line-relationship .progress-line-value,.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .progress-line-relationship .progress-line-icon{color:#34d399}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .progress-line-icon{font-size:clamp(.74rem,.86vw,.84rem)}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .progress-line-label{font-size:clamp(.76rem,.88vw,.86rem)}.character-page-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub .progress-line-value{font-size:clamp(.68rem,.78vw,.78rem);font-weight:400}.character-page-stage.village-stage-monitor.character-intro-hub-stage>.character-intro-bottom-dock-hub:not(.mayor-study-hub-dock) .character-intro-progression-metrics,.character-page-stage.village-stage-monitor.character-intro-hub-stage>.progression-box:not(.mayor-study-hub-dock) .character-intro-progression-metrics{padding-inline:clamp(4px,.45vw,8px);justify-items:stretch;padding-top:clamp(4px,.6vh,8px);padding-right:clamp(10px,1vw,16px)}.character-page-stage.village-stage-monitor.character-intro-hub-stage>.character-intro-bottom-dock-hub.character-intro-bottom-dock-learning-hub .character-intro-progression-metrics{padding-inline:0;padding-right:0;padding-top:calc(var(--character-learning-hub-photo-height,clamp(132px, 20vh, 188px)) - (clamp(56px, 5.8vw, 72px) * .5) - 10px)}.character-page-stage.village-stage-monitor.character-intro-hub-stage>.character-intro-bottom-dock-hub:not(.mayor-study-hub-dock) .character-intro-progression-metrics .progression-heading,.character-page-stage.village-stage-monitor.character-intro-hub-stage>.progression-box:not(.mayor-study-hub-dock) .character-intro-progression-metrics .progression-heading{width:100%;max-width:100%}.character-page-stage.village-stage-monitor.character-intro-hub-stage>.character-intro-bottom-dock-hub:not(.mayor-study-hub-dock) .progression-box-hub-scroll-wrap,.character-page-stage.village-stage-monitor.character-intro-hub-stage>.progression-box:not(.mayor-study-hub-dock) .progression-box-hub-scroll-wrap{padding-top:clamp(4px,.6vh,8px)}.character-page-stage.village-stage-monitor.character-intro-hub-stage>.character-intro-bottom-dock-hub:not(.mayor-study-hub-dock) .progression-rhythm,.character-page-stage.village-stage-monitor.character-intro-hub-stage>.progression-box:not(.mayor-study-hub-dock) .progression-rhythm{border-top:0;border-bottom:1px solid var(--village-hub-title-border,#f59e0b47);box-shadow:none;background:0 0;border-radius:0;flex-direction:row;align-items:center;gap:clamp(10px,1vw,14px);margin:0;padding:8px clamp(10px,1.1vw,16px) clamp(20px,2.6vh,28px);display:flex}.character-page-stage.village-stage-monitor.character-intro-hub-stage>.character-intro-bottom-dock-hub:not(.mayor-study-hub-dock) .progression-rhythm>div:first-child,.character-page-stage.village-stage-monitor.character-intro-hub-stage>.progression-box:not(.mayor-study-hub-dock) .progression-rhythm>div:first-child{flex:0 auto;min-width:0}.character-page-stage.village-stage-monitor.character-intro-hub-stage>.character-intro-bottom-dock-hub:not(.mayor-study-hub-dock) .progression-rhythm-donut-stack,.character-page-stage.village-stage-monitor.character-intro-hub-stage>.progression-box:not(.mayor-study-hub-dock) .progression-rhythm-donut-stack{flex:none;justify-items:center;gap:4px;min-width:4.75rem;max-width:5.75rem}.character-page-stage.village-stage-monitor.character-intro-hub-stage>.character-intro-bottom-dock-hub:not(.mayor-study-hub-dock) .learning-rhythm-donut,.character-page-stage.village-stage-monitor.character-intro-hub-stage>.progression-box:not(.mayor-study-hub-dock) .learning-rhythm-donut{justify-self:auto;width:58px;height:58px}.character-page-stage.village-stage-monitor.character-intro-hub-stage>.character-intro-bottom-dock-hub:not(.mayor-study-hub-dock) .learning-rhythm-donut>span,.character-page-stage.village-stage-monitor.character-intro-hub-stage>.progression-box:not(.mayor-study-hub-dock) .learning-rhythm-donut>span{width:38px;height:38px;font-size:1rem}.character-page-stage.village-stage-monitor.character-intro-hub-stage>.character-intro-bottom-dock-hub:not(.mayor-study-hub-dock) .progression-rhythm-due-hint,.character-page-stage.village-stage-monitor.character-intro-hub-stage>.progression-box:not(.mayor-study-hub-dock) .progression-rhythm-due-hint{text-align:center;white-space:normal;min-width:4.5rem;max-width:5.75rem;line-height:1.2}.character-page-stage.village-stage-monitor.character-intro-hub-stage>.character-intro-bottom-dock-hub:not(.mayor-study-hub-dock) .progression-box-hub-scroll,.character-page-stage.village-stage-monitor.character-intro-hub-stage>.progression-box:not(.mayor-study-hub-dock) .progression-box-hub-scroll{overflow-x:hidden}.character-page-stage.village-stage-monitor.character-intro-hub-stage>.character-intro-bottom-dock-hub:not(.mayor-study-hub-dock) .progress-line-label-text,.character-page-stage.village-stage-monitor.character-intro-hub-stage>.progression-box:not(.mayor-study-hub-dock) .progress-line-label-text{white-space:normal}.character-page-stage.character-intro-hub-stage .character-intro-quarter-nav-left,.character-page-stage.character-intro-hub-stage .character-intro-quarter-nav-right{z-index:7}:is(.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .village-quarter-nav.village-quarter-nav-right.character-intro-quarter-nav-right,.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .village-quarter-nav.village-quarter-nav-right.character-intro-quarter-nav-right){z-index:3!important;z-index:3!important}:is(.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .village-quarter-nav.village-quarter-nav-right.character-intro-quarter-nav-right:has(.quarter-nav-menu),.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .village-quarter-nav.village-quarter-nav-right.character-intro-quarter-nav-right:has(.quarter-nav-menu)){z-index:25!important}.character-intro-quarter-nav-right>.quarter-detail-link,.village-quarter-nav-right>.quarter-detail-link{align-self:center;margin-right:0;transform:translate(clamp(8px,1.1vw,14px))}.village-quarter-nav-lower>.quarter-detail-link,.village-quarter-nav-lower .quarter-detail-link{justify-self:stretch;width:100%;transform:none}.character-intro-hub-panels .character-intro-next-step-shell{z-index:2;width:100%;margin-top:auto;position:relative;overflow:visible}.character-intro-hub-panels .character-intro-next-step-shell .character-intro-next-step-link{margin-top:0}.character-intro-hub-panels .character-intro-next-step-panel{z-index:1;position:relative;overflow:visible}.character-intro-hub-panels .character-intro-next-step-shell>.character-intro-next-step-panel{width:100%;padding-right:calc(14px + var(--character-intro-next-step-notebook-slot));cursor:pointer;gap:8px;margin:0;text-decoration:none;display:grid}.character-intro-hub-panels .character-intro-next-step-shell .character-intro-next-step-panel.fem1-next-step-callout{isolation:auto;overflow:visible}.character-intro-hub-panels .character-intro-next-step-panel.fem1-next-step-callout:before,.character-intro-hub-panels .character-intro-next-step-panel.fem1-next-step-callout:after{z-index:0;pointer-events:none}.character-intro-hub-panels .character-intro-next-step-panel-inner{z-index:1;min-height:0;display:block;position:relative}.character-intro-hub-panels{--character-intro-next-step-notebook-slot:clamp(118px, 12vw, 138px)}.character-intro-hub-panels .character-intro-next-step-main{z-index:1;width:100%;min-width:0;padding:0 var(--character-intro-next-step-notebook-slot) 0 0;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;gap:8px;margin:0;text-decoration:none;display:grid;position:relative}.character-intro-hub-panels .character-intro-next-step-access{z-index:30;pointer-events:auto;flex:none;align-self:auto;width:auto;max-width:none;padding-bottom:0;display:block;position:absolute;top:10px;right:12px;transform:translateZ(0)}.character-intro-hub-panels .character-intro-next-step-access .adaptive-tooltip{z-index:1;width:auto;display:block;position:relative}.character-intro-hub-panels .character-intro-next-step-access .character-intro-notebook-tool{z-index:1;color:#fbbf24;cursor:pointer;opacity:1;background:linear-gradient(#362008f0 0%,#201406fa 100%);border:1px solid #fbbf249e;border-radius:9px;flex-direction:row;justify-content:center;align-items:center;gap:6px;width:auto;min-width:max-content;min-height:0;padding:6px 11px;font-size:clamp(.66rem,.72vw,.78rem);font-weight:700;line-height:1.1;transition:border-color .14s,box-shadow .14s,transform .14s,background .14s,opacity .14s;display:flex;position:relative;box-shadow:inset 0 1px #fff7df1a,0 2px 6px #00000052}.character-intro-hub-panels .character-intro-next-step-access .character-intro-notebook-tool:hover,.character-intro-hub-panels .character-intro-next-step-access .character-intro-notebook-tool:focus-visible{color:#fde68a;opacity:1;background:linear-gradient(#44280afa 0%,#2c1a08 100%);border-color:#fde68ad1;transform:translateY(-1px);box-shadow:inset 0 1px #fff7df29,0 3px 8px #00000061}.character-intro-hub-panels .character-intro-next-step-access .character-intro-notebook-tool-label{color:#fbbf24;opacity:1;font-family:var(--font-noto);font-size:inherit;letter-spacing:.01em;text-shadow:none;white-space:nowrap;font-weight:700}.character-intro-hub-panels .character-intro-next-step-access .character-intro-notebook-tool svg{color:#fbbf24;width:22px;height:22px;box-shadow:none;background:linear-gradient(#44280aeb 0%,#2c1a08fa 100%);border:1px solid #fbbf249e;border-radius:6px;flex:none;padding:3px}.character-intro-hub-panels .character-intro-next-step-main:before,.character-intro-hub-panels .character-intro-next-step-main:after{content:none;display:none}.character-intro-hub-panels .character-intro-next-step-shell>.character-intro-next-step-panel:hover,.character-intro-hub-panels .character-intro-next-step-shell>.character-intro-next-step-panel:focus-visible,.character-intro-hub-panels .character-intro-next-step-panel:hover,.character-intro-hub-panels .character-intro-next-step-panel:focus-within{background:radial-gradient(circle at 12%,#fde68a6b,#0000 58%),linear-gradient(145deg,#a14810fa 0%,#622d0c 100%);border-color:#fffbebfa;transform:translateY(-1px);box-shadow:inset 0 1px #fff7df7a,inset 0 0 34px #fbbf2447,0 10px 26px #0000005c,0 0 40px #f59e0bd1,0 0 68px #fbbf247a}.character-page-stage.character-intro-hub-stage:has(.fem1-intro-content){--character-intro-content-width:min(640px, calc(var(--character-intro-middle-width) * .9));--character-intro-study-apply-gap:clamp(22px, 2.8vh, 34px);--character-intro-hub-page-title-height:calc(2 * 1.12 * clamp(1.2rem, 1.9vw, 2.05rem))}.character-page-stage.character-intro-hub-stage:has(.fem1-intro-content) .character-intro-hub-page-title h1{box-sizing:border-box;min-height:var(--character-intro-hub-page-title-height);max-height:var(--character-intro-hub-page-title-height);justify-content:center;align-items:flex-end;font-size:clamp(1.2rem,1.9vw,2.05rem);display:flex;overflow:hidden}.character-page-stage.character-intro-hub-stage:has(.fem1-intro-content):not(:has(.chronicle-fragment-page-content)) .fem1-intro-content.character-intro-hub-content{left:calc(var(--character-intro-strip-width,20%) + (var(--character-intro-middle-width,55%) - var(--character-intro-content-width,520px)) / 2);right:auto}.character-page-stage.character-intro-hub-stage .fem1-intro-content.character-intro-hub-content.chronicle-fragment-page-content{right:auto}.character-page-stage.village-stage-laptop.character-intro-hub-stage:has(.fem1-intro-content)>.character-intro-hub-map.village-map-hub{--character-intro-content-width:min(560px, calc(var(--character-intro-middle-width) * .9));--character-intro-study-apply-gap:clamp(16px, 2.2vh, 26px);--character-intro-hub-page-title-height:calc(2 * 1.12 * 1.32rem)}.character-page-stage.village-stage-laptop.character-intro-hub-stage:has(.fem1-intro-content) .character-intro-hub-page-title h1{font-size:1.32rem}.character-page-stage.character-intro-hub-stage:has(.fem1-intro-content) .character-intro-hub-panels .fem1-intro-card-title{margin-top:clamp(8px,1vh,12px);margin-bottom:0;font-size:clamp(1.16rem,1.26vw,1.32rem);line-height:1.12}.character-page-stage.character-intro-hub-stage:has(.fem1-intro-content) .character-intro-hub-panels .fem1-intro-card .fem1-intro-card-title{margin-top:clamp(8px,1vh,12px);margin-bottom:0;font-size:clamp(1.16rem,1.26vw,1.32rem);line-height:1.12}.character-page-stage.character-intro-hub-stage:has(.fem1-intro-content) .character-intro-hub-panels .fem1-learn-card .fem1-intro-card-title{margin-top:clamp(12px,1.4vh,18px)}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.fem1-intro-content) .character-intro-hub-panels .fem1-intro-card .fem1-intro-card-title{font-size:clamp(1.68rem,2.1vw,2.2rem)}.character-page-stage.village-stage-laptop.character-intro-hub-stage:has(.fem1-intro-content) .character-intro-hub-panels .fem1-intro-card .fem1-intro-card-title{font-size:clamp(1.46rem,1.88vw,1.94rem)}.character-page-stage.character-intro-hub-stage:has(.fem1-intro-content) .character-intro-hub-panels .fem1-intro-card{gap:clamp(4px,.55vh,7px)}.character-page-stage.character-intro-hub-stage:has(.fem1-intro-content) .character-intro-hub-panels .character-intro-next-step-link{gap:4px;padding:8px 10px 8px 14px}.character-page-stage.character-intro-hub-stage:has(.fem1-intro-content) .character-intro-hub-panels .character-intro-next-step-link:before{top:6px;bottom:6px}.character-page-stage.character-intro-hub-stage:has(.fem1-intro-content) .character-intro-hub-panels .character-intro-next-step-shell>.character-intro-next-step-panel{padding-right:calc(10px + var(--character-intro-next-step-notebook-slot));gap:2px}.character-page-stage.character-intro-hub-stage:has(.fem1-intro-content) .character-intro-hub-panels .fem1-panel-footer-heading{font-size:clamp(.74rem,.82vw,.8rem);line-height:1.2}.character-page-stage.character-intro-hub-stage:has(.fem1-intro-content) .character-intro-hub-panels .fem1-panel-footer-steps{font-size:clamp(.76rem,.84vw,.82rem);line-height:1.25}.character-page-stage.character-intro-hub-stage:has(.fem1-intro-content) .character-intro-hub-panels .fem1-panel-footer-steps li{font-size:clamp(.76rem,.84vw,.82rem);line-height:1.25}.character-page-stage.character-intro-hub-stage:has(.fem1-intro-content) .character-intro-hub-panels .character-intro-next-step-panel-inner{display:block}.character-page-stage.character-intro-hub-stage:has(.fem1-intro-content) .character-intro-hub-panels .character-intro-next-step-main{padding-right:var(--character-intro-next-step-notebook-slot)}.character-page-stage.character-intro-hub-stage:has(.fem1-intro-content) .character-intro-hub-panels .character-intro-next-step-access{width:auto;max-width:none;top:10px;right:12px}.character-intro-hub-panels .character-intro-next-step-access.character-intro-citizen-access{z-index:1;margin-top:12px;position:static;top:auto;right:auto}.character-page-stage.character-intro-hub-stage:has(.fem1-intro-content) .character-intro-hub-panels .character-intro-next-step-access.character-intro-citizen-access{z-index:1;margin-top:12px;position:static;top:auto;right:auto}:is(.character-page-stage:has(.fem1-intro-content) .character-intro-notebook-tool,.character-intro-hub-panels .character-intro-notebook-tool){z-index:1;color:#fde68a;opacity:1;background:linear-gradient(#4a2a0afa 0%,#2e1a08 100%);border:1.5px solid #fef3c7fa;border-radius:9px;flex-direction:row;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;min-height:0;padding:5px 10px;font-size:clamp(.68rem,.76vw,.78rem);font-weight:800;line-height:1.12;display:flex;position:relative;box-shadow:inset 0 1px #fff7df57,0 0 0 1px #fbbf246b,0 0 24px #fbbf249e,0 6px 16px #00000075}:is(.character-page-stage:has(.fem1-intro-content) .character-intro-notebook-tool:hover,.character-page-stage:has(.fem1-intro-content) .character-intro-notebook-tool:focus-visible,.character-intro-hub-panels .character-intro-notebook-tool:hover,.character-intro-hub-panels .character-intro-notebook-tool:focus-visible){background:linear-gradient(#62380e 0%,#44260a 100%);border-color:#fffbeb;transform:translateY(-1px);box-shadow:inset 0 1px #fff7df6b,0 0 0 1px #fde68ab8,0 0 30px #fbbf24d1,0 8px 18px #00000080}:is(.character-page-stage:has(.fem1-intro-content) .character-intro-notebook-tool.character-scene-tool-disabled,.character-intro-hub-panels .character-intro-notebook-tool.character-scene-tool-disabled){opacity:1;cursor:not-allowed}:is(.character-page-stage:has(.fem1-intro-content) .character-intro-notebook-tool.character-scene-tool-disabled svg,.character-intro-hub-panels .character-intro-notebook-tool.character-scene-tool-disabled svg){filter:none}:is(.character-page-stage:has(.fem1-intro-content) .character-intro-notebook-tool-label,.character-intro-hub-panels .character-intro-notebook-tool-label){opacity:1;color:#fde68a;font-family:var(--font-noto);font-size:inherit;letter-spacing:.015em;text-align:left;text-shadow:none;text-transform:none;white-space:nowrap;font-weight:800}:is(.character-page-stage:has(.fem1-intro-content) .character-intro-notebook-tool svg,.character-intro-hub-panels .character-intro-notebook-tool svg){color:#111827;filter:none;background:linear-gradient(#fde68a 0%,#fbbf24 100%);border:2.5px solid #111827eb;border-radius:7px;flex:none;width:26px;height:26px;padding:5px;box-shadow:0 4px 10px #00000052}.character-intro-hub-panels .character-intro-next-step-access .character-intro-notebook-tool{color:#fbbf24;opacity:1;background:linear-gradient(#362008f0 0%,#201406fa 100%);border:1px solid #fbbf249e;width:auto;min-width:max-content;padding:6px 11px;font-size:clamp(.66rem,.72vw,.78rem);box-shadow:inset 0 1px #fff7df1a,0 2px 6px #00000052}.character-page-stage.character-intro-hub-stage:has(.fem1-intro-content) .character-intro-hub-panels .character-intro-next-step-access .character-intro-notebook-tool{color:#fbbf24;opacity:1;background:linear-gradient(#362008f0 0%,#201406fa 100%);border:1px solid #fbbf249e;width:auto;min-width:max-content;padding:6px 11px;font-size:clamp(.66rem,.72vw,.78rem);box-shadow:inset 0 1px #fff7df1a,0 2px 6px #00000052}.character-intro-hub-panels .character-intro-next-step-access .character-intro-notebook-tool:hover,.character-intro-hub-panels .character-intro-next-step-access .character-intro-notebook-tool:focus-visible{color:#fde68a;opacity:1;background:linear-gradient(#44280afa 0%,#2c1a08 100%);border-color:#fde68ad1;box-shadow:inset 0 1px #fff7df29,0 3px 8px #00000061}.character-page-stage.character-intro-hub-stage:has(.fem1-intro-content) .character-intro-hub-panels .character-intro-next-step-access .character-intro-notebook-tool:hover{color:#fde68a;opacity:1;background:linear-gradient(#44280afa 0%,#2c1a08 100%);border-color:#fde68ad1;box-shadow:inset 0 1px #fff7df29,0 3px 8px #00000061}.character-page-stage.character-intro-hub-stage:has(.fem1-intro-content) .character-intro-hub-panels .character-intro-next-step-access .character-intro-notebook-tool:focus-visible{color:#fde68a;opacity:1;background:linear-gradient(#44280afa 0%,#2c1a08 100%);border-color:#fde68ad1;box-shadow:inset 0 1px #fff7df29,0 3px 8px #00000061}.character-intro-hub-panels .character-intro-next-step-access .character-intro-notebook-tool-label{color:#fbbf24;opacity:1}.character-page-stage.character-intro-hub-stage:has(.fem1-intro-content) .character-intro-hub-panels .character-intro-next-step-access .character-intro-notebook-tool-label{color:#fbbf24;opacity:1}.character-intro-hub-panels .character-intro-next-step-access .character-intro-notebook-tool svg{color:#fbbf24;width:22px;height:22px;box-shadow:none;background:linear-gradient(#44280aeb 0%,#2c1a08fa 100%);border-color:#fbbf249e;padding:3px}.character-page-stage.character-intro-hub-stage:has(.fem1-intro-content) .character-intro-hub-panels .character-intro-next-step-access .character-intro-notebook-tool svg{color:#fbbf24;width:22px;height:22px;box-shadow:none;background:linear-gradient(#44280aeb 0%,#2c1a08fa 100%);border-color:#fbbf249e;padding:3px}.character-page-stage.village-stage-laptop.character-intro-hub-stage .character-intro-strip-name{font-size:clamp(1.28rem,1.72vw,1.72rem)}.character-page-stage.village-stage-laptop.character-intro-hub-stage .character-intro-strip-meta{font-size:clamp(.78rem,.92vw,.92rem)}.character-page-stage.village-stage-laptop.character-intro-hub-stage .character-intro-strip-meta-spacer{min-height:calc(1.35*clamp(.78rem,.92vw,.92rem))}.character-page-stage.village-stage-laptop.character-intro-hub-stage .character-intro-photo-strip-right .intro-dock-life-section.character-intro-strip-life-section{--character-intro-strip-life-height:clamp(220px, 30vh, 340px);width:calc(100% - clamp(22px,3vw,34px));max-width:calc(100% - clamp(22px,3vw,34px))}.character-page-stage.village-stage-laptop.character-intro-hub-stage .character-intro-strip-life-anchor>*{width:calc(100% - clamp(22px,3vw,34px));max-width:calc(100% - clamp(22px,3vw,34px))}.character-page-stage.village-stage-monitor.character-intro-hub-stage .character-intro-photo-strip-right .character-intro-strip-life-section,.character-page-stage.village-stage-monitor.character-intro-hub-stage .character-intro-photo-strip-right .intro-dock-life-section.character-intro-strip-life-section{align-self:flex-start;width:calc(100% - clamp(16px,1.8vw,24px));max-width:calc(100% - clamp(16px,1.8vw,24px));margin-left:0;margin-right:auto;padding:13px 8px 8px 14px;transform:translate(-14px)}.character-page-stage.village-stage-monitor.character-intro-hub-stage .character-intro-strip-life-anchor>*{width:calc(100% - clamp(16px,1.8vw,24px));max-width:calc(100% - clamp(16px,1.8vw,24px));margin-inline:auto}.character-page-stage.village-stage-monitor.character-intro-hub-stage .character-intro-photo-strip-right .character-intro-strip-stack-right{align-items:flex-start;left:clamp(2px,.25vw,6px);right:clamp(18px,2vw,28px)}.character-page-stage.village-stage-monitor.character-intro-hub-stage .character-intro-photo-strip-right .character-intro-strip-right-identity{align-self:flex-start;width:calc(100% - clamp(52px,5.8vw,72px));max-width:calc(100% - clamp(52px,5.8vw,72px));margin-left:clamp(4px,.5vw,10px);margin-right:auto}.character-page-stage.village-stage-monitor.character-intro-hub-stage .character-intro-strip-life-anchor{justify-content:flex-start;align-items:flex-start;padding-right:clamp(18px,2vw,28px)}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-study-hub) .character-intro-photo-strip-right .character-intro-strip-photo-strip-anchor>.character-intro-strip-life-section{align-self:center;width:calc(100% - clamp(16px,1.8vw,24px));max-width:calc(100% - clamp(16px,1.8vw,24px));margin-inline:auto}.character-page-stage.village-stage-laptop.character-intro-hub-stage>.character-intro-hub-map.village-map-hub{--character-intro-content-width:min(460px, calc(var(--character-intro-middle-width) * .78));--character-intro-content-nudge-left:12px;--character-intro-study-apply-gap:clamp(36px, 4.8vh, 56px);--character-intro-page-title-gap:clamp(20px, 2.8vh, 32px);--village-hub-panel-inset:clamp(16px, 3vw, 28px)}.character-page-stage.village-stage-laptop.character-intro-hub-stage .character-intro-hub-content{width:var(--character-intro-content-width);max-width:var(--character-intro-content-width)}.character-page-stage.village-stage-laptop.character-intro-hub-stage .character-intro-hub-panels .fem1-intro-card{min-height:0}.character-hidden-dream-hub-title{flex:none;margin-bottom:clamp(8px,1vh,12px)}.character-hidden-dream-hub-title h1{color:#d97706}.character-page-stage:has(.character-chat-page) .character-intro-hub-page-title.character-hidden-dream-hub-title{--character-intro-page-title-gap:clamp(8px, 1vh, 12px);flex:none;height:auto;margin-top:clamp(22px,3.2vh,42px);margin-bottom:0;overflow:visible}.character-page-stage.mayor-study-hub-stage .character-intro-hub-page-title.character-hidden-dream-hub-title{margin-top:clamp(22px,3.2vh,42px)}:is(.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-hidden-dream-hub-content,.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-hidden-dream-hub-content){--character-hidden-dream-dock-clearance:clamp(170px, 19vh, 208px);top:var(--village-hub-content-top,6.2%);right:var(--character-intro-strip-width-right,25%);bottom:calc(var(--village-hub-dock-anchor-bottom,14px) + var(--character-hidden-dream-dock-clearance));left:var(--character-intro-strip-width,20%);z-index:5;pointer-events:auto;flex-direction:column;gap:clamp(8px,1vh,12px);width:auto;max-width:none;min-height:0;margin:0;display:flex;position:absolute}.mayor-study-hub-stage .mayor-study-hub-map .character-hidden-dream-hub-content{--character-hidden-dream-dock-clearance:clamp(158px, 18vh, 190px);top:var(--village-hub-content-top,6.2%);right:calc(var(--village-hub-title-width,25%) + clamp(16px, 2vw, 24px));bottom:clamp(80px,9.5vh,112px);left:var(--character-intro-strip-width,20%);z-index:5;pointer-events:auto;flex-direction:column;gap:clamp(8px,1vh,12px);width:auto;max-width:none;min-height:0;margin:0;display:flex;position:absolute}.character-hidden-dream-carousel{flex-direction:column;flex:auto;align-items:stretch;min-height:0;display:flex;position:relative}.character-hidden-dream-carousel-viewport{width:100%;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;overflow:hidden}.character-hidden-dream-carousel-track{width:100%;height:100%;min-height:0;display:flex}.character-hidden-dream-carousel-panel{box-sizing:border-box;flex-direction:column;flex:auto;gap:clamp(8px,1vh,12px);width:100%;min-width:0;min-height:0;padding:clamp(12px,1.4vh,18px) clamp(46px,5.2vw,58px);display:none;overflow:hidden auto}.character-hidden-dream-carousel-panel.is-active,.character-hidden-dream-carousel-panel:not([hidden]){display:flex}.character-hidden-dream-carousel-panel-story{align-items:stretch}.character-apply-story-layout{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative}.character-apply-story-portrait{z-index:1;object-fit:contain;object-position:bottom center;pointer-events:none;filter:drop-shadow(0 18px 26px #0000007a);width:auto;max-width:min(32%,250px);height:min(68%,52vh);position:absolute;bottom:0}.character-apply-story-layout--left .character-apply-story-portrait{left:0}.character-apply-story-layout--right .character-apply-story-portrait{right:0}.character-page-stage-fem2 .character-apply-story-portrait,.character-page-stage-fem1 .character-apply-story-portrait{max-width:min(28%,210px);height:min(60%,46vh);left:clamp(-28px,-2.4vw,-12px)}.character-page-stage-mal2 .character-apply-story-portrait{max-width:min(28%,210px);height:min(60%,46vh);right:clamp(-28px,-2.4vw,-12px)}.character-page-stage.village-stage-laptop.character-intro-hub-stage:has(.character-chat-page) .character-hidden-dream-carousel-panel-story:not(:has(.character-hidden-dream-story-reader)){justify-content:center;align-items:center;height:100%;overflow:hidden}.character-page-stage.village-stage-laptop.character-intro-hub-stage:has(.character-chat-page) .character-hidden-dream-carousel-panel-story:not(:has(.character-hidden-dream-story-reader)) .character-chat-story-card{padding-bottom:clamp(12px,1.4vh,18px)}.character-hidden-dream-carousel-panel-story .character-chat-story-card{z-index:2;width:min(100%,560px);margin-inline:auto;position:relative}.character-hidden-dream-carousel-panel-story .character-chat-storyteller{width:clamp(68px,7.5vh,78px);height:clamp(68px,7.5vh,78px)}.character-hidden-dream-carousel-panel-story .character-chat-story-copy{margin:clamp(6px,.8vh,10px) 0 clamp(8px,1vh,12px)}.character-hidden-dream-carousel-panel-story .character-chat-story-copy p{font-size:clamp(.7rem,.78vw,.76rem);line-height:1.32}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-chat-page) .character-hidden-dream-carousel-panel-story .character-chat-story-copy p{font-size:clamp(.64rem,.7vw,.7rem);line-height:1.28}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-hidden-dream-carousel-panel-story .character-chat-story-card h2{color:#fde68a;letter-spacing:.02em;margin-top:clamp(18px,2.4vh,28px);margin-bottom:clamp(8px,1vh,12px);font-size:clamp(1.22rem,1.75vw,1.72rem);font-weight:900;line-height:1.12}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-chat-page) .character-hidden-dream-carousel-panel-story .character-chat-story-card h2{color:#fde68a;letter-spacing:.02em;margin-top:clamp(18px,2.4vh,28px);margin-bottom:clamp(8px,1vh,12px);font-size:clamp(1.22rem,1.75vw,1.72rem);font-weight:900;line-height:1.12}.character-page-stage.village-stage-laptop.character-intro-hub-stage:has(.character-chat-page) .character-hidden-dream-carousel-panel-story .character-chat-story-card h2{color:#fde68a;letter-spacing:.02em;margin-top:clamp(18px,2.4vh,28px);margin-bottom:clamp(8px,1vh,12px);font-size:clamp(1.22rem,1.75vw,1.72rem);font-weight:900;line-height:1.12}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-hidden-dream-carousel-panel-story .character-chat-story-card .character-chat-story-title-learn{color:#fef3c7;margin-top:0;margin-bottom:clamp(20px,2.6vh,32px);font-size:clamp(.92rem,1.2vw,1.18rem);font-weight:700}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-hidden-dream-carousel-panel-story .character-chat-story-card:not(:has(.character-chat-story-title-learn)) h2{margin-bottom:clamp(20px,2.6vh,32px)}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-hidden-dream-carousel-panel-chat .character-hidden-dream-chat-invite-lead{font-size:clamp(.74rem,.82vw,.8rem);line-height:1.32}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-hidden-dream-carousel-panel-chat .character-hidden-dream-chat-invite-copy{font-size:clamp(.74rem,.82vw,.8rem);line-height:1.32}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-hidden-dream-carousel-panel-chat .character-chat-feedback-head p{font-size:clamp(.74rem,.82vw,.8rem);line-height:1.32}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-hidden-dream-carousel-panel-chat .character-chat-panel .message{padding:8px 10px;font-size:clamp(.74rem,.82vw,.8rem);line-height:1.35}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-chat-page) .character-hidden-dream-carousel-panel-chat .character-chat-panel .message{padding:8px 10px;font-size:clamp(.74rem,.82vw,.8rem);line-height:1.35}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-photo-strip-left .character-intro-strip-words-with{font-size:clamp(.88rem,1.05vw,1.08rem);line-height:1.16}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-chat-story-title-native p{font-size:clamp(.72rem,.8vw,.78rem);line-height:1.22}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-chat-page) .character-chat-story-title-native p{font-size:clamp(.72rem,.8vw,.78rem);line-height:1.22}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-chat-page) .character-chat-riddle-card .character-chat-story-title-native p{font-size:clamp(.72rem,.8vw,.78rem);line-height:1.22}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-chat-native-text summary{font-size:clamp(.68rem,.76vw,.74rem)}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-chat-page) .character-chat-native-text summary{font-size:clamp(.68rem,.76vw,.74rem)}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-chat-native-text p{font-size:clamp(.7rem,.78vw,.76rem);line-height:1.3}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-chat-page) .character-chat-native-text p{font-size:clamp(.7rem,.78vw,.76rem);line-height:1.3}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-chat-vocabulary-panel>strong{font-size:clamp(.74rem,.82vw,.8rem)}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-chat-page) .character-chat-vocabulary-panel>strong{font-size:clamp(.74rem,.82vw,.8rem)}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-chat-vocabulary-panel li{font-size:clamp(.7rem,.78vw,.76rem)}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-chat-page) .character-chat-vocabulary-panel li{font-size:clamp(.7rem,.78vw,.76rem)}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-chat-archive-button{font-size:clamp(.72rem,.8vw,.78rem)}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-chat-page) .character-chat-archive-button{font-size:clamp(.72rem,.8vw,.78rem)}.character-hidden-dream-carousel-panel .character-chat-card{width:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.character-hidden-dream-carousel-panel .character-chat-panel.card{box-shadow:none;background:0 0}.character-hidden-dream-carousel-panel-chat{align-items:center;height:100%;position:relative;overflow:hidden}.character-hidden-dream-carousel-panel-chat .character-chat-conversation-card{flex-direction:column;flex:auto;justify-content:flex-start;gap:4px;width:min(100%,560px);height:100%;min-height:0;padding-top:clamp(4px,.6vh,8px);padding-bottom:clamp(4px,.6vh,8px);display:flex;overflow:hidden}.character-hidden-dream-carousel-panel-chat .character-hidden-dream-chat-intro{flex:none;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:6px;margin:0}.character-hidden-dream-carousel-panel-chat .character-hidden-dream-chat-intro img{width:28px;height:28px}.character-hidden-dream-carousel-panel-chat .character-hidden-dream-chat-intro div{gap:0}.character-hidden-dream-carousel-panel-chat .character-hidden-dream-chat-intro p{margin:0;font-weight:400}.character-hidden-dream-carousel-panel-chat .character-chat-panel.card{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.character-hidden-dream-carousel-panel-chat .character-hidden-dream-chat-invite-lead,.character-hidden-dream-carousel-panel-chat .character-hidden-dream-chat-invite-copy{color:#fbbf24;margin:0;font-size:clamp(.76rem,.84vw,.84rem);line-height:1.28}.character-hidden-dream-carousel-panel-chat .character-chat-panel .chat-form{flex:none;margin-top:clamp(2px,.35vh,6px)}.character-hidden-dream-carousel-panel-chat .character-apply-chat-scene{object-fit:cover;object-position:center center;border-radius:.75rem;flex:none;width:100%;max-height:min(16vh,128px);margin-top:clamp(10px,1.2vh,14px);display:block;box-shadow:0 10px 24px #0000006b,0 0 0 1px #fde68a2e}.character-hidden-dream-carousel-panel-chat:has(.character-apply-chat-scene) .character-chat-speak-hint{width:100%;max-width:none;margin-top:clamp(4px,.5vh,6px);position:static;bottom:auto;left:auto;transform:none}.character-hidden-dream-carousel-panel-chat .character-chat-speak-hint{z-index:1;color:#fcd34d;text-align:center;white-space:pre-line;width:min(100%,280px);max-width:280px;margin:0;font-size:clamp(.68rem,.78vw,.76rem);font-weight:400;line-height:1.35;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-chat-page) .character-hidden-dream-carousel-panel-chat .character-chat-speak-hint{width:min(100%,460px);max-width:460px;font-size:clamp(.54rem,.62vw,.6rem);line-height:1.2}.character-hidden-dream-carousel-panel-chat .character-chat-panel .messages,.character-hidden-dream-carousel-panel-chat .character-chat-panel .character-chat-messages{flex:auto;min-height:0;overflow-y:auto}.character-hidden-dream-carousel-panel-riddle{align-items:center;height:100%;overflow:hidden}.character-hidden-dream-carousel-panel-riddle .character-chat-riddle-card{text-align:center;flex-direction:column;align-items:center;gap:clamp(5px,.65vh,8px);width:min(100%,560px);height:100%;max-height:none;padding:clamp(6px,.8vh,10px) clamp(8px,1vw,12px);display:flex;overflow:hidden}.character-hidden-dream-carousel-panel-riddle .character-chat-riddle-character{flex:none;align-self:center;width:clamp(44px,5vh,52px);height:clamp(44px,5vh,52px)}.character-page-stage:has(.character-chat-page) .character-hidden-dream-carousel-panel-riddle .character-chat-riddle-card h1{text-align:center;align-self:center;width:100%;margin:0;font-size:clamp(.92rem,1.05vw,1.08rem);line-height:1.14}.character-hidden-dream-carousel-panel-riddle .character-chat-riddle-card>.character-chat-story-title-native{flex:none;align-self:center;width:100%;margin-top:-4px}.character-page-stage:has(.character-chat-page) .character-hidden-dream-carousel-panel-riddle .character-chat-story-title-native p{font-size:clamp(.72rem,.8vw,.78rem);line-height:1.2}.character-hidden-dream-carousel-panel-riddle .character-chat-riddle-feedback,.character-hidden-dream-carousel-panel-riddle .character-chat-riddle-empty{flex:none;font-size:clamp(.68rem,.76vw,.74rem);line-height:1.28}.character-hidden-dream-carousel-panel-riddle .character-chat-riddles{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#f59e0b9e #0808082e;flex:auto;align-content:start;align-self:stretch;gap:clamp(4px,.55vh,6px);width:100%;min-height:0;padding-right:8px;display:grid;overflow:hidden auto}.character-hidden-dream-carousel-panel-riddle .character-chat-riddles::-webkit-scrollbar{width:8px}.character-hidden-dream-carousel-panel-riddle .character-chat-riddles::-webkit-scrollbar-track{background:#0808082e;border-radius:999px}.character-hidden-dream-carousel-panel-riddle .character-chat-riddles::-webkit-scrollbar-thumb{background:#f59e0bb8;border-radius:999px}.character-page-stage:has(.character-chat-page) .character-hidden-dream-carousel-panel-riddle .character-chat-riddle-item{padding:clamp(6px,.75vh,8px) clamp(8px,.9vw,10px);font-size:clamp(.72rem,.8vw,.78rem);line-height:1.28}.character-page-stage:has(.character-chat-page) .character-hidden-dream-carousel-panel-riddle .character-chat-riddle-item .character-chat-native-text p{font-size:clamp(.66rem,.74vw,.72rem);line-height:1.22}.character-hidden-dream-carousel-panel-riddle .character-apply-riddle-scene{object-fit:cover;object-position:center center;border-radius:.75rem;flex:none;align-self:stretch;width:100%;max-height:min(22vh,168px);margin-top:clamp(6px,.8vh,10px);display:block;box-shadow:0 10px 24px #0000006b,0 0 0 1px #fde68a2e}.character-hidden-dream-carousel-arrow{z-index:3;color:#fbbf24;cursor:pointer;background:#0c0a0a85;border:1px solid #f59e0b57;border-radius:999px;place-items:center;width:clamp(34px,3vw,42px);height:clamp(34px,3vw,42px);display:grid;position:absolute;top:50%;transform:translateY(-50%)}.character-hidden-dream-carousel-arrow-prev{left:clamp(2px,.4vw,6px)}.character-hidden-dream-carousel-arrow-next{right:clamp(2px,.4vw,6px)}.character-hidden-dream-carousel-arrow:hover,.character-hidden-dream-carousel-arrow:focus-visible{color:#fde68a;background:#1e140ab8;border-color:#fbbf2494;transform:translateY(-50%)}.character-hidden-dream-carousel-footer{border-top:0;flex-direction:column;align-items:stretch;gap:clamp(6px,.75vh,8px);width:100%;margin-top:clamp(14px,1.8vh,22px);padding-top:0;display:flex}.character-hub-carousel-tabs{border-top:1px solid #f59e0b3d;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:clamp(2px,.35vw,4px);width:100%;margin:0;padding:0 clamp(4px,.6vw,10px);display:flex}.character-hub-carousel-tab{color:#fef3c79e;cursor:pointer;min-width:0;font-family:var(--font-noto);text-align:center;background:#120c066b;border:1px solid #f59e0b38;border-top:0;border-radius:.45rem .45rem 0 0;flex:0 auto;margin:0;padding:clamp(4px,.55vh,6px) clamp(8px,.95vw,11px);font-size:clamp(.66rem,.74vw,.76rem);font-weight:650;line-height:1.2;transition:background .16s,border-color .16s,color .16s;position:relative;top:0}.character-hub-carousel-tab:hover,.character-hub-carousel-tab:focus-visible{color:#fef3c7e0;background:#2a1a0a94;border-color:#fbbf246b;outline:none}.character-hub-carousel-tab.is-active{z-index:1;color:#fde68a;background:#3e240ce0;border-color:#fbbf2485;margin-bottom:-1px;padding-bottom:calc(clamp(4px,.55vh,6px) + 1px);font-weight:800;box-shadow:inset 0 1px #fde68a29,0 -1px #3e240ce0}.character-hidden-dream-carousel-footer-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(8px,1vw,12px);width:100%;display:grid}.character-hidden-dream-carousel-footer-start{place-self:center end;margin-right:clamp(10px,1.4vw,18px)}.character-hidden-dream-carousel-footer-end{place-self:center start;margin-left:clamp(0px,.25vw,3px)}.character-hidden-dream-carousel-footer-end:empty{display:none}.character-hidden-dream-carousel-footer .character-hidden-dream-inline-back-link{line-height:1.25}.character-hidden-dream-inline-back-link{color:#fbbf24;cursor:pointer;font-family:var(--font-noto);background:0 0;border:0;flex:none;align-items:center;gap:6px;font-size:clamp(.78rem,.9vw,.88rem);font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.character-hidden-dream-inline-back-link:hover,.character-hidden-dream-inline-back-link:focus-visible{color:#fde68a;outline:none}.character-hidden-dream-inline-back-link svg{width:.82rem;height:.82rem}.character-hidden-dream-story-reader{flex-direction:column;gap:clamp(10px,1.2vh,14px);width:100%;max-width:none;max-height:none;margin:0;display:flex;position:relative}.character-hidden-dream-story-reader.has-vocabulary-open{padding-bottom:clamp(160px,24vh,240px)}.character-hidden-dream-story-reader-vocabulary-action{bottom:clamp(8px,1vh,14px);right:clamp(8px,1vw,14px)}.character-hidden-dream-story-reader .character-chat-story-vocabulary-panel{bottom:clamp(52px,7vh,58px)}.character-hidden-dream-story-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(6px,.8vw,10px);width:100%;padding-top:0;display:grid}.character-hidden-dream-story-tabs button{color:#fcd34d;cursor:pointer;font:inherit;font-family:var(--font-noto);text-align:center;background:#78350f38;border:1px solid #f59e0b61;border-radius:10px;padding:clamp(8px,1vh,10px) 10px;font-size:clamp(.76rem,.88vw,.86rem);font-weight:800}.character-hidden-dream-story-tabs button.is-active{color:#fde68a;background:#92400e85;box-shadow:inset 0 0 0 1px #fde68a3d}.character-hidden-dream-story-tab-content{flex-direction:column;flex:auto;gap:clamp(8px,1vh,12px);width:100%;min-height:0;display:flex}.character-hidden-dream-story-reader .character-story-learn-shell,.character-hidden-dream-story-reader .character-story-panel{width:100%;min-height:0}.character-hidden-dream-story-reader .character-story-panel{flex:auto}.character-hidden-dream-story-reader-back{color:#fbbf24;cursor:pointer;font-family:var(--font-noto);background:0 0;border:0;flex:none;align-items:center;gap:6px;font-size:clamp(.78rem,.9vw,.88rem);font-weight:700;line-height:1.25;display:inline-flex}.character-hidden-dream-story-reader-back svg{width:.82rem;height:.82rem}.character-hidden-dream-carousel-panel-story .character-hidden-dream-story-reader .character-story-panel{padding:clamp(12px,1.4vh,18px)}.character-hidden-dream-carousel-panel-story .character-hidden-dream-story-reader .character-story-body{overflow:auto}:is(.character-page-stage.village-stage-laptop.character-intro-hub-stage:has(.character-chat-page) .character-hidden-dream-hub-content,.character-page-stage.village-stage-laptop.character-intro-hub-stage:has(.character-study-hub) .character-hidden-dream-hub-content){--character-intro-content-width:min(460px, calc(var(--character-intro-middle-width) * .78));--character-hidden-dream-dock-clearance:clamp(158px, 18vh, 190px)}:is(.character-page-stage.village-stage-laptop.character-intro-hub-stage:has(.character-chat-page) .character-hidden-dream-carousel-panel,.character-page-stage.village-stage-laptop.character-intro-hub-stage:has(.character-study-hub) .character-hidden-dream-carousel-panel,.mayor-study-hub-stage.village-stage-laptop .mayor-study-hub-map .character-hidden-dream-carousel-panel){padding-inline:clamp(40px,4.8vw,50px)}.character-study-hub-content{--character-hidden-dream-dock-clearance:clamp(158px, 18vh, 190px);--study-hub-empty-chrome-height:clamp(96px, 11.5vh, 118px);--study-hub-empty-box-gap:clamp(8px, 1.2vh, 14px)}.character-study-hub-content .character-intro-hub-page-title{--character-intro-page-title-gap:clamp(8px, 1vh, 12px);z-index:2;flex:none;height:auto;margin-top:clamp(22px,3.2vh,42px);margin-bottom:0;position:relative;overflow:visible}.character-study-hub-content .character-intro-hub-page-title-has-extra{margin-bottom:0}.character-study-hub-content:has(.character-study-hub-test-prompt-anchor){--character-study-hub-test-chrome-height:clamp(48px, 6.2vh, 58px);--character-study-hub-carousel-arrow-lift:calc(var(--character-study-hub-test-chrome-height) / 2);gap:0}.character-study-hub-content:has(.character-study-hub-test-prompt-anchor) .character-intro-hub-page-title{margin-top:clamp(10px,1.4vh,20px)}.character-study-hub-content:has(.character-study-hub-test-prompt-anchor) .character-hub-rhythm-band-anchor{margin-top:clamp(4px,.55vh,8px);margin-bottom:clamp(2px,.3vh,4px)}.character-study-hub-content:has(.character-study-hub-test-prompt-anchor) .character-study-hub-test-prompt-anchor{margin-top:0}.character-study-hub-content:has(.character-study-hub-test-prompt-anchor) .character-study-hub-test-prompt-row{margin-top:0;padding-top:clamp(2px,.3vh,4px);padding-bottom:clamp(4px,.45vh,6px)}.character-study-hub-content:has(.character-study-hub-test-prompt-anchor) .character-hidden-dream-carousel-panel-test{padding-top:0;padding-bottom:clamp(4px,.55vh,8px)}.character-study-hub-content .character-hidden-dream-carousel-panel-test:has(.character-study-hub-panel-test[data-character=mal1]){overflow-y:hidden}.character-study-hub-content .character-hidden-dream-carousel-panel-test{overscroll-behavior:contain;padding-top:clamp(2px,.35vh,4px);padding-bottom:clamp(6px,.8vh,10px);overflow-y:auto}.character-study-hub-carousel{flex:auto;min-height:0;position:relative}.character-study-hub-carousel .character-hidden-dream-carousel-panel[hidden]{display:none}.character-study-hub-carousel .character-hidden-dream-carousel-viewport{isolation:isolate}.character-study-hub-carousel .character-hidden-dream-carousel-arrow{top:50%;transform:translateY(-50%)}.character-study-hub-content:has(.character-study-hub-test-prompt-anchor) .character-study-hub-carousel .character-hidden-dream-carousel-arrow{top:calc(50% - var(--character-study-hub-carousel-arrow-lift,0px))}.character-study-hub-carousel .character-hidden-dream-carousel-arrow:hover,.character-study-hub-carousel .character-hidden-dream-carousel-arrow:focus-visible,:is(.character-study-hub-content:has(.character-study-hub-test-prompt-anchor) .character-study-hub-carousel .character-hidden-dream-carousel-arrow:hover,.character-study-hub-content:has(.character-study-hub-test-prompt-anchor) .character-study-hub-carousel .character-hidden-dream-carousel-arrow:focus-visible){transform:translateY(-50%)}.character-study-hub-panel{flex-direction:column;gap:clamp(8px,1.2vh,14px);width:100%;height:100%;min-height:0;padding:clamp(4px,.8vh,10px) clamp(2px,.4vw,6px);display:flex;overflow:auto}.character-study-hub-panel.character-study-hub-panel-test{padding-top:0}.character-study-hub-content .character-hidden-dream-carousel-panel-scene{padding-top:clamp(2px,.35vh,6px)}.character-study-hub-panel-scene{--study-hub-empty-chrome-height:clamp(52px, 6vh, 68px);padding-top:0}.character-study-hub-panel-scene .character-scene-feedback,.character-study-hub-panel-scene .character-learning-task-card{width:100%;max-width:none}.character-study-hub-panel-scene .character-scene-feedback{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;justify-content:flex-start;gap:clamp(4px,.55vh,8px);padding:0;display:flex}.character-study-hub-panel-scene .character-scene-feedback .study-hub-panel-chrome-row{min-height:0;margin-top:0;padding-bottom:clamp(4px,.55vh,8px)}.character-study-hub-panel-scene .character-scene-feedback-header{flex:none;gap:clamp(4px,.55vh,8px)}.character-study-hub-panel-scene .character-scene-feedback-list{flex:auto;gap:0;min-height:0;max-height:none;overflow-y:auto}:is(.character-study-hub-panel-notebook:has(.study-hub-empty-state-layout),.character-study-hub-panel-test:has(.study-hub-empty-state-layout),.character-study-hub-panel-scene:has(.study-hub-empty-state-layout),.character-study-hub-panel-test:has(.study-hub-empty-state-panel),.character-study-hub-panel-test:has(.intensive-state-panel-hub-blocked)){justify-content:center;align-items:stretch;gap:var(--study-hub-empty-box-gap);flex-direction:column;display:flex}.character-study-hub-panel-notebook .study-hub-empty-state-layout .study-hub-empty-state-panel,.character-study-hub-panel-scene .study-hub-empty-state-layout .study-hub-empty-state-panel,.character-study-hub-panel-test .study-hub-empty-state-layout .study-hub-empty-state-panel,.character-study-hub-panel-test .study-hub-empty-state-layout .intensive-state-panel-hub-blocked{margin:0 auto;padding-inline:clamp(8px,1.5vw,16px)}.character-study-hub-panel-scene .character-scene-feedback.character-scene-feedback-hub-empty{justify-content:flex-start;align-items:stretch;gap:var(--study-hub-empty-box-gap);flex-direction:column;flex:1;display:flex}.character-study-hub-panel-scene .character-scene-feedback:has(.study-hub-empty-state-layout){justify-content:flex-start;align-items:stretch;gap:var(--study-hub-empty-box-gap);flex-direction:column;flex:1;display:flex}.character-study-hub-panel-scene .character-scene-feedback.character-scene-feedback-hub-empty .study-hub-empty-state-layout{flex:0 auto;min-height:0;margin-block:auto}.character-study-hub-panel-scene .character-scene-feedback-empty-action{flex:1;justify-content:center;align-items:center;padding:clamp(12px,2vh,24px) 0;display:flex}.character-study-hub-panel-scene .character-scene-feedback-header{text-align:center}.character-study-hub-panel-scene .character-scene-feedback-title-row{box-sizing:border-box;border-bottom:1px solid #f59e0b3d;width:100%;min-height:0;padding-bottom:clamp(4px,.55vh,8px)}.character-study-hub-panel-scene .character-scene-feedback-item{background:0 0;border:0;border-bottom:1px solid #f59e0b3d;padding:clamp(10px,1.2vh,14px) 0}.character-study-hub-panel-scene .character-scene-feedback-item:last-child{border-bottom:0;padding-bottom:0}.character-study-hub-panel-scene .character-scene-feedback-item dl{grid-template-columns:minmax(7.2rem,38%) minmax(0,1fr);align-items:baseline;gap:6px 14px}.character-study-hub-panel-scene .character-scene-feedback-item dd{margin-top:0}.character-study-hub-panel-notebook .notebook-book,.character-study-hub-panel-notebook .notebook-controls-panel,.character-study-hub-panel-notebook .notebook-header{width:100%;max-width:none}.character-study-hub-panel-notebook{background:0 0;border-radius:12px;flex-direction:column;width:100%;height:100%;min-height:0;padding:clamp(6px,.8vh,10px) clamp(8px,1vw,14px) clamp(10px,1.2vh,14px);display:flex;overflow:hidden}.character-page-stage:has(.character-study-hub) .character-study-hub-content .character-hidden-dream-carousel-panel-notebook{background:0 0;overflow:hidden}.notebook-hub-layout{--notebook-word-card-bg:#f3dfaa;--notebook-word-card-border:#a74d0638;flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.notebook-hub-body{flex:1;grid-template-columns:minmax(0,1fr) clamp(132px,15vw,176px);gap:clamp(10px,1.2vw,14px);min-height:0;display:grid}.notebook-hub-cards{scrollbar-gutter:stable;background:0 0;border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,188px),1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:clamp(8px,1vh,11px);height:100%;min-height:0;max-height:100%;padding:clamp(4px,.6vh,6px) 2px clamp(4px,.6vh,6px) clamp(4px,.6vh,6px);display:grid;overflow:auto}.notebook-hub-domain-heading{color:#fcd34d;font-family:var(--font-cinzel);letter-spacing:.02em;border-top:1px solid #f59e0b38;grid-column:1/-1;margin:clamp(2px,.4vh,4px) 0 0;padding:4px 2px 0;font-size:clamp(.62rem,.74vw,.72rem);font-weight:900}.notebook-hub-domain-heading:first-child{border-top:0;margin-top:0;padding-top:0}.notebook-hub-domain-heading-domain6{color:#fde68a}.notebook-hub-empty{color:#fef3c7db;text-align:center;grid-column:1/-1;margin:0;padding:12px 8px;font-size:.82rem;font-weight:800;line-height:1.35}.notebook-word-card{z-index:1;border:1px solid var(--notebook-word-card-border,#a74d065c);background:var(--notebook-word-card-bg,#f3dfaa);color:#3b210fd6;isolation:isolate;border-radius:10px;align-self:start;gap:6px;width:100%;min-height:auto;padding:clamp(8px,1vh,10px) clamp(9px,1vw,11px);display:grid;position:relative;overflow:hidden;box-shadow:0 3px 10px #0000001c}.notebook-hub-cards-mal-hub{grid-template-columns:repeat(auto-fill,minmax(min(100%,312px),1fr));gap:clamp(10px,1.2vh,14px)}.notebook-word-card-fem1,.notebook-word-card-fem2{gap:0;padding:clamp(8px,1vh,10px) clamp(9px,1vw,11px) 0}.notebook-word-card-mal1,.notebook-word-card-mal2{gap:0;padding:clamp(10px,1.15vh,12px) clamp(13px,1.35vw,16px) 0}.notebook-word-card-head{justify-content:flex-end;align-items:center;gap:6px;margin-bottom:4px;display:flex}.notebook-word-card-fem1 .notebook-word-card-head,.notebook-word-card-fem2 .notebook-word-card-head{z-index:2;margin-bottom:0;position:absolute;top:clamp(8px,1vh,10px);right:clamp(9px,1vw,11px)}.notebook-word-card-mal1 .notebook-word-card-head,.notebook-word-card-mal2 .notebook-word-card-head{z-index:2;gap:5px;margin-bottom:0;position:absolute;top:clamp(10px,1.15vh,12px);right:clamp(11px,1.15vw,13px)}.notebook-word-card-head:empty{display:none}.notebook-word-card-rating-mark{flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.notebook-word-card-edit,.notebook-word-card-delete{color:#5c2d08b8;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:2px 5px;font-size:.82rem;line-height:1;display:inline-flex}.notebook-word-card-edit:hover,.notebook-word-card-delete:hover:not(:disabled){color:#782008f2;background:#a74d061a}.notebook-word-card-delete:disabled{opacity:.45;cursor:wait}.notebook-card-detail-actions{justify-content:flex-end;gap:6px;margin-bottom:8px;display:flex}.notebook-hub-overlay-host,.notebook-page-overlay-host{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.notebook-page-overlay-host{min-height:min(62vh,34rem)}.notebook-card-form-edit-panel{flex:1;min-height:0;overflow:auto}.notebook-word-card-fem1 .notebook-word-card-languages,.notebook-word-card-fem2 .notebook-word-card-languages{padding-top:clamp(12px,1.4vh,16px);padding-right:clamp(20px,2.2vw,26px)}.notebook-word-card-mal1 .notebook-word-card-languages,.notebook-word-card-mal2 .notebook-word-card-languages{gap:0;width:100%;min-width:0;padding-top:clamp(14px,1.6vh,18px);padding-right:clamp(18px,2vw,24px);display:grid}.notebook-word-card-head .notebook-status-dot{flex:none;width:9px;height:9px}.notebook-word-card-head svg{color:#b45309b8;width:.72rem;height:.72rem}.notebook-word-card-mal1 .notebook-word-card-head svg,.notebook-word-card-mal2 .notebook-word-card-head svg{width:clamp(.78rem,.92vw,.88rem);height:clamp(.78rem,.92vw,.88rem)}.notebook-word-card-head .notebook-rating-ring{border-width:2px;width:10px;height:10px}.notebook-word-card-mayor .notebook-word-card-head-mayor{justify-content:space-between;gap:clamp(8px,1vw,10px)}.notebook-word-card-mayor .notebook-word-card-head-meta{flex:0 auto;justify-content:flex-end;align-items:center;gap:clamp(5px,.65vw,7px);min-width:0;display:inline-flex}.notebook-word-card-mayor .notebook-word-card-domain-label{color:#78350fb8;text-align:right;word-break:break-word;min-width:0;font-size:clamp(.5rem,.58vw,.56rem);font-weight:700;line-height:1.2}.notebook-word-card-mal1 .notebook-word-card-head .notebook-rating-ring,.notebook-word-card-mal2 .notebook-word-card-head .notebook-rating-ring{width:11px;height:11px}.notebook-word-native{color:#4b2c14db;word-break:break-word;margin:0;font-size:clamp(.78rem,.92vw,.88rem);font-weight:800;line-height:1.25}.notebook-word-card-fem1 .notebook-word-card-languages,.notebook-word-card-fem2 .notebook-word-card-languages{gap:0;display:grid}.notebook-word-card-fem1 .notebook-word-learn-line,.notebook-word-card-fem2 .notebook-word-learn-line{min-width:0;padding-bottom:clamp(4px,.55vh,6px)}.notebook-word-card-mal1 .notebook-word-learn-line,.notebook-word-card-mal2 .notebook-word-learn-line{gap:clamp(5px,.65vh,7px);width:100%;min-width:0;padding-bottom:clamp(6px,.75vh,8px);display:grid}.notebook-word-learn-toggle{color:#78350f57;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:100%;margin:0;padding:1px 0 2px;font-size:clamp(.4rem,.48vw,.46rem);line-height:1;transition:color .15s;display:flex}.notebook-word-learn-toggle:hover,.notebook-word-learn-toggle:focus-visible{color:#78350f94;outline:none}.notebook-word-card-fem1 .notebook-word-learn-toggle,.notebook-word-card-fem2 .notebook-word-learn-toggle{padding:0 0 clamp(2px,.35vh,3px)}.notebook-word-card-mal1 .notebook-word-learn-toggle,.notebook-word-card-mal2 .notebook-word-learn-toggle{padding:0 0 clamp(3px,.4vh,4px)}.notebook-word-card-fem1 .notebook-word-learn-line .notebook-word-answer,.notebook-word-card-fem2 .notebook-word-learn-line .notebook-word-answer,.notebook-word-card-fem1 .notebook-word-learn-text,.notebook-word-card-fem2 .notebook-word-learn-text{color:#4b2c14db;word-break:break-word;margin:0;font-size:clamp(.78rem,.92vw,.88rem);font-weight:800;line-height:1.25}.notebook-word-card-fem1 .notebook-word-learn-line .notebook-word-form-list dd,.notebook-word-card-fem2 .notebook-word-learn-line .notebook-word-form-list dd{color:#4b2c14db;font-size:clamp(.78rem,.92vw,.88rem);font-weight:800;line-height:1.25}.notebook-word-mal1-infinitive{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:0 clamp(12px,1.6vw,24px);width:100%;min-width:0;min-height:1.2em;display:grid}.notebook-word-mal1-infinitive-label{color:#92400ec7;text-align:left;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.72rem,.82vw,.82rem);font-weight:800;line-height:1.2;overflow:hidden}.notebook-word-mal1-infinitive-value{color:#4b2c14d1;text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.64rem,.74vw,.72rem);font-weight:800;line-height:1.2;overflow:hidden}.notebook-word-mal1-divider{background:0 0;border:0;border-top:1px solid #92400e47;flex-shrink:0;width:100%;height:0;margin:clamp(2px,.3vh,4px) 0 clamp(4px,.55vh,6px)}.notebook-word-card-mal1 .notebook-word-mal1-divider,.notebook-word-card-mal2 .notebook-word-mal1-divider{border-top-color:#78350f57}.notebook-word-mal2-head-above-line+.notebook-word-mal1-divider{margin-top:0}.notebook-word-mal2-head-above-line{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:baseline;gap:0 clamp(24px,3.2vw,42px);width:100%;min-width:0;margin-bottom:clamp(4px,.55vh,6px);display:grid}.notebook-word-mal2-head-above-line .notebook-word-mal1-infinitive-label{text-align:left}.notebook-word-mal2-head-above-line .notebook-word-mal1-tense-label{color:#92400ebd;text-align:right;white-space:nowrap;justify-self:end;margin:0;font-size:clamp(.64rem,.74vw,.72rem);font-weight:700;line-height:1.2}.notebook-word-form-list-mal1 dt.notebook-word-form-label-empty,.notebook-word-form-list-mal2 dt.notebook-word-form-label-empty{visibility:hidden}.notebook-word-form-list-mal1,.notebook-word-form-list-mal2{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-content:start;align-items:baseline;gap:clamp(6px,.8vh,9px) clamp(24px,3.2vw,42px);width:100%;min-width:0;margin:0;display:grid}.notebook-word-form-list-mal1{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr) auto;column-gap:clamp(12px,1.6vw,24px)}.notebook-word-form-list-mal1 dd:not(.notebook-word-mal1-tense-label),.notebook-word-form-list-mal1 .notebook-word-form-value-row{display:contents}.notebook-hub-cards-mal-hub .notebook-word-form-list-mal2{min-height:calc((var(--mal2-form-row-count,1) * 1.3em) + max(0px, calc((var(--mal2-form-row-count,1) - 1) * clamp(6px, .8vh, 9px))));font-size:clamp(.82rem,.96vw,.94rem)}.notebook-word-form-list-mal1 dt,.notebook-word-form-list-mal2 dt{color:#92400ebd;text-align:left;margin:0;font-size:clamp(.72rem,.84vw,.82rem);font-weight:700;line-height:1.25}.notebook-word-form-list-mal1 dt.notebook-word-mal1-tense-spacer,.notebook-word-form-list-mal2 dt.notebook-word-mal1-tense-spacer{visibility:hidden;height:0;margin:0;padding:0;line-height:0;overflow:hidden}.notebook-word-form-list-mal1 dd.notebook-word-mal1-tense-label,.notebook-word-form-list-mal2 dd.notebook-word-mal1-tense-label{color:#92400ebd;text-align:right;white-space:nowrap;margin:0 0 clamp(2px,.3vh,4px);font-size:clamp(.64rem,.74vw,.72rem);font-weight:700;line-height:1.2}.notebook-word-card-mal1 .notebook-word-form-list-mal1 dd:not(.notebook-word-mal1-tense-label),.notebook-word-card-mal2 .notebook-word-form-list-mal2 dd:not(.notebook-word-mal1-tense-label){color:#4b2c14d1;text-align:right;white-space:nowrap;min-width:0;margin:0;font-size:clamp(.68rem,.78vw,.76rem);font-weight:800;line-height:1.25}.notebook-word-form-value-row{justify-content:flex-end;align-items:center;gap:clamp(5px,.6vw,7px);width:100%;min-width:0;display:inline-flex}.notebook-word-form-value-row>.notebook-word-form-value,.notebook-word-form-value-row>span:first-child:not(.notebook-word-form-progress){text-overflow:ellipsis;min-width:0;overflow:hidden}.notebook-word-form-list-mal1 .notebook-word-form-value-row>.notebook-word-form-value,.notebook-word-form-list-mal1 .notebook-word-form-value-row>span:first-child:not(.notebook-word-form-progress){color:#4b2c14d1;text-align:right;white-space:nowrap;margin:0;font-size:clamp(.68rem,.78vw,.76rem);font-weight:800;line-height:1.25}.notebook-word-form-progress{flex:none;align-items:center;gap:5px;display:inline-flex}.notebook-word-form-list-mal1 .notebook-word-form-progress{justify-self:end;margin-right:calc(-1*clamp(13px,1.35vw,16px) - clamp(18px,2vw,24px) + clamp(11px,1.15vw,13px))}.notebook-word-form-progress .notebook-status-dot{flex:none;width:9px;height:9px}.notebook-word-form-progress .notebook-word-card-rating-mark svg{width:.72rem;height:.72rem}.notebook-word-form-progress .notebook-rating-ring{width:11px;height:11px}.notebook-word-card-mal1 .notebook-word-native-text,.notebook-word-card-mal2 .notebook-word-native-text{font-size:clamp(.72rem,.84vw,.8rem)}.notebook-word-card-mal1 .notebook-word-type-label,.notebook-word-card-mal2 .notebook-word-type-label{font-size:clamp(.64rem,.74vw,.72rem)}.notebook-word-card-native-footer{background:#78350f12;border-top:1px solid #78350f29;justify-content:space-between;align-items:center;gap:8px;margin-inline:clamp(-9px,-1vw,-11px);padding:clamp(6px,.8vh,8px) clamp(9px,1vw,11px) clamp(7px,.9vh,9px);display:flex}.notebook-word-native-text{color:#4e2a0ec2;text-align:left;word-break:break-word;flex:auto;min-width:0;margin:0;font-size:clamp(.58rem,.68vw,.66rem);font-weight:500;line-height:1.3}.notebook-word-native-label{flex:auto;gap:2px;min-width:0;display:grid}.notebook-word-native-context{color:#4e2a0e8a;text-align:left;word-break:break-word;margin:0;font-size:clamp(.5rem,.6vw,.58rem);font-weight:500;line-height:1.25}.notebook-word-native .notebook-word-native-context{margin-top:2px}.notebook-word-type-label{color:#92400eb8;text-align:right;flex:none;max-width:46%;margin-left:auto;font-size:clamp(.5rem,.6vw,.58rem);font-weight:700;line-height:1.2}.notebook-word-learn{border-top:1px solid #b453091f;gap:4px;padding-top:4px;display:grid}.notebook-word-form-list{gap:4px;margin:0;display:grid}.notebook-word-form-list div{gap:1px;display:grid}.notebook-word-form-list dt{color:#92400ebd;font-size:clamp(.52rem,.62vw,.58rem);font-weight:700;line-height:1.2}.notebook-word-form-list dd{color:#3b210fcc;word-break:break-word;margin:0;font-size:clamp(.66rem,.78vw,.74rem);font-weight:650;line-height:1.25}.notebook-word-answer{color:#3b210fcc;word-break:break-word;margin:0;font-size:clamp(.68rem,.8vw,.76rem);font-weight:650;line-height:1.35}.notebook-word-card-mayor .notebook-word-native-text{margin-top:0}.notebook-word-card-mayor .notebook-word-learn-line{min-width:0;padding-bottom:clamp(2px,.35vh,4px)}.notebook-word-card-mayor .notebook-word-learn-line .notebook-word-native{margin:0}.notebook-word-card-mayor .notebook-word-card-native-footer-mayor{margin-top:0}.notebook-hub-cards .notebook-word-card-mayor{box-sizing:border-box;flex-direction:column;align-self:stretch;height:clamp(158px,20vh,186px);min-height:clamp(158px,20vh,186px);max-height:clamp(158px,20vh,186px);display:flex}.notebook-hub-cards .notebook-word-card-mayor .notebook-word-card-languages{flex-direction:column;flex:auto;gap:clamp(4px,.5vh,6px);min-height:0;display:flex}.notebook-hub-cards .notebook-word-card-mayor .notebook-word-learn-line{flex:auto;min-width:0;min-height:0}.notebook-hub-cards .notebook-word-card-mayor .notebook-word-learn-line .notebook-word-native,.notebook-hub-cards .notebook-word-card-mayor .notebook-word-native-text{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notebook-hub-cards .notebook-word-card-mayor .notebook-word-card-native-footer-mayor{flex:none;margin-top:auto}.notebook-card-detail-mayor-learn{color:#4b2c14db;word-break:break-word;margin:22px 0 0;font-size:clamp(1.1rem,1.35vw,1.45rem);font-weight:800;line-height:1.25}.notebook-card-detail-mayor-native{color:#4e2a0ec2;word-break:break-word;margin:clamp(6px,.8vh,10px) 0 0;font-size:clamp(.82rem,.95vw,.92rem);font-weight:500;line-height:1.35}.notebook-word-card-foot{color:#78350fd1;justify-content:flex-end;margin-top:2px;font-size:clamp(.5rem,.58vw,.56rem);font-weight:700;line-height:1.2;display:flex}.notebook-hub-sidebar{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:clamp(6px,.8vh,8px);margin-left:clamp(6px,.9vw,12px);padding:clamp(6px,.8vh,8px) clamp(2px,.4vw,4px) clamp(6px,.8vh,8px) clamp(10px,1.4vw,18px);display:flex;overflow:auto}.notebook-hub-cards,.notebook-hub-sidebar{scrollbar-width:thin;scrollbar-color:#b453093d transparent}.notebook-hub-cards::-webkit-scrollbar{width:5px;height:5px}.notebook-hub-sidebar::-webkit-scrollbar{width:5px;height:5px}.notebook-hub-cards::-webkit-scrollbar-track{background:0 0}.notebook-hub-sidebar::-webkit-scrollbar-track{background:0 0}.notebook-hub-cards::-webkit-scrollbar-thumb{background:#b4530938 padding-box padding-box;border:1px solid #0000;border-radius:999px}.notebook-hub-sidebar::-webkit-scrollbar-thumb{background:#b4530938 padding-box padding-box;border:1px solid #0000;border-radius:999px}.notebook-hub-cards::-webkit-scrollbar-thumb:hover{background:#b453095c padding-box padding-box}.notebook-hub-sidebar::-webkit-scrollbar-thumb:hover{background:#b453095c padding-box padding-box}.notebook-filter-panel-compact{width:100%;min-height:0;box-shadow:none;color:#fef3c7;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:8px;margin:clamp(14px,1.8vh,20px) 0 0;padding:0;font-size:clamp(.62rem,.74vw,.7rem);display:flex}.notebook-filter-panel-compact>strong{color:#fcd34d;font-size:clamp(.68rem,.82vw,.76rem);font-weight:900}.notebook-filter-panel-compact label{font-size:inherit;gap:4px}.notebook-filter-panel-compact label>span,.notebook-filter-panel-compact .notebook-dot-filter legend{color:#fcd34d;font-size:clamp(.62rem,.74vw,.7rem);font-weight:800}.notebook-filter-panel-compact select{border-radius:5px;width:100%;min-width:0;padding:5px 7px;font-size:clamp(.6rem,.72vw,.68rem)}.notebook-filter-panel-compact .notebook-dot-filter{flex-direction:column;align-items:stretch;gap:4px}.notebook-filter-panel-compact .notebook-dot-filter legend{float:none;width:100%;margin:0 0 2px}.notebook-dot-filter-compact button{color:#fde68a;text-align:left;border-radius:6px;flex-direction:row;justify-content:flex-start;align-items:center;gap:7px;width:100%;min-width:0;min-height:0;padding:5px 6px;font-size:clamp(.56rem,.66vw,.64rem);font-weight:700;line-height:1.25;display:flex}.notebook-dot-filter-compact button.active{color:#fde68a;filter:none;background:#fef3c747}.notebook-dot-filter-compact .notebook-dot-filter-option-label{color:#fde68a;flex:auto;min-width:0}.notebook-dot-filter-compact .notebook-filter-symbol{flex:none;width:11px;height:11px}.notebook-dot-filter-compact svg{flex:none;width:.72rem;height:.72rem}.notebook-filter-panel-compact .notebook-clear-filter{align-self:stretch;margin-top:4px;padding:5px 7px;font-size:clamp(.58rem,.7vw,.66rem)}.notebook-list-tools-compact{border-bottom:1px solid #f59e0b1a;gap:8px;width:100%;margin:0;padding:0 0 8px;display:grid}.notebook-list-tools-compact .notebook-search-field,.notebook-list-tools-compact .notebook-sort-field{text-align:left;justify-self:stretch;justify-items:stretch;gap:4px;width:100%;margin:0}.notebook-list-tools-compact .notebook-search-field span,.notebook-list-tools-compact .notebook-sort-field span{color:#fcd34d;font-size:clamp(.62rem,.74vw,.7rem);font-weight:800}.notebook-list-tools-compact .notebook-search-field input,.notebook-list-tools-compact .notebook-sort-field select{color:#4b2c14;background:#fef3c7f0;border:1px solid #fbbf2452;border-radius:5px;width:100%;padding:5px 7px;font-size:clamp(.6rem,.72vw,.68rem)}.notebook-pagination-compact{color:#fef3c7e0;border-top:1px solid #f59e0b29;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding-top:8px;font-size:clamp(.56rem,.66vw,.62rem);display:flex}.notebook-pagination-compact button{color:#fcd34d;background:#111827b8;border:1px solid #fbbf2457;border-radius:999px;width:24px;height:24px;padding:0;font-size:.62rem}.notebook-pagination-compact button:disabled{opacity:.35}html[data-layout-mode=laptop] .notebook-hub-body{grid-template-columns:minmax(0,1fr) clamp(118px,14vw,148px)}html[data-layout-mode=laptop] .notebook-hub-body--full{grid-template-columns:minmax(0,1fr)}html[data-layout-mode=laptop] .notebook-hub-sidebar{margin-left:clamp(4px,.7vw,8px);padding-left:clamp(8px,1.1vw,14px)}html[data-layout-mode=laptop] .notebook-hub-cards{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;justify-self:center;gap:7px;width:100%;margin-inline:auto}html[data-layout-mode=laptop] .notebook-word-native{font-size:.72rem}html[data-layout-mode=laptop] .notebook-hub-cards-mal-hub{gap:9px}html[data-layout-mode=laptop] .notebook-hub-cards-mal1{grid-template-columns:minmax(min(100%,272px),28rem)}html[data-layout-mode=laptop] .notebook-hub-cards-mal-hub .notebook-word-form-list-mal2{font-size:.8rem}html[data-layout-mode=laptop] .notebook-word-card-fem1 .notebook-word-learn-line .notebook-word-answer,html[data-layout-mode=laptop] .notebook-word-card-fem2 .notebook-word-learn-line .notebook-word-answer,html[data-layout-mode=laptop] .notebook-word-card-fem1 .notebook-word-learn-line .notebook-word-form-list dd,html[data-layout-mode=laptop] .notebook-word-card-fem2 .notebook-word-learn-line .notebook-word-form-list dd{font-size:.72rem}html[data-layout-mode=laptop] .notebook-word-card-mal1 .notebook-word-form-list-mal1 dd:not(.notebook-word-mal1-tense-label),html[data-layout-mode=laptop] .notebook-word-card-mal2 .notebook-word-form-list-mal2 dd:not(.notebook-word-mal1-tense-label),html[data-layout-mode=laptop] .notebook-word-form-list-mal1 .notebook-word-form-value{font-size:.62rem}html[data-layout-mode=laptop] .notebook-word-mal1-infinitive-value,html[data-layout-mode=laptop] .notebook-word-form-list-mal1 dd.notebook-word-mal1-tense-label,html[data-layout-mode=laptop] .notebook-word-form-list-mal2 dd.notebook-word-mal1-tense-label,html[data-layout-mode=laptop] .notebook-word-mal2-head-above-line .notebook-word-mal1-tense-label{font-size:.58rem}html[data-layout-mode=laptop] .notebook-word-mal1-infinitive-label,html[data-layout-mode=laptop] .notebook-word-mal2-head-above-line .notebook-word-mal1-infinitive-label,html[data-layout-mode=laptop] .notebook-word-form-list-mal1 dt,html[data-layout-mode=laptop] .notebook-word-form-list-mal2 dt{font-size:.72rem}html[data-layout-mode=laptop] .notebook-word-mal1-infinitive-label{font-size:.66rem}html[data-layout-mode=laptop] .notebook-word-card-mal1 .notebook-word-card-head svg,html[data-layout-mode=laptop] .notebook-word-card-mal2 .notebook-word-card-head svg{width:.76rem;height:.76rem}html[data-layout-mode=laptop] .notebook-word-card-mal1 .notebook-word-native-text,html[data-layout-mode=laptop] .notebook-word-card-mal2 .notebook-word-native-text{font-size:.62rem}html[data-layout-mode=laptop] .notebook-word-card-mal1 .notebook-word-type-label,html[data-layout-mode=laptop] .notebook-word-card-mal2 .notebook-word-type-label{font-size:.56rem}html[data-layout-mode=laptop] .notebook-word-native-text{font-size:.58rem}html[data-layout-mode=laptop] .notebook-word-type-label{font-size:.52rem}html[data-layout-mode=laptop] .notebook-word-form-list:not(.notebook-word-form-list-mal1):not(.notebook-word-form-list-mal2) dd,html[data-layout-mode=laptop] .notebook-word-answer{font-size:.64rem}.character-study-hub-panel-test .intensive-card,.character-study-hub-panel-test .intensive-card-hub{width:100%;max-width:none;height:100%;min-height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0}.character-study-hub-panel-test .intensive-card-header{box-shadow:none;background:0 0;border:0;border-radius:0;gap:6px;padding:clamp(2px,.4vh,6px) clamp(108px,13vw,148px) clamp(2px,.4vh,6px) clamp(8px,1vw,12px)}.character-study-hub-panel-test .intensive-card-header:has(.intensive-filter){padding-top:0}.character-study-hub-panel-test .intensive-card-header:not(:has(.intensive-filter)){display:none}.character-study-hub-panel-test .intensive-filter{border-top:0;padding-top:0;font-size:clamp(.7rem,.82vw,.8rem)}.character-study-hub-panel-test .intensive-card-body{gap:clamp(8px,1.2vh,14px);padding:clamp(2px,.4vh,6px) clamp(10px,1.2vw,16px) clamp(76px,8.5vh,96px)}.character-study-hub-panel-test .intensive-prompt-area{gap:clamp(8px,1.1vh,12px)}.character-study-hub-panel-test .intensive-word-type-row{gap:10px}.character-study-hub-panel-test .intensive-word-type-row>span,.character-study-hub-panel-test .intensive-word-type-row strong{color:#fcd34d;font-size:clamp(.7rem,.84vw,.8rem);font-weight:700}.character-study-hub-panel-test .intensive-row strong.intensive-row-plain{font-size:clamp(.66rem,.78vw,.76rem);font-weight:400}.character-study-hub-panel-test .intensive-word-type-row strong.intensive-row-plain{font-size:clamp(.62rem,.74vw,.72rem);font-weight:400}.character-study-hub-panel-test .intensive-row{gap:10px}.character-study-hub-panel-test .intensive-row span,.character-study-hub-panel-test .intensive-answer-field span{color:#fbbf24;font-size:clamp(.72rem,.86vw,.84rem);font-weight:700}.character-study-hub-panel-test .intensive-row strong{color:#fde68a;font-size:clamp(.84rem,1vw,.98rem);font-weight:800}.character-study-hub-panel-test .intensive-input-grid{gap:10px clamp(24px,3vw,40px)}.character-study-hub-panel-test .intensive-answer-field{gap:8px}.character-study-hub-panel-test .intensive-answer-field input{padding:7px 9px;font-size:clamp(.82rem,.96vw,.96rem)}.character-study-hub-panel-test .intensive-answer-field textarea{padding:7px 9px;font-size:clamp(.82rem,.96vw,.96rem);line-height:1.35}.character-study-hub-panel-test[data-character=mayor] .intensive-answer-field textarea{min-height:calc(5.4*clamp(.82rem,.96vw,.96rem) + 14px)}.character-study-hub-panel-test[data-character=mayor] .intensive-word-type-row>span,.character-study-hub-panel-test[data-character=mayor] .intensive-word-type-row strong{font-size:clamp(.78rem,.92vw,.88rem)}.character-study-hub-panel-test[data-character=mayor] .intensive-row span,.character-study-hub-panel-test[data-character=mayor] .intensive-answer-field span{font-size:clamp(.8rem,.94vw,.92rem)}.character-study-hub-panel-test[data-character=mayor] .intensive-card-body{padding-bottom:clamp(72px,8.5vh,92px)}.character-study-hub-panel-test[data-character=mayor] .intensive-card-footer{bottom:clamp(16px,2.4vh,26px)}.character-study-hub-panel-test .intensive-answer-field-hint{font-size:clamp(.68rem,.8vw,.76rem)}.character-study-hub-panel-test .intensive-card-footer,.intensive-page .intensive-card-footer{align-items:center}.character-study-hub-panel-test .intensive-card-footer{gap:clamp(16px,3vw,40px);padding:0 clamp(12px,1.5vw,20px);bottom:clamp(38px,5.5vh,54px)}.character-study-hub-panel-test[data-character=fem1] .intensive-card-footer.intensive-card-footer--feedback-batch,.character-study-hub-panel-test[data-character=fem2] .intensive-card-footer.intensive-card-footer--feedback-batch,.character-study-hub-panel-test[data-character=mal1] .intensive-card-footer.intensive-card-footer--feedback-batch,.character-study-hub-panel-test[data-character=mal2] .intensive-card-footer.intensive-card-footer--feedback-batch,.character-study-hub-panel-test[data-character=mayor] .intensive-card-footer.intensive-card-footer--feedback-batch,.intensive-page[data-character=fem1] .intensive-card-footer.intensive-card-footer--feedback-batch,.intensive-page[data-character=fem2] .intensive-card-footer.intensive-card-footer--feedback-batch,.intensive-page[data-character=mal1] .intensive-card-footer.intensive-card-footer--feedback-batch,.intensive-page[data-character=mal2] .intensive-card-footer.intensive-card-footer--feedback-batch,.intensive-page[data-character=mayor] .intensive-card-footer.intensive-card-footer--feedback-batch,.character-study-hub-panel-test[data-character=mal1] .intensive-mal1-hub-next.intensive-card-footer--feedback-batch,.character-study-hub-panel-test[data-character=mal2] .intensive-mal2-hub-next.intensive-card-footer--feedback-batch,.intensive-page[data-character=mal1] .intensive-mal1-hub-next.intensive-card-footer--feedback-batch,.intensive-page[data-character=mal2] .intensive-mal2-hub-next.intensive-card-footer--feedback-batch{justify-content:space-between;gap:clamp(20px,3vw,36px);width:min(100%,clamp(300px,48vw,460px));margin-inline:auto;padding-inline:clamp(6px,1vw,12px)}.character-study-hub-panel-test[data-character=mal1] .intensive-mal1-hub-next.intensive-card-footer--feedback-batch,.character-study-hub-panel-test[data-character=mal2] .intensive-mal2-hub-next.intensive-card-footer--feedback-batch,.intensive-page[data-character=mal1] .intensive-mal1-hub-next.intensive-card-footer--feedback-batch,.intensive-page[data-character=mal2] .intensive-mal2-hub-next.intensive-card-footer--feedback-batch{flex-wrap:nowrap;justify-content:space-between;display:flex}.character-study-hub-panel-test[data-character=mal1] .intensive-mal1-hub-next.intensive-card-footer--feedback-batch .intensive-action{grid-column:auto;justify-self:auto}.character-study-hub-panel-test .intensive-card-footer .intensive-action,.character-study-hub-panel-test [class*=-hub-next] .intensive-action,.intensive-page .intensive-card-footer .intensive-action,.intensive-page [class*=-hub-next] .intensive-action,.intensive-early-panel .intensive-action{flex-direction:row;justify-content:flex-start;align-items:center;gap:clamp(6px,.8vw,10px);height:auto;min-height:0;font-size:clamp(.74rem,.88vw,.86rem);font-weight:400}.character-study-hub-panel-test .intensive-card-footer .intensive-action>span,.character-study-hub-panel-test [class*=-hub-next] .intensive-action>span,.intensive-page .intensive-card-footer .intensive-action>span,.intensive-page [class*=-hub-next] .intensive-action>span,.intensive-early-panel .intensive-action>span{text-align:left;white-space:nowrap;flex:none;justify-content:flex-start;align-items:center;max-width:none;margin-top:0;font-weight:400;line-height:1.1}.character-study-hub-panel-test .intensive-action svg{width:26px;height:26px;padding:10px}.character-study-hub-panel-test .intensive-last-rating{max-width:min(128px,40%);padding:4px 7px;font-size:clamp(.52rem,.62vw,.6rem);line-height:1.2;top:clamp(6px,.9vh,10px);bottom:auto;right:clamp(10px,1.2vw,14px)}.character-study-hub-panel-test[data-character=mal1] .intensive-answer-field span{font-size:clamp(.86rem,1.04vw,1rem);font-weight:800}.character-study-hub-panel-test[data-character=mal1]{--mal1-test-label-col:230px;padding-bottom:clamp(8px,1vh,12px)}.character-study-hub-panel-test[data-character=mal1] .intensive-row{grid-template-columns:var(--mal1-test-label-col) minmax(0, 1fr)}.character-study-hub-panel-test[data-character=mal1] .intensive-input-grid-mal1{flex-direction:column;gap:clamp(4px,.55vh,8px);display:flex}.character-study-hub-panel-test[data-character=mal1] .intensive-mal1-hub-word-type,.intensive-page[data-character=mal1] .intensive-mal1-hub-word-type{width:100%;margin-bottom:clamp(2px,.35vh,6px)}.character-study-hub-panel-test[data-character=mal1] .intensive-mal1-hub-fields{grid-template-columns:var(--mal1-test-label-col) minmax(0, 1fr);align-items:center;gap:clamp(4px,.55vh,8px) 10px;display:grid}.character-study-hub-panel-test[data-character=mal1] .intensive-mal1-hub-fields .intensive-answer-field{display:contents}.character-study-hub-panel-test[data-character=mal1] .intensive-mal1-hub-fields .intensive-answer-field-infinitive,.character-study-hub-panel-test[data-character=mal1] .intensive-mal1-hub-fields .intensive-answer-field-sing1,.character-study-hub-panel-test[data-character=mal1] .intensive-mal1-hub-fields .intensive-answer-field-sing2,.character-study-hub-panel-test[data-character=mal1] .intensive-mal1-hub-fields .intensive-answer-field-sing3,.character-study-hub-panel-test[data-character=mal1] .intensive-mal1-hub-fields .intensive-answer-field-plu1,.character-study-hub-panel-test[data-character=mal1] .intensive-mal1-hub-fields .intensive-answer-field-plu2,.character-study-hub-panel-test[data-character=mal1] .intensive-mal1-hub-fields .intensive-answer-field-plu3{grid-area:auto}.character-study-hub-panel-test[data-character=mal1] .intensive-mal1-hub-fields .intensive-answer-field span{grid-column:1}.character-study-hub-panel-test[data-character=mal1] .intensive-mal1-hub-fields .intensive-answer-field input{grid-column:2;min-width:0;padding:5px 8px}.character-study-hub-panel-test[data-character=mal1] .intensive-mal1-hub-next{grid-template-columns:var(--mal1-test-label-col) minmax(0, 1fr);align-items:center;gap:10px;width:100%;margin-top:clamp(4px,.55vh,8px);margin-bottom:0;padding-top:clamp(2px,.35vh,6px);display:grid}.character-study-hub-panel-test[data-character=mal1] .intensive-mal1-hub-next .intensive-action{flex-direction:row;grid-column:2;justify-content:flex-start;justify-self:start;align-items:center;gap:clamp(4px,.55vw,8px);height:auto;min-height:0;font-size:clamp(.7rem,.8vw,.82rem)}.character-study-hub-panel-test[data-character=mal1] .intensive-mal1-hub-next .intensive-action>span{white-space:nowrap;text-align:left;flex:none;max-width:none;line-height:1.1}.character-study-hub-panel-test[data-character=mal1] .intensive-mal1-hub-next .intensive-action svg{flex:none;width:16px;height:16px;padding:7px}.character-study-hub-panel-test[data-character=mal1] .intensive-card,.character-study-hub-panel-test[data-character=mal1] .intensive-card-hub{height:auto;min-height:0;overflow:visible}.character-study-hub-panel-test[data-character=mal1] .intensive-card-body{flex:none;gap:clamp(4px,.55vh,8px);padding:clamp(2px,.35vh,6px) clamp(10px,1.2vw,16px) clamp(2px,.3vh,4px)}.character-study-hub-panel-test[data-character=mal1] .intensive-prompt-area{gap:clamp(4px,.55vh,8px)}.character-study-hub-panel-test[data-character=mal1] .intensive-card-footer{bottom:clamp(6px,.9vh,12px)}html[data-layout-mode=monitor] .character-study-hub-panel-test[data-character=mal1] .intensive-card-footer,html[data-layout-mode=laptop] .character-study-hub-panel-test[data-character=mal1] .intensive-card-footer,html[data-layout-mode=monitor] .intensive-page[data-character=mal1] .intensive-card-footer,html[data-layout-mode=laptop] .intensive-page[data-character=mal1] .intensive-card-footer{padding-top:clamp(12px,1.8vh,20px);padding-bottom:clamp(4px,.6vh,8px);bottom:clamp(4px,.6vh,10px)}html[data-layout-mode=monitor] .character-study-hub-panel-test[data-character=mal1] .intensive-card-body,html[data-layout-mode=laptop] .character-study-hub-panel-test[data-character=mal1] .intensive-card-body,html[data-layout-mode=monitor] .intensive-page[data-character=mal1] .intensive-card-body,html[data-layout-mode=laptop] .intensive-page[data-character=mal1] .intensive-card-body{padding-bottom:clamp(4px,.5vh,8px)}html[data-layout-mode=monitor] .character-study-hub-panel-test[data-character=mal1] .intensive-mal1-hub-next,html[data-layout-mode=laptop] .character-study-hub-panel-test[data-character=mal1] .intensive-mal1-hub-next{margin-top:clamp(4px,.5vh,8px);margin-bottom:0}.intensive-page[data-character=mal2] .intensive-card-footer,.character-study-hub-panel-test[data-character=mal2] .intensive-card-footer{padding-top:clamp(18px,2.5vh,32px)}.character-study-hub-panel-test[data-character=fem1] .intensive-card,.character-study-hub-panel-test[data-character=fem1] .intensive-card-hub,.character-study-hub-panel-test[data-character=fem2] .intensive-card,.character-study-hub-panel-test[data-character=fem2] .intensive-card-hub{height:auto;min-height:100%}.character-study-hub-panel-test[data-character=fem1] .intensive-card-body,.character-study-hub-panel-test[data-character=fem2] .intensive-card-body{flex:none;padding-bottom:clamp(8px,1vh,12px)}.character-study-hub-panel-test[data-character=fem2] .intensive-card-body{padding-top:clamp(22px,3.2vh,36px)}.character-study-hub-panel-test[data-character=fem1] .intensive-card-footer,.character-study-hub-panel-test[data-character=fem2] .intensive-card-footer,.intensive-page[data-character=fem1] .intensive-card-footer,.intensive-page[data-character=fem2] .intensive-card-footer{margin-top:clamp(16px,2vh,24px);padding:clamp(10px,1.2vh,16px) clamp(12px,1.5vw,20px) 0;position:static}.character-study-hub-panel-test[data-character=fem2] .intensive-prompt-area{margin-top:clamp(4px,.8vh,10px)}.character-study-hub-panel-test[data-character=fem1] .intensive-row,.character-study-hub-panel-test[data-character=fem2] .intensive-row,.character-study-hub-panel-test[data-character=mayor] .intensive-row,.intensive-page[data-character=fem1] .intensive-row,.intensive-page[data-character=fem2] .intensive-row,.intensive-page[data-character=mayor] .intensive-row{grid-template-columns:minmax(72px,110px) minmax(0,1fr)}.character-study-hub-panel-test[data-character=fem1] .intensive-row,.character-study-hub-panel-test[data-character=fem2] .intensive-row,.character-study-hub-panel-test[data-character=mayor] .intensive-row{gap:8px}.intensive-page[data-character=fem1] .intensive-row,.intensive-page[data-character=fem2] .intensive-row,.intensive-page[data-character=mayor] .intensive-row{gap:10px}.character-study-hub-panel-test[data-character=mal1] .intensive-word-type-row strong.intensive-row-plain,.character-study-hub-panel-test[data-character=mal2] .intensive-word-type-row strong.intensive-row-plain{font-size:clamp(.78rem,.94vw,.9rem)}.character-study-hub-panel-test[data-character=mal1] .intensive-row strong.intensive-row-plain,.character-study-hub-panel-test[data-character=mal2] .intensive-row strong.intensive-row-plain{font-size:clamp(.82rem,.98vw,.96rem)}.character-study-hub-panel-test[data-character=mal2] .intensive-word-type-row>span,.character-study-hub-panel-test[data-character=mal2] .intensive-word-type-row strong,.intensive-page[data-character=mal2] .intensive-word-type-row>span,.intensive-page[data-character=mal2] .intensive-word-type-row strong{font-size:clamp(.7rem,.84vw,.8rem)}.character-study-hub-panel-test[data-character=mal2] .intensive-word-type-row strong.intensive-row-plain,.character-study-hub-panel-test[data-character=mal2] .intensive-row strong.intensive-row-plain,.intensive-page[data-character=mal2] .intensive-word-type-row strong.intensive-row-plain,.intensive-page[data-character=mal2] .intensive-row strong.intensive-row-plain{font-size:clamp(.66rem,.78vw,.76rem)}.character-study-hub-panel-test[data-character=mal2] .intensive-row span,.intensive-page[data-character=mal2] .intensive-row span{font-size:clamp(.72rem,.86vw,.84rem);font-weight:700}.character-study-hub-panel-test[data-character=mal2] .intensive-answer-field span,.intensive-page[data-character=mal2] .intensive-answer-field span{font-size:clamp(.86rem,1.04vw,1rem);font-weight:800}.character-study-hub-panel-test[data-character=mal2] .intensive-row strong,.intensive-page[data-character=mal2] .intensive-row strong{font-size:clamp(.84rem,1vw,.98rem);font-weight:800}.character-study-hub-panel-test[data-character=mal2] .intensive-answer-field input,.character-study-hub-panel-test[data-character=mal2] .intensive-answer-field textarea,.intensive-page[data-character=mal2] .intensive-answer-field input,.intensive-page[data-character=mal2] .intensive-answer-field textarea{font-size:clamp(.82rem,.96vw,.96rem)}.character-study-hub-panel-test[data-character=fem1] .intensive-row span,.character-study-hub-panel-test[data-character=fem2] .intensive-row span,.intensive-page[data-character=fem1] .intensive-row span,.intensive-page[data-character=fem2] .intensive-row span{font-size:clamp(.72rem,.86vw,.84rem);font-weight:700}.character-study-hub-panel-test[data-character=fem1] .intensive-answer-field span,.character-study-hub-panel-test[data-character=fem2] .intensive-answer-field span,.intensive-page[data-character=fem1] .intensive-answer-field span,.intensive-page[data-character=fem2] .intensive-answer-field span{font-size:clamp(.86rem,1.04vw,1rem);font-weight:800}.character-study-hub-panel-test[data-character=fem1] .intensive-row strong,.character-study-hub-panel-test[data-character=fem2] .intensive-row strong,.intensive-page[data-character=fem1] .intensive-row strong,.intensive-page[data-character=fem2] .intensive-row strong{font-size:clamp(.84rem,1vw,.98rem)}.character-study-hub-panel-test[data-character=fem1] .intensive-word-type-row>span,.character-study-hub-panel-test[data-character=fem1] .intensive-word-type-row strong,.character-study-hub-panel-test[data-character=fem2] .intensive-word-type-row>span,.character-study-hub-panel-test[data-character=fem2] .intensive-word-type-row strong,.intensive-page[data-character=fem1] .intensive-word-type-row>span,.intensive-page[data-character=fem1] .intensive-word-type-row strong,.intensive-page[data-character=fem2] .intensive-word-type-row>span,.intensive-page[data-character=fem2] .intensive-word-type-row strong{font-size:clamp(.7rem,.84vw,.8rem)}.character-study-hub-panel-test[data-character=fem1] .intensive-row strong.intensive-row-plain,.character-study-hub-panel-test[data-character=fem2] .intensive-row strong.intensive-row-plain,.intensive-page[data-character=fem1] .intensive-row strong.intensive-row-plain,.intensive-page[data-character=fem2] .intensive-row strong.intensive-row-plain{font-size:clamp(.66rem,.78vw,.76rem)}.character-study-hub-panel-test[data-character=fem1] .intensive-word-type-row strong.intensive-row-plain,.character-study-hub-panel-test[data-character=fem2] .intensive-word-type-row strong.intensive-row-plain,.intensive-page[data-character=fem1] .intensive-word-type-row strong.intensive-row-plain,.intensive-page[data-character=fem2] .intensive-word-type-row strong.intensive-row-plain{font-size:clamp(.62rem,.74vw,.72rem)}.character-study-hub-panel-test[data-character=fem1] .intensive-answer-field input,.character-study-hub-panel-test[data-character=fem1] .intensive-answer-field textarea,.character-study-hub-panel-test[data-character=fem2] .intensive-answer-field input,.character-study-hub-panel-test[data-character=fem2] .intensive-answer-field textarea,.intensive-page[data-character=fem1] .intensive-answer-field input,.intensive-page[data-character=fem1] .intensive-answer-field textarea,.intensive-page[data-character=fem2] .intensive-answer-field input,.intensive-page[data-character=fem2] .intensive-answer-field textarea{font-size:clamp(.82rem,.96vw,.96rem)}.character-study-hub-panel-test[data-character=fem1] .intensive-answer-field-hint,.character-study-hub-panel-test[data-character=fem2] .intensive-answer-field-hint,.intensive-page[data-character=fem1] .intensive-answer-field-hint,.intensive-page[data-character=fem2] .intensive-answer-field-hint{font-size:clamp(.68rem,.8vw,.76rem)}.character-study-hub-panel-test[data-character=fem1] .intensive-card-footer .intensive-action,.character-study-hub-panel-test[data-character=fem2] .intensive-card-footer .intensive-action,.intensive-page[data-character=fem1] .intensive-card-footer .intensive-action,.intensive-page[data-character=fem2] .intensive-card-footer .intensive-action,.character-study-hub-panel-test[data-character=fem1] .intensive-card-footer .intensive-action>span,.character-study-hub-panel-test[data-character=fem2] .intensive-card-footer .intensive-action>span,.intensive-page[data-character=fem1] .intensive-card-footer .intensive-action>span,.intensive-page[data-character=fem2] .intensive-card-footer .intensive-action>span{font-size:clamp(.74rem,.88vw,.86rem)}.character-study-hub-panel-test[data-character=fem1] .intensive-card-footer,.intensive-page[data-character=fem1] .intensive-card-footer{bottom:clamp(18px,2.8vh,28px)}html[data-layout-mode=monitor] .character-study-hub-panel-test[data-character=fem1] .intensive-card-footer,html[data-layout-mode=laptop] .character-study-hub-panel-test[data-character=fem1] .intensive-card-footer,html[data-layout-mode=monitor] .intensive-page[data-character=fem1] .intensive-card-footer,html[data-layout-mode=laptop] .intensive-page[data-character=fem1] .intensive-card-footer{bottom:clamp(12px,2vh,20px)}.character-study-hub-panel-test[data-character=fem2] .intensive-input-grid{margin-top:clamp(12px,1.8vh,20px)}.character-study-hub-panel-test[data-character=mal2] .intensive-card-body{--mal2-test-offset:clamp(18px, 2.4vw, 32px);--mal2-test-label-gap:clamp(30px, 3.6vw, 46px);flex:none;gap:clamp(10px,1.4vh,16px);padding:clamp(4px,.6vh,8px) clamp(10px,1.2vw,16px) clamp(8px,1vh,14px)}.character-study-hub-panel-test[data-character=mal2] .intensive-card,.character-study-hub-panel-test[data-character=mal2] .intensive-card-hub{height:auto;min-height:0;overflow:visible}.character-study-hub-panel-test[data-character=mal2]{padding-bottom:clamp(10px,1.2vh,16px)}.character-study-hub-panel-test[data-character=mal2] .intensive-prompt-area{padding-left:var(--mal2-test-offset);gap:clamp(6px,.85vh,10px);margin-right:clamp(-6px,-.7vw,-2px)}.character-study-hub-panel-test[data-character=mal2] .intensive-word-type-row>span,.character-study-hub-panel-test[data-character=mal2] .intensive-word-type-row strong{color:#fcd34d}.character-study-hub-panel-test[data-character=mal2] .intensive-row{gap:var(--mal2-test-label-gap);grid-template-columns:minmax(42px,58px) minmax(0,1fr);align-items:center}.character-study-hub-panel-test[data-character=mal2] .intensive-row strong{text-align:left;justify-self:start}.character-study-hub-panel-test[data-character=mal2] .intensive-input-grid-mal2{width:100%;max-width:none;padding-left:var(--mal2-test-offset);grid-template-columns:minmax(0,1fr);gap:clamp(10px,1.2vh,14px);margin-top:0;margin-right:clamp(-10px,-1.2vw,-4px)}.character-study-hub-panel-test[data-character=mal2] .intensive-mal2-hub-word-type{gap:8px var(--mal2-test-label-gap);grid-template-columns:minmax(42px,58px) minmax(0,1fr);width:100%;margin-bottom:clamp(4px,.5vh,8px);display:grid}.character-study-hub-panel-test[data-character=mal2] .intensive-mal2-hub-word-type-label,.intensive-page[data-character=mal2] .intensive-mal2-hub-word-type-label{color:#fde68a;text-align:right;white-space:nowrap;grid-column:2;justify-self:end;font-size:clamp(.7rem,.84vw,.8rem);font-weight:400;line-height:1.2}.character-study-hub-panel-test[data-character=mal2] .intensive-mal2-hub-next{flex-wrap:wrap;justify-content:center;gap:clamp(8px,1vw,14px);width:100%;max-width:none;margin-top:clamp(10px,1.2vh,16px);padding-top:clamp(6px,.75vh,10px);display:flex}.character-study-hub-panel-test .intensive-card-footer.intensive-card-footer--feedback-batch .intensive-action,.intensive-page .intensive-card-footer.intensive-card-footer--feedback-batch .intensive-action,.character-study-hub-panel-test [class*=-hub-next].intensive-card-footer--feedback-batch .intensive-action,.intensive-page [class*=-hub-next].intensive-card-footer--feedback-batch .intensive-action{flex-shrink:0;gap:clamp(2px,.35vw,5px)}.intensive-test-batch{flex-direction:column;align-items:center;gap:clamp(6px,.85vh,10px);width:min(100%,560px);margin-inline:auto;display:flex}.intensive-test-batch--in-footer{flex:auto}.intensive-test-batch-prompt{color:#fef3c7;font-family:var(--font-noto);text-align:center;max-width:min(100%,26rem);margin:0;font-size:clamp(.72rem,.86vw,.84rem);font-weight:400;line-height:1.35}.intensive-test-batch-actions{flex-flow:row;justify-content:center;align-items:stretch;gap:clamp(8px,1.2vw,14px);width:100%;max-width:min(100%,640px);display:flex}.intensive-batch-action{color:#fef3c7;cursor:pointer;min-width:0;min-height:clamp(44px,5.5vh,54px);font-family:var(--font-noto);text-align:left;appearance:none;background:#18181bb8;border:2px solid #fbbf248c;border-radius:12px;flex:1 1 0;align-items:center;gap:clamp(6px,.8vw,10px);padding:clamp(6px,.8vh,10px) clamp(8px,1vw,12px);display:inline-flex}.intensive-batch-action--finish{background:linear-gradient(#fbbf2438,#78350f59);border-color:#fbbf24d9}.intensive-batch-action--continue{background:#27272ad1;border-color:#fde68a73}.intensive-batch-action:disabled{cursor:not-allowed;opacity:.55}.intensive-batch-action-icon{color:#111827;background:#fbbf24;border:2px solid #111827e0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:clamp(34px,4vw,42px);height:clamp(34px,4vw,42px);display:inline-flex;box-shadow:0 8px 18px #00000059,inset 0 1px #fff7df59}.intensive-batch-action-icon svg{width:1rem;height:1rem}.intensive-batch-action-copy{color:#fcd34d;flex-direction:column;gap:2px;min-width:0;font-size:clamp(.68rem,.78vw,.8rem);line-height:1.15;display:flex}.intensive-batch-action--continue .intensive-batch-action-copy{font-weight:600;line-height:1.2}.intensive-batch-action-copy strong{color:#fef3c7;font-size:clamp(.78rem,.92vw,.9rem);font-weight:700}.intensive-batch-action-copy small{color:#fde68ae0;font-size:clamp(.64rem,.76vw,.74rem);font-weight:400}.character-study-hub-panel-test .intensive-card-footer.intensive-card-footer--feedback-batch,.intensive-page .intensive-card-footer.intensive-card-footer--feedback-batch,.character-study-hub-panel-test [class*=-hub-next].intensive-card-footer--feedback-batch,.intensive-page [class*=-hub-next].intensive-card-footer--feedback-batch{flex-direction:column;align-items:center;height:auto;min-height:0}.character-study-hub-panel-test[data-character=mal1] .intensive-mal1-hub-next.intensive-card-footer--feedback-batch,.character-study-hub-panel-test[data-character=mal2] .intensive-mal2-hub-next.intensive-card-footer--feedback-batch,.intensive-page[data-character=mal1] .intensive-mal1-hub-next.intensive-card-footer--feedback-batch,.intensive-page[data-character=mal2] .intensive-mal2-hub-next.intensive-card-footer--feedback-batch{grid-template-columns:unset;flex-direction:column;align-items:center;width:100%;display:flex}.character-study-hub-panel-test [class*=-hub-next] .intensive-test-batch,.intensive-page [class*=-hub-next] .intensive-test-batch{width:100%;max-width:none}.character-study-hub-panel-test[data-character=mal2] .intensive-input-grid-mal2 .intensive-answer-field-left,.character-study-hub-panel-test[data-character=mal2] .intensive-input-grid-mal2 .intensive-answer-field-right{grid-column:1}.character-study-hub-panel-test[data-character=mal2] .intensive-input-grid-mal2 .intensive-answer-field{gap:8px var(--mal2-test-label-gap);grid-template-columns:minmax(42px,58px) minmax(0,1fr);width:100%}.character-study-hub-panel-test[data-character=mal2] .intensive-input-grid-mal2 .intensive-answer-field input{width:100%;min-width:0;padding:6px 10px}.character-study-hub-panel-test[data-character=mal2] .intensive-answer-field-hint,.intensive-page[data-character=mal2] .intensive-answer-field-hint{color:#fef3c7;margin-top:clamp(12px,1.8vh,20px);margin-bottom:4px;font-size:clamp(.68rem,.8vw,.76rem);font-weight:700}.character-study-hub-panel-test[data-character=mal2] .intensive-input-grid-mal2:has(.intensive-answer-field-hint) .intensive-answer-field-gen{transform:none}.character-study-hub-panel-test[data-character=mal2] .intensive-mal2-hub-next .intensive-action svg{width:18px;height:18px;padding:8px}.character-study-hub-panel-test[data-character=mal2] .intensive-mal2-hub-next .intensive-action>span{color:#fcd34d;flex:none;align-items:center;max-width:none;font-size:clamp(.62rem,.72vw,.72rem)}.character-study-hub-panel-test[data-character=mal2][data-learn-iso=lt] .intensive-input-grid-mal2 .intensive-answer-field,.character-study-hub-panel-test[data-character=mal2][data-learn-iso=sq] .intensive-input-grid-mal2 .intensive-answer-field,.character-study-hub-panel-test[data-character=mal2][data-learn-iso=de] .intensive-input-grid-mal2 .intensive-answer-field{grid-template-columns:minmax(52px,72px) minmax(0,1fr)}.character-study-hub-panel-test[data-character=mal2][data-learn-iso=de] .intensive-card-body,.character-study-hub-panel-test[data-character=mal2][data-learn-iso=lt] .intensive-card-body,.character-study-hub-panel-test[data-character=mal2][data-learn-iso=sq] .intensive-card-body,.intensive-page[data-character=mal2][data-learn-iso=de] .intensive-card-body,.intensive-page[data-character=mal2][data-learn-iso=lt] .intensive-card-body,.intensive-page[data-character=mal2][data-learn-iso=sq] .intensive-card-body{--mal2-test-label-gap:clamp(18px, 2.2vw, 28px);gap:clamp(8px,1vh,12px);padding-bottom:clamp(4px,.55vh,8px)}.character-study-hub-panel-test[data-character=mal2][data-learn-iso=lt] .intensive-card-body,.intensive-page[data-character=mal2][data-learn-iso=lt] .intensive-card-body{--mal2-test-label-gap:clamp(16px, 2vw, 24px);gap:clamp(6px,.85vh,10px)}.character-study-hub-panel-test[data-character=mal2][data-learn-iso=de] .intensive-prompt-area,.character-study-hub-panel-test[data-character=mal2][data-learn-iso=lt] .intensive-prompt-area,.character-study-hub-panel-test[data-character=mal2][data-learn-iso=sq] .intensive-prompt-area,.intensive-page[data-character=mal2][data-learn-iso=de] .intensive-prompt-area,.intensive-page[data-character=mal2][data-learn-iso=lt] .intensive-prompt-area,.intensive-page[data-character=mal2][data-learn-iso=sq] .intensive-prompt-area{gap:clamp(4px,.55vh,8px)}.character-study-hub-panel-test[data-character=mal2][data-learn-iso=de] .intensive-row strong:not(.intensive-row-plain),.character-study-hub-panel-test[data-character=mal2][data-learn-iso=lt] .intensive-row strong:not(.intensive-row-plain),.character-study-hub-panel-test[data-character=mal2][data-learn-iso=sq] .intensive-row strong:not(.intensive-row-plain),.intensive-page[data-character=mal2][data-learn-iso=de] .intensive-row strong:not(.intensive-row-plain),.intensive-page[data-character=mal2][data-learn-iso=lt] .intensive-row strong:not(.intensive-row-plain),.intensive-page[data-character=mal2][data-learn-iso=sq] .intensive-row strong:not(.intensive-row-plain){white-space:nowrap;text-overflow:ellipsis;line-height:1.15;overflow:hidden}.character-study-hub-panel-test[data-character=mal2] .intensive-row strong.intensive-row-plain,.intensive-page[data-character=mal2] .intensive-row strong.intensive-row-plain{white-space:normal;text-overflow:clip;line-height:1.25;overflow:visible}.character-study-hub-panel-test[data-character=mal2][data-learn-iso=de] .intensive-input-grid-mal2,.character-study-hub-panel-test[data-character=mal2][data-learn-iso=lt] .intensive-input-grid-mal2,.character-study-hub-panel-test[data-character=mal2][data-learn-iso=sq] .intensive-input-grid-mal2{gap:clamp(8px,1vh,12px)}.character-study-hub-panel-test[data-character=mal2][data-learn-iso=lt] .intensive-input-grid-mal2{gap:clamp(6px,.85vh,10px)}.character-study-hub-panel-test[data-character=mal2][data-learn-iso=de] .intensive-input-grid-mal2 .intensive-answer-field,.character-study-hub-panel-test[data-character=mal2][data-learn-iso=lt] .intensive-input-grid-mal2 .intensive-answer-field,.character-study-hub-panel-test[data-character=mal2][data-learn-iso=sq] .intensive-input-grid-mal2 .intensive-answer-field{gap:6px var(--mal2-test-label-gap)}.character-study-hub-panel-test[data-character=mal2][data-learn-iso=de] .intensive-input-grid-mal2 .intensive-answer-field input,.character-study-hub-panel-test[data-character=mal2][data-learn-iso=lt] .intensive-input-grid-mal2 .intensive-answer-field input,.character-study-hub-panel-test[data-character=mal2][data-learn-iso=sq] .intensive-input-grid-mal2 .intensive-answer-field input,.intensive-page[data-character=mal2][data-learn-iso=de] .intensive-input-grid-mal2 .intensive-answer-field input,.intensive-page[data-character=mal2][data-learn-iso=lt] .intensive-input-grid-mal2 .intensive-answer-field input,.intensive-page[data-character=mal2][data-learn-iso=sq] .intensive-input-grid-mal2 .intensive-answer-field input{min-height:0;padding:4px 8px;line-height:1.2}.character-study-hub-panel-test[data-character=mal2][data-learn-iso=lt] .intensive-input-grid-mal2 .intensive-answer-field input,.intensive-page[data-character=mal2][data-learn-iso=lt] .intensive-input-grid-mal2 .intensive-answer-field input{padding:3px 7px}.intensive-page[data-character=mal2][data-learn-iso=de] .intensive-input-grid-mal2,.intensive-page[data-character=mal2][data-learn-iso=lt] .intensive-input-grid-mal2,.intensive-page[data-character=mal2][data-learn-iso=sq] .intensive-input-grid-mal2{gap:8px 24px}.intensive-page[data-character=mal2][data-learn-iso=lt] .intensive-input-grid-mal2{gap:6px 20px}.character-study-hub-panel-test[data-character=mal2][data-learn-iso=de] .intensive-mal2-hub-next,.character-study-hub-panel-test[data-character=mal2][data-learn-iso=lt] .intensive-mal2-hub-next,.character-study-hub-panel-test[data-character=mal2][data-learn-iso=sq] .intensive-mal2-hub-next{gap:clamp(6px,.8vw,10px);margin-top:clamp(8px,1vh,12px);padding-top:clamp(4px,.55vh,8px)}.character-study-hub-panel-test[data-character=mal2][data-learn-iso=de] .intensive-mal2-hub-next .intensive-action svg,.character-study-hub-panel-test[data-character=mal2][data-learn-iso=lt] .intensive-mal2-hub-next .intensive-action svg,.character-study-hub-panel-test[data-character=mal2][data-learn-iso=sq] .intensive-mal2-hub-next .intensive-action svg{width:16px;height:16px;padding:6px}.character-study-hub-panel-test[data-character=mal2][data-learn-iso=de] .intensive-mal2-hub-word-type,.character-study-hub-panel-test[data-character=mal2][data-learn-iso=lt] .intensive-mal2-hub-word-type,.character-study-hub-panel-test[data-character=mal2][data-learn-iso=sq] .intensive-mal2-hub-word-type{margin-bottom:0}.character-study-hub-panel-test[data-character=mal2][data-learn-iso=de] .intensive-answer-field-hint{margin-top:clamp(4px,.55vh,8px);margin-bottom:2px;line-height:1.15}.character-study-hub-panel-test[data-character=mal2][data-learn-iso=de] .intensive-row span,.character-study-hub-panel-test[data-character=mal2][data-learn-iso=lt] .intensive-row span,.intensive-page[data-character=mal2][data-learn-iso=de] .intensive-row span,.intensive-page[data-character=mal2][data-learn-iso=lt] .intensive-row span{font-size:clamp(.72rem,.86vw,.84rem);font-weight:700}.character-study-hub-panel-test[data-character=mal2][data-learn-iso=de] .intensive-answer-field span,.character-study-hub-panel-test[data-character=mal2][data-learn-iso=lt] .intensive-answer-field span,.intensive-page[data-character=mal2][data-learn-iso=de] .intensive-answer-field span,.intensive-page[data-character=mal2][data-learn-iso=lt] .intensive-answer-field span{font-size:clamp(.86rem,1.04vw,1rem);font-weight:800}.character-study-hub-panel-test[data-character=mal2][data-learn-iso=de] .intensive-row strong,.character-study-hub-panel-test[data-character=mal2][data-learn-iso=lt] .intensive-row strong,.intensive-page[data-character=mal2][data-learn-iso=de] .intensive-row strong,.intensive-page[data-character=mal2][data-learn-iso=lt] .intensive-row strong{font-size:clamp(.84rem,1vw,.98rem)}.character-study-hub-panel-test[data-character=mal2][data-learn-iso=de] .intensive-word-type-row>span,.character-study-hub-panel-test[data-character=mal2][data-learn-iso=de] .intensive-word-type-row strong,.character-study-hub-panel-test[data-character=mal2][data-learn-iso=lt] .intensive-word-type-row>span,.character-study-hub-panel-test[data-character=mal2][data-learn-iso=lt] .intensive-word-type-row strong,.intensive-page[data-character=mal2][data-learn-iso=de] .intensive-word-type-row>span,.intensive-page[data-character=mal2][data-learn-iso=de] .intensive-word-type-row strong,.intensive-page[data-character=mal2][data-learn-iso=lt] .intensive-word-type-row>span,.intensive-page[data-character=mal2][data-learn-iso=lt] .intensive-word-type-row strong,.character-study-hub-panel-test[data-character=mal2][data-learn-iso=de] .intensive-mal2-hub-word-type-label,.character-study-hub-panel-test[data-character=mal2][data-learn-iso=lt] .intensive-mal2-hub-word-type-label,.intensive-page[data-character=mal2][data-learn-iso=de] .intensive-mal2-hub-word-type-label,.intensive-page[data-character=mal2][data-learn-iso=lt] .intensive-mal2-hub-word-type-label{font-size:clamp(.7rem,.84vw,.8rem)}.character-study-hub-panel-test[data-character=mal2][data-learn-iso=de] .intensive-answer-field input,.character-study-hub-panel-test[data-character=mal2][data-learn-iso=de] .intensive-answer-field textarea,.character-study-hub-panel-test[data-character=mal2][data-learn-iso=lt] .intensive-answer-field input,.character-study-hub-panel-test[data-character=mal2][data-learn-iso=lt] .intensive-answer-field textarea,.intensive-page[data-character=mal2][data-learn-iso=de] .intensive-answer-field input,.intensive-page[data-character=mal2][data-learn-iso=de] .intensive-answer-field textarea,.intensive-page[data-character=mal2][data-learn-iso=lt] .intensive-answer-field input,.intensive-page[data-character=mal2][data-learn-iso=lt] .intensive-answer-field textarea{font-size:clamp(.82rem,.96vw,.96rem)}.character-study-hub-panel-test[data-character=mal2][data-learn-iso=de] .intensive-answer-field-hint,.character-study-hub-panel-test[data-character=mal2][data-learn-iso=lt] .intensive-answer-field-hint,.intensive-page[data-character=mal2][data-learn-iso=de] .intensive-answer-field-hint,.intensive-page[data-character=mal2][data-learn-iso=lt] .intensive-answer-field-hint{font-size:clamp(.68rem,.8vw,.76rem)}.character-study-hub-panel-test[data-character=mal2][data-learn-iso=de] .intensive-mal2-hub-next .intensive-action,.character-study-hub-panel-test[data-character=mal2][data-learn-iso=lt] .intensive-mal2-hub-next .intensive-action,.intensive-page[data-character=mal2][data-learn-iso=de] .intensive-mal2-hub-next .intensive-action,.intensive-page[data-character=mal2][data-learn-iso=lt] .intensive-mal2-hub-next .intensive-action,.character-study-hub-panel-test[data-character=mal2][data-learn-iso=de] .intensive-mal2-hub-next .intensive-action>span,.character-study-hub-panel-test[data-character=mal2][data-learn-iso=lt] .intensive-mal2-hub-next .intensive-action>span,.intensive-page[data-character=mal2][data-learn-iso=de] .intensive-mal2-hub-next .intensive-action>span,.intensive-page[data-character=mal2][data-learn-iso=lt] .intensive-mal2-hub-next .intensive-action>span{font-size:clamp(.7rem,.8vw,.82rem)}.character-study-hub-panel-test[data-character=mal2][data-learn-iso=lt] .intensive-row span,.intensive-page[data-character=mal2][data-learn-iso=lt] .intensive-row span{font-size:clamp(.64rem,.76vw,.74rem)}.character-study-hub-panel-test[data-character=mal2][data-learn-iso=lt] .intensive-answer-field span,.intensive-page[data-character=mal2][data-learn-iso=lt] .intensive-answer-field span{font-size:clamp(.74rem,.88vw,.86rem)}.character-study-hub-panel-test[data-character=mal2][data-learn-iso=lt] .intensive-row strong:not(.intensive-row-plain),.intensive-page[data-character=mal2][data-learn-iso=lt] .intensive-row strong:not(.intensive-row-plain){font-size:clamp(.72rem,.86vw,.84rem)}.character-study-hub-panel-test[data-character=mal2][data-learn-iso=lt] .intensive-word-type-row>span,.character-study-hub-panel-test[data-character=mal2][data-learn-iso=lt] .intensive-word-type-row strong,.intensive-page[data-character=mal2][data-learn-iso=lt] .intensive-word-type-row>span,.intensive-page[data-character=mal2][data-learn-iso=lt] .intensive-word-type-row strong,.character-study-hub-panel-test[data-character=mal2][data-learn-iso=lt] .intensive-mal2-hub-word-type-label,.intensive-page[data-character=mal2][data-learn-iso=lt] .intensive-mal2-hub-word-type-label{font-size:clamp(.6rem,.72vw,.68rem)}.character-study-hub-panel-test[data-character=mal2][data-learn-iso=lt] .intensive-word-type-row strong.intensive-row-plain,.character-study-hub-panel-test[data-character=mal2][data-learn-iso=lt] .intensive-row strong.intensive-row-plain,.intensive-page[data-character=mal2][data-learn-iso=lt] .intensive-word-type-row strong.intensive-row-plain,.intensive-page[data-character=mal2][data-learn-iso=lt] .intensive-row strong.intensive-row-plain{font-size:clamp(.56rem,.66vw,.64rem)}.character-study-hub-panel-test[data-character=mal2][data-learn-iso=lt] .intensive-answer-field-hint,.intensive-page[data-character=mal2][data-learn-iso=lt] .intensive-answer-field-hint{font-size:clamp(.62rem,.74vw,.7rem)}.character-study-hub-panel-test[data-character=mal2][data-learn-iso=de] .intensive-card-footer .intensive-action,.character-study-hub-panel-test[data-character=mal2][data-learn-iso=lt] .intensive-card-footer .intensive-action,.intensive-page[data-character=mal2][data-learn-iso=de] .intensive-card-footer .intensive-action,.intensive-page[data-character=mal2][data-learn-iso=lt] .intensive-card-footer .intensive-action{font-size:clamp(.74rem,.88vw,.86rem)}.intensive-page[data-character=mal2] .intensive-card-body{flex:none;padding-bottom:clamp(16px,2vh,28px)}.intensive-page[data-character=mal2] .intensive-card{height:auto;min-height:calc(100vh - clamp(36px,6vh,88px));overflow:visible}.intensive-page[data-character=mal2] .intensive-card-footer{justify-content:center;margin-top:clamp(10px,1.4vh,18px);position:static;bottom:auto;left:auto;right:auto}.workbench-hub-overlay-host{height:100%;min-height:0;position:relative}.workbench-hub-detail-overlay{z-index:30;background:linear-gradient(#3a2410fa,#24160afc);border-radius:clamp(12px,1.4vw,18px);flex-direction:column;gap:clamp(10px,1.4vh,16px);padding:clamp(10px,1.4vh,18px) clamp(12px,1.6vw,22px);display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #f59e0b38}.workbench-hub-detail-overlay__header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:clamp(10px,1.2vw,16px);display:flex}.workbench-hub-detail-overlay__word-pair{flex-wrap:wrap;gap:clamp(8px,1vw,14px) clamp(16px,2vw,28px);min-width:0;display:flex}.workbench-hub-detail-overlay__word-pair p{color:#fef3c7d1;flex-wrap:wrap;align-items:baseline;gap:.35em .55em;margin:0;font-size:clamp(.82rem,1.05vw,.95rem);display:flex}.workbench-hub-detail-overlay__word-pair strong{color:#fef3c7;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:800}.workbench-hub-detail-overlay__close{color:#fde68a;cursor:pointer;background:#1c1208a6;border:1px solid #f59e0b59;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(36px,4vh,44px);height:clamp(36px,4vh,44px);display:inline-flex}.workbench-hub-detail-overlay__close:hover,.workbench-hub-detail-overlay__close:focus-visible{background:#442a12e6;border-color:#fbbf248c}.workbench-hub-detail-overlay__body{flex:1;min-height:0;padding-right:4px;overflow:auto}.workbench-hub-detail-panel.verb-workbench-edit-panel,.workbench-hub-detail-panel.verb-workbench-conjugations{width:100%;max-width:none;box-shadow:none;background:0 0;border:none;margin:0;padding:0}.workbench-hub-detail-panel .verb-workbench-edit-panel--verb-forms .verb-workbench-form-grid,.workbench-hub-detail-panel .verb-workbench-edit-panel--case-forms .case-workbench-form-grid{gap:10px;width:100%;max-width:none}.workbench-hub-detail-panel .verb-workbench-edit-panel--verb-forms .verb-workbench-form-grid{grid-template-columns:minmax(0,1fr)}.workbench-hub-detail-panel .verb-workbench-edit-panel--verb-forms .verb-workbench-form-grid label{grid-template-columns:minmax(96px,118px) minmax(0,1fr);gap:14px}.workbench-hub-detail-panel .verb-workbench-edit-panel--verb-forms .verb-workbench-form-grid input{padding:10px 14px;font-size:clamp(.88rem,1.05vw,.98rem)}.workbench-hub-detail-panel .verb-workbench-edit-panel--case-forms .case-workbench-form-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.workbench-hub-detail-panel .verb-workbench-edit-panel--case-forms .case-workbench-form-grid label{grid-template-columns:minmax(96px,118px) minmax(0,1fr);gap:14px}.workbench-hub-detail-panel .verb-workbench-edit-panel--case-forms .case-workbench-form-grid input{padding:10px 14px;font-size:clamp(.88rem,1.05vw,.98rem)}.workbench-hub-detail-panel .verb-workbench-edit-actions{flex-wrap:wrap;gap:10px;margin-top:clamp(6px,.8vh,12px)}.workbench-hub-detail-panel .verb-workbench-edit-actions button{min-width:min(100%,240px);padding:10px 16px;font-size:.82rem}.character-study-hub-panel-workbench{gap:0;min-width:0;padding-top:0;overflow-x:hidden}.character-study-hub-panel-workbench .workbench-header,.character-study-hub-panel-workbench .workbench-header-hub{width:100%;max-width:100%}.character-study-hub-panel-workbench .workbench-grid,.character-study-hub-panel-workbench .workbench-grid-verb,.character-study-hub-panel-workbench .workbench-grid-hub{width:100%;min-width:0;max-width:100%;height:auto;min-height:0;overflow-x:hidden}.character-study-hub-panel-workbench .verb-workbench,.character-study-hub-panel-workbench .verb-workbench-list,.character-study-hub-panel-workbench .verb-workbench-tabs,.character-study-hub-panel-workbench .verb-workbench-row,.character-study-hub-panel-workbench .verb-workbench-conjugations{min-width:0;max-width:100%}.character-study-hub-panel-disabled{color:#fef3c7c7;justify-content:center;align-items:center;font-weight:700}.mayor-study-hub-stage .mayor-study-hub-map{position:relative}.mayor-study-hub-dock{top:calc(var(--village-hub-content-top,6.2%) + clamp(8px, 1vh, 16px));z-index:4;width:min(100%, var(--village-hub-title-width,25%));background:linear-gradient(#442a12f0,#2a1a0cf5);border-radius:18px;flex-direction:column;gap:0;max-width:420px;padding:12px 12px 26px;display:flex;position:absolute;bottom:clamp(80px,9.5vh,112px);right:clamp(8px,1vw,16px);overflow:hidden;box-shadow:inset 0 0 0 1px #f59e0b2e}.character-page-stage.fornava-layout-v2-active>.mayor-study-hub-dock{z-index:auto;border:1px solid var(--village-hub-outer-border,#fff5d394);background:var(--village-hub-title-bg,linear-gradient(180deg, #624418e6, #3e280ef0));width:auto;max-width:none;height:100%;min-height:0;box-shadow:inset 0 1px 0 var(--village-hub-outer-border-inset,#fff5d342);border-radius:34px;padding:16px clamp(10px,1.1vw,14px) 26px clamp(6px,.7vw,10px);position:relative;inset:auto}.character-page-stage.fornava-layout-v2-active.mayor-study-hub-stage .mayor-study-hub-map .character-hidden-dream-hub-content{--character-hidden-dream-dock-clearance:0px;top:clamp(6px,.8vh,10px);right:var(--character-intro-strip-width-right,25%);bottom:clamp(4px,.5vh,8px);left:var(--character-intro-strip-width,20%)}.character-page-stage.mayor-intro-stage>.character-intro-bottom-dock-hub.mayor-study-hub-dock .progression-box-hub-photo-reserve,.character-page-stage.mayor-study-hub-stage>.character-intro-bottom-dock-hub.mayor-study-hub-dock .progression-box-hub-photo-reserve{flex:0 0 var(--village-hub-progression-photo-height,20%);height:auto;min-height:var(--village-hub-progression-photo-height,20%)}.mayor-study-hub-dock-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:4 1 0;gap:12px;min-height:0;padding-right:2px;display:flex;overflow:auto}.mayor-study-hub-dock-progress-section{background:linear-gradient(#5236184d,#301f0f33),#583a191a;border-radius:18px;padding:10px 12px 12px;box-shadow:inset 0 1px #fde68a14}.mayor-study-hub-dock-progress-section h2{color:#f59e0b;font-family:var(--font-noto);margin:0 0 8px;font-size:1.02rem;font-weight:950;line-height:1.12}.mayor-study-hub-dock-progress-total{color:#fbbf24;margin:0 0 6px;font-size:.86rem;font-weight:900;line-height:1.22}.mayor-study-hub-dock-progress-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 6px;display:grid}.mayor-study-hub-dock-progress-tabs button{color:#fcd34d;cursor:pointer;font:inherit;text-align:center;background:#78350f47;border:1px solid #f59e0b61;border-radius:10px;padding:7px 8px;font-size:.78rem;font-weight:850;line-height:1.15}.mayor-study-hub-dock-progress-tabs button.is-active{color:#fde68a;background:#92400e85;box-shadow:inset 0 0 0 1px #fde68a3d}.fornava-placement-level-label{cursor:help;vertical-align:baseline;flex-wrap:nowrap;align-items:baseline;gap:.2em;width:fit-content;max-width:100%;display:inline-flex}.fornava-placement-level-label-text{margin:0;display:inline}.fornava-placement-level-value{white-space:nowrap;width:fit-content;margin:0;padding-right:.42em;display:inline-block;position:relative}.fornava-placement-level-info{color:#fbbf24;align-items:center;margin:0;font-size:.62em;line-height:1;display:inline-flex;position:absolute;top:-.46em;right:-.02em}.village-profile-summary span.fornava-placement-level-label,.village-stage-hub .village-hub-header-meta-row .village-profile-summary span.fornava-placement-level-label{width:fit-content;margin-top:8px;display:inline-flex}.village-profile-summary .fornava-placement-level-label .fornava-placement-level-label-text,.village-profile-summary .fornava-placement-level-label .fornava-placement-level-value,.village-profile-summary .fornava-placement-level-label .fornava-placement-level-info,.village-stage-hub .village-hub-header-meta-row .village-profile-summary .fornava-placement-level-label .fornava-placement-level-label-text,.village-stage-hub .village-hub-header-meta-row .village-profile-summary .fornava-placement-level-label .fornava-placement-level-value,.village-stage-hub .village-hub-header-meta-row .village-profile-summary .fornava-placement-level-label .fornava-placement-level-info{margin-top:0;display:inline}.village-profile-summary .fornava-placement-level-label .fornava-placement-level-value,.village-stage-hub .village-hub-header-meta-row .village-profile-summary .fornava-placement-level-label .fornava-placement-level-value{display:inline-block}.village-profile-summary .fornava-placement-level-label .fornava-placement-level-info,.village-stage-hub .village-hub-header-meta-row .village-profile-summary .fornava-placement-level-label .fornava-placement-level-info{display:inline-flex}.character-intro-strip-meta .fornava-placement-level-value,.character-intro-meta-line .fornava-placement-level-value,.character-intro-progression-meta .fornava-placement-level-value,.progression-box small .fornava-placement-level-value{padding-right:.72em}.character-intro-strip-meta .fornava-placement-level-info,.character-intro-meta-line .fornava-placement-level-info,.character-intro-progression-meta .fornava-placement-level-info,.progression-box small .fornava-placement-level-info{font-size:.56em;top:.18em;right:-.58em}.village-profile-summary .fornava-placement-level-value{padding-right:.64em}.village-profile-summary .fornava-placement-level-info{font-size:.58em;top:-.4em;right:-.44em}.character-intro-strip-meta .fornava-placement-level-label,.character-intro-meta-line .fornava-placement-level-label,.character-intro-progression-meta .fornava-placement-level-label,.progression-box small .fornava-placement-level-label,.village-profile-summary .fornava-placement-level-label{display:inline-flex}.mal1-rhythm-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 8px;display:grid}.mal1-rhythm-view-tabs-compact{margin-top:0;margin-bottom:0}.mal1-rhythm-view-tabs-dock{width:100%;max-width:220px}.mal1-rhythm-view-tab-tooltip,.mal1-rhythm-view-tabs .adaptive-tooltip.mal1-rhythm-view-tab-tooltip{width:100%;min-width:0;max-width:none;display:block}.mal1-rhythm-view-tab{box-sizing:border-box;color:#fde68ab8;cursor:pointer;font:inherit;text-align:center;background:#44240c6b;border:1px solid #f59e0b47;border-radius:10px;width:100%;padding:6px 8px;font-size:.74rem;font-weight:850;line-height:1.15;display:block}.mal1-rhythm-view-tabs-compact .mal1-rhythm-view-tab{padding:5px 6px;font-size:.68rem}.mal1-rhythm-view-tab.is-active{box-shadow:none;color:#451a03;background:#f59e0b;border-color:#f59e0b}.character-current-status-stack{flex-direction:column;gap:8px;width:100%;display:flex}.character-current-status-stack .mal1-rhythm-view-tabs-compact,.character-intro-strip-status-panel .character-current-status-stack{width:100%}.mayor-study-hub-dock-progress-columns{color:#fde68a;text-align:center;gap:4px 6px;margin-top:4px;font-size:.78rem;font-weight:800;line-height:1.18;display:grid}.mayor-study-hub-dock-progress-values{color:#fcd34d;margin-top:2px;font-size:.84rem;font-weight:950}.mayor-study-hub-dock-progress-columns--four{grid-template-columns:repeat(4,minmax(0,1fr))}.mayor-study-hub-dock-progress-columns--five{grid-template-columns:repeat(5,minmax(0,1fr))}.mayor-study-hub-dock-progress-columns--six{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}.mayor-study-hub-dock-progress-pairs{align-items:start}.mayor-study-hub-dock-progress-pair{justify-items:center;gap:2px;min-width:0;display:grid}.mayor-study-hub-dock-progress-pair .mayor-study-hub-dock-progress-values{margin-top:0}.mayor-study-hub-dock-progress-column-label{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;min-height:2.2em}.mayor-study-hub-dock-progress-section+.mayor-scene-map-actions,.mayor-study-hub-dock-progress-section+.mayor-study-hub-dock-progress-section{margin-top:0}.mayor-study-hub-dock-scroll>.mayor-scene-map-actions,.mayor-study-hub-dock-map-actions{margin-inline:0;justify-self:stretch;width:100%;max-width:none;margin-top:4px}.mayor-study-hub-dock-map-actions a{min-height:38px;font-size:.72rem}.mayor-intro-stage>.mayor-study-hub-dock .mayor-study-hub-dock-scroll{flex:auto}.mayor-intro-stage>.mayor-study-hub-dock .mayor-scene-language-map-box{flex-direction:column;flex:auto;min-height:0;display:flex}.mayor-intro-stage>.mayor-study-hub-dock .mayor-scene-language-map-box .mayor-scene-map-actions{margin-top:6px;padding-top:4px}.mayor-study-hub-stage>.mayor-study-hub-dock .mayor-study-hub-dock-scroll{flex:auto}.mayor-study-hub-stage>.mayor-study-hub-dock .mayor-study-hub-dock-scroll>.mayor-study-hub-dock-map-actions,.mayor-intro-stage>.mayor-study-hub-dock .mayor-study-hub-dock-scroll>.mayor-study-hub-dock-map-actions{margin-top:6px;padding-top:4px}.mayor-study-hub-stage>.mayor-study-hub-dock .progression-rhythm,.mayor-intro-stage>.mayor-study-hub-dock .progression-rhythm{border-bottom:1px solid #f59e0b47;align-items:start;padding-bottom:clamp(22px,2.4vh,28px)}.mayor-study-hub-stage>.mayor-study-hub-dock .mayor-study-hub-dock-scroll,.mayor-intro-stage:not(.chronicle-intro-has-dock-photo)>.mayor-study-hub-dock .mayor-study-hub-dock-scroll{padding-top:10px}.mayor-study-hub-stage>.mayor-study-hub-dock .mayor-study-hub-dock-scroll{gap:12px;padding-top:clamp(40px,5.5vh,72px)}.character-page-stage.mayor-study-hub-stage>.mayor-study-hub-dock .character-intro-progression-rhythm-corridor,.character-page-stage.mayor-intro-stage>.mayor-study-hub-dock .character-intro-progression-rhythm-corridor{flex:none;min-height:0;max-height:none;overflow:visible}.mayor-study-hub-stage>.mayor-study-hub-dock .character-intro-progression-rhythm-spacer,.mayor-intro-stage>.mayor-study-hub-dock .character-intro-progression-rhythm-spacer{display:none}.mayor-study-hub-stage>.mayor-study-hub-dock .mayor-study-hub-dock-progress-section+.mayor-study-hub-dock-progress-section,.mayor-intro-stage>.mayor-study-hub-dock .mayor-study-hub-dock-progress-section+.mayor-study-hub-dock-progress-section{margin-top:0}.mayor-study-hub-stage>.mayor-study-hub-dock .mayor-study-hub-dock-progress-section+.mayor-study-hub-dock-progress-section--language-map{margin-top:clamp(28px,3.8vh,48px)}.mayor-study-hub-stage>.mayor-study-hub-dock .progression-rhythm .eyebrow,.mayor-intro-stage>.mayor-study-hub-dock .progression-rhythm .eyebrow{font-size:clamp(1rem,1.08vw,1.08rem)}.mayor-study-hub-stage>.mayor-study-hub-dock .progression-rhythm-due-hint,.mayor-intro-stage>.mayor-study-hub-dock .progression-rhythm-due-hint{text-align:center;white-space:normal;max-width:7.5rem;font-size:.78rem}.mayor-intro-stage .mayor-intro-map{position:relative}.mayor-intro-strip-name{text-align:center;justify-content:center;width:100%;display:flex}.mayor-intro-strip-name .mayor-dock-label{justify-content:center}.character-intro-strip-dorfleben-section .mayor-scene-life-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.character-intro-strip-dorfleben-section .mayor-scene-life-tabs button{text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:2.35rem;padding:6px 4px;font-size:clamp(.58rem,.66vw,.68rem);line-height:1.15;display:flex}.character-intro-strip-dorfleben-section .mayor-scene-life-tabs button.is-active{box-shadow:0 0 0 1px #fcd34db8}.mayor-village-life-entry-button,.mayor-village-life-entry-heading,.mein-leben-entry-button{color:#fde68a;cursor:pointer;width:fit-content;max-width:100%;font-family:var(--font-medieval);text-shadow:var(--character-intro-strip-text-shadow,2px 2px 2px #000, 2px 2px 11px #000c);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:clamp(1.28rem,1.7vw,1.72rem);font-weight:700;line-height:1.2;display:inline-flex}.mayor-village-life-entry-heading{color:#fde68a;text-align:left;justify-content:flex-start;width:100%;margin-bottom:.45rem;font-size:clamp(1.28rem,1.7vw,1.72rem);font-weight:700}.mayor-study-hub-stage .mayor-study-hub-photo-strip-right{pointer-events:none;width:var(--character-intro-strip-width-right,20%);filter:brightness(1.12)drop-shadow(6px 0 12px #0c070373);right:0}.mayor-study-hub-stage .mayor-study-hub-photo-strip-right .mayor-study-hub-village-life-anchor,.mayor-study-hub-stage .mayor-study-hub-photo-strip-right .mayor-village-life-entry-button,.mayor-study-hub-stage .mayor-study-hub-photo-strip-right .mayor-scene-village-life{pointer-events:auto}.mayor-study-hub-stage .mayor-study-hub-village-life-anchor{z-index:40;justify-content:center;align-items:flex-end;inset:auto clamp(8px,.9vw,12px) clamp(72px,9vh,110px)}.mayor-study-hub-stage .mayor-study-hub-village-life-anchor .mayor-scene-village-life-photo-strip{width:min(100%,220px);margin-inline:auto}.mayor-intro-content{z-index:3}.character-page-stage.mayor-intro-stage.character-intro-hub-stage:has(.mayor-intro-content){--character-intro-hub-page-title-height:auto;--character-intro-page-title-gap:clamp(6px, .8vh, 10px);--character-intro-content-width:min(380px, calc(var(--character-intro-middle-width,60%) * .58));--mayor-intro-scenario-edge-gap:calc(clamp(8px, 1vh, 12px) + clamp(6px, .85vh, 10px))}.character-page-stage.mayor-intro-stage.character-intro-hub-stage .fem1-intro-content.character-intro-hub-content.mayor-intro-content{top:clamp(3.2%,5vh,6.5%);right:auto;bottom:calc(var(--village-hub-dock-anchor-bottom,14px) + clamp(150px, 17vh, 178px));left:calc(var(--character-intro-strip-width,20%) + (var(--character-intro-middle-width,60%) - var(--character-intro-content-width,380px)) / 2);width:var(--character-intro-content-width,min(380px, calc(var(--character-intro-middle-width,60%) * .58)));max-width:var(--character-intro-content-width,min(380px, calc(var(--character-intro-middle-width,60%) * .58)));flex-direction:column;gap:clamp(6px,1vh,12px);padding-bottom:clamp(4px,.5vh,8px);display:flex;position:absolute;overflow:visible}:is(.character-page-stage.village-stage-laptop.mayor-intro-stage.character-intro-hub-stage:has(.mayor-intro-content),.character-page-stage.village-stage-monitor.mayor-intro-stage.character-intro-hub-stage:has(.mayor-intro-content)){--character-intro-content-width:min(460px, calc(var(--character-intro-middle-width,60%) * .66))}.character-page-stage.mayor-intro-stage.character-intro-hub-stage:has(.mayor-intro-content) .mayor-intro-scenario-grid{width:100%;max-width:100%}.character-page-stage.mayor-intro-stage.character-intro-hub-stage:has(.mayor-intro-content) .mayor-scenario-dialogue-intro{width:100%;max-width:100%}.character-page-stage.mayor-intro-stage.character-intro-hub-stage:has(.mayor-intro-content) .mayor-intro-scenario-grid .mayor-scenario-dialogue-progress{white-space:nowrap}.character-page-stage.village-stage-monitor.mayor-intro-stage.character-intro-hub-stage:has(.mayor-intro-content) .character-intro-hub-page-title h1{font-size:1.46rem}.character-page-stage.mayor-intro-stage.character-intro-hub-stage:has(.mayor-intro-content) .character-intro-hub-page-title{flex:none;margin-bottom:clamp(2px,.35vh,4px)}.character-page-stage.mayor-intro-stage.character-intro-hub-stage:has(.mayor-intro-content) .character-intro-hub-page-title h1{min-height:0;max-height:none;display:block}.character-page-stage.mayor-intro-stage.character-intro-hub-stage:has(.mayor-intro-content) .mayor-intro-panels .mayor-intro-task-card.fem1-intro-card{flex-direction:column;gap:clamp(8px,1vh,12px);display:flex}.character-page-stage.mayor-intro-stage.character-intro-hub-stage:has(.mayor-intro-content) .mayor-intro-panels .character-intro-next-step-link{gap:4px;padding:8px 10px 8px 14px}.character-page-stage.mayor-intro-stage.character-intro-hub-stage:has(.mayor-intro-content) .mayor-intro-panels .character-intro-next-step-shell>.character-intro-next-step-panel{padding-right:calc(10px + var(--character-intro-next-step-notebook-slot))}.character-page-stage.mayor-intro-stage.character-intro-hub-stage:has(.mayor-intro-content) .mayor-intro-panels .character-intro-next-step-link:before{top:6px;bottom:6px}.character-page-stage.mayor-intro-stage.character-intro-hub-stage:has(.mayor-intro-content) .mayor-intro-panels .character-intro-next-step-main{gap:2px}.character-page-stage.mayor-intro-stage.character-intro-hub-stage:has(.mayor-intro-content) .mayor-intro-panels .mayor-intro-task-card .character-intro-next-step-link{margin-top:0;margin-bottom:clamp(0px,.25vh,2px)}.mayor-intro-panels{flex-direction:column;flex:auto;min-height:0;padding-top:clamp(0px,.25vh,3px);display:flex;overflow:visible}.mayor-intro-panels .mayor-intro-task-card{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:visible}.mayor-intro-goal-block{flex:none;overflow:visible}.mayor-intro-goal-block .character-intro-card-goal-row{align-items:flex-start;gap:6px 12px}.mayor-intro-task-card .character-intro-next-step-shell{margin-inline:0;flex:none;width:100%;max-width:none;margin-top:auto;padding-top:clamp(10px,1.4vh,18px);overflow:visible}.mayor-intro-task-card .character-intro-next-step-link{flex:none;width:100%;max-width:none;margin-inline:0}.mayor-intro-task-copy{gap:clamp(3px,.45vh,6px);min-width:0;display:grid}.mayor-intro-task-copy .character-intro-card-task-text{margin:0}.mayor-scenario-dialogue-section{gap:4px;width:100%;display:grid}.mayor-intro-scenario-grid.mayor-scenario-dialogue-section{gap:var(--mayor-intro-scenario-edge-gap,calc(clamp(8px, 1vh, 12px) + clamp(6px, .85vh, 10px)))}.mayor-scenario-dialogue-intro{color:#fde68a;text-align:center;margin:0;font-size:clamp(.62rem,.72vw,.74rem);font-weight:700;line-height:1.35}.mayor-scenario-dialogue-progress{line-height:1.15;display:block}.mayor-intro-scenario-grid{flex:none;gap:6px 8px;width:100%;max-width:min(100%,380px);margin-inline:auto}.mayor-intro-scenario-grid .mayor-scene-dialogue-grid a,.mayor-intro-scenario-grid .mayor-scene-dialogue-grid .mayor-scenario-dialogue-link{color:#fbbf24;gap:4px;font-size:clamp(.52rem,.58vw,.62rem);font-weight:800}.mayor-intro-scenario-grid img{aspect-ratio:.92;object-fit:cover;border-width:1px;border-color:#fbbf24b8;border-radius:10px;width:100%;height:clamp(68px,9.5vh,92px);max-height:none}.mayor-intro-scenario-grid .mayor-scene-dialogue-grid .synonym-forge-scene-card{color:#fbbf24;text-align:center;gap:4px;font-size:clamp(.52rem,.58vw,.62rem);font-weight:800;line-height:1.1;display:grid}.mayor-intro-scenario-grid .mayor-scene-dialogue-grid .synonym-forge-scene-card.locked{opacity:.55;cursor:default}.storyteller-intro-stage .character-intro-photo-strip-left,.storyteller-intro-stage .character-intro-photo-strip-right{background-position-y:28%}.storyteller-intro-stage>.mayor-study-hub-dock .synonym-forge-progress-portrait{width:clamp(58px,7vw,78px);height:auto;box-shadow:none;object-fit:contain;background:0 0;border:0;border-radius:0;flex:none;margin:0 auto 10px;display:block}.mayor-intro-stage>.mayor-study-hub-dock .mayor-dock-profile-portrait,.mayor-study-hub-stage>.mayor-study-hub-dock .mayor-dock-profile-portrait,.mayor-scene-dock .mayor-dock-profile-portrait{aspect-ratio:1;object-fit:cover;object-position:center 18%;background:#0a0805a8;border:1px solid #f59e0b52;border-radius:999px;flex:none;width:clamp(56px,6.5vw,72px);height:clamp(56px,6.5vw,72px);margin:0 auto 6px;display:block;box-shadow:0 6px 18px #0000006b}html[data-layout-mode=laptop] .mayor-intro-stage>.mayor-study-hub-dock .mayor-dock-profile-portrait,html[data-layout-mode=laptop] .mayor-study-hub-stage>.mayor-study-hub-dock .mayor-dock-profile-portrait,html[data-layout-mode=laptop] .mayor-scene-dock .mayor-dock-profile-portrait{width:clamp(34px,2.7vw,40px);height:clamp(34px,2.7vw,40px);margin-bottom:4px}.mayor-intro-stage .character-intro-photo-strip-right .character-intro-strip-right-identity>.character-intro-strip-avatar,.mayor-study-hub-stage .character-intro-photo-strip-right .character-intro-strip-right-identity>.character-intro-strip-avatar{background:#0a0805a8;border:1px solid #f59e0b4d;border-radius:50%;box-shadow:0 6px 18px #0000006b}.character-page-stage:not(.mayor-intro-stage):not(.mayor-study-hub-stage) .character-intro-photo-strip-right img{object-fit:cover;background:#0a0805a8;border:1px solid #f59e0b4d;border-radius:999px;box-shadow:0 6px 18px #0000006b}.mayor-intro-stage>.mayor-study-hub-dock .mayor-scene-dock-rhythm strong,.mayor-scene-dock .mayor-scene-dock-rhythm strong{font-size:clamp(.82rem,1vw,.94rem);line-height:1.16}.mayor-intro-stage>.mayor-study-hub-dock .mayor-scene-dock-rhythm .progression-rhythm-due-hint,.mayor-scene-dock .mayor-scene-dock-rhythm .progression-rhythm-due-hint{white-space:normal;font-size:clamp(.68rem,.84vw,.76rem)}.mayor-intro-stage>.mayor-study-hub-dock .mayor-scene-language-map-box h2,.mayor-scene-dock .mayor-scene-language-map-box h2{font-size:clamp(.95rem,1.15vw,1.06rem);line-height:1.15}.mayor-intro-stage>.mayor-study-hub-dock .mayor-scene-language-map-box h3,.mayor-intro-stage>.mayor-study-hub-dock .mayor-scene-language-map-box strong,.mayor-scene-dock .mayor-scene-language-map-box h3,.mayor-scene-dock .mayor-scene-language-map-box strong{font-size:clamp(.72rem,.9vw,.82rem);line-height:1.18}.mayor-intro-stage>.mayor-study-hub-dock .mayor-scene-language-map-box h2,.mayor-scene-dock .mayor-scene-language-map-box h2{margin-bottom:clamp(12px,1.6vh,20px)}.mayor-intro-stage>.mayor-study-hub-dock .mayor-scene-language-map-box strong,.mayor-scene-dock .mayor-scene-language-map-box strong{margin-top:clamp(28px,3.6vh,44px)}.mayor-intro-stage>.mayor-study-hub-dock .mayor-scene-language-map-grid>div,.mayor-scene-dock .mayor-scene-language-map-grid>div{font-size:clamp(.68rem,.84vw,.78rem)}.mayor-intro-stage>.mayor-study-hub-dock .mayor-scene-language-map-grid dd,.mayor-scene-dock .mayor-scene-language-map-grid dd{font-size:clamp(.76rem,.95vw,.86rem)}.mayor-intro-stage>.mayor-study-hub-dock .mayor-scene-map-actions,.mayor-scene-dock .mayor-scene-map-actions{justify-self:stretch;width:100%;max-width:none;margin-inline:0}.mayor-intro-stage>.mayor-study-hub-dock .mayor-scene-map-actions a,.mayor-scene-dock .mayor-scene-map-actions a{min-height:34px;font-size:clamp(.62rem,.78vw,.72rem)}.storyteller-intro-stage.village-stage-laptop .character-intro-photo-strip-right .character-intro-strip-status-anchor{align-items:flex-start;inset:clamp(96px,24vh,240px) 0 clamp(126px,16vh,158px)}.character-page-stage.storyteller-intro-stage .character-intro-photo-strip-right .character-intro-strip-status-anchor>.synonym-forge-strip-status-box{width:calc(100% - clamp(8px,1vw,14px));max-width:calc(100% - clamp(8px,1vw,14px));margin-inline:auto}.character-page-stage.storyteller-intro-stage.village-stage-laptop .character-intro-photo-strip-right .character-intro-strip-status-anchor>.synonym-forge-strip-status-box{--storyteller-strip-status-inset-end:clamp(24px, 1.9vw, 30px);width:calc(100% - var(--storyteller-strip-status-inset-end));max-width:calc(100% - var(--storyteller-strip-status-inset-end));margin-inline:0 var(--storyteller-strip-status-inset-end)}.storyteller-intro-stage .character-intro-photo-strip-right .synonym-forge-strip-status-box{text-align:center;background:#0c0a0aad;border:1px solid #f59e0b3d;border-radius:14px;flex-direction:column;max-height:100%;padding:clamp(7px,.9vh,10px) clamp(8px,.9vw,11px) clamp(8px,1vh,11px);display:flex;overflow:hidden auto;box-shadow:inset 0 1px #fde68a14}.storyteller-intro-stage .character-intro-photo-strip-right .synonym-forge-strip-status-box h2{text-align:center;margin:0 0 clamp(5px,.7vh,8px);font-size:clamp(.78rem,.9vw,.88rem);line-height:1.15}.storyteller-intro-stage .character-intro-photo-strip-right .synonym-forge-strip-status-box h3{text-align:center;margin:0 0 clamp(7px,.9vh,10px);font-size:clamp(.68rem,.8vw,.78rem);line-height:1.2}.storyteller-intro-stage .character-intro-photo-strip-right .synonym-forge-strip-status-box em{color:#fecaca;margin:0 0 clamp(6px,.8vh,9px);font-size:clamp(.62rem,.74vw,.7rem);font-style:normal;font-weight:800;line-height:1.25;display:block}.storyteller-intro-stage .character-intro-photo-strip-right .synonym-forge-place-grid{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:clamp(6px,.9vh,10px) clamp(6px,.7vw,9px)}.storyteller-intro-stage .character-intro-photo-strip-right .synonym-forge-place-grid>div{text-align:center;grid-template-rows:auto auto;grid-template-columns:minmax(0,auto) auto;justify-items:center;gap:clamp(4px,.7vh,8px) 4px}.storyteller-intro-stage .character-intro-photo-strip-right .synonym-forge-place-grid dt{grid-column:1/-1;font-size:clamp(.7rem,.8vw,.78rem);line-height:1.14}.storyteller-intro-stage .character-intro-photo-strip-right .synonym-forge-place-grid span{color:#fbbf24;grid-column:1;font-size:clamp(.66rem,.74vw,.72rem)}.storyteller-intro-stage .character-intro-photo-strip-right .synonym-forge-place-grid dd{grid-column:2;align-self:center;font-size:clamp(.7rem,.8vw,.78rem)}.storyteller-intro-stage>.mayor-study-hub-dock .synonym-forge-synonyms.synonym-forge-synonyms-list,.chronicle-intro-stage>.mayor-study-hub-dock .chronicle-intro-progress-box.synonym-forge-synonyms-list{min-height:0;box-shadow:none;text-align:center;background:0 0;border-radius:0;flex-direction:column;flex:auto;align-items:center;padding:16px 14px 18px;display:flex}.storyteller-intro-stage>.mayor-study-hub-dock .synonym-forge-synonyms-list-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#fbbf24eb #3e280eb8;flex-direction:column;flex:auto;align-items:center;gap:clamp(20px,2.6vh,32px);width:100%;min-height:0;padding-right:6px;display:flex;overflow:hidden scroll}.storyteller-intro-stage>.mayor-study-hub-dock .synonym-forge-synonyms-character{flex-direction:column;align-items:center;width:100%;max-width:min(100%,320px);margin-bottom:clamp(2px,.35vh,6px);display:flex}.storyteller-intro-stage>.mayor-study-hub-dock .synonym-forge-synonyms-disclosure,.chronicle-intro-stage>.mayor-study-hub-dock .chronicle-intro-traces-disclosure{width:100%}.storyteller-intro-stage>.mayor-study-hub-dock .synonym-forge-synonyms-disclosure__summary,.chronicle-intro-stage>.mayor-study-hub-dock .chronicle-intro-traces-disclosure__summary{cursor:pointer;color:#fcd34d;justify-content:center;align-items:center;gap:8px;width:100%;margin:0;padding:0;font-size:clamp(.82rem,1.02vw,.95rem);font-weight:950;line-height:1.18;list-style:none;display:flex}.storyteller-intro-stage>.mayor-study-hub-dock .synonym-forge-synonyms-disclosure__summary::-webkit-details-marker{display:none}.chronicle-intro-stage>.mayor-study-hub-dock .chronicle-intro-traces-disclosure__summary::-webkit-details-marker{display:none}.chronicle-intro-stage>.mayor-study-hub-dock .chronicle-intro-traces-disclosure__summary{font-size:clamp(.92rem,1.08vw,1.05rem)}.chronicle-intro-stage>.mayor-study-hub-dock .chronicle-intro-traces-heading{color:#fcd34d;text-align:center;margin:0;font-size:clamp(.92rem,1.08vw,1.05rem);font-weight:950;line-height:1.18}.storyteller-intro-stage>.mayor-study-hub-dock .synonym-forge-synonyms-disclosure__label span{color:#fde68a;font-weight:800}.storyteller-intro-stage>.mayor-study-hub-dock .synonym-forge-synonyms-disclosure__chevron,.chronicle-intro-stage>.mayor-study-hub-dock .chronicle-intro-traces-disclosure .synonym-forge-synonyms-disclosure__chevron{color:#fbbf24;flex:none;font-size:.72rem;transition:transform .14s}.storyteller-intro-stage>.mayor-study-hub-dock .synonym-forge-synonyms-disclosure[open] .synonym-forge-synonyms-disclosure__chevron,.chronicle-intro-stage>.mayor-study-hub-dock .chronicle-intro-traces-disclosure[open] .synonym-forge-synonyms-disclosure__chevron{transform:rotate(180deg)}.chronicle-intro-stage>.mayor-study-hub-dock .chronicle-intro-traces-disclosure__body{text-align:left;width:calc(100% - clamp(12px,1.4vw,20px));margin-top:8px;margin-left:clamp(12px,1.4vw,20px)}.chronicle-intro-stage>.mayor-study-hub-dock .chronicle-intro-traces-v2{flex-direction:column;align-items:center;gap:clamp(20px,2.6vh,32px);width:100%;margin:0;padding:0;list-style:none;display:flex}.chronicle-intro-stage>.mayor-study-hub-dock .chronicle-intro-traces-fragment{width:min(100%,320px);margin-bottom:clamp(2px,.35vh,6px)}.storyteller-intro-stage>.mayor-study-hub-dock .synonym-forge-synonyms-character .synonym-forge-table-box,.storyteller-intro-stage>.mayor-study-hub-dock .synonym-forge-synonyms-character .mayor-scene-village-life-table-box{box-shadow:none;background:0 0;border-radius:0;padding:0}.storyteller-intro-stage>.mayor-study-hub-dock .synonym-forge-synonyms-list>h2,.storyteller-intro-stage>.mayor-study-hub-dock .synonym-forge-synonyms-list-title,.chronicle-intro-stage>.mayor-study-hub-dock .chronicle-intro-progress-box.synonym-forge-synonyms-list>h2,.chronicle-intro-stage>.mayor-study-hub-dock .chronicle-intro-progress-box .synonym-forge-synonyms-list-title{color:#fbbf24;font-family:var(--font-medieval);text-align:center;text-shadow:none;margin:clamp(16px,2.2vh,28px) 0 clamp(14px,1.8vh,22px);font-size:clamp(.88rem,1.02vw,.98rem);font-weight:700;line-height:1.28}.storyteller-intro-stage>.mayor-study-hub-dock .synonym-forge-synonyms-disclosure .synonym-forge-table-box{width:100%;margin-top:8px}.storyteller-intro-stage>.mayor-study-hub-dock .synonym-forge-synonyms-disclosure[open] .synonym-forge-table-box,.storyteller-intro-stage>.mayor-study-hub-dock .synonym-forge-synonyms-disclosure[open] .mayor-scene-village-life-table-box{width:calc(100% - clamp(12px,1.4vw,20px));margin-left:clamp(12px,1.4vw,20px)}.storyteller-intro-stage>.mayor-study-hub-dock .synonym-forge-synonyms-list-scroll::-webkit-scrollbar{width:10px}.storyteller-intro-stage>.mayor-study-hub-dock .synonym-forge-synonyms-list-scroll::-webkit-scrollbar-track{background:#3e280eb8;border-radius:999px;box-shadow:inset 0 0 0 1px #fbbf2447}.storyteller-intro-stage>.mayor-study-hub-dock .synonym-forge-synonyms-list-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#fbbf24,#d97706);border:2px solid #3e280eb8;border-radius:999px}.storyteller-intro-stage>.mayor-study-hub-dock .synonym-forge-synonyms-character h3{color:#fcd34d;text-align:center;margin:0 0 6px;font-size:clamp(.82rem,1.02vw,.95rem);font-weight:950;line-height:1.18}.storyteller-intro-stage>.mayor-study-hub-dock .synonym-forge-synonyms-character h3 span{color:#fde68a;font-weight:800}.storyteller-intro-stage>.mayor-study-hub-dock .synonym-forge-synonyms-character .synonym-forge-table-box{max-height:none;overflow:visible}.storyteller-intro-stage>.mayor-study-hub-dock .synonym-forge-synonyms-character table{font-size:clamp(.7rem,.88vw,.82rem)}.storyteller-intro-stage>.mayor-study-hub-dock .synonym-forge-synonyms-empty{color:#fde68a;opacity:.82;margin:0;font-size:clamp(.7rem,.88vw,.8rem);font-weight:700;line-height:1.3}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage.character-intro-hub-stage:has(.mayor-intro-content){--character-intro-strip-width:22%;--character-intro-strip-width-right:20%;--character-intro-middle-width:calc(100% - var(--character-intro-strip-width) - var(--character-intro-strip-width-right))}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .character-intro-photo-strip-left,.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .character-intro-photo-strip-right{pointer-events:none;background-position-y:28%}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .storyteller-intro-photo-strip-right{width:var(--character-intro-strip-width-right,20%);box-shadow:none;filter:brightness(1.12)drop-shadow(6px 0 12px #0c070373);padding-left:clamp(8px,.8vw,12px);padding-right:clamp(8px,.8vw,12px);right:0}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .character-intro-strip-left-content,.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .character-intro-strip-next-step-stack,.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .character-intro-strip-title-task,.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .storyteller-intro-status-anchor,.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .storyteller-intro-status-anchor>*{pointer-events:auto}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage.character-intro-hub-stage:has(.mayor-intro-content) .character-intro-strip-left-content{z-index:40;flex-direction:column;min-height:0;display:flex;bottom:clamp(10px,1.2vh,18px);overflow:visible}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .character-intro-strip-left-flow.character-intro-strip-left-flow-study{flex:auto;gap:clamp(6px,.7vh,9px);height:100%;min-height:0;padding-top:clamp(12px,1.6vh,20px);overflow:visible}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .character-intro-strip-left-flow .character-intro-strip-next-step-stack-study{margin-top:clamp(8px,1.1vh,14px);flex:none;align-self:stretch;width:100%;max-width:100%;margin-inline:0;transform:none}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary.fem1-next-step-callout{background:linear-gradient(#fbbf24c7 0%,#f59e0bd1 48%,#d97706e0 100%);border:2px solid #fff7dff0;border-radius:.8rem;width:100%;max-width:none;margin-inline:0;padding:clamp(16px,1.85vh,20px) clamp(14px,1.4vw,16px);box-shadow:inset 0 1px #fffceb8c,inset 0 -1px #b4530952,0 0 0 1px #fbbf2461,0 0 28px #fbbf2475,0 0 52px #f59e0b3d,0 10px 26px #00000061}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary.fem1-next-step-callout:before{content:none;display:none}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary.fem1-next-step-callout:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 18%,#fffceb5c,#0000 58%),radial-gradient(circle at 82% 22%,#fbbf2447,#0000 46%);animation:none;display:block;position:absolute;inset:-4px}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage[data-next-step-intro-pulse=true] .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary.fem1-next-step-callout:after{animation:1.55s ease-in-out infinite strip-next-step-callout-glow}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage[data-next-step-intro-pulse=true] .character-intro-strip-next-step-stack-study:not(:has(.character-intro-next-step-link--hub-secondary.character-intro-next-step-link--onboarding-highlight)) .character-intro-next-step-link--hub-primary.fem1-next-step-callout{animation:1.55s ease-in-out infinite strip-next-step-primary-focus-pulse-study}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary .fem1-panel-footer-heading{color:#451a03;font-family:var(--font-noto);letter-spacing:.02em;text-shadow:none;font-size:clamp(.72rem,.82vw,.8rem);font-weight:800;line-height:1.25}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary .fem1-panel-footer-steps,.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary .fem1-panel-footer-steps li{color:#fff;text-shadow:0 1px 2px #451a0352;font-size:clamp(.74rem,.84vw,.84rem);font-weight:700;line-height:1.35}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary:hover,.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary:focus-visible{background:linear-gradient(#fde047db 0%,#fbbf24e0 48%,#f59e0beb 100%);border-color:#fffcebfa;transform:translateY(-2px);box-shadow:inset 0 1px #fffceb9e,inset 0 -1px #b4530947,0 0 0 1px #fde0476b,0 0 36px #fbbf2494,0 0 64px #f59e0b52,0 12px 28px #0006}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .character-intro-strip-left-flow .character-intro-strip-title-task{z-index:41;flex:none;width:100%;margin-top:clamp(2px,.4vh,6px);position:relative}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .storyteller-intro-photo-strip-right .storyteller-intro-status-anchor{justify-content:center;align-items:flex-start;display:flex;inset:clamp(12px,1.6vh,18px) clamp(8px,.9vw,12px)}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .storyteller-intro-photo-strip-right .synonym-forge-strip-status-box{width:100%;max-width:100%;max-height:100%;margin-inline:0}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .fem1-intro-content.character-intro-hub-content.storyteller-intro-v2-content{top:clamp(3.2%,5vh,6.5%);right:var(--character-intro-strip-width-right,20%);bottom:clamp(8px,1vh,12px);left:var(--character-intro-strip-width,22%);--character-intro-hub-page-title-height:auto;--character-intro-page-title-gap:clamp(6px, .8vh, 10px);flex-direction:column;width:auto;max-width:none;min-height:0;padding:0 clamp(10px,1.1vw,14px) clamp(8px,1vh,12px);display:flex;position:absolute;overflow:auto}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .storyteller-intro-v2-content .character-intro-hub-page-title{text-align:center;flex-direction:column;flex:none;align-items:center;width:100%;margin-bottom:clamp(2px,.35vh,4px);display:flex}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage.mayor-intro-stage.character-intro-hub-stage .storyteller-intro-v2-content.mayor-intro-content .character-intro-hub-page-title h1,.character-page-stage.village-stage-monitor.fornava-layout-v2-active.storyteller-intro-stage.mayor-intro-stage.character-intro-hub-stage .storyteller-intro-v2-content.mayor-intro-content .character-intro-hub-page-title h1{width:100%;min-height:0;max-height:none;font-size:clamp(1.2rem,1.9vw,2.05rem);display:block}.character-page-stage.village-stage-laptop.fornava-layout-v2-active.storyteller-intro-stage.mayor-intro-stage.character-intro-hub-stage .storyteller-intro-v2-content.mayor-intro-content .character-intro-hub-page-title h1{font-size:1.32rem}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage.mayor-intro-stage.character-intro-hub-stage .storyteller-intro-v2-content.mayor-intro-content .character-intro-hub-page-subtitle{text-align:center;width:100%;margin-left:auto;margin-right:auto;font-size:clamp(.88rem,.96vw,1rem);display:block}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .storyteller-intro-v2-content .mayor-intro-panels,.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .storyteller-intro-v2-content .mayor-intro-task-card{flex-direction:column;flex:none;justify-content:flex-start;min-height:0;display:flex}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .storyteller-intro-v2-middle-stack{flex-direction:column;flex:none;align-items:stretch;gap:clamp(10px,1.4vh,18px);width:100%;min-height:0;display:flex}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .synonym-forge-status-box-plain{margin-inline:auto;width:100%;max-width:100%;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;flex:none;margin-top:clamp(18px,2.8vh,36px);padding:0}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .synonym-forge-status-box-plain h3,.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .synonym-forge-status-box-plain dt,.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .synonym-forge-status-box-plain span,.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .synonym-forge-status-box-plain dd,.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .synonym-forge-status-box-plain em{font-weight:400}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .synonym-forge-status-box-plain h3{color:#fde68a;font-family:var(--font-noto);margin:0 0 clamp(8px,1vh,12px);font-size:clamp(.88rem,1vw,1rem);line-height:1.25}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .synonym-forge-status-box-plain em{color:#fecaca;margin:0 0 clamp(8px,1vh,12px);font-size:clamp(.7rem,.8vw,.8rem);font-style:normal;line-height:1.3;display:block}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .synonym-forge-status-box-plain .synonym-forge-place-grid{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:clamp(4px,.6vw,10px);width:100%;display:grid}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .synonym-forge-status-box-plain .synonym-forge-place-grid>div{flex-direction:column;align-items:center;gap:clamp(2px,.35vh,4px);min-width:0;display:flex}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .synonym-forge-status-box-plain .synonym-forge-place-grid dt{color:#fbbf24;font-family:var(--font-noto);font-size:clamp(.82rem,.96vw,.94rem);font-weight:400;line-height:1.22}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .synonym-forge-status-box-plain .synonym-forge-place-grid .synonym-forge-status-character-row{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.2rem .35rem;min-width:0;display:inline-flex}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .synonym-forge-status-box-plain .synonym-forge-place-grid span,.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .synonym-forge-status-box-plain .synonym-forge-place-grid dd{color:#fde68a;font-family:var(--font-noto);font-size:clamp(.76rem,.9vw,.88rem);font-weight:400;line-height:1.22}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .storyteller-intro-v2-scene-row{flex:none;justify-content:flex-start;align-items:flex-end;gap:clamp(10px,1.4vw,18px);width:100%;margin-top:clamp(36px,5.5vh,72px);display:flex}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .storyteller-intro-v2-portrait{object-fit:contain;object-position:bottom center;pointer-events:none;filter:drop-shadow(0 18px 26px #0000007a);flex:none;align-self:flex-end;width:auto;max-width:min(32%,250px);height:clamp(210px,34vh,290px);max-height:min(46vh,290px)}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .storyteller-intro-v2-scene-main{flex-direction:column;flex:auto;justify-content:flex-start;gap:clamp(4px,.5vh,8px);min-width:0;min-height:0;padding-top:clamp(2px,.35vh,6px);display:flex}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .storyteller-intro-v2-scene-main .mayor-intro-scenario-grid{width:100%;max-width:100%}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .storyteller-intro-v2-scene-main .mayor-scene-dialogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.3vh,16px) clamp(10px,1.2vw,14px);width:min(100%,360px)}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage .storyteller-intro-v2-scene-main .mayor-intro-scenario-grid img{aspect-ratio:.92;object-fit:cover;width:100%;height:clamp(96px,14vh,128px);max-height:none}.character-page-stage.fornava-layout-v2-active.storyteller-intro-has-dock-photo,.character-page-stage.fornava-layout-v2-active.mayor-study-hub-has-dock-photo,.character-page-stage.fornava-layout-v2-active.chronicle-intro-has-dock-photo{--character-learning-hub-panel-inset:clamp(10px, 1.2vw, 16px);--character-learning-hub-photo-height:clamp(132px, 20vh, 188px)}.character-page-stage.fornava-layout-v2-active.storyteller-intro-has-dock-photo>.mayor-study-hub-dock,.character-page-stage.fornava-layout-v2-active.mayor-study-hub-has-dock-photo>.mayor-study-hub-dock,.character-page-stage.fornava-layout-v2-active.chronicle-intro-has-dock-photo>.mayor-study-hub-dock{position:relative}.character-page-stage.fornava-layout-v2-active.storyteller-intro-has-dock-photo>.mayor-study-hub-dock .storyteller-intro-dock-photo-shell,.character-page-stage.fornava-layout-v2-active.mayor-study-hub-has-dock-photo>.mayor-study-hub-dock .mayor-study-hub-dock-photo-shell,.character-page-stage.fornava-layout-v2-active.chronicle-intro-has-dock-photo>.mayor-study-hub-dock .chronicle-intro-dock-photo-shell{top:var(--v2-rhythm-photo-top,clamp(10px, 1.2vh, 14px));right:calc(var(--character-learning-hub-panel-inset,clamp(10px, 1.2vw, 16px)) + (100% - 2 * var(--character-learning-hub-panel-inset,clamp(10px, 1.2vw, 16px))) * .03);left:calc(var(--character-learning-hub-panel-inset,clamp(10px, 1.2vw, 16px)) + (100% - 2 * var(--character-learning-hub-panel-inset,clamp(10px, 1.2vw, 16px))) * .03);z-index:5;box-sizing:border-box;width:auto;max-width:none;height:var(--character-learning-hub-photo-height,clamp(132px, 20vh, 188px));filter:drop-shadow(0 10px 18px #0000006b);pointer-events:none;border-radius:.75rem;position:absolute;overflow:hidden;box-shadow:0 18px 36px #000000b8,0 8px 16px #0000007a,0 0 0 1px #fde68a47}.character-page-stage.fornava-layout-v2-active.storyteller-intro-has-dock-photo>.mayor-study-hub-dock .storyteller-intro-dock-photo-shell .character-study-hub-progression-photo,.character-page-stage.fornava-layout-v2-active.mayor-study-hub-has-dock-photo>.mayor-study-hub-dock .mayor-study-hub-dock-photo-shell .character-study-hub-progression-photo,.character-page-stage.fornava-layout-v2-active.chronicle-intro-has-dock-photo>.mayor-study-hub-dock .chronicle-intro-dock-photo-shell .character-study-hub-progression-photo{background-position:50% 32%;background-repeat:no-repeat;background-size:cover;border-radius:.75rem;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff29,inset 0 -10px 18px #00000038}.character-page-stage.fornava-layout-v2-active.storyteller-intro-has-dock-photo>.mayor-study-hub-dock .storyteller-intro-dock-photo-shell .character-study-hub-progression-photo:after,.character-page-stage.fornava-layout-v2-active.mayor-study-hub-has-dock-photo>.mayor-study-hub-dock .mayor-study-hub-dock-photo-shell .character-study-hub-progression-photo:after,.character-page-stage.fornava-layout-v2-active.chronicle-intro-has-dock-photo>.mayor-study-hub-dock .chronicle-intro-dock-photo-shell .character-study-hub-progression-photo:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#00000057 0%,#0000001f 42%,#00000047 100%);position:absolute;inset:0}.character-page-stage.fornava-layout-v2-active.mayor-study-hub-has-dock-photo>.mayor-study-hub-dock .mayor-study-hub-dock-photo-shell{overflow:visible}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage>.mayor-study-hub-dock .mayor-study-hub-dock-scroll,.character-page-stage.fornava-layout-v2-active.mayor-study-hub-has-dock-photo>.mayor-study-hub-dock .mayor-study-hub-dock-scroll{padding-top:calc(var(--v2-rhythm-photo-top,clamp(10px, 1.2vh, 14px)) + var(--character-learning-hub-photo-height,clamp(132px, 20vh, 188px)) + clamp(10px, 1.4vh, 16px));flex:auto}.character-page-stage.fornava-layout-v2-active.mayor-study-hub-has-dock-photo>.mayor-study-hub-dock .mayor-study-hub-dock-scroll{gap:8px}.character-page-stage.fornava-layout-v2-active.mayor-study-hub-has-dock-photo>.mayor-study-hub-dock .mayor-study-hub-dock-progress-section{padding:8px 10px 10px}.character-page-stage.fornava-layout-v2-active.mayor-study-hub-has-dock-photo>.mayor-study-hub-dock .mayor-study-hub-dock-progress-section h2{margin-bottom:6px}.character-page-stage.fornava-layout-v2-active.mayor-study-hub-has-dock-photo>.mayor-study-hub-dock .mayor-study-hub-dock-progress-section+.mayor-study-hub-dock-progress-section--language-map{margin-top:clamp(14px,2vh,24px)}.character-page-stage.fornava-layout-v2-active.mayor-study-hub-has-dock-photo>.mayor-study-hub-dock .mayor-study-hub-dock-map-actions,.character-page-stage.fornava-layout-v2-active.mayor-study-hub-has-dock-photo>.mayor-study-hub-dock .mayor-scene-map-actions{gap:6px;margin-top:2px}.character-page-stage.fornava-layout-v2-active.mayor-study-hub-has-dock-photo>.mayor-study-hub-dock .mayor-study-hub-dock-map-actions a{min-height:34px}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage:not(.storyteller-intro-has-dock-photo)>.mayor-study-hub-dock .mayor-study-hub-dock-scroll{padding-top:clamp(40px,5.5vh,72px)}.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage>.mayor-study-hub-dock .synonym-forge-synonyms-list>h2,.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage>.mayor-study-hub-dock .synonym-forge-synonyms-list-title{margin-top:clamp(22px,3vh,38px)}.character-page-stage.fornava-layout-v2-active.chronicle-intro-has-dock-photo>.character-intro-bottom-dock-hub:before,.character-page-stage.fornava-layout-v2-active.chronicle-intro-has-dock-photo>.mayor-study-hub-dock:before{display:none}.character-page-stage.fornava-layout-v2-active.chronicle-intro-has-dock-photo>.mayor-study-hub-dock .mayor-study-hub-dock-scroll{padding-top:calc(var(--v2-rhythm-photo-top,clamp(10px, 1.2vh, 14px)) + var(--character-learning-hub-photo-height,clamp(132px, 20vh, 188px)) + clamp(24px, 3vh, 36px));flex:auto;gap:8px}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage.chronicle-intro-has-dock-photo>.character-intro-bottom-dock-hub.mayor-study-hub-dock>.mayor-study-hub-dock-scroll{padding-top:calc(var(--v2-rhythm-photo-top,clamp(10px, 1.2vh, 14px)) + var(--character-learning-hub-photo-height,clamp(132px, 20vh, 188px)) + clamp(24px, 3vh, 36px))}.character-page-stage.fornava-layout-v2-active.chronicle-intro-has-dock-photo>.mayor-study-hub-dock .chronicle-intro-progress-box.synonym-forge-synonyms-list{padding-top:0}.character-page-stage.fornava-layout-v2-active.chronicle-intro-has-dock-photo>.mayor-study-hub-dock .chronicle-intro-progress-box.synonym-forge-synonyms-list>h2,.character-page-stage.fornava-layout-v2-active.chronicle-intro-has-dock-photo>.mayor-study-hub-dock .chronicle-intro-progress-box .synonym-forge-synonyms-list-title{margin-top:0}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage.character-intro-hub-stage{--character-intro-strip-width:22%;--character-intro-strip-width-right:20%;--character-intro-middle-width:calc(100% - var(--character-intro-strip-width) - var(--character-intro-strip-width-right))}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .character-intro-photo-strip-left{pointer-events:none;background-position-y:28%}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .character-intro-strip-left-content,.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .character-intro-strip-next-step-stack,.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .character-intro-strip-title-task{pointer-events:auto}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage.character-intro-hub-stage:has(.mayor-intro-content) .character-intro-strip-left-content{z-index:40;flex-direction:column;min-height:0;display:flex;bottom:clamp(10px,1.2vh,18px);overflow:visible}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .character-intro-strip-left-flow.character-intro-strip-left-flow-study{flex:auto;gap:clamp(10px,1.2vh,14px);height:100%;min-height:0;padding-top:clamp(18px,2.2vh,28px);overflow:visible}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .character-intro-strip-words-with-study{text-wrap:balance;flex:none;margin:0 0 clamp(16px,2vh,24px);line-height:1.28}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .character-intro-strip-left-flow .character-intro-strip-next-step-stack-study{margin-top:clamp(18px,2.2vh,26px);flex:none;align-self:stretch;width:100%;max-width:100%;margin-inline:0;transform:none}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .character-intro-strip-left-flow .character-intro-strip-title-task{z-index:41;flex:none;width:100%;margin-top:clamp(12px,1.5vh,18px);position:relative}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary.fem1-next-step-callout{background:linear-gradient(#fbbf24c7 0%,#f59e0bd1 48%,#d97706e0 100%);border:2px solid #fff7dff0;border-radius:.8rem;width:100%;max-width:none;margin-inline:0;padding:clamp(16px,1.85vh,20px) clamp(14px,1.4vw,16px);box-shadow:inset 0 1px #fffceb8c,inset 0 -1px #b4530952,0 0 0 1px #fbbf2461,0 0 28px #fbbf2475,0 0 52px #f59e0b3d,0 10px 26px #00000061}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary.fem1-next-step-callout:before{content:none;display:none}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary.fem1-next-step-callout:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 18%,#fffceb5c,#0000 58%),radial-gradient(circle at 82% 22%,#fbbf2447,#0000 46%);animation:none;display:block;position:absolute;inset:-4px}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage[data-next-step-intro-pulse=true] .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary.fem1-next-step-callout:after{animation:1.55s ease-in-out infinite strip-next-step-callout-glow}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage[data-next-step-intro-pulse=true] .character-intro-strip-next-step-stack-study:not(:has(.character-intro-next-step-link--hub-secondary.character-intro-next-step-link--onboarding-highlight)) .character-intro-next-step-link--hub-primary.fem1-next-step-callout{animation:1.55s ease-in-out infinite strip-next-step-primary-focus-pulse-study}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary .fem1-panel-footer-heading{color:#451a03;font-family:var(--font-noto);letter-spacing:.02em;text-shadow:none;font-size:clamp(.72rem,.82vw,.8rem);font-weight:800;line-height:1.25}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary .fem1-panel-footer-steps,.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary .fem1-panel-footer-steps li{color:#fff;text-shadow:0 1px 2px #451a0352;font-size:clamp(.74rem,.84vw,.84rem);font-weight:700;line-height:1.35}html[data-layout-mode=laptop] .character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .character-intro-strip-words-with-study{margin-bottom:clamp(14px,1.8vh,20px);font-size:clamp(.88rem,1.08vw,1.02rem);line-height:1.26}html[data-layout-mode=laptop] .character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .character-intro-strip-left-flow .character-intro-strip-next-step-stack-study{margin-top:clamp(14px,1.8vh,22px)}html[data-layout-mode=monitor] .character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .character-intro-strip-words-with-study{font-size:clamp(.98rem,1.28vw,1.24rem);line-height:1.2}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .chronicle-intro-photo-strip-right{pointer-events:none;width:var(--character-intro-strip-width-right,20%);filter:brightness(1.12)drop-shadow(6px 0 12px #0c070373);right:0}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .chronicle-intro-photo-strip-right .chronicle-intro-archive-anchor,.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .chronicle-intro-photo-strip-right .chronicle-archive-finds-strip,.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .chronicle-intro-photo-strip-right .chronicle-archive-finds-entry-button,.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .chronicle-intro-photo-strip-right .mayor-scene-village-life-photo-strip{pointer-events:auto}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .chronicle-intro-archive-anchor .mayor-scene-village-life-photo-strip,.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .chronicle-intro-archive-anchor .chronicle-archive-finds-entry-button{width:100%;max-width:100%;margin-inline:0}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .chronicle-intro-archive-anchor{z-index:40;justify-content:flex-start;align-items:stretch;inset:clamp(48px,6vh,72px) clamp(2px,.25vw,4px) clamp(28px,3.5vh,44px)}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .chronicle-intro-archive-anchor .chronicle-archive-finds-strip{width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;text-align:left;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#fbbf24eb #3e280eb8;background:0 0;border:0;border-radius:0;flex-direction:column;gap:clamp(6px,.8vh,10px);margin:0;padding:0 clamp(2px,.25vw,4px) clamp(4px,.5vh,8px);display:flex;overflow:hidden auto}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .chronicle-intro-archive-anchor .chronicle-archive-finds-strip,.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .chronicle-intro-photo-strip-right .chronicle-archive-finds-strip{align-self:stretch;width:100%;max-width:100%;margin-inline:0}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .chronicle-intro-archive-anchor .chronicle-archive-finds-entry-heading{flex:none;margin-bottom:0}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .fem1-intro-content.character-intro-hub-content.chronicle-intro-v2-content{top:clamp(3.2%,5vh,6.5%);right:var(--character-intro-strip-width-right,20%);bottom:clamp(8px,1vh,12px);left:var(--character-intro-strip-width,22%);--character-intro-hub-page-title-height:auto;--character-intro-page-title-gap:clamp(6px, .8vh, 10px);flex-direction:column;width:auto;max-width:none;min-height:0;padding:0 clamp(10px,1.1vw,14px) clamp(8px,1vh,12px);display:flex;position:absolute;overflow:auto}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .chronicle-intro-v2-content .character-intro-hub-page-title{text-align:center;flex-direction:column;flex:none;align-items:center;width:100%;margin-bottom:clamp(2px,.35vh,4px);display:flex}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage.mayor-intro-stage.character-intro-hub-stage .chronicle-intro-v2-content.mayor-intro-content .character-intro-hub-page-title h1,.character-page-stage.village-stage-monitor.fornava-layout-v2-active.chronicle-intro-stage.mayor-intro-stage.character-intro-hub-stage .chronicle-intro-v2-content.mayor-intro-content .character-intro-hub-page-title h1{width:100%;min-height:0;max-height:none;font-size:clamp(1.2rem,1.9vw,2.05rem);display:block}.character-page-stage.village-stage-laptop.fornava-layout-v2-active.chronicle-intro-stage.mayor-intro-stage.character-intro-hub-stage .chronicle-intro-v2-content.mayor-intro-content .character-intro-hub-page-title h1{font-size:1.32rem}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage.mayor-intro-stage.character-intro-hub-stage .chronicle-intro-v2-content.mayor-intro-content .character-intro-hub-page-subtitle{text-align:center;width:100%;margin-left:auto;margin-right:auto;font-size:clamp(.88rem,.96vw,1rem);display:block}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .chronicle-intro-v2-content .mayor-intro-panels,.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .chronicle-intro-v2-content .mayor-intro-task-card{flex-direction:column;flex:none;justify-content:flex-start;min-height:0;display:flex}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .chronicle-intro-v2-middle-stack{flex-direction:column;flex:none;align-items:stretch;gap:clamp(10px,1.4vh,18px);width:100%;min-height:0;display:flex}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .chronicle-intro-status-box-plain{margin-inline:auto;width:100%;max-width:100%;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;flex:none;margin-top:clamp(18px,2.8vh,36px);padding:0}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .chronicle-intro-v2-scene-row{flex:none;justify-content:center;align-items:flex-end;gap:clamp(2px,.45vw,8px);width:100%;min-height:0;margin-top:clamp(10px,1.5vh,18px);display:flex}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .chronicle-intro-v2-portrait-shell{filter:drop-shadow(0 14px 24px #0000006b);flex:none;order:1;align-self:flex-end;width:min(32%,250px);height:clamp(210px,34vh,290px);max-height:min(46vh,290px);margin-top:clamp(4px,.8vh,12px);transform:scaleX(-1)}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .chronicle-intro-v2-portrait{object-fit:contain;object-position:bottom center;width:100%;height:100%;display:block}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .chronicle-intro-v2-scene-main{flex-direction:column;flex:0 auto;order:-1;gap:clamp(8px,1vh,12px);width:min(100%,420px);min-width:0;min-height:0;padding-top:clamp(6px,1vh,12px);display:flex}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .chronicle-intro-v2-scene-main .chronicle-intro-fragment-grid.mayor-intro-scenario-grid{width:100%;max-width:none;margin-top:clamp(4px,.8vh,10px)}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .chronicle-intro-v2-scene-main .chronicle-intro-fragment-grid .mayor-scenario-dialogue-intro{text-align:center;margin-top:clamp(8px,1.2vh,14px)}.chronicle-intro-stage .character-intro-photo-strip-left{background-position:6% 42%}.chronicle-intro-stage .character-intro-photo-strip-right{background-position:94% 54%}.chronicle-intro-stage .character-intro-strip-stack-right{justify-content:flex-start;gap:clamp(6px,.75vh,10px);height:auto;min-height:0;padding-top:clamp(4px,.6vh,10px);bottom:clamp(108px,14vh,136px)}.chronicle-intro-stage .character-intro-strip-right-identity{flex:none}.character-page-stage.village-stage-monitor.chronicle-intro-stage .character-intro-photo-strip-right .character-intro-strip-stack-right,.character-page-stage.village-stage-laptop.chronicle-intro-stage .character-intro-photo-strip-right .character-intro-strip-stack-right{align-items:center;gap:clamp(2px,.3vh,5px)}.character-page-stage.village-stage-monitor.chronicle-intro-stage .character-intro-photo-strip-right .character-intro-strip-right-identity,.character-page-stage.village-stage-monitor.chronicle-intro-stage .character-intro-photo-strip-right .chronicle-archive-finds-strip,.character-page-stage.village-stage-laptop.chronicle-intro-stage .character-intro-photo-strip-right .character-intro-strip-right-identity,.character-page-stage.village-stage-laptop.chronicle-intro-stage .character-intro-photo-strip-right .chronicle-archive-finds-strip{align-self:center;width:calc(100% - clamp(52px,5.8vw,72px));max-width:calc(100% - clamp(52px,5.8vw,72px));margin-left:auto;margin-right:auto}.character-page-stage.village-stage-monitor.chronicle-intro-stage .chronicle-archive-finds-strip,.character-page-stage.village-stage-laptop.chronicle-intro-stage .chronicle-archive-finds-strip{flex:auto;align-items:center;margin-top:clamp(22px,3vh,42px)}.character-page-stage.village-stage-monitor.chronicle-intro-stage .chronicle-archive-finds-title,.character-page-stage.village-stage-laptop.chronicle-intro-stage .chronicle-archive-finds-title{text-align:center;flex:none;width:100%;margin-top:clamp(14px,1.8vh,26px)}.chronicle-intro-stage .chronicle-archive-finds-strip{text-align:center;flex-direction:column;flex:auto;gap:0;width:100%;min-height:0;display:flex}.chronicle-archive-finds-title{color:#fde68a;width:100%;font-family:var(--font-medieval);letter-spacing:.02em;text-align:center;margin:0;font-size:clamp(.72rem,.86vw,.84rem);font-weight:800;line-height:1.15}.chronicle-intro-stage .chronicle-archive-finds-title{margin-top:clamp(10px,1.5vh,20px);font-size:clamp(.86rem,1.05vw,1.02rem);line-height:1.12}.chronicle-intro-stage .character-intro-photo-strip-right .chronicle-archive-finds-entry-button,.chronicle-intro-stage .character-intro-photo-strip-right .chronicle-archive-finds-entry-heading{pointer-events:auto}.chronicle-intro-stage .chronicle-archive-finds-tabs{flex-direction:column;flex:none;gap:clamp(4px,.5vh,6px);width:100%;min-height:0;max-height:none;margin:0;display:flex;overflow:visible}.chronicle-intro-stage .chronicle-archive-finds-tabs button{width:100%;min-height:0;color:inherit;text-align:left;cursor:pointer;background:#3d281338;border:1px solid #fcd34d3d;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(1px,.15vh,2px);padding:clamp(5px,.65vh,7px) clamp(6px,.7vw,8px);font-size:clamp(.56rem,.64vw,.68rem);line-height:1.15;display:flex}.chronicle-intro-stage .chronicle-archive-finds-tabs button.is-active{background:#fcd34d24;border-color:#fcd34db8;box-shadow:0 0 0 1px #fcd34d47}.chronicle-archive-finds-tab-chapter{color:#fde68a;font-weight:800}.chronicle-archive-finds-tab-subtitle{color:#fcd34d;font-size:clamp(.5rem,.58vw,.62rem);font-weight:600;line-height:1.2}.chronicle-intro-stage .chronicle-archive-finds-tabs button.is-active .chronicle-archive-finds-tab-chapter{color:#fff7d6}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .chronicle-intro-archive-anchor .chronicle-archive-finds-reveal{text-align:center;flex-direction:column;flex:none;gap:clamp(4px,.5vh,6px);width:100%;min-height:0;display:flex;overflow:visible}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .chronicle-intro-archive-anchor .chronicle-archive-finds-art-wrap{flex:none;justify-content:center;align-items:center;width:100%;min-height:0;max-height:none;margin-top:0;padding:0;display:flex;overflow:visible}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .chronicle-intro-archive-anchor .chronicle-archive-finds-art{object-fit:contain;object-position:center center;width:100%;max-width:100%;height:auto;max-height:none;display:block;-webkit-mask-image:none;mask-image:none}.chronicle-intro-stage .chronicle-archive-finds-reveal{text-align:center;flex-direction:column;flex:auto;gap:clamp(1px,.2vh,3px);width:100%;min-height:0;animation:.32s ease-out both chronicle-archive-finds-fade-in;display:flex}.chronicle-intro-stage .chronicle-archive-finds-copy{flex:none;gap:clamp(1px,.2vh,3px);width:100%;margin-top:clamp(4px,.55vh,8px);display:grid}.character-page-stage.village-stage-monitor.chronicle-intro-stage .chronicle-archive-finds-copy,.character-page-stage.village-stage-laptop.chronicle-intro-stage .chronicle-archive-finds-copy{margin-top:clamp(10px,1.1vh,16px)}.character-page-stage.village-stage-monitor.chronicle-intro-stage .chronicle-archive-finds-reveal,.character-page-stage.village-stage-laptop.chronicle-intro-stage .chronicle-archive-finds-reveal{flex:auto;min-height:0}.chronicle-intro-stage .chronicle-archive-finds-chapter,.chronicle-intro-stage .chronicle-archive-finds-subtitle{flex:none}.chronicle-intro-stage .chronicle-archive-finds-art-wrap{flex:0 auto;justify-content:center;align-items:flex-end;width:100%;min-height:0;margin-top:clamp(6px,.85vh,14px);padding:0 clamp(4px,.5vw,8px);display:flex;overflow:hidden}.character-page-stage.village-stage-monitor.chronicle-intro-stage .chronicle-archive-finds-art-wrap,.character-page-stage.village-stage-laptop.chronicle-intro-stage .chronicle-archive-finds-art-wrap{flex:0 auto;align-items:flex-start;max-height:min(42vh,300px);margin-top:clamp(4px,.6vh,10px)}.chronicle-archive-finds-reveal{text-align:center;justify-items:center;gap:clamp(6px,.8vh,10px);width:100%;animation:.32s ease-out both chronicle-archive-finds-fade-in;display:grid}@keyframes chronicle-archive-finds-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chronicle-archive-finds-chapter{color:#f59e0b;letter-spacing:.03em;margin:0;font-size:clamp(.78rem,.95vw,.92rem);font-weight:800;line-height:1.25}.chronicle-archive-finds-subtitle{color:#fcd34d;margin:0;font-size:clamp(.72rem,.88vw,.86rem);font-weight:650;line-height:1.35}.chronicle-archive-finds-art{object-fit:contain;object-position:center;width:min(100%,200px);max-height:min(36vh,250px);display:block;-webkit-mask-image:radial-gradient(88% 88%,#000 52%,#0000 100%);mask-image:radial-gradient(88% 88%,#000 52%,#0000 100%)}.character-page-stage.village-stage-monitor.chronicle-intro-stage .chronicle-archive-finds-art,.character-page-stage.village-stage-laptop.chronicle-intro-stage .chronicle-archive-finds-art{object-fit:cover;object-position:center top;width:min(100%,220px);height:min(40vh,280px);max-height:min(40vh,280px);-webkit-mask-image:radial-gradient(92% 92% at 50% 18%,#000 54%,#0000 100%);mask-image:radial-gradient(92% 92% at 50% 18%,#000 54%,#0000 100%)}.chronicle-intro-stage .character-intro-strip-large-portrait{width:min(142%,430px);max-height:min(82%,90vh);bottom:clamp(2%,3vh,8%)}.chronicle-intro-stage>.mayor-study-hub-dock .chronicle-intro-progress-box h3{font-family:var(--font-medieval);text-align:center;margin:0;font-size:clamp(.92rem,1.15vw,1.08rem);font-weight:700;line-height:1.25}.chronicle-intro-progress-count{color:#fde68a;text-align:center;margin:0;font-size:clamp(.82rem,1.05vw,.95rem);font-weight:700;line-height:1.3}.chronicle-intro-progress-dots{justify-content:center;align-items:center;gap:.38em;margin:10px 0 0;padding:0;list-style:none;display:flex}.chronicle-intro-progress-dots li{background:0 0;border:1.5px solid #fde68ab8;border-radius:50%;width:.72em;height:.72em}.chronicle-intro-progress-dots li.is-filled{background:#f59e0b;border-color:#f59e0b}.chronicle-intro-progress-rule{border:0;border-top:1px solid #fde68a47;width:min(88%,220px);margin:14px auto 16px}.chronicle-intro-stage>.mayor-study-hub-dock .chronicle-intro-traces-heading-button,.chronicle-intro-stage>.mayor-study-hub-dock .chronicle-intro-traces-disclosure__summary{cursor:pointer}.chronicle-intro-stage>.mayor-study-hub-dock .chronicle-intro-traces-fragment.is-selected .chronicle-intro-traces-disclosure__label,.chronicle-intro-stage>.mayor-study-hub-dock .chronicle-intro-traces-fragment.is-selected .chronicle-intro-traces-heading{color:#fbbf24}.chronicle-intro-traces{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.chronicle-intro-traces li{gap:3px;display:grid}.chronicle-intro-traces strong{color:#fde68a;font-family:inherit;font-size:clamp(.78rem,.98vw,.9rem);font-weight:800;line-height:1.25}.chronicle-intro-stage>.mayor-study-hub-dock .chronicle-intro-traces-line{margin:0;line-height:1.35}.chronicle-intro-stage>.mayor-study-hub-dock .chronicle-intro-traces-line:not(.chronicle-intro-traces-line-learn):not(.chronicle-intro-traces-line-native){color:#f59e0b;font-size:clamp(.74rem,.94vw,.86rem);font-style:italic;font-weight:500}.chronicle-intro-stage>.mayor-study-hub-dock .chronicle-intro-traces-line-learn{color:#fde68a;font-size:clamp(.74rem,.94vw,.86rem);font-style:normal;font-weight:600}.chronicle-intro-stage>.mayor-study-hub-dock .chronicle-intro-traces-line-native{color:#f59e0b;font-size:clamp(.72rem,.9vw,.84rem);font-style:italic;font-weight:500}.chronicle-intro-progress-locked{margin-top:12px;display:block}.chronicle-intro-fragment-grid.mayor-intro-scenario-grid{max-width:min(100%,420px)}.chronicle-intro-fragment-grid .chronicle-chapter-grid{background:#0c0805b8;border:1px solid #f59e0b4d;border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(4px,.55vw,7px);width:100%;margin:0;padding:clamp(8px,1vw,12px);transform:none}.chronicle-intro-fragment-grid .chronicle-chapter-card{aspect-ratio:3/2;border-radius:8px;justify-self:stretch;gap:1px;width:100%;height:auto;min-height:0;padding:3px 4px;position:relative;overflow:hidden}.chronicle-intro-fragment-grid .chronicle-chapter-card.is-selected{background:linear-gradient(#24140a6b,#160c0780),url(/backgrounds/Fragmente.avif) 50%/cover;border-color:#92400e9e}.chronicle-intro-fragment-grid .chronicle-chapter-card.is-selected:before{content:"";z-index:0;aspect-ratio:1;pointer-events:none;background:url(/backgrounds/siegel.avif) 50%/contain no-repeat;width:22%;position:absolute;bottom:8px;right:0}.chronicle-intro-fragment-grid .chronicle-chapter-card>*{z-index:1;position:relative}.chronicle-intro-fragment-grid .chronicle-chapter-learn{color:#f59e0b;text-align:center;text-shadow:0 1px 2px #1c19176b;order:2;font-size:clamp(.56rem,.64vw,.7rem)}.chronicle-intro-fragment-grid .chronicle-chapter-card strong{color:#1c1917;text-align:center;order:1;font-size:clamp(.5rem,.58vw,.62rem);line-height:1.1}.chronicle-intro-fragment-grid .chronicle-chapter-card span{order:3;font-size:clamp(.48rem,.54vw,.58rem)}.chronicle-intro-fragment-grid .chronicle-chapter-card em{display:none}.chronicle-intro-fragment-grid .chronicle-generating{color:#fde68a;text-align:center;margin:4px 0 0;font-size:clamp(.62rem,.7vw,.74rem)}.character-page-stage.village-stage-laptop.chronicle-intro-stage.character-intro-hub-stage{grid-template-columns:minmax(0, 1fr) minmax(0, var(--progression-box-column-width));width:100%;max-width:100%;margin-right:0;overflow:visible}.character-page-stage.village-stage-laptop.chronicle-intro-stage.character-intro-hub-stage>.character-intro-bottom-dock-hub,.character-page-stage.village-stage-laptop.chronicle-intro-stage.character-intro-hub-stage>.progression-box{min-width:0;max-width:var(--progression-box-column-width);grid-column:2}.character-page-stage.village-stage-laptop.chronicle-intro-stage.character-intro-hub-stage>.character-intro-hub-map,.character-page-stage.village-stage-laptop.chronicle-intro-stage.character-intro-hub-stage>.character-map-panel{grid-column:1;min-width:0}.character-page-stage.village-stage-laptop.chronicle-intro-stage.character-intro-hub-stage>.character-intro-hub-map.village-map-hub{--character-intro-content-width:min(460px, calc(var(--character-intro-middle-width,60%) * .66));--character-intro-content-nudge-left:16px;--character-intro-study-apply-gap:clamp(44px, 5.5vh, 68px);--character-intro-page-title-gap:clamp(24px, 3.2vh, 36px);--village-hub-panel-inset:clamp(28px, 6vw, 56px)}.character-page-stage.village-stage-laptop.chronicle-intro-stage.character-intro-hub-stage:has(.mayor-intro-content){--character-intro-content-width:min(460px, calc(var(--character-intro-middle-width,60%) * .66));--character-intro-page-title-gap:clamp(6px, .8vh, 10px)}.character-page-stage.village-stage-laptop.chronicle-intro-stage .character-intro-photo-strip-right .character-intro-strip-stack-right{left:clamp(0px,.15vw,3px);right:clamp(16px,1.8vw,24px)}.character-page-stage.village-stage-laptop.chronicle-intro-stage .character-intro-photo-strip-right .character-intro-strip-right-identity,.character-page-stage.village-stage-laptop.chronicle-intro-stage .character-intro-photo-strip-right .chronicle-archive-finds-strip{width:calc(100% - clamp(44px,5vw,62px));max-width:calc(100% - clamp(44px,5vw,62px));margin-left:clamp(0px,.2vw,4px);margin-right:auto}.character-page-stage.fornava-layout-v2-active.village-stage-monitor.chronicle-intro-stage .character-intro-photo-strip-right .chronicle-archive-finds-strip,.character-page-stage.fornava-layout-v2-active.village-stage-laptop.chronicle-intro-stage .character-intro-photo-strip-right .chronicle-archive-finds-strip,.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .character-intro-photo-strip-right .chronicle-archive-finds-strip{margin-top:0;align-self:stretch;align-items:stretch;width:100%;max-width:100%;margin-inline:0}.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage .chronicle-intro-photo-strip-right{padding-inline:clamp(4px,.45vw,8px)}.character-page-stage.village-stage-laptop.chronicle-intro-stage .character-intro-strip-name{font-size:clamp(1.42rem,1.95vw,2rem)}.character-page-stage.village-stage-laptop.chronicle-intro-stage .chronicle-intro-fragment-grid.mayor-intro-scenario-grid{max-width:min(100%,368px)}.character-page-stage.village-stage-laptop.chronicle-intro-stage .chronicle-intro-fragment-grid .chronicle-chapter-grid{transform-origin:top;margin-inline:-5.6%;gap:clamp(3px,.4vw,5px);width:111.2%;margin-bottom:clamp(-24px,-2.8vh,-12px);padding:clamp(5px,.65vw,8px);transform:scale(.9)}.character-page-stage.village-stage-laptop.chronicle-intro-stage .chronicle-intro-fragment-grid .chronicle-chapter-card{aspect-ratio:7/4;padding:2px 3px}.character-page-stage.village-stage-laptop.chronicle-intro-stage .chronicle-intro-fragment-grid .chronicle-chapter-learn{font-size:clamp(.52rem,.58vw,.64rem)}.character-page-stage.village-stage-laptop.chronicle-intro-stage .chronicle-intro-fragment-grid .chronicle-chapter-card strong{font-size:clamp(.46rem,.52vw,.58rem)}.character-page-stage.village-stage-laptop.chronicle-intro-stage .chronicle-intro-fragment-grid .chronicle-chapter-card span{font-size:clamp(.44rem,.5vw,.54rem)}.character-page-stage.village-stage-laptop.chronicle-intro-stage .mayor-intro-task-card .character-intro-next-step-shell{padding-top:clamp(10px,1.2vh,16px)}.chronicle-intro-fragment-overlay{z-index:140}.chronicle-fragment-page-content{--chronicle-fragment-page-dock-clearance:clamp(96px, 11vh, 112px);flex-direction:column;gap:clamp(4px,.55vh,8px);min-height:0;padding-bottom:0;display:flex}.character-page-stage.chronicle-fragment-page-active.chronicle-intro-stage .fem1-intro-content.character-intro-hub-content.chronicle-fragment-page-content{min-height:0;bottom:calc(var(--village-hub-dock-anchor-bottom,14px) + var(--chronicle-fragment-page-dock-clearance));flex-direction:column;display:flex;overflow:hidden}.character-page-stage.chronicle-intro-stage:has(.chronicle-fragment-page-content) .fem1-intro-content.character-intro-hub-content.chronicle-fragment-page-content{min-height:0;bottom:calc(var(--village-hub-dock-anchor-bottom,14px) + var(--chronicle-fragment-page-dock-clearance));flex-direction:column;display:flex;overflow:hidden}.character-page-stage.chronicle-fragment-page-active.village-stage-monitor .fem1-intro-content.character-intro-hub-content.chronicle-fragment-page-content,html[data-layout-mode=monitor] .character-page-stage.chronicle-fragment-page-active .fem1-intro-content.character-intro-hub-content.chronicle-fragment-page-content{--chronicle-fragment-page-width:min(720px, calc(var(--character-intro-middle-width,55%) * .86));left:calc(var(--character-intro-strip-width,20%) + (var(--character-intro-middle-width,55%) - var(--chronicle-fragment-page-width)) / 2);width:var(--chronicle-fragment-page-width);max-width:var(--chronicle-fragment-page-width);margin:0;right:auto;transform:none}.character-page-stage.village-stage-laptop.chronicle-intro-stage:has(.chronicle-fragment-page-content) .fem1-intro-content.character-intro-hub-content.chronicle-fragment-page-content{--character-intro-content-width:min(640px, calc(var(--character-intro-middle-width,55%) * .96));--chronicle-fragment-page-dock-clearance:clamp(92px, 10.5vh, 108px);width:var(--character-intro-content-width);max-width:var(--character-intro-content-width);left:calc(var(--character-intro-strip-width,20%) + (var(--character-intro-middle-width,55%) - var(--character-intro-content-width)) / 2);right:auto}.character-page-stage.fornava-layout-v2-active.chronicle-fragment-page-active.chronicle-intro-stage .fem1-intro-content.character-intro-hub-content.chronicle-fragment-page-content{top:clamp(3.2%,5vh,6.5%);right:var(--character-intro-strip-width-right,20%);bottom:clamp(8px,1vh,12px);left:var(--character-intro-strip-width,22%);width:auto;max-width:none}.chronicle-fragment-page-title{text-align:center;flex:none;margin:0}.chronicle-fragment-page-title h1{color:#f59e0b;font-family:var(--font-medieval);letter-spacing:.01em;text-shadow:0 8px 24px #00000094;text-transform:none;margin:0;font-size:clamp(1.2rem,1.85vw,1.72rem);font-weight:800;line-height:1.12}.chronicle-fragment-page-body{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.chronicle-fragment-page-body .chronicle-detail.chronicle-detail-page{flex-direction:column;flex:1 1 0;gap:0;min-height:0;display:flex}.chronicle-fragment-page-back-nav{z-index:6;flex:none;align-self:flex-end;padding-top:clamp(2px,.35vh,6px)}.chronicle-fragment-page-back-link{color:#fcd34d;background:#0c0805c7;border:1px solid #f59e0b52;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:.62rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.chronicle-fragment-page-back-link:hover,.chronicle-fragment-page-back-link:focus-visible{color:#fde68a;border-color:#fbbf2485}.chronicle-fragment-page-back-link svg{width:10px;height:10px}.chronicle-detail-page{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.chronicle-detail-page .chronicle-scroll-page{background:linear-gradient(#fff7ed24,#fdba7414),url(/backgrounds/Fragmente.avif) 100%/auto 100% no-repeat;border:2px solid #92400e4d;border-radius:24px;flex-direction:column;flex:1 1 0;width:100%;height:100%;min-height:0;max-height:none;padding:clamp(10px,1.2vw,16px) clamp(16px,2vw,24px) clamp(12px,1.4vw,18px);display:flex;overflow:hidden;box-shadow:0 18px 42px #451a0333}.chronicle-detail-page .chronicle-scroll-page h3{color:#b45309;margin:0 0 6px;font-size:clamp(.88rem,1.05vw,1.02rem)}.chronicle-detail-page .chronicle-scroll-page .review-kind{margin:0 0 2px;font-size:clamp(.54rem,.6vw,.64rem)}.chronicle-detail-page .chronicle-fragment-language-tabs{flex:none;margin-bottom:8px}.chronicle-detail-page .chronicle-fragment-language-panel{flex-direction:column;flex:1 1 0;min-height:0;padding-right:2px;display:flex;overflow:hidden auto}.chronicle-detail-page .chronicle-scroll-text{flex:0 auto;min-height:0}.chronicle-detail-page .chronicle-choice-actions,.chronicle-detail-page .chronicle-choice-result{flex:none;margin-top:auto}.chronicle-detail-page .chronicle-scroll-text{gap:7px;max-width:50ch}.chronicle-detail-page .chronicle-scroll-text p{font-size:clamp(.72rem,.86vw,.8rem);line-height:1.52}.chronicle-detail-page .chronicle-scroll-text .classifiable-word{text-decoration-color:#b453095c}.chronicle-detail-page .chronicle-scroll-text .classifiable-word:hover,.chronicle-detail-page .chronicle-scroll-text .classifiable-word:focus-visible{color:#7c2d12;background:#b453092e;text-decoration-color:#b45309e6}.chronicle-detail-page .chronicle-choice-result,.chronicle-detail-page .chronicle-choice-actions{border:1px solid #fbbf2447;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 10px;width:100%;max-width:52ch;margin:10px auto 0;padding:7px 9px;display:grid}.chronicle-detail-page .chronicle-choice-actions{grid-template-columns:minmax(0,1fr);gap:6px}.chronicle-detail-page .chronicle-choice-result img{object-fit:cover;background:#140e09b8;border:1px solid #fbbf246b;border-radius:999px;width:28px;height:28px}.chronicle-detail-page .chronicle-choice-result strong{color:#fff7ed;font-size:.76rem;line-height:1.25;display:block}.chronicle-detail-page .chronicle-choice-actions p{font-size:.72rem}.chronicle-detail-page .chronicle-choice-actions button{text-align:left;border-radius:10px;padding:6px 9px;font-size:clamp(.58rem,.64vw,.72rem);font-weight:450;line-height:1.3}.character-page-stage.chronicle-intro-stage .chronicle-fragment-page-content{padding-top:clamp(2px,.4vh,6px)}html[data-layout-mode=monitor] .chronicle-fragment-page-title h1,.character-page-stage.village-stage-monitor.chronicle-intro-stage .chronicle-fragment-page-title h1{font-size:clamp(1.3rem,2vw,1.85rem)}.chronicle-intro-fragment-overlay .chronicle-intro-fragment-modal{width:min(720px,100vw - 72px);max-height:min(84vh,780px)}.chronicle-intro-fragment-modal header{justify-content:flex-end;margin-bottom:8px}.chronicle-intro-fragment-modal .chronicle-scroll h3{color:#b45309}.chronicle-intro-fragment-modal .chronicle-detail{margin-top:8px}.chronicle-intro-fragment-modal .chronicle-scroll{flex-direction:column;min-height:0;padding:clamp(16px,2vw,24px) clamp(20px,2.8vw,34px) clamp(14px,1.8vw,22px);display:flex}.chronicle-intro-fragment-modal .chronicle-choice-result,.chronicle-intro-fragment-modal .chronicle-choice-actions{border:1px solid #fbbf2447;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 10px;width:100%;max-width:52ch;margin:10px auto 0;padding:7px 9px;display:grid}.chronicle-intro-fragment-modal .chronicle-choice-actions{grid-template-columns:minmax(0,1fr);gap:6px}.chronicle-intro-fragment-modal .chronicle-choice-result img{object-fit:cover;background:#140e09b8;border:1px solid #fbbf246b;border-radius:999px;width:28px;height:28px}.chronicle-intro-fragment-modal .chronicle-choice-result strong{color:#fff7ed;font-size:.76rem;line-height:1.25;display:block}.chronicle-intro-fragment-modal .chronicle-choice-result p{color:#fde68a;margin-top:2px;font-size:.66rem;line-height:1.28}.chronicle-intro-fragment-modal .chronicle-choice-actions p{font-size:.72rem}.chronicle-intro-fragment-modal .chronicle-choice-actions button{border-radius:10px;padding:6px 8px;font-size:.72rem;line-height:1.25}.chronicle-intro-chosen-strip .chronicle-intro-chosen-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.chronicle-intro-chosen-strip .chronicle-intro-chosen-tabs button{flex-direction:column;gap:2px;min-height:2.6rem}.chronicle-intro-chosen-strip .chronicle-intro-chosen-tabs small{color:inherit;font-size:clamp(.48rem,.54vw,.56rem);font-weight:700;line-height:1.1;display:block}.chronicle-intro-chosen-empty{color:#fde68a;text-align:center;margin:8px 4px 0;font-size:clamp(.62rem,.7vw,.72rem);line-height:1.3}.chronicle-intro-stage .character-intro-photo-strip-right:has(.mayor-scene-village-life-overlay){z-index:120}.chronicle-intro-stage .character-intro-photo-strip-right .mayor-scene-village-life-overlay{z-index:130}.chronicle-intro-stage .chronicle-intro-choice-modal{width:min(420px,100vw - 72px)}.chronicle-intro-choice-modal-body{gap:10px;padding:8px 4px 4px;display:grid}.chronicle-intro-choice-modal-body p{color:#fde68a;margin:0;font-size:clamp(.78rem,.9vw,.92rem);line-height:1.45}.mayor-study-hub-scenario-anchor{pointer-events:auto;padding-inline:clamp(8px,.9vw,12px)}.mayor-study-hub-scenario-strip{gap:clamp(6px,.8vh,10px);width:min(100%,168px);margin-inline:auto;display:grid}.mayor-study-hub-scenario-strip a,.mayor-study-hub-scenario-strip .mayor-study-hub-scenario-link{color:#fbbf24;text-align:center;pointer-events:auto;gap:clamp(3px,.35vh,5px);font-size:clamp(.52rem,.58vw,.62rem);font-weight:800;line-height:1.15;text-decoration:none;display:grid}.mayor-study-hub-scenario-label{color:#fbbf24;font-size:clamp(.68rem,.78vw,.82rem);font-weight:900;line-height:1.18}.mayor-study-hub-scenario-strip img{aspect-ratio:1.35;object-fit:cover;border:1px solid #fbbf24b8;border-radius:10px;width:100%;height:clamp(44px,5.4vh,58px);max-height:none;box-shadow:0 10px 20px #00000047}.mayor-study-hub-stage .character-intro-photo-strip-left,.mayor-study-hub-stage .character-intro-photo-strip-right{pointer-events:none}.mayor-study-hub-stage .character-intro-strip-left-content,.mayor-study-hub-stage .character-intro-strip-next-step-stack,.mayor-study-hub-stage .mayor-study-hub-strip-profile,.mayor-study-hub-stage .character-intro-strip-title-task,.mayor-study-hub-stage .mayor-study-hub-scenario-strip,.mayor-study-hub-stage .mayor-study-hub-scenario-strip a{pointer-events:auto}.character-page-stage.mayor-study-hub-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-left-content{z-index:40;flex-direction:column;min-height:0;display:flex;bottom:clamp(10px,1.2vh,18px);overflow:visible}.mayor-study-hub-stage .character-intro-strip-left-flow .character-intro-strip-title-task{z-index:41;flex:none;width:100%;margin-top:clamp(2px,.4vh,6px);position:relative}.mayor-study-hub-stage .character-intro-strip-title-task .mayor-task-goal-disclosure[open] .title-task-disclosure__body{z-index:42;position:relative}.mayor-study-hub-stage .character-intro-strip-left-flow.character-intro-strip-left-flow-study{flex:auto;gap:clamp(6px,.7vh,9px);height:100%;min-height:0;padding-top:clamp(12px,1.6vh,20px);overflow:visible}.mayor-study-hub-stage .character-intro-strip-left-flow.character-intro-strip-left-flow-study .character-intro-strip-next-step-stack-study{flex:none;margin-top:clamp(8px,1.1vh,14px)}.mayor-study-hub-stage .mayor-study-hub-strip-profile{flex:none;justify-content:center;margin-top:clamp(4px,.6vh,8px);display:flex}.mayor-study-hub-stage .mayor-study-hub-strip-profile-avatar{object-fit:cover;background:#000;border:0;border-radius:9999px;width:clamp(56px,6.2vw,72px);height:clamp(56px,6.2vw,72px);box-shadow:0 6px 16px #0000008c,0 2px 6px #0006}.mayor-study-hub-stage .character-intro-strip-left-flow .mayor-study-hub-scenario-anchor{flex-direction:column;flex:auto;justify-content:flex-end;align-self:stretch;width:100%;min-height:0;margin:clamp(8px,1.2vh,16px) 0 0;padding-inline:0;display:flex;position:static;inset:auto;overflow:visible}.mayor-study-hub-stage .character-intro-strip-left-flow .mayor-study-hub-scenario-strip{margin-inline:auto;gap:clamp(4px,.45vh,7px);width:100%;max-width:min(100%,156px);margin-top:0;transform:none}.mayor-study-hub-stage .character-intro-strip-left-flow .mayor-study-hub-scenario-strip img{height:clamp(38px,4.6vh,50px)}.mayor-study-hub-stage .character-intro-strip-left-flow .mayor-study-hub-scenario-label{font-size:clamp(.58rem,.68vw,.72rem);line-height:1.12}.mayor-study-hub-scene-panel .mayor-scene-button-box,.mayor-study-hub-scene-panel .mayor-scene-profile-box{width:100%;max-width:none}:is(.character-page-stage:has(.character-study-hub) .character-study-hub-content .character-hidden-dream-carousel-panel-scene,.character-page-stage:has(.character-study-hub) .character-study-hub-content .character-hidden-dream-carousel-panel-notebook,.character-page-stage:has(.character-study-hub) .character-study-hub-content .character-hidden-dream-carousel-panel-test,.character-page-stage:has(.character-study-hub) .character-study-hub-content .character-hidden-dream-carousel-panel-workbench){justify-content:flex-start;align-items:stretch}.character-page-stage:has(.character-study-hub) .character-intro-strip-status-panel{background:#0c0a0a52;border:1px solid #f59e0b24;border-radius:12px;flex-direction:column;align-self:center;gap:clamp(8px,1vh,10px);width:fit-content;max-width:calc(100% - clamp(14px,1.8vw,22px));margin-inline:auto;padding:8px 10px 7px;display:flex;overflow:hidden;box-shadow:inset 0 1px #fde68a0d}.character-page-stage:has(.character-study-hub) .character-intro-strip-status-panel .character-intro-strip-forge-help{text-align:left;align-items:flex-start;gap:clamp(8px,1vw,12px);width:100%;display:flex}.character-page-stage:has(.character-study-hub) .character-intro-strip-status-panel .character-intro-strip-forge-help-avatar{object-fit:cover;border-radius:50%;flex:none;width:clamp(36px,4vw,44px);height:clamp(36px,4vw,44px);box-shadow:0 2px 8px #00000059}.character-page-stage:has(.character-study-hub) .character-intro-strip-status-panel .character-intro-strip-forge-help p{color:#fef3c7;min-width:0;font-family:var(--font-noto);flex:auto;margin:0;font-size:clamp(.72rem,.84vw,.82rem);font-weight:400;line-height:1.35}.character-page-stage.village-stage-laptop:has(.character-study-hub) .character-intro-strip-status-panel{max-width:min(100%,clamp(13.5rem,64%,16rem));padding:7px 9px 6px}.character-page-stage.village-stage-laptop:has(.character-study-hub) .character-intro-strip-status-panel .character-intro-strip-forge-help-avatar{width:clamp(32px,3.6vw,40px);height:clamp(32px,3.6vw,40px)}.character-page-stage.village-stage-laptop:has(.character-study-hub) .character-intro-strip-status-panel .character-intro-strip-forge-help p{font-size:clamp(.68rem,.78vw,.76rem)}:is(.character-page-stage:has(.character-study-hub) .character-intro-strip-status-panel .character-intro-strip-current-status,.character-page-stage:has(.character-study-hub) .character-intro-strip-status-panel .character-intro-strip-current-status-embedded){width:100%;height:auto;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-self:stretch;gap:6px;margin:0;padding:0;display:flex;overflow:visible}.character-page-stage:has(.character-study-hub) .character-intro-strip-status-panel .character-intro-strip-current-status .character-scene-task-main{grid-template-columns:minmax(0,1fr);gap:8px}.character-page-stage:has(.character-study-hub) .character-intro-strip-current-status .character-scene-task-main{grid-template-columns:minmax(0,1fr);gap:8px}.character-page-stage:has(.character-study-hub) .character-intro-strip-status-panel .character-intro-strip-current-status .character-scene-task-main>img{display:none}.character-page-stage:has(.character-study-hub) .character-intro-strip-current-status .character-scene-task-main>img{display:none}.character-page-stage:has(.character-study-hub) .character-intro-strip-current-status .character-scene-current-status-title{text-align:left;margin:0 0 8px;font-size:clamp(.88rem,.98vw,.96rem);line-height:1.25}.character-page-stage:has(.character-study-hub) .character-intro-strip-current-status .character-scene-status-lines{gap:8px;width:100%;display:grid}.character-page-stage:has(.character-study-hub) .character-intro-strip-current-status .fem1-status-metric{white-space:normal;justify-content:space-between;align-items:baseline;gap:8px;width:100%;font-size:clamp(.72rem,.82vw,.8rem);display:flex}.character-page-stage:has(.character-study-hub) .character-intro-strip-current-status .character-scene-status-lines .fem1-status-metric span{text-align:left;flex:auto;min-width:0;font-size:clamp(.72rem,.82vw,.8rem);font-weight:700;line-height:1.3}.character-page-stage:has(.character-study-hub) .character-intro-strip-current-status .fem1-status-metric span{text-align:left;flex:auto;min-width:0;font-size:clamp(.72rem,.82vw,.8rem);font-weight:700;line-height:1.3}.character-page-stage:has(.character-study-hub) .character-intro-strip-current-status .character-scene-status-lines .fem1-status-metric strong{text-align:right;flex:none;margin-left:auto;font-size:clamp(.78rem,.88vw,.86rem);font-weight:800;line-height:1.3}.character-page-stage:has(.character-study-hub) .character-intro-strip-current-status .fem1-status-metric strong{text-align:right;flex:none;margin-left:auto;font-size:clamp(.78rem,.88vw,.86rem);font-weight:800;line-height:1.3}:is(.character-page-stage:has(.character-study-hub) .character-intro-strip-current-status .fem1-rhythm-metric,.character-page-stage:has(.character-chat-page) .character-intro-strip-current-status .fem1-rhythm-metric){flex-direction:row;align-items:center;gap:12px}:is(.character-page-stage:has(.character-study-hub) .character-intro-strip-current-status .fem1-rhythm-metric>span,.character-page-stage:has(.character-chat-page) .character-intro-strip-current-status .fem1-rhythm-metric>span){text-align:left;flex:auto}:is(.character-page-stage:has(.character-study-hub) .character-intro-strip-current-status .fem1-rhythm-dots,.character-page-stage:has(.character-chat-page) .character-intro-strip-current-status .fem1-rhythm-dots){flex-flow:wrap;flex:none;justify-content:flex-end;align-self:auto;align-items:center;gap:6px;margin-left:auto}.character-page-stage:has(.character-study-hub) .character-intro-strip-current-status .fem1-rhythm-pill{min-width:30px;padding:3px 7px;font-size:clamp(.68rem,.76vw,.74rem)}.character-page-stage:has(.character-study-hub) .character-intro-strip-current-status .fem1-rhythm-pill i{width:8px;height:8px}.character-page-stage.village-stage-laptop:has(.character-study-hub) .character-intro-strip-status-panel .character-intro-strip-current-status{width:100%;padding:0}.character-page-stage.village-stage-laptop:has(.character-study-hub) .character-intro-strip-current-status .character-scene-current-status-title{margin-bottom:6px;font-size:clamp(.82rem,.9vw,.88rem)}.character-page-stage.village-stage-laptop:has(.character-study-hub) .character-intro-strip-current-status .character-scene-status-lines{gap:6px}.character-page-stage.village-stage-laptop:has(.character-study-hub) .character-intro-strip-current-status .character-scene-status-lines .fem1-status-metric span{font-size:clamp(.68rem,.76vw,.74rem)}.character-page-stage.village-stage-laptop:has(.character-study-hub) .character-intro-strip-current-status .fem1-status-metric span{font-size:clamp(.68rem,.76vw,.74rem)}.character-page-stage.village-stage-laptop:has(.character-study-hub) .character-intro-strip-current-status .character-scene-status-lines .fem1-status-metric strong{font-size:clamp(.72rem,.8vw,.78rem)}.character-page-stage.village-stage-laptop:has(.character-study-hub) .character-intro-strip-current-status .fem1-status-metric strong{font-size:clamp(.72rem,.8vw,.78rem)}.character-page-stage.village-stage-laptop:has(.character-study-hub) .character-intro-strip-current-status .fem1-rhythm-pill{min-width:28px;padding:2px 6px;font-size:clamp(.64rem,.72vw,.7rem)}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-stack,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-stack,.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-stack-right,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-stack-right){top:clamp(2.2%,3vh,3.6%)}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-left-content .character-intro-strip-stack,.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-photo-strip-left .character-intro-strip-stack,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-left-content .character-intro-strip-stack,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-photo-strip-left .character-intro-strip-stack){gap:clamp(8px,1.1vh,12px)}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-right-identity,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-right-identity){gap:clamp(4px,.55vh,8px)}:is(.character-page-stage.village-stage-laptop.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-stack,.character-page-stage.village-stage-laptop.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-stack,.character-page-stage.village-stage-laptop.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-stack-right,.character-page-stage.village-stage-laptop.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-stack-right){top:clamp(1.8%,2.6vh,3.2%)}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub),.character-page-stage.character-intro-hub-stage:has(.character-chat-page)){--character-intro-strip-panel-top:clamp(152px, 19.8vh, 189px)}:is(.character-page-stage.village-stage-laptop.character-intro-hub-stage:has(.character-study-hub),.character-page-stage.village-stage-laptop.character-intro-hub-stage:has(.character-chat-page)){--character-intro-strip-panel-top:clamp(141px, 18.15vh, 176px)}@keyframes strip-next-step-callout-glow{0%,to{opacity:.24;transform:scale(.985)}50%{opacity:1;transform:scale(1.018)}}@keyframes strip-next-step-primary-focus-pulse-study{0%,to{border-color:#fff7dfc7;box-shadow:inset 0 1px #fffceb75,inset 0 -1px #b4530952,0 0 0 1px #fbbf2442,0 0 16px #fbbf2447,0 0 34px #f59e0b24,0 10px 26px #00000061}50%{border-color:#fffceb;box-shadow:inset 0 1px #fffcebb8,inset 0 0 20px #fde0473d,inset 0 -1px #b453093d,0 0 0 2px #fde04775,0 0 38px #fbbf24ad,0 0 72px #f59e0b66,0 0 96px #fbbf2438,0 12px 28px #0006}}@keyframes strip-next-step-primary-focus-pulse{0%,to{border-color:#fde68ab8;box-shadow:inset 0 1px #fde68a61,inset 0 0 16px #f59e0b24,0 0 0 1px #fbbf2433,0 8px 22px #0006,0 0 16px #f59e0b47,0 0 28px #fbbf2429,0 0 40px #f59e0b1a}50%{border-color:#fff7dffa;box-shadow:inset 0 1px #fff7df8f,inset 0 0 28px #fbbf2447,0 0 0 2px #fde04757,0 10px 26px #0000006b,0 0 32px #f59e0b85,0 0 56px #fbbf2457,0 0 80px #f59e0b33}}:is(.character-page-stage.character-intro-hub-stage[data-next-step-intro-pulse=true]:has(.character-study-hub) .character-intro-strip-next-step-stack:not(.character-intro-strip-next-step-stack-study):not(:has(.character-intro-next-step-link--hub-secondary.character-intro-next-step-link--onboarding-highlight)) .character-intro-next-step-link--hub-primary.fem1-next-step-callout,.character-page-stage.character-intro-hub-stage[data-next-step-intro-pulse=true]:has(.character-chat-page) .character-intro-strip-next-step-stack:not(.character-intro-strip-next-step-stack-study):not(:has(.character-intro-next-step-link--hub-secondary.character-intro-next-step-link--onboarding-highlight)) .character-intro-next-step-link--hub-primary.fem1-next-step-callout){animation:1.55s ease-in-out infinite strip-next-step-primary-focus-pulse}:is(.character-page-stage.character-intro-hub-stage[data-next-step-intro-pulse=true]:has(.character-study-hub) .character-intro-strip-next-step-stack-study:not(:has(.character-intro-next-step-link--hub-secondary.character-intro-next-step-link--onboarding-highlight)) .character-intro-next-step-link--hub-primary.fem1-next-step-callout,.character-page-stage.character-intro-hub-stage[data-next-step-intro-pulse=true]:has(.character-chat-page) .character-intro-strip-next-step-stack-study:not(:has(.character-intro-next-step-link--hub-secondary.character-intro-next-step-link--onboarding-highlight)) .character-intro-next-step-link--hub-primary.fem1-next-step-callout){animation:1.55s ease-in-out infinite strip-next-step-primary-focus-pulse-study}:is(.character-page-stage.character-intro-hub-stage[data-next-step-intro-pulse=true]:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-primary.fem1-next-step-callout:hover,.character-page-stage.character-intro-hub-stage[data-next-step-intro-pulse=true]:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-primary.fem1-next-step-callout:focus-visible,.character-page-stage.character-intro-hub-stage[data-next-step-intro-pulse=true]:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-primary.fem1-next-step-callout:hover,.character-page-stage.character-intro-hub-stage[data-next-step-intro-pulse=true]:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-primary.fem1-next-step-callout:focus-visible){animation-play-state:paused}:is(.character-page-stage.mayor-study-hub-stage[data-next-step-intro-pulse=true] .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary.fem1-next-step-callout,.character-page-stage.mayor-intro-stage[data-next-step-intro-pulse=true]:not(:has(.character-study-hub)) .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary.fem1-next-step-callout){animation:1.55s ease-in-out infinite strip-next-step-primary-focus-pulse-study}.character-page-stage.mayor-study-hub-stage[data-next-step-intro-pulse=true] .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary.fem1-next-step-callout:after{animation:1.55s ease-in-out infinite strip-next-step-callout-glow}.character-page-stage.mayor-intro-stage[data-next-step-intro-pulse=true]:not(:has(.character-study-hub)) .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary.fem1-next-step-callout:after{animation:1.55s ease-in-out infinite strip-next-step-callout-glow}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-left-flow .character-intro-strip-next-step-stack:not(.character-intro-strip-next-step-stack-study){width:100%;margin:var(--character-intro-strip-next-step-offset,clamp(36px, 5.5vh, 68px)) 0 0;pointer-events:auto;position:static;top:auto;left:auto;right:auto;transform:none}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-left-flow.character-intro-strip-left-flow-study .character-intro-strip-next-step-stack.character-intro-strip-next-step-stack-study,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-left-flow.character-intro-strip-left-flow-study .character-intro-strip-next-step-stack.character-intro-strip-next-step-stack-study){pointer-events:auto;width:100%;margin:clamp(56px,6.5vh,88px) 0 0;position:static;top:auto;left:auto;right:auto;transform:none}.character-page-stage.village-stage-laptop.mayor-study-hub-stage .character-intro-strip-left-flow.character-intro-strip-left-flow-study .character-intro-strip-next-step-stack-study{margin-top:clamp(10px,1.4vh,18px)}.character-page-stage.village-stage-laptop.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-left-flow.character-intro-strip-left-flow-study .character-intro-strip-next-step-stack.character-intro-strip-next-step-stack-study{margin-top:clamp(10px,1.4vh,18px)}.character-page-stage.village-stage-laptop.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-left-flow.character-intro-strip-left-flow-study .character-intro-strip-next-step-stack.character-intro-strip-next-step-stack-study{margin-top:clamp(10px,1.4vh,18px)}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-photo-strip-left>.character-intro-strip-next-step-stack{top:var(--character-intro-strip-panel-top,clamp(152px, 19.8vh, 189px));z-index:4;pointer-events:auto;width:auto;margin:0;position:absolute;left:clamp(8px,.8vw,12px);right:clamp(8px,.8vw,12px);transform:none}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) :is(.character-intro-photo-strip-right,.character-intro-strip-right-panel-content) .character-intro-strip-photo-strip-anchor{top:var(--character-intro-strip-panel-top,clamp(152px, 19.8vh, 189px));z-index:4;pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:auto;margin:0;padding:0;display:flex;position:absolute;bottom:clamp(172px,21vh,218px);left:clamp(8px,.8vw,12px);right:clamp(8px,.8vw,12px);overflow:visible}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) :is(.character-intro-photo-strip-right,.character-intro-strip-right-panel-content) .character-intro-strip-photo-strip-anchor{top:var(--character-intro-strip-panel-top,clamp(152px, 19.8vh, 189px));z-index:4;pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:auto;margin:0;padding:0;display:flex;position:absolute;bottom:clamp(128px,16vh,162px);left:clamp(8px,.8vw,12px);right:clamp(8px,.8vw,12px)}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) :is(.character-intro-photo-strip-right,.character-intro-strip-right-panel-content) .character-intro-strip-photo-strip-anchor>*,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) :is(.character-intro-photo-strip-right,.character-intro-strip-right-panel-content) .character-intro-strip-photo-strip-anchor>*){pointer-events:auto}:is(.character-page-stage.village-stage-laptop.character-intro-hub-stage:has(.character-study-hub) :is(.character-intro-photo-strip-right,.character-intro-strip-right-panel-content) .character-intro-strip-photo-strip-anchor,.character-page-stage.village-stage-laptop.character-intro-hub-stage:has(.character-chat-page) :is(.character-intro-photo-strip-right,.character-intro-strip-right-panel-content) .character-intro-strip-photo-strip-anchor){left:clamp(14px,1.4vw,20px);right:clamp(14px,1.4vw,20px)}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) :is(.character-intro-photo-strip-right,.character-intro-strip-right-panel-content) .character-intro-strip-life-slot>.character-intro-strip-life-section{align-self:center;width:calc(100% - clamp(14px,1.8vw,22px));margin-inline:auto}.character-page-stage.village-stage-laptop.character-intro-hub-stage:has(.character-chat-page) :is(.character-intro-photo-strip-right,.character-intro-strip-right-panel-content) .character-intro-strip-life-slot>.character-intro-strip-life-section{width:calc(100% - clamp(16px,2vw,24px))}:is(.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-study-hub) :is(.character-intro-photo-strip-right,.character-intro-strip-right-panel-content) .character-intro-strip-photo-strip-anchor,.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-chat-page) :is(.character-intro-photo-strip-right,.character-intro-strip-right-panel-content) .character-intro-strip-photo-strip-anchor){align-items:center;left:clamp(10px,1vw,16px);right:clamp(10px,1vw,16px)}.character-page-stage.village-stage-laptop.character-intro-hub-stage:has(.character-study-hub) :is(.character-intro-photo-strip-right,.character-intro-strip-right-panel-content) .character-intro-strip-photo-strip-anchor{align-items:center}:is(.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-status-panel,.character-page-stage.village-stage-laptop.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-status-panel){align-self:center;width:fit-content;max-width:min(100%,clamp(13.5rem,64%,16rem));margin-inline:auto}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-status-panel{align-self:center;margin-inline:auto;padding:6px 8px 5px;transform:translate(-24px)}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-status-panel .character-intro-strip-forge-help{gap:clamp(6px,.8vw,10px)}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-status-panel .character-intro-strip-forge-help-avatar{width:clamp(30px,3.2vw,36px);height:clamp(30px,3.2vw,36px)}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-status-panel .character-intro-strip-forge-help p{font-size:clamp(.64rem,.74vw,.72rem);line-height:1.3}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-current-status .character-scene-current-status-title{margin-bottom:6px;font-size:clamp(.8rem,.88vw,.86rem)}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-current-status .character-scene-status-lines{gap:6px}.character-page-stage:has(.character-study-hub) .character-intro-strip-right-panel-content .character-intro-strip-voices-section{z-index:12;flex-direction:column;align-self:center;gap:clamp(2px,.35vh,4px);width:min(100%,clamp(13.5rem,64%,16rem));max-width:min(100%,clamp(13.5rem,64%,16rem));margin:clamp(14px,1.6vh,20px) auto 0;display:flex;position:relative;transform:translateY(clamp(-16px,-2vh,-24px))}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-right-panel-content .character-intro-strip-photo-strip-anchor .character-intro-strip-next-step-stack-right{margin-bottom:clamp(4px,.5vh,8px)}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-right-panel-content .character-intro-strip-voices-section{align-self:flex-start;margin-left:clamp(4px,.5vw,10px);margin-right:auto}.character-page-stage:has(.character-study-hub) .character-intro-strip-voices-section{flex-direction:column;align-self:center;gap:clamp(2px,.35vh,4px);width:min(100%,clamp(13.5rem,64%,16rem));max-width:min(100%,clamp(13.5rem,64%,16rem));margin:clamp(14px,1.8vh,22px) auto 0;display:flex}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-voices-section{align-self:flex-start;margin-left:clamp(4px,.5vw,10px);margin-right:auto}.character-page-stage:has(.character-study-hub) .character-intro-strip-voices-section .character-scene-voices-heading{text-align:center;width:100%;margin:0;display:block}.character-page-stage:has(.character-study-hub) .character-intro-strip-voices-section .character-scene-voices-heading h3{text-align:center;margin:0;font-size:clamp(.78rem,.9vw,.88rem);line-height:1.15}.character-page-stage:has(.character-study-hub) .character-intro-strip-voices-section .character-scene-idioms{gap:clamp(6px,.8vh,9px)}.character-page-stage:has(.character-study-hub) .character-intro-strip-voices-section .character-scene-idioms a{padding:clamp(6px,.8vh,9px) clamp(8px,.9vw,12px);font-size:clamp(.74rem,.86vw,.84rem)}.character-page-stage.character-page-stage-fem2 .character-intro-photo-strip-right .character-intro-strip-forge-help-avatar{transform:scaleX(-1)}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-current-status .character-scene-status-lines .fem1-status-metric span{font-size:clamp(.66rem,.74vw,.72rem)}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-current-status .fem1-status-metric span{font-size:clamp(.66rem,.74vw,.72rem)}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-current-status .character-scene-status-lines .fem1-status-metric strong{font-size:clamp(.7rem,.78vw,.76rem)}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-current-status .fem1-status-metric strong{font-size:clamp(.7rem,.78vw,.76rem)}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-current-status .fem1-rhythm-pill{min-width:26px;padding:2px 5px;font-size:clamp(.62rem,.7vw,.68rem)}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-chat-page) :is(.character-intro-photo-strip-right,.character-intro-strip-right-panel-content) .character-intro-strip-life-slot>.character-intro-strip-life-section{align-self:flex-start;width:calc(100% - clamp(16px,1.8vw,24px));max-width:calc(100% - 8px);margin-left:0;margin-right:auto;padding:13px 8px 8px 14px;transform:translate(-14px)}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-life-section>h2{font-size:clamp(.74rem,.86vw,.84rem)}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-life-section .intro-dock-life-title-buttons button{font-size:clamp(.54rem,.62vw,.6rem)}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-life-section .intro-dock-life-inline-answers>p:not(:has(.intro-dock-life-answer)){color:#fef3c7;font-size:clamp(.7rem,.78vw,.76rem)}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-life-section .intro-dock-life-inline-answers .intro-dock-life-answer{color:#fde68a;font-size:clamp(.82rem,.9vw,.88rem);font-weight:400}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-life-section .intro-dock-life-inline-answers .character-chat-native-text p{color:#fef3c7;font-size:clamp(.54rem,.62vw,.6rem);font-weight:400}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) :is(.character-intro-photo-strip-right,.character-intro-strip-right-panel-content) .character-intro-strip-photo-strip-anchor .character-intro-strip-next-step-stack-right{pointer-events:auto;align-self:center;width:100%;max-width:min(100%,clamp(13.5rem,64%,16rem));margin-top:clamp(18px,2.6vh,32px);transform:translateY(clamp(-10px,-1.4vh,-16px))}.character-page-stage.village-stage-laptop.character-intro-hub-stage:has(.character-study-hub) :is(.character-intro-photo-strip-right,.character-intro-strip-right-panel-content) .character-intro-strip-photo-strip-anchor .character-intro-strip-next-step-stack-right{pointer-events:auto;align-self:center;width:100%;max-width:min(100%,clamp(13.5rem,64%,16rem));margin-top:clamp(18px,2.6vh,32px);transform:translateY(clamp(-10px,-1.4vh,-16px))}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-study-hub) :is(.character-intro-photo-strip-right,.character-intro-strip-right-panel-content) .character-intro-strip-photo-strip-anchor .character-intro-strip-next-step-stack-right{pointer-events:auto;align-self:center;width:100%;max-width:min(100%,clamp(13.5rem,64%,16rem));margin-top:clamp(18px,2.6vh,32px);transform:translateY(clamp(-10px,-1.4vh,-16px))}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) :is(.character-intro-photo-strip-right,.character-intro-strip-right-panel-content) .character-intro-strip-photo-strip-anchor .character-intro-strip-next-step-stack-right{z-index:21;pointer-events:auto;align-self:center;width:100%;max-width:min(100%,clamp(13.5rem,64%,16rem));margin-top:clamp(8px,1.2vh,16px);position:relative;transform:translateY(clamp(-24px,-3.2vh,-36px))}.character-page-stage.village-stage-laptop.character-intro-hub-stage:has(.character-chat-page) :is(.character-intro-photo-strip-right,.character-intro-strip-right-panel-content) .character-intro-strip-photo-strip-anchor .character-intro-strip-next-step-stack-right{z-index:21;pointer-events:auto;align-self:center;width:100%;max-width:min(100%,clamp(13.5rem,64%,16rem));margin-top:clamp(8px,1.2vh,16px);position:relative;transform:translateY(clamp(-24px,-3.2vh,-36px))}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-chat-page) :is(.character-intro-photo-strip-right,.character-intro-strip-right-panel-content) .character-intro-strip-photo-strip-anchor .character-intro-strip-next-step-stack-right{z-index:21;pointer-events:auto;align-self:center;width:100%;max-width:min(100%,clamp(13.5rem,64%,16rem));margin-top:clamp(8px,1.2vh,16px);position:relative;transform:translateY(clamp(-24px,-3.2vh,-36px))}.character-page-stage.village-stage-laptop.character-intro-hub-stage:has(.character-chat-page)>.character-intro-hub-map.village-map-hub{z-index:2;position:relative}:is(.character-page-stage.village-stage-laptop.character-intro-hub-stage:has(.character-chat-page)>.character-intro-bottom-dock-hub,.character-page-stage.village-stage-laptop.character-intro-hub-stage:has(.character-chat-page)>.progression-box){z-index:1;position:relative}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) :is(.character-intro-photo-strip-right,.character-intro-strip-right-panel-content) .character-intro-strip-photo-strip-anchor .character-intro-strip-next-step-stack-right{pointer-events:auto;align-self:center;width:100%;max-width:min(100%,clamp(13.5rem,64%,16rem));margin-top:clamp(18px,2.6vh,32px);transform:translateY(clamp(-10px,-1.4vh,-16px))}.character-page-stage.village-stage-laptop.character-intro-hub-stage:has(.character-study-hub) :is(.character-intro-photo-strip-right,.character-intro-strip-right-panel-content) .character-intro-strip-photo-strip-anchor .character-intro-strip-next-step-stack-right{pointer-events:auto;align-self:center;width:100%;max-width:min(100%,clamp(13.5rem,64%,16rem));margin-top:clamp(18px,2.6vh,32px);transform:translateY(clamp(-10px,-1.4vh,-16px))}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-study-hub) :is(.character-intro-photo-strip-right,.character-intro-strip-right-panel-content) .character-intro-strip-photo-strip-anchor .character-intro-strip-next-step-stack-right{pointer-events:auto;align-self:center;width:100%;max-width:min(100%,clamp(13.5rem,64%,16rem));margin-top:clamp(18px,2.6vh,32px);transform:translateY(clamp(-10px,-1.4vh,-16px))}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) :is(.character-intro-photo-strip-right,.character-intro-strip-right-panel-content) .character-intro-strip-photo-strip-anchor .character-intro-strip-next-step-stack-right{z-index:21;pointer-events:auto;align-self:center;width:100%;max-width:min(100%,clamp(13.5rem,64%,16rem));margin-top:clamp(8px,1.2vh,16px);position:relative;transform:translateY(clamp(-24px,-3.2vh,-36px))}.character-page-stage.village-stage-laptop.character-intro-hub-stage:has(.character-chat-page) :is(.character-intro-photo-strip-right,.character-intro-strip-right-panel-content) .character-intro-strip-photo-strip-anchor .character-intro-strip-next-step-stack-right{z-index:21;pointer-events:auto;align-self:center;width:100%;max-width:min(100%,clamp(13.5rem,64%,16rem));margin-top:clamp(8px,1.2vh,16px);position:relative;transform:translateY(clamp(-24px,-3.2vh,-36px))}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-chat-page) :is(.character-intro-photo-strip-right,.character-intro-strip-right-panel-content) .character-intro-strip-photo-strip-anchor .character-intro-strip-next-step-stack-right{z-index:21;pointer-events:auto;align-self:center;width:100%;max-width:min(100%,clamp(13.5rem,64%,16rem));margin-top:clamp(8px,1.2vh,16px);position:relative;transform:translateY(clamp(-24px,-3.2vh,-36px))}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack-right .character-hub-next-step-alternative,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack-right .character-hub-next-step-alternative){margin-top:0}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-study-hub) :is(.character-intro-photo-strip-right,.character-intro-strip-right-panel-content) .character-intro-strip-photo-strip-anchor .character-intro-strip-next-step-stack-right{transform:translate(-24px,clamp(-10px,-1.4vh,-16px))}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-chat-page) :is(.character-intro-photo-strip-right,.character-intro-strip-right-panel-content) .character-intro-strip-photo-strip-anchor .character-intro-strip-next-step-stack-right{transform:translate(-24px,clamp(-32px,-4.2vh,-48px))}.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-chat-page)>.character-intro-hub-map.village-map-hub{z-index:2;position:relative}:is(.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-chat-page)>.character-intro-bottom-dock-hub,.character-page-stage.village-stage-monitor.character-intro-hub-stage:has(.character-chat-page)>.progression-box){z-index:1;position:relative}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) :is(.character-intro-photo-strip-right,.character-intro-strip-right-panel-content).has-strip-vocabulary-open .character-intro-strip-next-step-stack-right{visibility:hidden;pointer-events:none}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-hub-next-step-stack,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-hub-next-step-stack){gap:clamp(6px,.8vh,8px);width:100%;margin:0;padding:0;display:grid}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-hub-next-step-alternative,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-hub-next-step-alternative){gap:4px;margin-top:clamp(6px,.9vh,10px);display:grid}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-left-flow .character-intro-strip-next-step-stack:not(.character-intro-strip-next-step-stack-right) .character-hub-next-step-alternative,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-left-flow .character-intro-strip-next-step-stack:not(.character-intro-strip-next-step-stack-right) .character-hub-next-step-alternative){margin-top:clamp(18px,2.6vh,32px)}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack:not(.character-intro-strip-next-step-stack-right) .character-hub-next-step-alternative-label,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack:not(.character-intro-strip-next-step-stack-right) .character-hub-next-step-alternative-label){color:#fde68a;font-family:var(--font-noto);text-shadow:var(--character-intro-strip-text-shadow);margin:0;padding:0 2px;font-size:clamp(.62rem,.68vw,.68rem);font-weight:700;line-height:1.25}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) :is(.character-intro-photo-strip-right,.character-intro-strip-right-panel-content) .character-intro-strip-next-step-stack-right .character-hub-next-step-alternative-label,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) :is(.character-intro-photo-strip-right,.character-intro-strip-right-panel-content) .character-intro-strip-next-step-stack-right .character-hub-next-step-alternative-label){color:#fde68a;font-family:var(--font-noto);text-align:center;white-space:nowrap;text-shadow:var(--character-intro-strip-text-shadow);margin:0;padding:0 2px;font-size:clamp(.58rem,.66vw,.66rem);font-weight:700;line-height:1.2}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-primary,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-primary){isolation:isolate;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at 12%,#fbbf2457,#0000 58%),linear-gradient(145deg,#a1480ef5 0%,#672c0afa 52%,#3e1c08fc 100%);border:2px solid #fde68af0;border-radius:.8rem;gap:5px;padding:clamp(10px,1.1vh,12px) clamp(10px,1vw,12px) clamp(10px,1.1vh,12px) clamp(12px,1.1vw,14px);text-decoration:none;transition:border-color .16s,box-shadow .18s,background .18s,transform .14s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fde68a7a,inset 0 0 22px #f59e0b33,0 0 0 1px #fbbf2447,0 8px 22px #0006,0 0 24px #f59e0b66,0 0 40px #fbbf2442,0 0 56px #f59e0b29}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-primary.fem1-next-step-callout:before{width:5px;top:8px;bottom:8px;box-shadow:0 0 8px #fbbf247a,0 0 14px #f59e0b47}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-primary.fem1-next-step-callout:before{width:5px;top:8px;bottom:8px;box-shadow:0 0 8px #fbbf247a,0 0 14px #f59e0b47}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-primary.fem1-next-step-callout:after{background:radial-gradient(circle at 16%,#fde68a52,#0000 54%),radial-gradient(circle at 88% 18%,#fbbf2438,#0000 42%);animation:none}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-primary.fem1-next-step-callout:after{background:radial-gradient(circle at 16%,#fde68a52,#0000 54%),radial-gradient(circle at 88% 18%,#fbbf2438,#0000 42%);animation:none}.character-page-stage.character-intro-hub-stage[data-next-step-intro-pulse=true]:has(.character-study-hub) .character-intro-strip-next-step-stack:not(.character-intro-strip-next-step-stack-study) .character-intro-next-step-link--hub-primary.fem1-next-step-callout:after{animation:1.55s ease-in-out infinite strip-next-step-callout-glow}.character-page-stage.character-intro-hub-stage[data-next-step-intro-pulse=true]:has(.character-chat-page) .character-intro-strip-next-step-stack:not(.character-intro-strip-next-step-stack-study) .character-intro-next-step-link--hub-primary.fem1-next-step-callout:after{animation:1.55s ease-in-out infinite strip-next-step-callout-glow}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-primary:hover,.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-primary:focus-visible,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-primary:hover,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-primary:focus-visible){background:radial-gradient(circle at 12%,#fde68a6b,#0000 58%),linear-gradient(145deg,#b45309fa 0%,#78350ffc 52%,#4e240a 100%);border-color:#fff7dffa;transform:translateY(-2px);box-shadow:inset 0 1px #fff7df85,inset 0 0 26px #fbbf2442,0 0 0 1px #fde04752,0 10px 26px #0000006b,0 0 28px #f59e0b7a,0 0 44px #fbbf2452,0 0 64px #f59e0b33}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-primary .fem1-panel-footer-heading,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-primary .fem1-panel-footer-heading){color:#fde68a;font-family:var(--font-noto);text-shadow:0 0 14px #fbbf2473;font-size:clamp(.66rem,.74vw,.74rem);font-weight:700;line-height:1.25}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary .fem1-panel-footer-heading,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary .fem1-panel-footer-heading){color:#451a03;letter-spacing:.02em;text-shadow:none;font-size:clamp(.72rem,.82vw,.8rem);font-weight:800;line-height:1.4}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary .fem1-panel-footer-heading-punct,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary .fem1-panel-footer-heading-punct){color:#78350f}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-primary .fem1-panel-footer-steps{color:#fff7ed;font-size:clamp(.72rem,.8vw,.8rem);font-weight:700;line-height:1.32}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-primary .fem1-panel-footer-steps li{color:#fff7ed;font-size:clamp(.72rem,.8vw,.8rem);font-weight:700;line-height:1.32}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-primary .fem1-panel-footer-steps{color:#fff7ed;font-size:clamp(.72rem,.8vw,.8rem);font-weight:700;line-height:1.32}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-primary .fem1-panel-footer-steps li{color:#fff7ed;font-size:clamp(.72rem,.8vw,.8rem);font-weight:700;line-height:1.32}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-primary .fem1-panel-footer-steps li,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-primary .fem1-panel-footer-steps li){padding-left:0}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-primary .fem1-panel-footer-steps li:before{content:none}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-primary .fem1-panel-footer-steps li:before{content:none}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary){width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#3e1c0870;border:1px solid #fde68a38;border-radius:.65rem;gap:3px;padding:6px 8px 6px 10px;text-decoration:none;transition:background .16s,border-color .16s;display:grid;box-shadow:inset 0 1px #fde68a14}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary.character-intro-next-step-link--has-suggestion-badge,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary.character-intro-next-step-link--has-suggestion-badge){grid-template-columns:minmax(0,1fr) auto;gap:clamp(5px,.65vh,7px) 8px;min-height:clamp(4.75rem,11vh,5.75rem);padding:clamp(8px,1vh,10px) clamp(10px,1.1vw,12px) clamp(10px,1.2vh,13px)}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary.character-intro-next-step-link--has-suggestion-badge .intro-next-step-suggestion-badge,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary.character-intro-next-step-link--has-suggestion-badge .intro-next-step-suggestion-badge){grid-area:1/2;place-self:start end;margin:0;position:static}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary.character-intro-next-step-link--has-suggestion-badge .fem1-panel-footer-heading,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary.character-intro-next-step-link--has-suggestion-badge .fem1-panel-footer-heading){grid-area:2/1/auto/-1;padding-right:0}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary.character-intro-next-step-link--has-suggestion-badge .fem1-panel-footer-steps,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary.character-intro-next-step-link--has-suggestion-badge .fem1-panel-footer-steps){grid-area:3/1/auto/-1}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary.character-intro-next-step-link--has-suggestion-badge .fem1-panel-footer-steps li,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary.character-intro-next-step-link--has-suggestion-badge .fem1-panel-footer-steps li){padding-right:0}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary:hover,.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary:focus-visible,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary:hover,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary:focus-visible){background:#5c2d0aa8;border-color:#fde68a85}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary .fem1-panel-footer-heading,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary .fem1-panel-footer-heading){color:#fde68ac7;font-family:var(--font-noto);font-size:clamp(.6rem,.66vw,.66rem);font-weight:400;line-height:1.2}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary .fem1-panel-footer-steps{color:#fef3c7d1;font-size:clamp(.62rem,.68vw,.68rem);font-weight:400;line-height:1.25}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary .fem1-panel-footer-steps li{color:#fef3c7d1;font-size:clamp(.62rem,.68vw,.68rem);font-weight:400;line-height:1.25}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary .fem1-panel-footer-steps{color:#fef3c7d1;font-size:clamp(.62rem,.68vw,.68rem);font-weight:400;line-height:1.25}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary .fem1-panel-footer-steps li{color:#fef3c7d1;font-size:clamp(.62rem,.68vw,.68rem);font-weight:400;line-height:1.25}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary .fem1-panel-footer-steps li,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary .fem1-panel-footer-steps li){padding-left:0}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary .fem1-panel-footer-steps li:before{content:none}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary .fem1-panel-footer-steps li:before{content:none}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--onboarding-highlight,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--onboarding-highlight){z-index:1;animation:1.65s ease-in-out infinite onboarding-strip-next-step-glow;position:relative}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-primary.character-intro-next-step-link--onboarding-highlight,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-primary.character-intro-next-step-link--onboarding-highlight){border-color:#fff7dffa;box-shadow:inset 0 1px #fff7df85,inset 0 0 24px #fbbf2447,0 8px 22px #0006,0 0 24px #fbbf24e0,0 0 48px #f59e0bb8,0 0 72px #fb923c7a}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary.character-intro-next-step-link--onboarding-highlight,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary.character-intro-next-step-link--onboarding-highlight){background:radial-gradient(circle at 12%,#fbbf2470,#0000 58%),linear-gradient(145deg,#a1480efa 0%,#672c0afc 52%,#3e1c08 100%);border-color:#fff7dffa;box-shadow:inset 0 1px #fff7df85,inset 0 0 28px #fbbf2461,0 8px 22px #0000006b,0 0 32px #fbbf24fa,0 0 56px #f59e0be0,0 0 88px #fb923cad,0 0 120px #fbbf246b}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack:has(.character-intro-next-step-link--hub-secondary.character-intro-next-step-link--onboarding-highlight) .character-intro-next-step-link--hub-primary:not(.character-intro-next-step-link--onboarding-highlight),.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack:has(.character-intro-next-step-link--hub-secondary.character-intro-next-step-link--onboarding-highlight) .character-intro-next-step-link--hub-primary:not(.character-intro-next-step-link--onboarding-highlight)){opacity:.68;filter:saturate(.55);background:linear-gradient(145deg,#221206f0 0%,#160c04f7 52%,#0e0803fc 100%);border-color:#785a3c47;box-shadow:inset 0 1px #fde68a0f}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack:has(.character-intro-next-step-link--hub-secondary.character-intro-next-step-link--onboarding-highlight) .character-intro-next-step-link--hub-primary:not(.character-intro-next-step-link--onboarding-highlight) .fem1-panel-footer-heading,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack:has(.character-intro-next-step-link--hub-secondary.character-intro-next-step-link--onboarding-highlight) .character-intro-next-step-link--hub-primary:not(.character-intro-next-step-link--onboarding-highlight) .fem1-panel-footer-heading){color:#fde68a6b;text-shadow:none}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack-study:has(.character-intro-next-step-link--hub-secondary.character-intro-next-step-link--onboarding-highlight) .character-intro-next-step-link--hub-primary:not(.character-intro-next-step-link--onboarding-highlight) .fem1-panel-footer-heading,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack-study:has(.character-intro-next-step-link--hub-secondary.character-intro-next-step-link--onboarding-highlight) .character-intro-next-step-link--hub-primary:not(.character-intro-next-step-link--onboarding-highlight) .fem1-panel-footer-heading){color:#451a037a}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack-study:has(.character-intro-next-step-link--hub-secondary.character-intro-next-step-link--onboarding-highlight) .character-intro-next-step-link--hub-primary:not(.character-intro-next-step-link--onboarding-highlight) .fem1-panel-footer-heading-punct,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack-study:has(.character-intro-next-step-link--hub-secondary.character-intro-next-step-link--onboarding-highlight) .character-intro-next-step-link--hub-primary:not(.character-intro-next-step-link--onboarding-highlight) .fem1-panel-footer-heading-punct){color:#451a0361}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack:has(.character-intro-next-step-link--hub-secondary.character-intro-next-step-link--onboarding-highlight) .character-intro-next-step-link--hub-primary:not(.character-intro-next-step-link--onboarding-highlight) .fem1-panel-footer-steps{color:#fef3c761}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack:has(.character-intro-next-step-link--hub-secondary.character-intro-next-step-link--onboarding-highlight) .character-intro-next-step-link--hub-primary:not(.character-intro-next-step-link--onboarding-highlight) .fem1-panel-footer-steps li{color:#fef3c761}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack:has(.character-intro-next-step-link--hub-secondary.character-intro-next-step-link--onboarding-highlight) .character-intro-next-step-link--hub-primary:not(.character-intro-next-step-link--onboarding-highlight) .fem1-panel-footer-steps{color:#fef3c761}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack:has(.character-intro-next-step-link--hub-secondary.character-intro-next-step-link--onboarding-highlight) .character-intro-next-step-link--hub-primary:not(.character-intro-next-step-link--onboarding-highlight) .fem1-panel-footer-steps li{color:#fef3c761}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack:has(.character-intro-next-step-link--hub-secondary.character-intro-next-step-link--onboarding-highlight) .character-intro-next-step-link--hub-primary.fem1-next-step-callout:after{opacity:.15;animation:none}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack:has(.character-intro-next-step-link--hub-secondary.character-intro-next-step-link--onboarding-highlight) .character-intro-next-step-link--hub-primary.fem1-next-step-callout:after{opacity:.15;animation:none}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack:has(.character-intro-next-step-link--hub-secondary.character-intro-next-step-link--onboarding-highlight) .character-intro-next-step-link--hub-primary.fem1-next-step-callout:before{box-shadow:none;opacity:.2}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack:has(.character-intro-next-step-link--hub-secondary.character-intro-next-step-link--onboarding-highlight) .character-intro-next-step-link--hub-primary.fem1-next-step-callout:before{box-shadow:none;opacity:.2}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary.character-intro-next-step-link--onboarding-highlight .fem1-panel-footer-heading,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary.character-intro-next-step-link--onboarding-highlight .fem1-panel-footer-heading){color:#fde68a;text-shadow:0 0 16px #fbbf24b8;font-weight:600}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary.character-intro-next-step-link--onboarding-highlight .fem1-panel-footer-steps{color:#fef3c7;font-weight:600}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary.character-intro-next-step-link--onboarding-highlight .fem1-panel-footer-steps li{color:#fef3c7;font-weight:600}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary.character-intro-next-step-link--onboarding-highlight .fem1-panel-footer-steps{color:#fef3c7;font-weight:600}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary.character-intro-next-step-link--onboarding-highlight .fem1-panel-footer-steps li{color:#fef3c7;font-weight:600}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--onboarding-highlight .fem1-panel-footer-heading{text-shadow:0 0 16px #fbbf24,0 0 28px #f59e0bb8,0 2px 8px #000000b8}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--onboarding-highlight .fem1-panel-footer-heading{text-shadow:0 0 16px #fbbf24,0 0 28px #f59e0bb8,0 2px 8px #000000b8}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--onboarding-highlight .fem1-panel-footer-steps{text-shadow:0 0 16px #fbbf24,0 0 28px #f59e0bb8,0 2px 8px #000000b8}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--onboarding-highlight .fem1-panel-footer-steps{text-shadow:0 0 16px #fbbf24,0 0 28px #f59e0bb8,0 2px 8px #000000b8}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--onboarding-highlight .fem1-panel-footer-steps li{text-shadow:0 0 16px #fbbf24,0 0 28px #f59e0bb8,0 2px 8px #000000b8}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--onboarding-highlight .fem1-panel-footer-steps li{text-shadow:0 0 16px #fbbf24,0 0 28px #f59e0bb8,0 2px 8px #000000b8}@keyframes onboarding-strip-next-step-glow{0%,to{filter:brightness()}50%{filter:brightness(1.16)}}@media (prefers-reduced-motion:reduce){.character-page-stage.character-intro-hub-stage[data-next-step-intro-pulse=true] .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary.fem1-next-step-callout:after,.character-page-stage.character-intro-hub-stage[data-next-step-intro-pulse=true] .character-intro-strip-next-step-stack:not(.character-intro-strip-next-step-stack-study) .character-intro-next-step-link--hub-primary.fem1-next-step-callout:after,.character-page-stage.character-intro-hub-stage[data-next-step-intro-pulse=true] .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-primary.fem1-next-step-callout,.character-page-stage.character-intro-hub-stage[data-next-step-intro-pulse=true] .character-intro-hub-panels .character-intro-next-step-link.fem1-next-step-callout,.character-page-stage.character-intro-hub-stage[data-next-step-intro-pulse=true] .character-intro-hub-panels .character-intro-next-step-link.fem1-next-step-callout:after,.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage[data-next-step-intro-pulse=true] .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary.fem1-next-step-callout,.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage[data-next-step-intro-pulse=true] .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary.fem1-next-step-callout:after,.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage[data-next-step-intro-pulse=true] .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary.fem1-next-step-callout,.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage[data-next-step-intro-pulse=true] .character-intro-strip-next-step-stack-study .character-intro-next-step-link--hub-primary.fem1-next-step-callout:after,.village-stage-hub[data-next-step-intro-pulse=true] .mayor-task-card-map-hub .village-focus-chip.fem1-next-step-callout:not(.village-focus-chip-citizen),.village-stage-hub[data-next-step-intro-pulse=true] .mayor-task-card-map-hub .village-focus-chip.fem1-next-step-callout:not(.village-focus-chip-citizen):after,.village-stage-hub[data-next-step-intro-pulse=true].fornava-layout-v2-active .village-hub-v2-welcome-headline .village-focus-chip.fem1-next-step-callout,.village-stage-hub[data-next-step-intro-pulse=true].fornava-layout-v2-active .village-hub-v2-welcome-headline .village-focus-chip.fem1-next-step-callout:after{animation:none}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--onboarding-highlight{animation:none}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--onboarding-highlight{animation:none}}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--test-blocked,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--test-blocked){width:100%;color:inherit;cursor:pointer;background:linear-gradient(145deg,#3e1c08b8 0%,#2a1406e0 100%);border:1px solid #fde68a59;border-radius:.75rem;gap:4px;padding:8px 8px 8px 10px;text-decoration:none;transition:border-color .16s,box-shadow .18s,background .18s;display:grid;box-shadow:inset 0 1px #fde68a1f}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--test-blocked:hover,.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--test-blocked:focus-visible,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--test-blocked:hover,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--test-blocked:focus-visible){border-color:#fde68a85;box-shadow:inset 0 1px #fde68a2e,0 0 0 1px #fbbf242e}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--test-blocked .fem1-panel-footer-heading,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--test-blocked .fem1-panel-footer-heading){color:#fde68a;font-family:var(--font-noto);align-items:center;gap:.45rem;font-size:clamp(.62rem,.68vw,.68rem);font-weight:700;line-height:1.25;display:flex}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-blocked-icon,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-blocked-icon){opacity:.9;flex:none;font-size:.72rem}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--test-blocked .fem1-panel-footer-steps{color:#fef3c7e0;font-family:var(--font-noto);font-size:clamp(.58rem,.64vw,.64rem);font-weight:500;line-height:1.3}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--test-blocked .fem1-panel-footer-steps li{color:#fef3c7e0;font-family:var(--font-noto);font-size:clamp(.58rem,.64vw,.64rem);font-weight:500;line-height:1.3}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--test-blocked .fem1-panel-footer-steps{color:#fef3c7e0;font-family:var(--font-noto);font-size:clamp(.58rem,.64vw,.64rem);font-weight:500;line-height:1.3}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--test-blocked .fem1-panel-footer-steps li{color:#fef3c7e0;font-family:var(--font-noto);font-size:clamp(.58rem,.64vw,.64rem);font-weight:500;line-height:1.3}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--test-blocked .fem1-panel-footer-steps li,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--test-blocked .fem1-panel-footer-steps li){padding-left:0}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--test-blocked .fem1-panel-footer-steps li:before{content:none}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--test-blocked .fem1-panel-footer-steps li:before{content:none}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-hub-next-step-alternative-label--continue,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-hub-next-step-alternative-label--continue){color:#fef3c7eb}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-hub-next-step-stack--test-blocked .character-intro-next-step-link--hub-secondary-emphasis.fem1-next-step-callout:before{content:"";z-index:1;background:linear-gradient(#fff7df,#fbbf24);border-radius:0 999px 999px 0;width:5px;position:absolute;top:8px;bottom:8px;left:0;box-shadow:0 0 10px #fbbf24b8,0 0 20px #f59e0b7a}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack-right .character-intro-next-step-link--hub-secondary-emphasis.fem1-next-step-callout:before{content:"";z-index:1;background:linear-gradient(#fff7df,#fbbf24);border-radius:0 999px 999px 0;width:5px;position:absolute;top:8px;bottom:8px;left:0;box-shadow:0 0 10px #fbbf24b8,0 0 20px #f59e0b7a}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-hub-next-step-stack--test-blocked .character-intro-next-step-link--hub-secondary-emphasis.fem1-next-step-callout:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 16%,#fde68a9e,#0000 54%),radial-gradient(circle at 88% 18%,#fbbf246b,#0000 42%);animation:1.45s ease-in-out infinite strip-next-step-callout-glow;position:absolute;inset:-2px}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack-right .character-intro-next-step-link--hub-secondary-emphasis.fem1-next-step-callout:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 16%,#fde68a9e,#0000 54%),radial-gradient(circle at 88% 18%,#fbbf246b,#0000 42%);animation:1.45s ease-in-out infinite strip-next-step-callout-glow;position:absolute;inset:-2px}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-hub-next-step-stack--test-blocked .character-intro-next-step-link--hub-secondary-emphasis .fem1-panel-footer-steps{z-index:1;color:#fef3c7f0;font-weight:500;position:relative}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-hub-next-step-stack--test-blocked .character-intro-next-step-link--hub-secondary-emphasis .fem1-panel-footer-steps li{z-index:1;color:#fef3c7f0;font-weight:500;position:relative}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack-right .character-intro-next-step-link--hub-secondary-emphasis .fem1-panel-footer-steps{z-index:1;color:#fef3c7f0;font-weight:500;position:relative}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack-right .character-intro-next-step-link--hub-secondary-emphasis .fem1-panel-footer-steps li{z-index:1;color:#fef3c7f0;font-weight:500;position:relative}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-hub-next-step-stack--test-blocked .character-intro-next-step-link--hub-secondary-emphasis,.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack-right .character-intro-next-step-link--hub-secondary-emphasis){isolation:isolate;background:radial-gradient(circle at 12%,#fde68a6b,#0000 58%),linear-gradient(145deg,#b45309fa 0%,#78350ffc 52%,#4e240a 100%);border:1px solid #fff7dff0;border-radius:.75rem;padding:8px 8px 8px 10px;transition:border-color .16s,box-shadow .18s,background .18s,transform .14s;position:relative;overflow:visible;box-shadow:inset 0 1px #fff7df85,inset 0 0 24px #fbbf2447,0 8px 22px #0006,0 0 22px #f59e0b9e,0 0 40px #fbbf247a,0 0 64px #f59e0b57,0 0 88px #fbbf2433}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-hub-next-step-stack--test-blocked .character-intro-next-step-link--hub-secondary-emphasis:hover,.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-hub-next-step-stack--test-blocked .character-intro-next-step-link--hub-secondary-emphasis:focus-visible,.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack-right .character-intro-next-step-link--hub-secondary-emphasis:hover,.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack-right .character-intro-next-step-link--hub-secondary-emphasis:focus-visible){background:radial-gradient(circle at 12%,#fff7df7a,#0000 58%),linear-gradient(145deg,#c25c0afc 0%,#853a0c 52%,#58280a 100%);border-color:#fff7df;box-shadow:inset 0 1px #fff7df9e,inset 0 0 28px #fbbf2457,0 10px 26px #0000006b,0 0 28px #f59e0bb8,0 0 48px #fbbf248f,0 0 72px #f59e0b66,0 0 96px #fbbf243d}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-hub-next-step-stack--test-blocked .character-intro-next-step-link--hub-secondary-emphasis.fem1-next-step-callout:before{content:"";z-index:1;background:linear-gradient(#fff7df,#fbbf24);border-radius:0 999px 999px 0;width:5px;position:absolute;top:8px;bottom:8px;left:0;box-shadow:0 0 10px #fbbf24b8,0 0 20px #f59e0b7a}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack-right .character-intro-next-step-link--hub-secondary-emphasis.fem1-next-step-callout:before{content:"";z-index:1;background:linear-gradient(#fff7df,#fbbf24);border-radius:0 999px 999px 0;width:5px;position:absolute;top:8px;bottom:8px;left:0;box-shadow:0 0 10px #fbbf24b8,0 0 20px #f59e0b7a}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-hub-next-step-stack--test-blocked .character-intro-next-step-link--hub-secondary-emphasis.fem1-next-step-callout:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 16%,#fde68a9e,#0000 54%),radial-gradient(circle at 88% 18%,#fbbf246b,#0000 42%);animation:1.45s ease-in-out infinite strip-next-step-callout-glow;position:absolute;inset:-2px}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack-right .character-intro-next-step-link--hub-secondary-emphasis.fem1-next-step-callout:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 16%,#fde68a9e,#0000 54%),radial-gradient(circle at 88% 18%,#fbbf246b,#0000 42%);animation:1.45s ease-in-out infinite strip-next-step-callout-glow;position:absolute;inset:-2px}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-hub-next-step-stack--test-blocked .character-intro-next-step-link--hub-secondary-emphasis .fem1-panel-footer-heading,.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack-right .character-intro-next-step-link--hub-secondary-emphasis .fem1-panel-footer-heading){z-index:1;color:#fef3c7;text-shadow:0 0 12px #fbbf24b8,0 0 24px #f59e0b6b;font-weight:700;position:relative}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-hub-next-step-stack--test-blocked .character-intro-next-step-link--hub-secondary-emphasis .fem1-panel-footer-steps{z-index:1;color:#fef3c7f0;font-weight:500;position:relative}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-hub-next-step-stack--test-blocked .character-intro-next-step-link--hub-secondary-emphasis .fem1-panel-footer-steps li{z-index:1;color:#fef3c7f0;font-weight:500;position:relative}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack-right .character-intro-next-step-link--hub-secondary-emphasis .fem1-panel-footer-steps{z-index:1;color:#fef3c7f0;font-weight:500;position:relative}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack-right .character-intro-next-step-link--hub-secondary-emphasis .fem1-panel-footer-steps li{z-index:1;color:#fef3c7f0;font-weight:500;position:relative}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary-emphasis,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary-emphasis){isolation:isolate;border-color:#fde68ab8;position:relative;overflow:hidden;box-shadow:inset 0 1px #fde68a47,0 0 24px #f59e0b6b,0 0 40px #fbbf2447}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary-emphasis.fem1-next-step-callout:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(circle at 16%,#fde68a6b,#0000 54%),radial-gradient(circle at 88% 18%,#fbbf2438,#0000 42%);animation:1.65s ease-in-out infinite strip-next-step-callout-glow;position:absolute;inset:0}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary-emphasis.fem1-next-step-callout:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(circle at 16%,#fde68a6b,#0000 54%),radial-gradient(circle at 88% 18%,#fbbf2438,#0000 42%);animation:1.65s ease-in-out infinite strip-next-step-callout-glow;position:absolute;inset:0}.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary-emphasis.fem1-next-step-callout:before{content:none}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary-emphasis.fem1-next-step-callout:before{content:none}:is(.character-page-stage.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary-emphasis .fem1-panel-footer-heading,.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-next-step-stack .character-intro-next-step-link--hub-secondary-emphasis .fem1-panel-footer-heading){color:#fef3c7}.character-study-hub-panel .intensive-state-panel.intensive-state-panel-hub-blocked,.character-study-hub-panel .study-hub-empty-state-panel{text-align:center;color:#fef3c7db;width:min(100%,36rem);max-width:36rem;font-family:var(--font-noto);justify-items:center;gap:.85rem;margin-inline:auto;font-size:.82rem;font-weight:400;line-height:1.35;display:grid}.character-study-hub-panel .intensive-state-panel-hub-blocked .intensive-state-panel-copy,.character-study-hub-panel .study-hub-empty-state-panel .intensive-state-panel-copy{gap:.55rem;display:grid}.character-study-hub-panel .intensive-state-panel-hub-blocked .intensive-state-panel-copy p,.character-study-hub-panel .study-hub-empty-state-panel .intensive-state-panel-copy p,.character-study-hub-panel .study-hub-empty-state-panel .intensive-state-panel-continue,.character-study-hub-panel .intensive-state-panel-hub-blocked .intensive-state-panel-continue{color:#fef3c7db;font-family:var(--font-noto);margin:0;font-size:.82rem;line-height:1.35}.character-study-hub-panel .intensive-state-panel-hub-blocked .intensive-state-panel-lead,.character-study-hub-panel .study-hub-empty-state-panel .intensive-state-panel-lead{font-weight:700}.character-study-hub-panel .intensive-state-panel-hub-blocked .intensive-state-panel-explain,.character-study-hub-panel .study-hub-empty-state-panel .intensive-state-panel-explain,.character-study-hub-panel .intensive-state-panel-hub-blocked .intensive-state-panel-copy p:not(.intensive-state-panel-lead){font-weight:400}.character-study-hub-panel .intensive-state-panel-hub-blocked .intensive-state-panel-continue,.character-study-hub-panel .study-hub-empty-state-panel .intensive-state-panel-continue{text-align:center;margin:.15rem 0 0;font-weight:700}.character-study-hub-panel-scene .character-scene-feedback .study-hub-empty-state-panel p,.character-study-hub-panel-scene .character-scene-feedback-mayor .study-hub-empty-state-panel p{color:#fef3c7db;font-family:var(--font-noto);font-size:.82rem;line-height:1.35}.character-study-hub-panel-scene .character-scene-feedback .study-hub-empty-state-panel .intensive-state-panel-lead,.character-study-hub-panel-scene .character-scene-feedback .study-hub-empty-state-panel .intensive-state-panel-continue,.character-study-hub-panel-scene .character-scene-feedback-mayor .study-hub-empty-state-panel .intensive-state-panel-lead,.character-study-hub-panel-scene .character-scene-feedback-mayor .study-hub-empty-state-panel .intensive-state-panel-continue{font-weight:700}.character-study-hub-panel-scene .character-scene-feedback .study-hub-empty-state-panel .intensive-state-panel-explain,.character-study-hub-panel-scene .character-scene-feedback-mayor .study-hub-empty-state-panel .intensive-state-panel-explain{font-weight:400}.character-study-hub-panel .intensive-state-panel-hub-blocked .character-intro-next-step-link,.character-study-hub-panel .study-hub-empty-state-panel .character-intro-next-step-link{width:100%}.character-study-hub-panel .intensive-state-panel-hub-blocked .character-intro-next-step-link--hub-secondary,.character-study-hub-panel .study-hub-empty-state-panel .character-intro-next-step-link--hub-secondary{isolation:isolate;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#4e240ab8;border:1px solid #fde68a57;border-radius:.65rem;gap:3px;padding:8px 10px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fde68a1f}.character-study-hub-panel .intensive-state-panel-hub-blocked .character-intro-next-step-link--hub-secondary-emphasis,.character-study-hub-panel .study-hub-empty-state-panel .character-intro-next-step-link--hub-secondary-emphasis{border-color:#fde68ab8;box-shadow:inset 0 1px #fde68a47,0 0 24px #f59e0b6b,0 0 40px #fbbf2447}.character-study-hub-panel .intensive-state-panel-hub-blocked .character-intro-next-step-link--hub-secondary-emphasis.fem1-next-step-callout:after,.character-study-hub-panel .study-hub-empty-state-panel .character-intro-next-step-link--hub-secondary-emphasis.fem1-next-step-callout:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(circle at 16%,#fde68a6b,#0000 54%),radial-gradient(circle at 88% 18%,#fbbf2438,#0000 42%);animation:1.65s ease-in-out infinite strip-next-step-callout-glow;position:absolute;inset:0}.character-study-hub-panel .intensive-state-panel-hub-blocked .character-intro-next-step-link .fem1-panel-footer-heading,.character-study-hub-panel .study-hub-empty-state-panel .character-intro-next-step-link .fem1-panel-footer-heading{color:#fde68aeb;font-family:var(--font-noto);font-size:.72rem;font-weight:600;line-height:1.25}.character-study-hub-panel .intensive-state-panel-hub-blocked .character-intro-next-step-link .fem1-panel-footer-steps,.character-study-hub-panel .intensive-state-panel-hub-blocked .character-intro-next-step-link .fem1-panel-footer-steps li,.character-study-hub-panel .study-hub-empty-state-panel .character-intro-next-step-link .fem1-panel-footer-steps,.character-study-hub-panel .study-hub-empty-state-panel .character-intro-next-step-link .fem1-panel-footer-steps li{color:#fef3c7eb;font-family:var(--font-noto);font-size:.7rem;line-height:1.3}.character-study-hub-panel .intensive-state-panel-hub-blocked .character-intro-next-step-link .fem1-panel-footer-steps li,.character-study-hub-panel .study-hub-empty-state-panel .character-intro-next-step-link .fem1-panel-footer-steps li{padding-left:0}.character-study-hub-panel .intensive-state-panel-hub-blocked .character-intro-next-step-link .fem1-panel-footer-steps li:before,.character-study-hub-panel .study-hub-empty-state-panel .character-intro-next-step-link .fem1-panel-footer-steps li:before{content:none}.fem1-intro-card .character-intro-next-step-link--test-blocked{width:100%;color:inherit;cursor:pointer;background:linear-gradient(145deg,#3e1c08b8 0%,#2a1406e0 100%);border:1px solid #fde68a59;border-radius:.75rem;gap:4px;padding:8px 10px;text-decoration:none;transition:border-color .16s,box-shadow .18s,background .18s;display:grid;box-shadow:inset 0 1px #fde68a1f}.fem1-intro-card .character-intro-next-step-link--test-blocked:hover,.fem1-intro-card .character-intro-next-step-link--test-blocked:focus-visible{border-color:#fde68a85;box-shadow:inset 0 1px #fde68a2e,0 0 0 1px #fbbf242e}.fem1-intro-card .character-intro-next-step-link--test-blocked .fem1-panel-footer-heading{color:#fde68a;font-family:var(--font-noto);align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;line-height:1.25;display:flex}.fem1-intro-card .character-intro-next-step-link--test-blocked .character-intro-next-step-blocked-icon{flex:none;font-size:.75rem}.fem1-intro-card .character-intro-next-step-link--test-blocked .fem1-panel-footer-steps,.fem1-intro-card .character-intro-next-step-link--test-blocked .fem1-panel-footer-steps li{color:#fef3c7e0;font-family:var(--font-noto);font-size:.68rem;font-weight:500;line-height:1.3}.fem1-intro-card .character-intro-next-step-link--test-blocked .fem1-panel-footer-steps li{padding-left:0}.fem1-intro-card .character-intro-next-step-link--test-blocked .fem1-panel-footer-steps li:before{content:none}.character-intro-card-next-step-emphasis{gap:.35rem;display:grid}.character-intro-card-next-step-emphasis-label{color:#fef3c7eb;font-family:var(--font-noto);margin:0;font-size:.68rem;font-weight:700;line-height:1.25}.fem1-intro-card .character-intro-next-step-link--hub-secondary-emphasis,.fem1-intro-card .character-intro-next-step-link.character-intro-next-step-link--hub-secondary-emphasis{isolation:isolate;border-color:#fde68ab8;position:relative;overflow:hidden;box-shadow:inset 0 1px #fde68a47,0 0 24px #f59e0b6b,0 0 40px #fbbf2447}.fem1-intro-card .character-intro-next-step-link--hub-secondary-emphasis.fem1-next-step-callout:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(circle at 16%,#fde68a6b,#0000 54%),radial-gradient(circle at 88% 18%,#fbbf2438,#0000 42%);animation:1.65s ease-in-out infinite strip-next-step-callout-glow;position:absolute;inset:0}.fem1-intro-card .character-intro-next-step-link--hub-secondary-emphasis .fem1-panel-footer-heading{color:#fef3c7}.fornava-layout-v2,.fornava-layout-v2-active{--fornava-nav-bg:linear-gradient(180deg, var(--fornava-main-surface) 0%, var(--village-v2-surface-light) 42%, var(--village-v2-surface-mid) 100%);--village-v2-surface:#050201;--village-v2-surface-dark:#050201;--village-v2-surface-mid:#110704;--village-v2-surface-light:#1a0e08;--village-v2-surface-highlight:#221008;--village-v2-surface-gradient:linear-gradient(90deg, var(--village-v2-surface-dark) 0%, var(--village-v2-surface-dark) 30%, var(--village-v2-surface-mid) 52%, var(--village-v2-surface-light) 72%, var(--village-v2-surface-highlight) 100%);--fornava-nav-border:#d4a25473;--fornava-nav-top-edge:#d4a2544d;--fornava-nav-top-shadow:0 -10px 22px -6px #0000006b;--fornava-main-surface:#382318;--fornava-layout-context-width:min(22vw, 280px);--fornava-layout-relationship-width:min(24vw, 320px);--fornava-nav-icon-size:clamp(28px, 2.1vw, 38px);--fornava-nav-learn-icon-slot:clamp(1.2rem, 1.45vw, 1.4rem);--fornava-nav-learn-icon:clamp(1.05rem, 1.25vw, 1.2rem);--fornava-nav-learn-label:clamp(.8rem, 1vw, .92rem);--fornava-nav-villager-house:clamp(58px, 4.8vw, 76px);--fornava-nav-place-label:clamp(.8rem, 1vw, .92rem);--fornava-nav-villager-label:clamp(.76rem, .96vw, .88rem);--fornava-nav-villager-card-width:clamp(5.25rem, 6.2vw, 6.35rem);--fornava-nav-villager-card-height:calc(var(--fornava-nav-villager-house) + 4.75rem);--fornava-nav-villager-label-cream:#f5e6cf;--fornava-nav-unlocked-label:#fbbf24;--fornava-nav-section-heading:clamp(.76rem, .95vw, .88rem);--fornava-nav-section-headrow-height:calc(var(--fornava-nav-section-heading) * 1.35);--fornava-nav-villager-card-border:#f59e0b4d;--fornava-nav-learn-col-gap:clamp(.85rem, 1.4vw, 1.25rem)}.global-bottom-nav.fornava-layout-v2{--fornava-nav-discover-inset-extra:clamp(14px, 1.35vw, 22px);--fornava-nav-discover-inset-left:calc(var(--village-v2-left-gutter,clamp(10px, 1vw, 14px)) + var(--fornava-nav-discover-inset-extra));--fornava-nav-place-icon:clamp(4.85rem, 7.1vw, 5.95rem);--fornava-nav-place-stack-height:calc(var(--fornava-nav-place-icon) + 3.85rem);--fornava-nav-place-row-nudge:clamp(1.15rem, 2vw, 1.55rem);--fornava-nav-place-content-inset:calc(.5rem + var(--fornava-nav-section-headrow-height) + .4rem + .35rem + var(--fornava-nav-place-row-nudge))}.global-bottom-nav.fornava-layout-v2 .global-bottom-nav__section--learn{padding-left:max(0px, calc(var(--fornava-nav-discover-inset-left) - .85rem));box-sizing:border-box}.global-bottom-nav.fornava-layout-v2{--fornava-nav-main-track:calc(100% - var(--progression-box-column-width));--fornava-nav-villagers-target-left:var(--village-v2-left-gutter,clamp(10px, 1vw, 14px));--fornava-nav-villagers-nudge-right:clamp(98px, 8.4vw, 136px);--fornava-nav-section-top-padding:.5rem}.global-bottom-nav.fornava-layout-v2 .global-bottom-nav__section--learn,.global-bottom-nav.fornava-layout-v2 .global-bottom-nav__section--villagers,.global-bottom-nav.fornava-layout-v2 .global-bottom-nav__section--places{padding-top:var(--fornava-nav-section-top-padding);grid-row:1;align-self:start;min-height:0}.global-bottom-nav.fornava-layout-v2 .global-bottom-nav__section--villagers{box-sizing:border-box;z-index:3;pointer-events:none;flex-direction:column;grid-column:1/3;align-items:stretch;padding-inline-start:max(0px, calc(var(--fornava-nav-villagers-target-left) - .85rem + var(--fornava-nav-villagers-nudge-right,0px)));padding-inline-end:0;display:flex;position:relative}.global-bottom-nav.fornava-layout-v2 .global-bottom-nav__section--villagers>*,.global-bottom-nav.fornava-layout-v2 .global-bottom-nav__section--villagers a,.global-bottom-nav.fornava-layout-v2 .global-bottom-nav__section--villagers button{pointer-events:auto}.global-bottom-nav.fornava-layout-v2 .global-bottom-nav__villagers-layout{align-items:flex-start;height:auto;min-height:0;margin-top:0}.global-bottom-nav.fornava-layout-v2 .global-bottom-nav__section--villagers>.global-bottom-nav__villagers-header,.global-bottom-nav.fornava-layout-v2 .global-bottom-nav__section--villagers>.global-bottom-nav__section-headrow{flex:none;align-self:flex-start;width:100%}.global-bottom-nav.fornava-layout-v2 .global-bottom-nav__section-headrow,.global-bottom-nav.fornava-layout-v2 .global-bottom-nav__villagers-header{margin-top:0}.global-bottom-nav.fornava-layout-v2 .global-bottom-nav__section--villagers .global-bottom-nav__villager-list,.global-bottom-nav.fornava-layout-v2 .global-bottom-nav__villager-list--special{margin-top:0;margin-bottom:.2rem;padding-top:.12rem}.global-bottom-nav.fornava-layout-v2 .global-bottom-nav__section--places .global-bottom-nav__place-list{margin-top:0;padding-top:.12rem}.global-bottom-nav.fornava-layout-v2 .global-bottom-nav__section--learn{z-index:1;grid-area:1/1;position:relative}.global-bottom-nav.fornava-layout-v2 .global-bottom-nav__section--places{grid-area:1/3}.village-stage.fornava-layout-v2-active.village-stage-hub>.global-bottom-nav.fornava-layout-v2{--fornava-nav-villagers-target-left:calc((100% - var(--progression-box-column-width)) * 22 / 100 + clamp(46px, 5.2vw, 58px) + clamp(8px, 1vw, 14px) + clamp(4px, .6vh, 6px))}.village-stage.village-stage-laptop.fornava-layout-v2-active.village-stage-hub>.global-bottom-nav.fornava-layout-v2{--fornava-nav-villagers-target-left:calc((100% - var(--progression-box-column-width)) * 22 / 100 + clamp(40px, 4.8vw, 50px) + clamp(8px, 1vw, 14px) + clamp(4px, .6vh, 6px))}.character-page-stage.fornava-layout-v2-active:not(:has(.character-study-hub)):not(:has(.character-chat-page))>.global-bottom-nav.fornava-layout-v2{--fornava-nav-villagers-target-left:max(calc((100% - var(--progression-box-column-width)) * 20 / 100), calc((100% - var(--progression-box-column-width)) * 20 / 100 + ( (100% - var(--progression-box-column-width)) * 55 / 100 - min(520px, calc((100% - var(--progression-box-column-width)) * 55 * 72 / 10000)) ) / 2 - var(--character-intro-content-nudge-left,16px)))}:is(.character-page-stage.fornava-layout-v2-active:has(.character-study-hub)>.global-bottom-nav.fornava-layout-v2,.character-page-stage.fornava-layout-v2-active:has(.character-chat-page)>.global-bottom-nav.fornava-layout-v2){--fornava-nav-villagers-target-left:calc((100% - var(--progression-box-column-width)) * 22 / 100 + clamp(46px, 5.2vw, 58px) + clamp(8px, 1vw, 14px) + clamp(4px, .6vh, 6px))}:is(.character-page-stage.village-stage-laptop.fornava-layout-v2-active:has(.character-study-hub)>.global-bottom-nav.fornava-layout-v2,.character-page-stage.village-stage-laptop.fornava-layout-v2-active:has(.character-chat-page)>.global-bottom-nav.fornava-layout-v2){--fornava-nav-villagers-target-left:calc((100% - var(--progression-box-column-width)) * 22 / 100 + clamp(40px, 4.8vw, 50px) + clamp(8px, 1vw, 14px) + clamp(4px, .6vh, 6px))}:is(.character-page-stage.fornava-layout-v2-active.storyteller-intro-stage:not(:has(.character-study-hub)):not(:has(.character-chat-page))>.global-bottom-nav.fornava-layout-v2,.character-page-stage.fornava-layout-v2-active.chronicle-intro-stage:not(:has(.character-study-hub)):not(:has(.character-chat-page))>.global-bottom-nav.fornava-layout-v2){--fornava-nav-villagers-target-left:calc((100% - var(--progression-box-column-width)) * 22 / 100 + clamp(46px, 5.2vw, 58px) + clamp(8px, 1vw, 14px) + clamp(4px, .6vh, 6px))}:is(.character-page-stage.village-stage-laptop.fornava-layout-v2-active.storyteller-intro-stage:not(:has(.character-study-hub)):not(:has(.character-chat-page))>.global-bottom-nav.fornava-layout-v2,.character-page-stage.village-stage-laptop.fornava-layout-v2-active.chronicle-intro-stage:not(:has(.character-study-hub)):not(:has(.character-chat-page))>.global-bottom-nav.fornava-layout-v2){--fornava-nav-villagers-target-left:calc((100% - var(--progression-box-column-width)) * 22 / 100 + clamp(40px, 4.8vw, 50px) + clamp(8px, 1vw, 14px) + clamp(4px, .6vh, 6px))}.global-bottom-nav__villagers-layout{box-sizing:border-box;flex-direction:row;align-items:flex-start;gap:clamp(1.1rem,2.2vw,2.35rem);width:100%;min-height:0;display:flex}.global-bottom-nav__section--villagers>.global-bottom-nav__villagers-header,.global-bottom-nav__section--villagers>.global-bottom-nav__section-headrow{align-self:flex-start;width:100%}.global-bottom-nav__villager-list--learning,.global-bottom-nav__villager-list--special{justify-content:flex-start;align-self:flex-start;width:auto;max-width:none;margin-inline:0}.global-bottom-nav__villager-list--special{flex:none;margin-bottom:.32rem;padding-top:.12rem;padding-bottom:.08rem}.village-stage.fornava-layout-v2-active,.character-page-stage.fornava-layout-v2-active{grid-template-columns:minmax(0, 1fr) var(--progression-box-column-width);grid-template-rows:minmax(0,3fr) minmax(0,1fr);align-items:stretch;gap:0;min-height:0;display:grid;overflow:hidden}.village-stage.fornava-layout-v2-active.village-stage-no-progression{grid-template-columns:minmax(0,1fr)}.village-stage.fornava-layout-v2-active>.village-map,.village-stage.fornava-layout-v2-active>.village-panel.village-map,.character-page-stage.fornava-layout-v2-active>.character-map-panel,.character-page-stage.fornava-layout-v2-active>.character-intro-hub-map{grid-area:1/1;height:100%;min-height:0;max-height:100%}.village-stage.fornava-layout-v2-active>.progression-box,.character-page-stage.fornava-layout-v2-active>.character-intro-bottom-dock,.character-page-stage.fornava-layout-v2-active>.progression-box{grid-area:1/2;height:100%;min-height:0;max-height:100%}.village-stage.fornava-layout-v2-active.village-stage-no-progression>.village-map,.village-stage.fornava-layout-v2-active.village-stage-no-progression>.village-panel.village-map{grid-column:1/-1}.village-stage.fornava-layout-v2-active>.global-bottom-nav,.character-page-stage.fornava-layout-v2-active>.global-bottom-nav{z-index:3;grid-area:2/1/auto/-1;align-self:stretch;height:100%;min-height:0;max-height:100%}.village-stage.fornava-layout-v2-active:not(.village-stage-no-progression)>.village-map,.village-stage.fornava-layout-v2-active:not(.village-stage-no-progression)>.village-panel.village-map,.village-stage.fornava-layout-v2-active:not(.village-stage-no-progression)>.progression-box,.character-page-stage.fornava-layout-v2-active>.progression-box,.character-page-stage.fornava-layout-v2-active>.character-intro-bottom-dock{grid-row:1}.village-stage.fornava-layout-v2-active>.progression-box,.village-stage.fornava-layout-v2-active>.character-intro-bottom-dock,.character-page-stage.fornava-layout-v2-active>.progression-box,.character-page-stage.fornava-layout-v2-active>.character-intro-bottom-dock{min-height:0;overflow:auto}.village-stage.fornava-layout-v2-active>.village-map,.village-stage.fornava-layout-v2-active>.village-panel.village-map{min-height:0}.app-shell:has(.fornava-layout-v2-active){width:100%;min-width:0;max-width:100%;margin:0;padding:0;overflow:hidden}.village-stage.fornava-layout-v2-active,.character-page-stage.fornava-layout-v2-active{gap:0;width:100%;max-width:100%;margin:0;padding-top:0}.village-stage.fornava-layout-v2-active.village-stage-laptop:not(.character-page-stage),.character-page-stage.fornava-layout-v2-active.village-stage-laptop,.village-stage.fornava-layout-v2-active.village-stage-monitor,.character-page-stage.fornava-layout-v2-active.village-stage-monitor{width:100%;height:100dvh;max-height:100dvh;margin-left:0;margin-right:0;overflow:hidden}.global-bottom-nav{background:var(--fornava-nav-bg);border-top:.5px solid var(--fornava-nav-top-edge);width:100%;height:100%;max-height:100%;box-shadow:var(--fornava-nav-top-shadow);color:#e8d4b8;box-sizing:border-box;--char-dock-icon:var(--fornava-nav-icon-size);--char-dock-icon-lead:var(--fornava-nav-icon-size);border-radius:0;grid-template-columns:minmax(0,1.05fr) minmax(0,2.05fr) minmax(0,1fr);align-content:start;align-items:start;gap:.45rem .55rem;padding:.42rem .5rem .48rem .85rem;display:grid;overflow:hidden}.global-bottom-nav__section--learn,.global-bottom-nav__section--villagers,.global-bottom-nav__section--places{font-family:var(--font-medieval);box-sizing:border-box;padding-top:.5rem}.global-bottom-nav__heading{font-size:var(--fornava-nav-section-heading);letter-spacing:.14em;color:#d4a254;text-transform:uppercase;font-weight:700;font-family:var(--font-medieval);margin:0 0 .4rem}.global-bottom-nav__section-headrow{height:var(--fornava-nav-section-headrow-height);min-height:var(--fornava-nav-section-headrow-height);max-height:var(--fornava-nav-section-headrow-height);flex-wrap:nowrap;align-items:center;gap:.45rem .65rem;margin:0 0 .4rem;display:flex}.global-bottom-nav__section-headrow .global-bottom-nav__heading{flex:none;margin:0}.global-bottom-nav__section--learn .global-bottom-nav__section-headrow{margin-bottom:.88rem}.global-bottom-nav__section{align-self:start;min-height:0}.global-bottom-nav__tool-grid{grid-template-columns:var(--fornava-nav-learn-icon-slot) minmax(0, 1fr) var(--fornava-nav-learn-col-gap) var(--fornava-nav-learn-icon-slot) minmax(0, 1fr);align-items:start;gap:.34rem .4rem;margin:0;padding:0;list-style:none;display:grid}.global-bottom-nav__tool-grid:not(.global-bottom-nav__tool-grid--unlocked-only)>li,.global-bottom-nav__tool-grid:not(.global-bottom-nav__tool-grid--unlocked-only) .global-bottom-nav__tool-link,.global-bottom-nav__tool-grid .global-bottom-nav__locked-button,.global-bottom-nav__section--learn .locked-content--inline,.global-bottom-nav__section--learn .locked-content__wrapper,.global-bottom-nav__section--learn .adaptive-tooltip{display:contents}.global-bottom-nav__section--learn .locked-content__body{width:var(--fornava-nav-learn-icon-slot);justify-content:flex-start;justify-self:start;align-items:center;display:inline-flex}.global-bottom-nav__section--learn .locked-content__label-row{justify-content:flex-start;align-items:center;gap:.2rem;min-width:0;max-width:100%;display:inline-flex}.global-bottom-nav__section--learn .locked-content__label{text-align:left;font-size:var(--fornava-nav-learn-label);flex:0 auto;min-width:0;font-weight:700;line-height:1.12}.global-bottom-nav__section--learn .locked-content__lock{color:#fbbf24;pointer-events:none;flex:none;justify-content:center;align-items:center;width:auto;height:auto;margin:0;font-size:clamp(.72rem,.9vw,.82rem);display:inline-flex;position:static;inset:auto;transform:none}.global-bottom-nav__section--learn .locked-content--locked .locked-content__body{opacity:1;filter:none}.global-bottom-nav__section--learn .locked-content--locked .global-bottom-nav__tool-fa{opacity:.45;filter:grayscale(.35)}.global-bottom-nav__section--learn .locked-content__requirement{color:#c4a882;text-align:left;font-size:clamp(.66rem,.82vw,.76rem);font-style:italic;line-height:1.1;font-family:var(--font-noto);min-height:1.1em;font-weight:600}.global-bottom-nav__section--learn .locked-content__requirement--placeholder{visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none}html[data-layout-mode=laptop] .global-bottom-nav__section--learn{--fornava-nav-learn-label:clamp(.66rem, .76vw, .72rem);--fornava-nav-learn-icon:clamp(.88rem, .98vw, .96rem);--fornava-nav-learn-icon-slot:clamp(.92rem, 1.02vw, 1rem);--fornava-nav-learn-col-gap:clamp(.45rem, .75vw, .65rem)}html[data-layout-mode=laptop] .global-bottom-nav__section--learn .global-bottom-nav__section-headrow{margin-bottom:.52rem}html[data-layout-mode=laptop] .global-bottom-nav__section--learn .global-bottom-nav__tool-grid{gap:.06rem .22rem}html[data-layout-mode=laptop] .global-bottom-nav__section--learn .global-bottom-nav__tool-grid--unlocked-only{--fornava-nav-learn-label:clamp(.84rem, .98vw, .94rem);--fornava-nav-learn-icon:clamp(1.02rem, 1.14vw, 1.1rem);--fornava-nav-learn-icon-slot:clamp(1.08rem, 1.18vw, 1.15rem);gap:.7rem;padding-bottom:.28rem}html[data-layout-mode=laptop] .global-bottom-nav__tool-grid--unlocked-only .global-bottom-nav__tool-link--discover{column-gap:.52rem}html[data-layout-mode=laptop] .global-bottom-nav__section--learn .locked-content__label{line-height:1.02}html[data-layout-mode=laptop] .global-bottom-nav__section--learn .locked-content__label-row{gap:.12rem}html[data-layout-mode=laptop] .global-bottom-nav__section--learn .locked-content__requirement{min-height:1.02em;font-size:clamp(.58rem,.66vw,.64rem);line-height:1.02}html[data-layout-mode=laptop] .global-bottom-nav__section--learn .locked-content__lock{font-size:clamp(.64rem,.72vw,.7rem)}html[data-layout-mode=laptop] .fornava-layout-v2-active{--fornava-nav-icon-size:clamp(22px, 1.55vw, 28px);--fornava-nav-villager-house:clamp(40px, 3.4vw, 48px);--fornava-nav-villager-card-width:clamp(4rem, 4.6vw, 4.65rem);--fornava-nav-villager-card-height:calc(var(--fornava-nav-villager-house) + 2.85rem);--fornava-nav-villager-label:clamp(.64rem, .74vw, .72rem);--fornava-nav-place-label:clamp(.64rem, .74vw, .72rem);--fornava-nav-section-heading:clamp(.66rem, .76vw, .74rem);--fornava-nav-learn-label:clamp(.66rem, .76vw, .72rem);--fornava-nav-learn-icon:clamp(.88rem, .98vw, .96rem);--fornava-nav-learn-icon-slot:clamp(.92rem, 1.02vw, 1rem);--fornava-nav-learn-col-gap:clamp(.45rem, .75vw, .65rem)}html[data-layout-mode=laptop] .global-bottom-nav.fornava-layout-v2{--fornava-nav-place-icon:clamp(3.55rem, 4.85vw, 4.2rem);--fornava-nav-place-stack-height:calc(var(--fornava-nav-place-icon) + 2.45rem);--fornava-nav-place-row-nudge:.85rem;--fornava-nav-place-content-inset:calc(.32rem + var(--fornava-nav-section-headrow-height) + .28rem + .12rem + var(--fornava-nav-place-row-nudge))}html[data-layout-mode=laptop] .global-bottom-nav.fornava-layout-v2 .global-bottom-nav__section--learn{padding-left:max(0px, calc(var(--fornava-nav-discover-inset-left) - .62rem))}html[data-layout-mode=laptop] .global-bottom-nav.fornava-layout-v2{--fornava-nav-section-top-padding:.32rem}html[data-layout-mode=laptop] .global-bottom-nav.fornava-layout-v2 .global-bottom-nav__section--villagers{padding-inline-start:max(0px, calc(var(--fornava-nav-villagers-target-left) - .62rem + var(--fornava-nav-villagers-nudge-right,0px)));padding-inline-end:0}html[data-layout-mode=laptop] .global-bottom-nav.fornava-layout-v2 .global-bottom-nav__section--learn,html[data-layout-mode=laptop] .global-bottom-nav.fornava-layout-v2 .global-bottom-nav__section--villagers,html[data-layout-mode=laptop] .global-bottom-nav.fornava-layout-v2 .global-bottom-nav__section--places{padding-top:var(--fornava-nav-section-top-padding)}html[data-layout-mode=laptop] .global-bottom-nav{gap:.28rem .38rem;padding:.28rem .38rem .32rem .62rem}html[data-layout-mode=laptop] .global-bottom-nav__section--learn,html[data-layout-mode=laptop] .global-bottom-nav__section--villagers,html[data-layout-mode=laptop] .global-bottom-nav__section--places{padding-top:.32rem}html[data-layout-mode=laptop] .global-bottom-nav__heading,html[data-layout-mode=laptop] .global-bottom-nav__section-headrow{margin-bottom:.28rem}html[data-layout-mode=laptop] .global-bottom-nav__villager-card,html[data-layout-mode=laptop] .global-bottom-nav__villager-link .locked-content--card,html[data-layout-mode=laptop] .global-bottom-nav__villager-list .global-bottom-nav__locked-button .locked-content--card{border-radius:.62rem;gap:.12rem;padding:.2rem .28rem .3rem}html[data-layout-mode=laptop] .global-bottom-nav__section--villagers .locked-content__label{-webkit-line-clamp:2;min-height:1.65em}html[data-layout-mode=laptop] .global-bottom-nav__section--villagers .locked-content__label:has(.mayor-dock-label){min-height:1.75em}html[data-layout-mode=laptop] .global-bottom-nav__section--villagers .global-bottom-nav__villager-list{gap:clamp(.45rem,.85vw,.7rem);margin-bottom:.18rem;padding-top:.12rem;padding-bottom:.04rem}html[data-layout-mode=laptop] .global-bottom-nav__villager-list--special{margin-bottom:.18rem;padding-top:.12rem;padding-bottom:.04rem}html[data-layout-mode=laptop] .global-bottom-nav__villagers-layout{gap:clamp(.75rem,1.5vw,1.35rem)}html[data-layout-mode=laptop] .global-bottom-nav__section--places{padding-inline:0}html[data-layout-mode=laptop] .global-bottom-nav__place-list{gap:clamp(1.2rem,1.85vw,1.65rem)}html[data-layout-mode=laptop] .global-bottom-nav__section--places .global-bottom-nav__place-list{padding-top:calc(.12rem + var(--fornava-nav-place-row-nudge,0rem));padding-bottom:.04rem}html[data-layout-mode=laptop] .global-bottom-nav.fornava-layout-v2 .global-bottom-nav__section--places .global-bottom-nav__place-list{padding-top:.12rem}html[data-layout-mode=laptop] .global-bottom-nav__meta-link{font-size:clamp(.58rem,.68vw,.64rem)}html[data-layout-mode=laptop] .global-bottom-nav__villagers-actions{gap:.42rem}html[data-layout-mode=laptop] .global-bottom-nav__place.locked-content--card{gap:.4rem;min-width:clamp(4.55rem,5.55vw,5.65rem);max-width:clamp(5.15rem,6.35vw,6.45rem);padding:.24rem .14rem .22rem}html[data-layout-mode=laptop] .global-bottom-nav__place .locked-content__label{font-size:var(--fornava-nav-place-label);margin-top:.28rem}html[data-layout-mode=laptop] .global-bottom-nav__place--active,html[data-layout-mode=laptop] .global-bottom-nav__place-link.is-active .global-bottom-nav__place.locked-content--card{border-radius:.62rem;min-width:clamp(4.85rem,5.85vw,5.95rem);max-width:clamp(5.45rem,6.65vw,6.75rem);padding-inline:.32rem}.global-bottom-nav__tool-grid--unlocked-only{--fornava-nav-learn-label:clamp(.92rem, 1.1vw, 1.04rem);--fornava-nav-learn-icon:clamp(1.1rem, 1.3vw, 1.24rem);--fornava-nav-learn-icon-slot:clamp(1.2rem, 1.4vw, 1.35rem);flex-direction:column;align-items:stretch;gap:.85rem;padding-bottom:.35rem;display:flex}html[data-layout-mode=monitor] .global-bottom-nav__section--learn .global-bottom-nav__tool-grid--unlocked-only{--fornava-nav-learn-label:clamp(.78rem, .92vw, .88rem);gap:.62rem}html[data-layout-mode=monitor] .global-bottom-nav__tool-grid--unlocked-only .global-bottom-nav__tool-label{line-height:1.1}.global-bottom-nav__tool-grid--unlocked-only>li{min-width:0;display:block}.global-bottom-nav__tool-grid--unlocked-only .global-bottom-nav__tool-link--discover{grid-template-columns:var(--fornava-nav-learn-icon-slot) minmax(0, 1fr);align-items:center;column-gap:.65rem;width:100%;display:grid}.global-bottom-nav__tool-grid--unlocked-only .global-bottom-nav__tool-icon-slot{width:var(--fornava-nav-learn-icon-slot);justify-content:flex-start;align-items:center;display:inline-flex}.global-bottom-nav__tool-grid--unlocked-only .global-bottom-nav__tool-label{text-align:left;font-size:var(--fornava-nav-learn-label);color:#fbbf24;min-width:0;font-weight:700;line-height:1.18;font-family:var(--font-medieval)}.global-bottom-nav__tool-grid--unlocked-only .global-bottom-nav__tool-link--discover,.global-bottom-nav__tool-grid--unlocked-only .global-bottom-nav__tool-link--discover.active,.global-bottom-nav__tool-grid--unlocked-only .global-bottom-nav__tool-link--discover[data-status=active],.global-bottom-nav__tool-grid--unlocked-only .global-bottom-nav__tool-link--discover[aria-current=page],.global-bottom-nav__tool-grid--unlocked-only>li:last-child .global-bottom-nav__tool-label,.global-bottom-nav__tool-grid--unlocked-only>li:last-child .global-bottom-nav__tool-fa{color:#fbbf24}.global-bottom-nav__tool-grid--unlocked-only .global-bottom-nav__tool-fa{font-size:var(--fornava-nav-learn-icon);color:#fbbf24}.global-bottom-nav__tool-link--word-rain{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.global-bottom-nav__tool-link--word-rain-locked{cursor:default}.global-bottom-nav__tool-link--word-rain-locked:disabled{opacity:1}.global-bottom-nav__tool-grid--unlocked-only .global-bottom-nav__tool-link--word-rain-locked,.global-bottom-nav__tool-grid--unlocked-only .global-bottom-nav__tool-link--word-rain-locked .global-bottom-nav__tool-label{color:#c4a882c7;font-style:italic;font-weight:600}.global-bottom-nav__tool-grid--unlocked-only .global-bottom-nav__tool-link--word-rain-locked .global-bottom-nav__tool-fa{color:#c4a882c7;opacity:.42;filter:grayscale(.55)saturate(.65)}.global-bottom-nav__tool-link--word-rain-unlocked,.global-bottom-nav__tool-link--word-rain-unlocked .global-bottom-nav__tool-fa,.global-bottom-nav__tool-link--word-rain-unlocked .global-bottom-nav__tool-label{color:#fbbf24;font-style:normal}.global-bottom-nav__tool-label-row{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;min-width:0;display:inline-flex}.global-bottom-nav__tool-link--word-rain .global-bottom-nav__tool-label-row{column-gap:clamp(.62rem,.95vw,.82rem)}.global-bottom-nav__word-rain-dots{flex-shrink:0;align-items:center;gap:clamp(.28rem,.45vw,.38rem);line-height:1;display:inline-flex}.global-bottom-nav__word-rain-dot{box-sizing:border-box;background:#18140e8c;border:2px solid #fbbf24d9;border-radius:999px;width:clamp(.62rem,.95vw,.78rem);height:clamp(.62rem,.95vw,.78rem);display:inline-block;box-shadow:inset 0 0 0 1px #00000059}.global-bottom-nav__word-rain-dot.is-filled{background:#fbbf24;border-color:#fbbf24;box-shadow:0 0 7px #fbbf248c}.global-bottom-nav__tool-link--word-rain-locked .global-bottom-nav__word-rain-dots{gap:clamp(.32rem,.5vw,.42rem)}.global-bottom-nav__tool-link--word-rain-locked .global-bottom-nav__word-rain-dot{background:#0c0a08bf;border-width:2.5px;border-color:#fbbf24f2;width:clamp(.72rem,1.05vw,.88rem);height:clamp(.72rem,1.05vw,.88rem);box-shadow:inset 0 0 0 1px #00000073,0 0 0 1px #fbbf2440}.global-bottom-nav__tool-link--word-rain-locked .global-bottom-nav__word-rain-dot.is-filled{background:#fbbf24;border-color:#fcd34d;box-shadow:0 0 0 1px #fbbf2473,0 0 10px #fbbf24a6}.global-bottom-nav__tool-grid--unlocked-only .locked-content__requirement{display:none}.global-bottom-nav__tool-grid--unlocked-only .global-bottom-nav__tool-item .adaptive-tooltip,.global-bottom-nav__tool-grid--unlocked-only .global-bottom-nav__locked-preview{width:100%;display:block}.global-bottom-nav__tool-grid--unlocked-only .global-bottom-nav__tool-preview.locked-content--inline{grid-template-columns:var(--fornava-nav-learn-icon-slot) minmax(0, 1fr);text-align:left;align-items:center;column-gap:.65rem;width:100%;max-width:none;display:grid}.global-bottom-nav__tool-grid--unlocked-only .global-bottom-nav__tool-preview .locked-content__body{width:var(--fornava-nav-learn-icon-slot);justify-content:flex-start;align-items:center;display:inline-flex}.global-bottom-nav__tool-grid--unlocked-only .global-bottom-nav__tool-preview .locked-content__label-row{justify-content:flex-start;min-width:0}.global-bottom-nav__tool-grid--unlocked-only .global-bottom-nav__tool-preview .locked-content__label{text-align:left;font-size:var(--fornava-nav-learn-label);font-weight:600;line-height:1.18;font-family:var(--font-medieval)}html[data-layout-mode=laptop] .global-bottom-nav__tool-grid--unlocked-only .global-bottom-nav__tool-preview.locked-content--inline{column-gap:.52rem}html[data-layout-mode=laptop] .global-bottom-nav__tool-grid--unlocked-only .global-bottom-nav__tool-preview .locked-content__label{line-height:1.18}.global-bottom-nav__tool-grid:not(.global-bottom-nav__tool-grid--unlocked-only)>li:nth-child(odd) .locked-content__body{grid-column:1}.global-bottom-nav__tool-grid:not(.global-bottom-nav__tool-grid--unlocked-only)>li:nth-child(odd) .locked-content__label-row,.global-bottom-nav__tool-grid:not(.global-bottom-nav__tool-grid--unlocked-only)>li:nth-child(odd) .locked-content__requirement{grid-column:2}.global-bottom-nav__tool-grid:not(.global-bottom-nav__tool-grid--unlocked-only)>li:nth-child(2n) .locked-content__body{grid-column:4}.global-bottom-nav__tool-grid:not(.global-bottom-nav__tool-grid--unlocked-only)>li:nth-child(2n) .locked-content__label-row,.global-bottom-nav__tool-grid:not(.global-bottom-nav__tool-grid--unlocked-only)>li:nth-child(2n) .locked-content__requirement{grid-column:5}.global-bottom-nav__tool-grid:not(.global-bottom-nav__tool-grid--unlocked-only)>li:first-child .locked-content__body,.global-bottom-nav__tool-grid:not(.global-bottom-nav__tool-grid--unlocked-only)>li:first-child .locked-content__label-row,.global-bottom-nav__tool-grid:not(.global-bottom-nav__tool-grid--unlocked-only)>li:nth-child(2) .locked-content__body,.global-bottom-nav__tool-grid:not(.global-bottom-nav__tool-grid--unlocked-only)>li:nth-child(2) .locked-content__label-row{grid-row:1;align-self:start}.global-bottom-nav__tool-grid:not(.global-bottom-nav__tool-grid--unlocked-only)>li:first-child .locked-content__requirement,.global-bottom-nav__tool-grid:not(.global-bottom-nav__tool-grid--unlocked-only)>li:nth-child(2) .locked-content__requirement{grid-row:2;align-self:start}.global-bottom-nav__tool-grid:not(.global-bottom-nav__tool-grid--unlocked-only)>li:nth-child(3) .locked-content__body,.global-bottom-nav__tool-grid:not(.global-bottom-nav__tool-grid--unlocked-only)>li:nth-child(3) .locked-content__label-row,.global-bottom-nav__tool-grid:not(.global-bottom-nav__tool-grid--unlocked-only)>li:nth-child(4) .locked-content__body,.global-bottom-nav__tool-grid:not(.global-bottom-nav__tool-grid--unlocked-only)>li:nth-child(4) .locked-content__label-row{grid-row:3;align-self:start}.global-bottom-nav__tool-grid:not(.global-bottom-nav__tool-grid--unlocked-only)>li:nth-child(3) .locked-content__requirement,.global-bottom-nav__tool-grid:not(.global-bottom-nav__tool-grid--unlocked-only)>li:nth-child(4) .locked-content__requirement{grid-row:4;align-self:start}.global-bottom-nav__tool-grid:not(.global-bottom-nav__tool-grid--unlocked-only)>li:nth-child(5) .locked-content__body,.global-bottom-nav__tool-grid:not(.global-bottom-nav__tool-grid--unlocked-only)>li:nth-child(5) .locked-content__label-row,.global-bottom-nav__tool-grid:not(.global-bottom-nav__tool-grid--unlocked-only)>li:nth-child(6) .locked-content__body,.global-bottom-nav__tool-grid:not(.global-bottom-nav__tool-grid--unlocked-only)>li:nth-child(6) .locked-content__label-row{grid-row:5;align-self:start}.global-bottom-nav__tool-grid:not(.global-bottom-nav__tool-grid--unlocked-only)>li:nth-child(5) .locked-content__requirement,.global-bottom-nav__tool-grid:not(.global-bottom-nav__tool-grid--unlocked-only)>li:nth-child(6) .locked-content__requirement{grid-row:6;align-self:start}.global-bottom-nav__villager-list,.global-bottom-nav__place-list{scrollbar-width:thin;flex-wrap:nowrap;align-items:flex-start;gap:.3rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.global-bottom-nav__villager-list{max-height:calc(var(--fornava-nav-villager-card-height) + .35rem);justify-content:center;gap:clamp(.8rem,1.35vw,1.15rem);width:100%;padding-inline:0}.global-bottom-nav__section--villagers{flex-direction:column;align-self:start;align-items:stretch;min-height:0;margin-top:0;padding-inline-end:0;display:flex}.global-bottom-nav__section--villagers .global-bottom-nav__villager-list{margin-top:0;margin-bottom:.32rem;box-sizing:border-box;flex:none;align-self:flex-start;width:auto;max-width:100%;min-height:0;max-height:none;margin-inline:0;padding-top:.12rem;padding-bottom:.08rem}.global-bottom-nav:has(.global-bottom-nav__place-link--onboarding-highlight){z-index:6;overflow:visible}.global-bottom-nav:has(.global-bottom-nav__place-link--onboarding-highlight) .global-bottom-nav__place-list{overflow:visible}.global-bottom-nav:has(.global-bottom-nav__place-link--onboarding-highlight) .global-bottom-nav__section--places{z-index:5;padding-inline:clamp(.65rem,1.6vw,1.1rem);overflow:visible}.global-bottom-nav__section--places{padding-left:clamp(1.15rem,2.4vw,2.15rem);overflow:visible}.global-bottom-nav__section--places .global-bottom-nav__place-list{min-height:var(--fornava-nav-place-stack-height);align-items:flex-start;max-height:none;padding-top:.62rem;overflow-y:visible}.global-bottom-nav__section--places .global-bottom-nav__place-list>li{overflow:visible}.global-bottom-nav__place-list>li:has(.global-bottom-nav__place-link--onboarding-highlight){z-index:2;padding-inline:.55rem;overflow:visible}.global-bottom-nav__place-list{padding-inline:.15rem 0}.global-bottom-nav__villager-list>li{flex:0 0 var(--fornava-nav-villager-card-width)}.global-bottom-nav__villager-link,.global-bottom-nav__villager-list .global-bottom-nav__locked-button{width:100%;display:block}.global-bottom-nav__villager-card,.global-bottom-nav__villager-link .locked-content--card,.global-bottom-nav__villager-list .global-bottom-nav__locked-button .locked-content--card{width:var(--fornava-nav-villager-card-width);min-width:var(--fornava-nav-villager-card-width);max-width:var(--fornava-nav-villager-card-width);min-height:var(--fornava-nav-villager-card-height);border:1px solid var(--fornava-nav-villager-card-border);box-sizing:border-box;background:#140a0659;border-radius:.75rem;flex-direction:column;justify-content:flex-start;align-items:center;gap:.22rem;height:auto;padding:.34rem .42rem .54rem;display:inline-flex;overflow:visible}.global-bottom-nav__section--villagers .locked-content__body{overflow:visible}.global-bottom-nav__villager-label-stack{flex-direction:column;justify-content:flex-start;align-items:center;gap:.14rem;width:100%;display:flex}.global-bottom-nav__section--villagers .global-bottom-nav__villager-label-stack .village-character-bonus-badge{color:var(--fornava-nav-unlocked-label);font-size:clamp(.58rem,.72vw,.66rem);font-weight:700;line-height:1}:is(.global-bottom-nav__section--villagers .locked-content__label:has(.global-bottom-nav__villager-label-stack),.global-bottom-nav__section--villagers .locked-content__label:has(.mayor-dock-label)){-webkit-line-clamp:unset;min-height:2.35em;display:block;overflow:visible}.global-bottom-nav__section--villagers .locked-content__label{color:var(--fornava-nav-unlocked-label);text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0;width:100%;min-height:2.2em;display:-webkit-box;overflow:hidden}.global-bottom-nav__section--villagers .mayor-dock-label{width:100%;line-height:1.08;font-size:var(--fornava-nav-villager-label);font-weight:800;font-family:var(--font-medieval);color:inherit;flex-direction:column;justify-content:center;align-items:center;display:flex}.global-bottom-nav__section--villagers .locked-content__requirement{color:#f5e6cfb8;text-align:center;flex-shrink:0;width:100%}.global-bottom-nav__villager-card--active,.global-bottom-nav__villager-link.is-active .locked-content--card{background:#f59e0b14;border-color:#f59e0b8c}.global-bottom-nav__place--active,.global-bottom-nav__place-link.is-active .global-bottom-nav__place.locked-content--card{background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:.75rem;min-width:clamp(5.85rem,7.5vw,7.65rem);max-width:clamp(6.65rem,8.5vw,8.25rem);padding-inline:.5rem;box-shadow:0 0 12px #fbbf2447}.global-bottom-nav__place--active .global-bottom-nav__place-image,.global-bottom-nav__place-link.is-active .global-bottom-nav__place-image{filter:drop-shadow(0 0 8px #fbbf248c)}.global-bottom-nav__place--active .locked-content__label,.global-bottom-nav__place-link.is-active .locked-content__label{color:#fff}.global-bottom-nav__place-link--onboarding-highlight{z-index:2;position:relative;overflow:visible}.global-bottom-nav__place-link--onboarding-highlight .locked-content{z-index:1;position:relative;overflow:visible}.global-bottom-nav__place-link--onboarding-highlight .locked-content__body{isolation:isolate;border-radius:50%;position:relative;overflow:visible}.global-bottom-nav__place-link--onboarding-highlight .locked-content__body:before{content:"";z-index:0;transform-origin:50%;pointer-events:none;background:radial-gradient(circle,#ffe48cfa 0%,#fcd34de6 28%,#f59e0bc7 52%,#d977067a 72%,#b4530933 86%,#0000 98%);border-radius:50%;animation:1.65s ease-in-out infinite global-bottom-nav-forge-circle-glow;position:absolute;inset:-7%;box-shadow:inset 0 0 34px #fbbf24e0,inset 0 0 56px #f59e0b85}.global-bottom-nav__place-link--onboarding-highlight .global-bottom-nav__place.locked-content--card,.global-bottom-nav__place-link--onboarding-highlight.is-active .global-bottom-nav__place.locked-content--card{box-shadow:none;background:0 0;border-color:#0000}.global-bottom-nav__place-link--onboarding-highlight .global-bottom-nav__place-image{z-index:1;clip-path:circle(50%);filter:none;border-radius:50%;animation:1.65s ease-in-out infinite global-bottom-nav-forge-icon-ring;position:relative;box-shadow:0 0 0 3px #fbbf24eb,inset 0 0 24px #f59e0b94}@keyframes global-bottom-nav-forge-circle-glow{0%,to{opacity:.92;transform:scale(.97)}50%{opacity:1;transform:scale(1.05)}}@keyframes global-bottom-nav-forge-icon-ring{0%,to{box-shadow:0 0 0 3px #fbbf24d1,inset 0 0 18px #f59e0b7a}50%{box-shadow:0 0 0 4px #ffe48cfa,inset 0 0 28px #fbbf24b8}}.global-bottom-nav__place-link--onboarding-highlight .locked-content__label{z-index:1;text-shadow:0 0 10px #f59e0be0,0 0 18px #d977068c,0 2px 8px #000000b8;position:relative}@media (prefers-reduced-motion:reduce){.global-bottom-nav__place-link--onboarding-highlight .locked-content__body:before,.global-bottom-nav__place-link--onboarding-highlight .global-bottom-nav__place-image{animation:none}}.global-bottom-nav__villager-link--onboarding-highlight{z-index:2;position:relative}.global-bottom-nav__villager-link--onboarding-highlight:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#ffeda0fa 0%,#fbbf24d1 28%,#f59e0b85 48%,#fb923c38 62%,#0000 74%);border-radius:999px;width:clamp(64px,5.4vw,84px);height:clamp(64px,5.4vw,84px);animation:1.65s ease-in-out infinite quarter-forge-onboarding-glow;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #fbbf24f2,0 0 48px #f59e0bd1,0 0 78px #fb923c94}.global-bottom-nav__villager-link--onboarding-highlight .global-bottom-nav__villager-house{z-index:1;filter:drop-shadow(0 0 16px #fbbf24eb);position:relative}.global-bottom-nav__villager-link--onboarding-highlight .locked-content__label{z-index:1;text-shadow:0 0 12px #fbbf24f2,0 2px 8px #000000b8;position:relative}@media (prefers-reduced-motion:reduce){.global-bottom-nav__villager-link--onboarding-highlight:before{animation:none}}.global-bottom-nav__place-list{gap:clamp(1.5rem,2.35vw,2.05rem)}.global-bottom-nav__tool-list a,.global-bottom-nav__tool-link,.global-bottom-nav__villager-link,.global-bottom-nav__place-link,.global-bottom-nav__locked-button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.global-bottom-nav__locked-button:disabled{cursor:default}.locked-content{text-align:center;flex-direction:column;align-items:center;gap:.1rem;min-width:3.25rem;max-width:4.75rem;display:inline-flex;position:relative}.locked-content--inline{text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.2rem .35rem;width:100%;min-width:0;max-width:none;position:relative}.locked-content--inline .locked-content__body{flex:none}.locked-content--inline .locked-content__label{-webkit-line-clamp:2;flex:auto}.locked-content--inline .locked-content__lock{top:.1rem;left:0;width:1rem;height:1rem;font-size:.72rem;position:absolute;inset:auto;transform:none}.locked-content--inline .locked-content__requirement{flex-basis:100%;width:100%;margin-top:-.05rem;padding-left:1.35rem}.global-bottom-nav__section--learn .locked-content--inline .locked-content__lock{width:auto;height:auto;position:static;top:auto;left:auto;transform:none}.global-bottom-nav__section--learn .locked-content--inline .locked-content__requirement{flex-basis:auto;width:auto;margin-top:0;padding-left:0}.locked-content--card{min-width:4rem;position:relative}.global-bottom-nav__villager-card.locked-content--card,.global-bottom-nav__villager-link .locked-content--card,.global-bottom-nav__villager-list .global-bottom-nav__locked-button .locked-content--card{max-width:var(--fornava-nav-villager-card-width)}.locked-content--card .locked-content__label{font-weight:800;font-size:var(--fornava-nav-villager-label);line-height:1.12;font-family:var(--font-medieval)}.global-bottom-nav__place .locked-content__label{font-size:var(--fornava-nav-place-label);font-weight:800;line-height:1.12;font-family:var(--font-medieval);color:#fbbf24;margin-top:.35rem}.global-bottom-nav__place.locked-content--card{min-width:clamp(4.25rem,5.2vw,5.5rem);max-width:clamp(5rem,6vw,6.25rem);min-height:var(--fornava-nav-place-stack-height);box-sizing:border-box;justify-content:flex-start;gap:.5rem;padding:.28rem .2rem .42rem}.global-bottom-nav__section--places .locked-content__requirement{text-align:center;width:100%;font-size:clamp(.64rem,.8vw,.74rem);line-height:1.15;font-family:var(--font-noto);color:#f5e6cfb8;flex-shrink:0;font-weight:600}.locked-content--card .locked-content__lock{width:var(--fornava-nav-villager-house,42px);height:var(--fornava-nav-villager-house,42px);top:0;left:50%;font-size:.85rem;position:absolute;inset:auto;transform:translate(-50%)}.locked-content--card.global-bottom-nav__place .locked-content__lock{width:calc(var(--fornava-nav-place-icon,1.5rem) + .5rem);height:calc(var(--fornava-nav-place-icon,1.5rem) + .25rem)}.locked-content__body{place-items:center;display:grid;position:relative}.locked-content--locked .locked-content__body{opacity:.45;filter:grayscale(.35)}.locked-content__lock{color:#fbbf24;pointer-events:none;place-items:center;font-size:1rem;display:grid;position:absolute;inset:0}.locked-content__requirement{color:#c4a882;font-size:.62rem;font-style:italic;line-height:1.2}.locked-content__label{color:#f0dcc0;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.62rem;line-height:1.1;display:-webkit-box;overflow:hidden}.locked-content--unlocked:not(.global-bottom-nav__tool):not(.global-bottom-nav__villager-card):not(.global-bottom-nav__place) .locked-content__label{color:#f5e6cf}.global-bottom-nav__tool-icon{width:var(--fornava-nav-icon-size);height:var(--fornava-nav-icon-size);object-fit:cover;border-radius:.35rem}.global-bottom-nav .village-character-bottom-icon-shell{width:var(--fornava-nav-icon-size);height:var(--fornava-nav-icon-size);flex-shrink:0}.global-bottom-nav .village-character-bottom-icon-shell img{object-fit:cover;filter:none;width:100%;height:100%;box-shadow:none;border-radius:.35rem}.global-bottom-nav .village-character-bottom-link{gap:2px;min-width:0;font-size:.62rem}.global-bottom-nav .locked-content__requirement{font-size:clamp(.64rem,.8vw,.74rem);line-height:1.1;font-family:var(--font-noto);font-weight:600}.global-bottom-nav__tool-fa{font-size:var(--fornava-nav-learn-icon);color:#f0c56a;width:var(--fornava-nav-learn-icon);text-align:left;flex-shrink:0}.global-bottom-nav__villager-house-wrap{width:var(--fornava-nav-villager-house);height:var(--fornava-nav-villager-house);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.global-bottom-nav__villager-house{object-fit:contain;filter:drop-shadow(0 4px 6px #00000073);width:100%;height:100%}.global-bottom-nav__villager-house-wrap .completion-star-badge{z-index:2;color:#f59e0b;pointer-events:none;font-size:clamp(.72rem,.9vw,.88rem);position:absolute;top:50%;right:0;transform:translate(35%,-50%)}.global-bottom-nav__villager-house-wrap .completion-star-badge span{color:#f59e0b}.global-bottom-nav__villager-house-wrap .completion-star-badge-mayor{font-size:clamp(.95rem,1.15vw,1.12rem)}.global-bottom-nav__villager-card--active .global-bottom-nav__villager-house,.global-bottom-nav__villager-link.is-active .global-bottom-nav__villager-house{filter:drop-shadow(0 0 8px #fbbf248c)}.global-bottom-nav__villager-card--active .locked-content__label,.global-bottom-nav__villager-link.is-active .locked-content__label{color:#fff;text-shadow:0 0 10px #ffffff8c,0 0 18px #fbbf2473}.global-bottom-nav__place-icon,.global-bottom-nav__place-icon svg,.global-bottom-nav__place-image{width:var(--fornava-nav-place-icon);height:var(--fornava-nav-place-icon);min-width:var(--fornava-nav-place-icon);min-height:var(--fornava-nav-place-icon);object-fit:contain;flex-shrink:0;max-width:none;line-height:1;display:block}.global-bottom-nav__section--places .global-bottom-nav__place .locked-content__body{width:var(--fornava-nav-place-icon);height:var(--fornava-nav-place-icon);min-width:var(--fornava-nav-place-icon);min-height:var(--fornava-nav-place-icon);flex:0 0 var(--fornava-nav-place-icon)}.global-bottom-nav__place-image.rounded-full{background:#000;border-radius:9999px}.global-bottom-nav__place-icon,.global-bottom-nav__place-icon svg{font-size:var(--fornava-nav-place-icon);color:#fbbf24;fill:#fbbf24;object-fit:contain}.global-bottom-nav__place .locked-content__body{min-height:var(--fornava-nav-place-icon);flex:none;justify-content:center;align-items:center;padding-top:0}.global-bottom-nav__villagers-header{box-sizing:border-box;width:100%;padding-inline:0}.global-bottom-nav__villagers-actions{flex-wrap:nowrap;flex:auto;gap:.65rem;min-width:0;display:flex}.global-bottom-nav__meta-link{color:#fde68a;font-size:clamp(.66rem,.82vw,.76rem);line-height:1.1;font-family:var(--font-medieval);cursor:pointer;text-underline-offset:2px;white-space:nowrap;background:0 0;border:0;text-decoration:underline}.global-bottom-nav__guided-nav-target{flex-direction:column;align-items:flex-end;gap:.18rem;min-width:0;display:flex;position:relative}.global-bottom-nav__tool-link--guided-highlight{z-index:1;color:#fff7d6;text-shadow:0 0 8px #f59e0be0,0 0 14px #d977068c,0 1px 4px #000000b8;animation:1.65s ease-in-out infinite global-bottom-nav-meta-link-guided-pulse;position:relative}.global-bottom-nav__tool-link--guided-highlight:before{content:"";z-index:-1;opacity:.95;background:radial-gradient(circle,#ffe48ceb 0%,#fcd34db8 34%,#f59e0b6b 62%,#d977061f 84%,#0000 98%);border-radius:999px;animation:1.65s ease-in-out infinite global-bottom-nav-meta-link-guided-pulse;position:absolute;inset:-.35rem -.55rem}.global-bottom-nav__meta-link--guided-highlight{z-index:1;color:#fff7d6;text-shadow:0 0 8px #f59e0be0,0 0 14px #d977068c,0 1px 4px #000000b8;animation:1.65s ease-in-out infinite global-bottom-nav-meta-link-guided-pulse;position:relative}.global-bottom-nav__meta-link--guided-highlight:before{content:"";z-index:-1;opacity:.95;pointer-events:none;background:radial-gradient(circle,#ffe48ceb 0%,#fcd34db8 34%,#f59e0b6b 62%,#d977061f 84%,#0000 98%);border-radius:999px;animation:1.65s ease-in-out infinite global-bottom-nav-meta-link-guided-halo;position:absolute;inset:-.35rem -.55rem}@keyframes global-bottom-nav-meta-link-guided-pulse{0%,to{filter:brightness(.96);transform:scale(.98)}50%{filter:brightness(1.08);transform:scale(1.04)}}@keyframes global-bottom-nav-meta-link-guided-halo{0%,to{opacity:.82;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.global-bottom-nav__meta-link--guided-highlight,.global-bottom-nav__meta-link--guided-highlight:before,.global-bottom-nav__tool-link--guided-highlight,.global-bottom-nav__tool-link--guided-highlight:before{animation:none}}.village-focus-chip.fem1-next-step-callout.village-focus-chip--nav-revealed{cursor:default;pointer-events:none;background:linear-gradient(#2a1e08d1 0%,#1c1406e0 52%,#0e0a04eb 100%)!important;border-color:#44300a6b!important;animation:none!important;transform:none!important;box-shadow:inset 0 1px #fffceb0a,inset 0 -1px #00000057,0 2px 10px #0000006b!important}.village-focus-chip.fem1-next-step-callout.village-focus-chip--nav-revealed:after{opacity:0!important;animation:none!important;display:none!important}.village-focus-chip.fem1-next-step-callout.village-focus-chip--nav-revealed:hover,.village-focus-chip.fem1-next-step-callout.village-focus-chip--nav-revealed:focus-visible,.village-focus-chip.fem1-next-step-callout.village-focus-chip--nav-revealed:active{background:linear-gradient(#2a1e08d1 0%,#1c1406e0 52%,#0e0a04eb 100%)!important;border-color:#44300a6b!important;transform:none!important;box-shadow:inset 0 1px #fffceb0a,inset 0 -1px #00000057,0 2px 10px #0000006b!important}.village-focus-chip--nav-revealed .village-focus-chip-avatar-shell--highlight:before{opacity:0!important;box-shadow:none!important;animation:none!important}.village-focus-chip--nav-revealed .village-focus-chip-avatar-shell--highlight .village-focus-chip-avatar{filter:grayscale(.4)brightness(.68)drop-shadow(0 4px 6px #0006)!important}.village-stage-hub .mayor-task-card-map-hub .village-focus-chip--nav-revealed .fem1-panel-footer-heading,.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .village-focus-chip--nav-revealed .fem1-panel-footer-heading{color:#fbbf245c!important;text-shadow:none!important}.village-stage-hub .mayor-task-card-map-hub .village-focus-chip--nav-revealed .fem1-panel-footer-heading-punct,.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .village-focus-chip--nav-revealed .fem1-panel-footer-heading-punct{color:#d9770652!important}.village-stage-hub .mayor-task-card-map-hub .village-focus-chip--nav-revealed .fem1-panel-footer-steps li,.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .village-focus-chip--nav-revealed .fem1-panel-footer-steps li{color:#fde68a4d!important;text-shadow:none!important}.village-stage-hub[data-next-step-intro-pulse=true] .mayor-task-card-map-hub .village-focus-chip.fem1-next-step-callout.village-focus-chip--nav-revealed,.village-stage-hub[data-next-step-intro-pulse=true] .mayor-task-card-map-hub .village-focus-chip.fem1-next-step-callout.village-focus-chip--nav-revealed:after,.village-stage-hub[data-next-step-intro-pulse=true].fornava-layout-v2-active .village-hub-v2-welcome-headline .village-focus-chip.fem1-next-step-callout.village-focus-chip--nav-revealed,.village-stage-hub[data-next-step-intro-pulse=true].fornava-layout-v2-active .village-hub-v2-welcome-headline .village-focus-chip.fem1-next-step-callout.village-focus-chip--nav-revealed:after{animation:none!important}.global-bottom-nav__ceremony-link{color:#fbbf24;margin-top:.25rem;font-size:.72rem;display:block}.character-page-layout{grid-template-columns:var(--fornava-layout-context-width) minmax(0, 1fr) var(--fornava-layout-relationship-width);flex:1;grid-template-rows:auto 1fr auto;grid-template-areas:"context main relationship""context main relationship""nav nav nav";width:100%;min-height:0;display:grid}.character-page-layout__context{grid-area:context}.character-page-layout__main{grid-area:main;min-width:0}.character-page-layout__relationship{grid-area:relationship;min-width:0}.character-page-layout__nav{grid-area:nav}.character-page-stage.fornava-layout-v2-active .character-map-panel{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.character-page-stage.fornava-layout-v2-active .character-map-panel>*{min-height:0}.character-page-stage.fornava-layout-v2-active .character-intro-quarter-nav,.character-page-stage.fornava-layout-v2-active .village-quarter-nav-right,.character-page-stage.fornava-layout-v2-active .village-character-bottom-section{display:none!important}.character-page-stage.fornava-layout-v2-active .character-intro-hub-middle-panel{background:var(--fornava-main-surface)}.character-context-strip,.story-scene-strip{background-position:50%;background-size:cover;min-height:100%;position:relative}.character-context-strip__overlay,.story-scene-strip__overlay{background:linear-gradient(#140a068c 0%,#140a0640 45%,#140a06b8 100%);position:absolute;inset:0}.character-context-strip__content,.story-scene-strip__action{z-index:1;padding:.85rem;position:relative}.story-object-card{background-position:50%;background-size:cover;border-radius:.35rem;width:100%;min-height:5.5rem}.next-step-card,.alternative-step-card{background:#140a068c;border:1px solid #d4a25459;border-radius:.5rem;margin-top:.65rem;padding:.55rem .65rem}.character-intro-strip-left-flow .alternative-step-card,.character-intro-strip-left-content .alternative-step-card{margin-top:clamp(22px,3vh,36px)}.character-intro-strip-left-flow .character-intro-strip-next-step-stack:not(.character-intro-strip-next-step-stack-right) .character-hub-next-step-alternative,.character-intro-strip-left-content .character-intro-strip-next-step-stack:not(.character-intro-strip-next-step-stack-right) .character-hub-next-step-alternative{margin-top:clamp(18px,2.6vh,32px)}.title-task-disclosure{margin-top:.5rem;font-size:.82rem}.title-task-disclosure__summary{cursor:pointer;color:#f0dcc0;list-style:none}.title-task-disclosure__summary::-webkit-details-marker{display:none}.title-task-disclosure__alert{color:#fbbf24;margin-right:.35rem;font-weight:700;display:inline-flex}.title-task-disclosure__body{background:#00000040;border-radius:.35rem;margin-top:.45rem;padding:.45rem .55rem}.title-task-disclosure__progress{color:#d4a254;margin:.35rem 0 0;font-size:.78rem}.village-relationship-progress-bar{width:100%;margin-top:clamp(8px,1vh,12px);display:block}.village-relationship-progress-bar__heading{color:#f59e0b;font-family:var(--font-noto);text-align:left;align-items:center;gap:.38rem;margin:0 0 clamp(5px,.65vh,7px);font-size:clamp(.72rem,.82vw,.78rem);font-weight:700;line-height:1.2;display:flex}.village-relationship-progress-bar__icon{flex:none;width:.82em;font-size:.95em}.village-relationship-progress-bar__heading span{flex:auto;min-width:0}.village-relationship-progress-bar__track{background:#0000007a;border-radius:999px;width:100%;height:clamp(7px,.85vh,9px);display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #f59e0b2e}.village-relationship-progress-bar__fill{border-radius:inherit;background:linear-gradient(90deg,#b45309,#f59e0b,#fcd34d);min-width:0;height:100%;display:block}.title-progress-bar{margin-top:.35rem}.title-progress-bar__label{color:#d4a254;margin-bottom:.2rem;font-size:.72rem;display:block}.title-progress-bar__track{background:#00000059;border-radius:999px;height:.45rem;overflow:hidden}.title-progress-bar__fill{border-radius:inherit;background:linear-gradient(90deg,#b8862a,#f0c56a);height:100%}:is(.app-shell:has(.village-stage.fornava-layout-v2-active.village-stage-hub),.app-shell-fullscreen:has(.village-stage.fornava-layout-v2-active.village-stage-hub)){background:var(--village-v2-surface-gradient,#050201)}.village-stage.fornava-layout-v2-active .village-quarter-nav-left,.village-stage.fornava-layout-v2-active .village-quarter-nav-right,.village-stage.fornava-layout-v2-active .village-character-bottom-section{display:none!important}.village-stage.fornava-layout-v2-active.village-stage-hub{--village-v2-surface:#050201;--village-hub-title-bg:transparent;background:var(--village-v2-surface-gradient);--village-hub-middle-width:100%;--village-hub-panel-inset:0;--village-hub-image-width:0;--character-intro-strip-width:20%;--character-intro-strip-width-right:25%;--village-v2-gate-inset-right:clamp(16px, 2.2vw, 36px);--village-v2-gate-width:calc(100% - var(--village-v2-gate-inset-right));--village-v2-left-gutter:clamp(10px, 1vw, 14px);--village-v2-logo-inset-left:clamp(24px, 4vw, 56px);--village-hub-content-left:var(--village-v2-left-gutter);--village-hub-v2-panels-track-width:calc(var(--village-v2-gate-width) - 2 * var(--village-v2-left-gutter));--village-hub-v2-panel-gap:clamp(12px, 1.4vw, 18px);--village-hub-v2-way-panel-gap:var(--village-hub-v2-panel-gap);--village-hub-v2-way-panel-width:min(200px, calc(var(--village-hub-v2-panels-track-width) * .24));--village-hub-v2-profile-width:min(580px, calc(var(--village-hub-v2-panels-track-width) * .68));--village-hub-v2-language-panel-width:var(--village-hub-v2-profile-width);--village-hub-v2-left-column-width:calc(var(--village-hub-v2-panels-track-width) + var(--village-v2-left-gutter));--village-v2-panel-bottom-offset:clamp(16px, 2.4vh, 32px);--v2-rhythm-photo-top:clamp(10px, 1.2vh, 14px);--v2-rhythm-photo-height:clamp(148px, 22vh, 216px);--v2-rhythm-donut-size:clamp(68px, 8.5vw, 84px);--v2-rhythm-photo-left-bleed:clamp(10px, 1.25vw, 16px);--v2-rhythm-photo-position:44% 94%;--village-hub-dock-anchor-left:clamp(12px, 1.5vw, 20px);--village-v2-panel-border:1px solid #f59e0b4d;--village-v2-panel-radius:.75rem;--village-v2-panel-bg:linear-gradient(180deg, #08040294 0%, #050201a6 100%);--village-v2-panel-shadow:0 12px 32px #00000047, inset 0 1px 0 #f59e0b0f;--village-v2-rail-top:clamp(10px, 1.4vh, 18px);--village-v2-logo-row-top:clamp(10px, 1.5vh, 16px);--village-v2-logo-size:min(104px, 15vw);--village-v2-logo-size-compact:min(76px, 11vw);--village-v2-hero-wappen-drop:clamp(16px, 2.2vh, 24px);--village-v2-hero-wappen-shift-x:clamp(18px, 2.2vw, 36px);--village-v2-wappen-inset-right:clamp(-40px, -4vw, -16px);--village-v2-hero-row-top:calc(var(--village-v2-logo-row-top) + var(--village-v2-hero-wappen-drop));--village-v2-hero-center-x:.62}html[data-layout-mode=laptop] .village-stage.fornava-layout-v2-active.village-stage-hub{--village-v2-wappen-inset-right:clamp(-28px, -3.2vw, -10px)}html[data-layout-mode=monitor] .village-stage.fornava-layout-v2-active.village-stage-hub{--village-hub-v2-profile-width:480px;--village-v2-wappen-inset-right:clamp(-36px, -3.8vw, -14px)}html[data-layout-mode=monitor] .village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-panel-grid{grid-template-columns:minmax(0,1fr);width:min(480px,100%);max-width:480px}html[data-layout-mode=laptop] .village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel{margin-top:clamp(-10px,-1.2vh,-6px);transition:margin-top .22s}:is(.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel:has(.mayor-task-goal-disclosure[open]),.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel:has(.village-path-disclosure[open])){margin-top:clamp(-28px,-4vh,-14px)}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel:has(.mayor-task-goal-disclosure[open]):has(.village-path-disclosure[open]){margin-top:clamp(-52px,-7vh,-28px)}:is(html[data-layout-mode=laptop] .village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel:has(.mayor-task-goal-disclosure[open]),html[data-layout-mode=laptop] .village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel:has(.village-path-disclosure[open])){margin-top:clamp(-36px,-5vh,-20px)}html[data-layout-mode=laptop] .village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel:has(.mayor-task-goal-disclosure[open]):has(.village-path-disclosure[open]){margin-top:clamp(-64px,-8.5vh,-36px)}.village-stage.fornava-layout-v2-active.village-stage-hub>.village-map.village-map-hub,.village-stage.fornava-layout-v2-active.village-stage-hub>.village-panel.village-map-hub,.village-stage.fornava-layout-v2-active.village-stage-hub>.village-map[data-village-hub-layout=true],.village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-intro-hub-stage)>.village-map.village-map-hub,.village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-intro-hub-stage)>.village-map[data-village-hub-layout=true]{box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box,.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box .progression-box-hub-scroll-wrap,.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box .progression-box-hub-scroll{box-shadow:none;background:0 0;border:none;border-radius:0}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box{box-shadow:none;isolation:auto;border:none}.village-stage.fornava-layout-v2-active.village-stage-hub,.character-page-stage.fornava-layout-v2-active{--village-hub-v2-more-size:clamp(1.45rem, 2.15vw, 1.8rem);--village-hub-v2-more-labeled-icon:clamp(4rem, 5.8vw, 5rem);--village-hub-v2-more-labeled-font:clamp(.92rem, 1.16vw, 1.08rem)}html[data-layout-mode=laptop] .village-stage.fornava-layout-v2-active.village-stage-hub,html[data-layout-mode=laptop] .character-page-stage.fornava-layout-v2-active{--village-hub-v2-more-size:clamp(1.15rem, 1.55vw, 1.35rem);--village-hub-v2-more-labeled-icon:clamp(3.2rem, 4.6vw, 3.85rem);--village-hub-v2-more-labeled-font:clamp(.78rem, .92vw, .88rem)}.village-stage.fornava-layout-v2-active.village-stage-hub{--village-hub-v2-more-labeled-font:clamp(.68rem, .84vw, .78rem)}html[data-layout-mode=laptop] .village-stage.fornava-layout-v2-active.village-stage-hub{--village-hub-v2-more-labeled-font:clamp(.58rem, .66vw, .64rem)}.village-hub-v2-gate-shell{width:var(--village-v2-gate-width);z-index:2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;overflow:visible}.village-hub-v2-gate-shell .village-map-hub-gate-panel{width:100%;height:100%;position:absolute;inset:0}.village-hub-v2-more-anchor{z-index:4;pointer-events:auto;position:absolute;top:clamp(8px,1.2vh,14px);right:clamp(10px,1.4vw,18px)}.village-hub-v2-more-anchor .quarter-detail-link{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;gap:0;margin:0;padding:0;display:inline-flex}.village-hub-v2-more-anchor .quarter-detail-link span{display:none}.village-hub-v2-more-anchor--labeled .quarter-detail-link{flex-direction:column;justify-content:flex-start;align-items:center;gap:.4rem;display:inline-flex}.village-hub-v2-more-anchor--labeled .quarter-detail-link span{color:#fbbf24;max-width:none;font-size:var(--village-hub-v2-more-labeled-font);font-weight:800;line-height:1.08;font-family:var(--font-medieval);text-align:center;text-shadow:0 1px 2px #000000d9,0 0 10px #00000073;display:block}.village-hub-v2-more-anchor--labeled .quarter-detail-link__image,.village-hub-v2-more-anchor--labeled .global-bottom-nav__place-image,.progression-v2-hub-photo-shell .village-hub-v2-more-anchor--labeled .quarter-detail-link__image,.progression-v2-hub-photo-shell .village-hub-v2-more-anchor--labeled .global-bottom-nav__place-image,.character-intro-photo-strip-right .village-hub-v2-more-anchor--labeled .quarter-detail-link__image,.character-intro-photo-strip-right .village-hub-v2-more-anchor--labeled .global-bottom-nav__place-image{width:var(--village-hub-v2-more-labeled-icon);height:var(--village-hub-v2-more-labeled-icon);min-width:var(--village-hub-v2-more-labeled-icon);min-height:var(--village-hub-v2-more-labeled-icon);max-width:none}.village-hub-v2-more-anchor:not(.village-hub-v2-more-anchor--labeled) .quarter-detail-link__image,.village-hub-v2-more-anchor:not(.village-hub-v2-more-anchor--labeled) .global-bottom-nav__place-image{width:var(--village-hub-v2-more-size);height:var(--village-hub-v2-more-size);min-width:var(--village-hub-v2-more-size);min-height:var(--village-hub-v2-more-size);object-fit:contain;filter:drop-shadow(0 2px 5px #0000008c)}.village-hub-v2-more-anchor .quarter-nav-menu{bottom:calc(100% + .35rem);left:auto;right:0}.village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-page-stage)>.progression-box .village-hub-v2-more-anchor .quarter-nav-menu{z-index:40;inset:calc(100% + .35rem) 0 auto auto}.village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-page-stage)>.progression-box .village-hub-v2-more-anchor{z-index:20}.village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-page-stage)>.progression-box .progression-v2-hub-photo-shell:has(.quarter-nav-menu){z-index:20;overflow:visible}.village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-page-stage)>.progression-box:has(.quarter-nav-menu){overflow:visible}.character-intro-photo-strip-right .village-hub-v2-more-anchor,.progression-v2-hub-photo-shell .village-hub-v2-more-anchor,.character-study-hub-progression-photo-shell .village-hub-v2-more-anchor{z-index:5;top:clamp(10px,1.4vh,16px);right:clamp(10px,1.2vw,14px)}html[data-layout-mode=laptop] .character-intro-photo-strip-right .village-hub-v2-more-anchor,html[data-layout-mode=laptop] .progression-v2-hub-photo-shell .village-hub-v2-more-anchor,html[data-layout-mode=laptop] .character-study-hub-progression-photo-shell .village-hub-v2-more-anchor{top:clamp(8px,1.1vh,12px);right:clamp(8px,1vw,11px)}.character-intro-photo-strip-left .village-hub-v2-more-anchor{display:none}html[data-layout-mode=laptop] .village-hub-v2-more-anchor .quarter-nav-menu,html[data-layout-mode=laptop] .character-intro-photo-strip-right .village-hub-v2-more-anchor .quarter-nav-menu,html[data-layout-mode=laptop] .progression-v2-hub-photo-shell .village-hub-v2-more-anchor .quarter-nav-menu{min-width:168px;bottom:calc(100% + .28rem)}html[data-layout-mode=laptop] .village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-page-stage)>.progression-box .village-hub-v2-more-anchor .quarter-nav-menu{top:calc(100% + .28rem);bottom:auto}.village-stage.fornava-layout-v2-active.village-stage-hub .village-map-hub-middle-panel:not(.village-map-hub-gate-panel){width:100%;box-shadow:none;background:0 0}.village-stage.fornava-layout-v2-active.village-stage-hub .village-map-hub-gate-panel{width:var(--village-v2-gate-width);aspect-ratio:auto;z-index:1;background-color:#0000;background-image:url(/backgrounds/gate.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0;height:100%;min-height:100%;max-height:none;inset:0 auto 0 0;overflow:visible;transform:none;box-shadow:-6px 0 24px -10px #00000061;-webkit-mask-image:linear-gradient(90deg,#000 0% 46%,#000000f0 58%,#0000009e 72%,#00000047 86%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 46%,#000000f0 58%,#0000009e 72%,#00000047 86%,#0000 100%)}.village-hub-v2-gate-shell .village-map-hub-gate-panel{width:100%;height:100%;min-height:0;max-height:none;inset:0}.village-stage.fornava-layout-v2-active.village-stage-hub .village-map-header-photo-strip:not(.village-map-header-photo-strip-trailing){display:none}.village-stage.fornava-layout-v2-active.village-stage-hub .village-map-header-photo-strip-trailing{box-shadow:none;border-radius:0;display:none}.village-stage.fornava-layout-v2-active.village-stage-hub .village-map-hub-gate-panel:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(270deg,#22100838 0%,#1107041f 28%,#0502010a 58%,#0000 100%);width:min(48%,520px);position:absolute;top:0;bottom:0;right:0}.village-stage.fornava-layout-v2-active.village-stage-hub>.village-map.village-map-hub,.village-stage.fornava-layout-v2-active.village-stage-hub>.village-map[data-village-hub-layout=true]{margin-left:0;padding-left:0;position:relative;overflow:visible}:is(.village-stage.fornava-layout-v2-active.village-stage-hub>.village-map.village-map-hub:has(.village-qa-tools-anchor--open),.village-stage.fornava-layout-v2-active.village-stage-hub>.village-map[data-village-hub-layout=true]:has(.village-qa-tools-anchor--open)){overflow:visible}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-right-rail{top:var(--village-v2-rail-top);bottom:var(--village-v2-panel-bottom-offset);left:calc(var(--village-v2-left-gutter) + var(--village-hub-v2-panels-track-width) - var(--village-hub-v2-way-panel-width));z-index:6;align-items:stretch;gap:var(--village-hub-v2-panel-gap);width:var(--village-hub-v2-way-panel-width);pointer-events:none;flex-direction:column;justify-content:flex-start;display:flex;position:absolute;right:auto}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-panel-grid>.village-hub-v2-right-rail{z-index:auto;pointer-events:none;align-self:end;width:100%;min-width:0;display:block;position:static;top:auto;bottom:auto;left:auto}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-right-rail>*{pointer-events:auto}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-right-rail .village-title-side{border:var(--village-v2-panel-border);border-radius:var(--village-v2-panel-radius);background:var(--village-v2-panel-bg);width:100%;min-height:0;box-shadow:var(--village-v2-panel-shadow);pointer-events:auto;gap:8px;margin:auto 0 0;padding:clamp(12px,1.5vh,16px) clamp(12px,1.3vw,14px);display:grid;position:relative;top:auto;right:auto;overflow:visible}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-right-rail .village-title-side-heading{color:#d97706;text-align:center;width:100%;text-shadow:none;margin:0;padding:0;font-size:clamp(.78rem,.88vw,.86rem);font-weight:850;line-height:1.16}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-right-rail .village-title-side-heading-village{color:#fde68a}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-right-rail .village-title-side-compact-path .village-title-track{border-top:1px solid #f59e0b2e;margin-top:0;padding-top:8px}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-right-rail .village-title-track{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;width:100%;display:grid}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-right-rail .village-title-track-copy{width:100%;max-width:none}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-right-rail .village-title-ladder{gap:8px;min-height:min-content;position:relative}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-right-rail .village-title-ladder:before{background:#fbbf24;inset:4px auto 4px 12px;transform:translate(-50%)}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-right-rail .village-title-ladder li{color:#fde68ae0;text-align:left;text-shadow:0 1px 6px #000000b8;grid-template-columns:24px minmax(0,1fr);justify-items:start;gap:6px;font-size:clamp(.68rem,.78vw,.74rem);line-height:1.14}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-right-rail .village-title-ladder li>span{background:#fbbf24;order:0}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-right-rail .village-title-ladder .completed{color:#fde68a}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-right-rail .village-title-ladder .completed>span{background:#fde68a}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-right-rail .village-title-ladder .future>span{background:#fbbf24}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-right-rail .village-title-ladder .active{color:#f59e0b}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-right-rail .village-title-ladder .active>span{background:#f59e0b}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-right-rail .village-title-path-intro{color:#fde68ae6;text-align:left;text-shadow:0 1px 6px #000000b8;font-size:clamp(.66rem,.76vw,.74rem);line-height:1.32}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-stack{z-index:8;width:var(--village-v2-gate-width,75%);pointer-events:none;height:0;position:absolute;inset:0 auto auto 0;overflow:visible}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline{top:var(--village-v2-hero-row-top);left:calc(var(--village-v2-left-gutter,clamp(10px, 1vw, 14px)) + (var(--village-v2-gate-width,75%) - var(--village-v2-left-gutter,clamp(10px, 1vw, 14px))) * var(--village-v2-hero-center-x,.52) + var(--village-v2-hero-wappen-shift-x,0px));z-index:8;width:min(580px, calc(var(--village-v2-gate-width,75%) - var(--village-v2-left-gutter,clamp(10px, 1vw, 14px)) - 48px));text-align:center;pointer-events:none;justify-items:center;gap:clamp(6px,.85vh,10px);margin:0;padding:0;display:grid;position:absolute;transform:translate(-50%)}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .village-welcome-title,.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .village-welcome-subtitle{color:#fde68a;text-align:center;text-shadow:0 2px 14px #000000d1,0 1px 4px #000000ad,0 0 18px #fde68a47;width:100%;margin:0}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .village-welcome-title{font-size:clamp(1.9rem,3.1vw,3.15rem);line-height:1.08}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .village-welcome-subtitle{white-space:normal;font-size:clamp(.92rem,1.18vw,1.2rem);line-height:1.28}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline:has(.village-recap-overlay--hub){top:calc(var(--village-v2-hero-row-top) + clamp(36px, 5vh, 64px))}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .village-hub-v2-recap-anchor{z-index:12;pointer-events:none;width:min(960px,96%);max-width:min(960px,96vw);height:0;margin-top:clamp(48px,6.5vh,84px);display:block;position:relative;overflow:visible}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline:has(.village-recap-overlay--hub) .village-hub-v2-recap-anchor{margin-top:clamp(56px,7.5vh,96px)}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .village-hub-v2-recap-anchor>*{pointer-events:auto;width:100%}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .village-hub-v2-recap-anchor .village-recap-overlay--hub{z-index:12;width:min(960px,100%);position:absolute;top:clamp(10px,1.5vh,20px);left:50%;transform:translate(-50%)}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .village-hub-v2-recap-anchor .village-recap-overlay--hub .village-recap-panel{max-height:min(46vh,400px)}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .village-hub-v2-recap-anchor .village-recap-overlay--hub:has(.village-recap-panel--title-celebration){top:clamp(0px,.4vh,6px);transform:translate(-50%)translateY(clamp(-20px,-2.2vh,-36px))}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .village-hub-v2-recap-anchor .village-recap-overlay--hub .village-recap-panel--title-celebration{--village-recap-celebration-height:min(760px, calc(100vh - clamp(168px, 23vh, 248px)))}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline:has(.village-recap-overlay--hub) .village-hub-v2-next-step-stack{margin-top:0}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .village-hub-v2-next-step-stack{z-index:10;pointer-events:auto;justify-items:center;gap:clamp(10px,1.2vh,14px);width:100%;max-width:min(400px,78vw);margin-top:clamp(48px,6.5vh,80px);display:grid;position:relative}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .village-hub-v2-next-step-anchor{justify-items:center;width:100%;display:grid}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .village-hub-v2-next-step-stack>*,.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .village-hub-v2-next-step-anchor>*{pointer-events:auto}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .village-hub-v2-next-step-anchor:has(.introduction-plus-upsell-chip){width:min(420px,88vw);max-width:88vw}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-stack:has(.introduction-plus-upsell-chip){z-index:12}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .introduction-plus-upsell-chip.fem1-next-step-callout,.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .introduction-plus-upsell-chip .introduction-plus-upsell-button{pointer-events:auto}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline:has(.introduction-plus-upsell-chip) .village-hub-v2-next-step-stack{pointer-events:auto}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .village-hub-v2-quota-anchor{justify-content:center;width:100%;max-width:min(420px,88vw);padding-inline:clamp(8px,1vw,14px);display:flex}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .village-hub-v2-quota-anchor .product-quota-status-line{color:#fde68a;text-align:center;margin:0;padding:0;font-size:clamp(.68rem,.82vw,.8rem);font-weight:600;line-height:1.4}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .introduction-plus-upsell-chip.fem1-next-step-callout{grid-template-columns:minmax(0,1fr);align-items:start;width:100%;max-width:none}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .village-map-hub-task-next-step-anchor .mayor-task-card-map-hub{width:100%;box-shadow:none;background:0 0;border:0;justify-items:center;gap:clamp(8px,.75vh,10px);padding:0;display:grid}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .village-hub-v2-next-step-kicker{color:#fbbf24;font-family:var(--font-medieval);letter-spacing:.05em;text-align:left;text-transform:uppercase;margin:0;padding:0;font-size:clamp(.82rem,.94vw,.9rem);font-weight:800;line-height:1.12}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .village-focus-chip.fem1-next-step-callout{background:linear-gradient(#fbbf24c7 0%,#f59e0bd1 48%,#d97706e0 100%);border:2px solid #fff7dff0;border-radius:.8rem;width:auto;max-width:min(380px,74vw);margin:0;padding:clamp(16px,1.85vh,20px) clamp(14px,1.4vw,16px);box-shadow:inset 0 1px #fffceb8c,inset 0 -1px #b4530952,0 0 0 1px #fbbf2461,0 0 28px #fbbf2475,0 0 52px #f59e0b3d,0 10px 26px #00000061}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .village-focus-chip.fem1-next-step-callout:before{content:none;display:none}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .village-focus-chip.fem1-next-step-callout:not(.introduction-plus-upsell-chip):after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 18%,#fffceb5c,#0000 58%),radial-gradient(circle at 82% 22%,#fbbf2447,#0000 46%);animation:none;display:block;position:absolute;inset:-4px}.village-stage-hub[data-next-step-intro-pulse=true].fornava-layout-v2-active .village-hub-v2-welcome-headline .village-focus-chip.fem1-next-step-callout:after{animation:1.55s ease-in-out infinite strip-next-step-callout-glow}.village-stage-hub[data-next-step-intro-pulse=true].fornava-layout-v2-active .village-hub-v2-welcome-headline .village-focus-chip.fem1-next-step-callout{animation:1.55s ease-in-out infinite strip-next-step-primary-focus-pulse-study}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .village-focus-chip.fem1-next-step-callout .fem1-panel-footer-heading{color:#451a03;text-shadow:none}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .village-focus-chip.fem1-next-step-callout .fem1-panel-footer-heading-punct{color:#78350f}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .village-focus-chip.fem1-next-step-callout:not(.introduction-plus-upsell-chip) .fem1-panel-footer-steps,.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .village-focus-chip.fem1-next-step-callout:not(.introduction-plus-upsell-chip) .fem1-panel-footer-steps li{color:#fff;text-shadow:0 1px 2px #451a0352;font-weight:700}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .introduction-plus-upsell-chip.fem1-next-step-callout .fem1-panel-footer-heading{color:#78350f;text-shadow:none}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .introduction-plus-upsell-chip.fem1-next-step-callout .fem1-panel-footer-steps,.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .introduction-plus-upsell-chip.fem1-next-step-callout .fem1-panel-footer-steps li,.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .introduction-plus-upsell-chip.fem1-next-step-callout .village-focus-chip-steps,.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .introduction-plus-upsell-chip.fem1-next-step-callout .village-focus-chip-steps li{color:#92400e;text-shadow:none;font-weight:700}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .village-focus-chip.fem1-next-step-callout:hover,.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .village-focus-chip.fem1-next-step-callout:focus-visible{background:linear-gradient(#fde047db 0%,#fbbf24e0 48%,#f59e0beb 100%);border-color:#fffcebfa;transform:translateY(-2px);box-shadow:inset 0 1px #fffceb9e,0 0 36px #fbbf2494,0 12px 28px #0006}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .village-qa-tools-anchor{top:clamp(10px,1.2vh,18px);right:calc(var(--progression-box-column-width) + clamp(12px, 1.2vw, 20px));pointer-events:auto;z-index:10005;justify-self:auto;width:min(200px,30vw);max-width:min(220px,42vw);margin:0;position:fixed;left:auto;transform:none}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline .village-qa-tools-anchor .village-qa-panel.village-qa-panel-overlay{width:min(260px, calc(100vw - var(--progression-box-column-width) - 28px));max-width:min(260px, calc(100vw - var(--progression-box-column-width) - 28px));max-height:min(520px,100dvh - clamp(10px,1.2vh,18px) - 56px);inset:calc(100% + 8px) 0 auto auto;transform:none}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-headline:has(.village-qa-tools-anchor--open){z-index:10004;pointer-events:auto}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-stack .village-hub-v2-wappen-anchor{top:calc(var(--village-v2-rail-top) + clamp(6px, .8vh, 10px) + var(--village-v2-hero-wappen-drop,0px));left:auto;right:var(--village-v2-wappen-inset-right,clamp(-40px, -4vw, -16px));z-index:8;pointer-events:none;justify-content:center;width:min(112px,17vw);margin:0;display:flex;position:absolute;transform:none}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-stack .village-hub-v2-wappen-anchor .village-game-wappen,.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-stack .village-hub-v2-wappen-anchor .village-game-wappen-locked{pointer-events:auto}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-stack .village-hub-v2-wappen-anchor>.adaptive-tooltip{justify-content:center;display:flex}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-stack .village-game-wappen{pointer-events:auto;width:min(112px,17vw);max-width:min(112px,17vw);margin-inline:auto}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-welcome-stack .village-game-wappen-label{font-size:clamp(.36rem,.46vw,.44rem);line-height:1.02;inset:54% 18% 10%}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-left-column{z-index:5;width:var(--village-hub-v2-left-column-width,min(920px, 96vw));max-width:calc(var(--village-v2-gate-width,75%) - var(--village-v2-left-gutter,12px));padding-left:var(--village-v2-left-gutter,clamp(10px, 1vw, 14px));padding-bottom:var(--village-v2-panel-bottom-offset);box-sizing:border-box;pointer-events:none;flex-direction:column;justify-items:stretch;gap:0;display:flex;position:absolute;top:0;bottom:0;left:0}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-left-column>*{pointer-events:auto}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-left-column .village-hub-v2-logo-stack{width:auto;max-width:none;margin-top:var(--village-v2-logo-row-top,clamp(18px, 2.8vh, 36px));margin-left:var(--village-v2-logo-inset-left,clamp(44px, 7.5vw, 108px));box-sizing:border-box;flex-direction:row;justify-content:flex-start;align-items:center;display:flex;position:static;top:auto;left:auto}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-left-column .village-hub-v2-logo-stack .village-fornava-brand{justify-content:flex-start;width:auto;display:flex}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-left-column .village-hub-v2-logo-stack .village-fornava-logo{width:auto;max-width:var(--village-v2-logo-size,min(104px, 15vw))}:is(.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-left-column:has(.mayor-task-goal-disclosure[open]) .village-hub-v2-logo-stack,.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-left-column:has(.village-path-disclosure[open]) .village-hub-v2-logo-stack){margin-top:clamp(6px,.8vh,10px)}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel:has(.mayor-task-goal-disclosure[open]):has(.village-path-disclosure[open]){gap:clamp(6px,.8vh,8px)}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel:has(.village-path-disclosure[open]) .village-path-disclosure__ladder{gap:6px}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel:has(.village-path-disclosure[open]) .village-path-disclosure__ladder li{font-size:clamp(.62rem,.72vw,.7rem);line-height:1.1}:is(.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-left-column:has(.mayor-task-goal-disclosure[open]) .village-hub-v2-logo-stack .village-fornava-logo,.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-left-column:has(.village-path-disclosure[open]) .village-hub-v2-logo-stack .village-fornava-logo){max-width:var(--village-v2-logo-size-compact,min(76px, 11vw));transition:max-width .22s}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-panel-grid{grid-template-columns:minmax(0, var(--village-hub-v2-profile-width));width:100%;max-width:var(--village-hub-v2-profile-width);align-items:end;gap:0;margin-top:auto;display:grid}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-panel-stack{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-panel-stack>.village-hub-v2-panel-shell{grid-area:1/1}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-product-badge-anchor{z-index:3;pointer-events:none;position:absolute;top:0;right:0;transform:translateY(calc(1px - 100%))}.village-stage.fornava-layout-v2-active.village-stage-hub .village-product-access-badge{box-sizing:border-box;font-family:var(--font-noto);letter-spacing:.04em;text-align:center;white-space:nowrap;color:#1c1208;border-radius:7px 7px 0 0;justify-content:center;align-items:center;padding:.18rem .52rem;font-size:clamp(.58rem,.68vw,.68rem);font-weight:500;line-height:1.15;display:inline-flex;box-shadow:0 2px 6px #0000002e}.village-stage.fornava-layout-v2-active.village-stage-hub .village-product-access-badge--plus{background:linear-gradient(#fdba74 0%,#f97316 100%);border:1px solid #ea580c;border-bottom:none}.village-stage.fornava-layout-v2-active.village-stage-hub .village-product-access-badge--introduction{background:linear-gradient(#fde68a 0%,#fbbf24 100%);border:1px solid #d97706;border-bottom:none}.village-stage.fornava-layout-v2-active.village-stage-hub .village-product-access-badge--internal{color:#1e1033;background:linear-gradient(#ddd6fe 0%,#a78bfa 100%);border:1px solid #6d28d9;border-bottom:none}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-panel-shell{border:var(--village-v2-panel-border);border-radius:var(--village-v2-panel-radius);background:var(--village-v2-panel-bg);box-shadow:var(--village-v2-panel-shadow)}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel{box-sizing:border-box;align-self:stretch;gap:clamp(8px,1.1vh,12px);width:100%;max-width:none;margin:clamp(-10px,-1.2vh,-6px) 0 0;padding:clamp(14px,1.75vh,18px) clamp(12px,1.3vw,14px);display:grid;position:relative}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-language-panel{box-sizing:border-box;align-self:end;width:100%;margin-top:0;padding:clamp(24px,2.8vh,30px) clamp(12px,1.3vw,14px) clamp(8px,1vh,12px);position:relative}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-language-change-button{color:#fcd34d;font-family:var(--font-noto);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1px solid #f59e0b59;border-radius:999px;align-items:center;gap:6px;padding:.34rem .62rem;font-size:clamp(.68rem,.78vw,.74rem);font-weight:700;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex;position:absolute;top:clamp(8px,1vh,10px);right:clamp(10px,1.1vw,12px)}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-language-change-button:hover{background:#f59e0b14;border-color:#f59e0b8c}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-language-panel__body{align-items:flex-start;gap:10px;min-width:0;display:flex}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-language-panel__avatar{object-fit:cover;border-radius:999px;flex:none;width:44px;height:44px}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-language-panel__copy{flex:auto;gap:clamp(3px,.4vh,5px);min-width:0;display:grid}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-language-panel__label{color:#f59e0b;font-family:var(--font-cinzel);letter-spacing:.01em;text-align:left;font-size:clamp(.84rem,.98vw,.94rem);font-weight:700;line-height:1.22}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-language-panel__name{color:#fde68a;font-family:var(--font-cinzel);text-align:left;text-transform:uppercase;font-size:clamp(.98rem,1.12vw,1.14rem);font-weight:850;line-height:1.2}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-language-panel__path-intro{color:#fde68ae6;font-family:var(--font-noto);text-align:left;text-shadow:0 1px 6px #000000b8;margin:clamp(4px,.55vh,7px) 0 0;padding:0;font-size:clamp(.72rem,.84vw,.8rem);font-weight:500;line-height:1.32}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel__user{gap:0;width:100%;display:grid}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel .village-relationship-progress-bar-tooltip.adaptive-tooltip{width:100%;display:block}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel .village-relationship-progress-bar--profile-v2{margin-top:0}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel .village-relationship-progress-bar--profile-v2 .village-title-current{text-align:left;justify-items:start;gap:0;width:100%;margin:0;display:grid}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel .village-relationship-progress-bar--profile-v2 .village-title-current-label{color:#d97706;font-family:var(--font-cinzel);text-align:left;align-items:center;gap:.42rem;font-size:clamp(.98rem,1.12vw,1.14rem);font-weight:850;line-height:1.2;display:inline-flex}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel .village-relationship-progress-bar--profile-v2 .village-relationship-progress-bar__icon{color:#f59e0b;width:.82em;font-size:.82em}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel .village-relationship-progress-bar--profile-v2 .village-relationship-progress-bar__track{height:clamp(11px,1.25vh,14px);min-height:11px;margin-top:clamp(5px,.65vh,7px);box-shadow:inset 0 0 0 1px #f59e0b4d,inset 0 1px 2px #00000038}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel__user .village-profile-summary{flex-direction:row;grid-template-columns:none;align-items:flex-start;gap:10px;margin:0;display:flex}.village-stage.fornava-layout-v2-active.village-stage-hub .village-profile-summary-v2{justify-content:flex-start;align-items:flex-start;gap:12px;width:100%;display:flex}.village-stage.fornava-layout-v2-active.village-stage-hub .village-profile-summary-v2__primary{flex:auto;align-items:flex-start;gap:10px;min-width:0;display:flex}.village-stage.fornava-layout-v2-active.village-stage-hub .village-profile-summary-v2__details{flex:auto;gap:4px;min-width:0;display:grid}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-language-meta{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(2px,.3vh,4px) .42rem;width:100%;margin-top:clamp(10px,1.2vh,14px);font-size:clamp(.88rem,1vw,.96rem);display:grid}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-language-meta__icon{color:#f59e0b;grid-area:1/1;width:.82em;font-size:.82em}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-language-meta__label-text{color:#f59e0b;font-family:var(--font-cinzel);font-size:inherit;grid-area:1/2;font-weight:700;line-height:1.25}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-language-meta__name{color:#fde68a;font-family:var(--font-medieval);text-align:left;text-transform:none;grid-area:2/2;font-size:clamp(.92rem,1.04vw,1.08rem);font-weight:850;line-height:1.2}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel .village-path-disclosure{width:100%}.village-stage.fornava-layout-v2-active.village-stage-hub .village-path-disclosure__heading-village{color:#f59e0b}.village-stage.fornava-layout-v2-active.village-stage-hub .village-path-disclosure__track{border-top:1px solid #f59e0b2e;gap:10px;padding-top:clamp(8px,1vh,10px);display:grid}.village-stage.fornava-layout-v2-active.village-stage-hub .village-path-disclosure__ladder{gap:8px;min-height:min-content;position:relative}.village-stage.fornava-layout-v2-active.village-stage-hub .village-path-disclosure__ladder:before{background:#fbbf24;inset:4px auto 4px 12px;transform:translate(-50%)}.village-stage.fornava-layout-v2-active.village-stage-hub .village-path-disclosure__ladder li{color:#fde68ae0;text-align:left;grid-template-columns:24px minmax(0,1fr);justify-items:start;gap:6px;font-size:clamp(.68rem,.78vw,.74rem);line-height:1.14}.village-stage.fornava-layout-v2-active.village-stage-hub .village-path-disclosure__ladder li>span{background:#fbbf24;order:0}.village-stage.fornava-layout-v2-active.village-stage-hub .village-path-disclosure__ladder .completed{color:#fde68a}.village-stage.fornava-layout-v2-active.village-stage-hub .village-path-disclosure__ladder .completed>span{background:#fde68a}.village-stage.fornava-layout-v2-active.village-stage-hub .village-path-disclosure__ladder .future>span{background:#fbbf24}.village-stage.fornava-layout-v2-active.village-stage-hub .village-path-disclosure__ladder .active{color:#f59e0b}.village-stage.fornava-layout-v2-active.village-stage-hub .village-path-disclosure__ladder .active>span{background:#f59e0b}.village-stage.fornava-layout-v2-active.village-stage-hub .village-path-disclosure__intro{color:#fde68ae6;font-family:var(--font-noto);text-align:left;margin:0;font-size:clamp(.66rem,.76vw,.74rem);line-height:1.32}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel__user .village-profile-summary>div{flex:auto;min-width:0}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel__user .village-profile-summary img,.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel__user .village-profile-avatar-empty{border:0;flex:none;width:42px;height:42px}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel__user .village-profile-summary strong{color:#fde68a;font-family:var(--font-medieval);font-size:clamp(.86rem,.94vw,.94rem);font-weight:700;line-height:1.25}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel__user .village-profile-summary .fornava-placement-level-label{color:#fbbf24;font-family:var(--font-medieval);font-size:clamp(.72rem,.8vw,.8rem);font-weight:500;line-height:1.3}html[data-layout-mode=monitor] .village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel__user .village-profile-summary .fornava-placement-level-label{white-space:nowrap}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel__user .village-profile-summary .fornava-placement-level-label-text,.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel__user .village-profile-summary .fornava-placement-level-value{font-family:inherit}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel .village-hub-header-title{justify-items:start;gap:4px;width:100%;margin-top:clamp(10px,1.2vh,14px)}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel .village-hub-header-title .village-title-current{text-align:left;width:100%;margin:0;display:block}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel .village-hub-header-title .village-title-current,.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel .village-hub-header-title .village-title-current-label,.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel .mayor-task-goal-disclosure__summary,.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel .village-path-disclosure__summary,.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel .village-path-disclosure__label-text{color:#f59e0b;font-family:var(--font-cinzel);font-size:clamp(.88rem,1vw,.96rem);font-weight:700;line-height:1.25}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel .village-hub-header-title .village-title-current-label{text-align:left;place-items:center start;gap:.42rem;display:inline-flex}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel .village-hub-header-title .village-relationship-progress-bar__icon{color:#f59e0b;width:.82em;font-size:.82em}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel .village-hub-header-title .village-title-banner{text-align:center;background:url(/backgrounds/bannerTitel.avif) 50%/100% 100% no-repeat;place-items:center;width:100%;min-height:clamp(54px,7vh,70px);margin:0;padding:clamp(4px,.55vh,6px) 0;display:grid}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel .village-hub-header-title .village-title-banner span{color:#7a321b;font-family:var(--font-cinzel);letter-spacing:.02em;text-align:center;text-shadow:0 1px #fff5c4b8;text-transform:uppercase;font-size:clamp(.92rem,1.04vw,1.08rem);font-style:italic;font-weight:900;line-height:1.2}html[data-layout-mode=monitor] .village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel .village-hub-header-title .village-title-banner{min-height:clamp(62px,7.5vh,78px)}html[data-layout-mode=monitor] .village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel .village-hub-header-title .village-title-banner span{letter-spacing:.03em;font-size:clamp(1.28rem,1.55vw,1.58rem);font-weight:900}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel .village-map-hub-task-cards-anchor,.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel .village-map-hub-task-goal-anchor{pointer-events:none;width:100%;margin-top:0;display:block}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel .village-map-hub-task-goal-anchor>*{box-sizing:border-box;pointer-events:auto;width:100%;max-width:none;margin:0;transform:none}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel .village-map-hub-task-cards-anchor{gap:clamp(10px,1.4vh,14px)}.village-stage.fornava-layout-v2-active.village-stage-hub .mayor-task-inline-briefing-v2{grid-template-columns:minmax(0,1fr);gap:6px}.village-stage.fornava-layout-v2-active.village-stage-hub .mayor-task-goal-disclosure{width:100%}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel .mayor-task-goal-disclosure__summary{cursor:pointer;justify-content:flex-start;align-items:center;gap:0;list-style:none;display:flex}.village-stage.fornava-layout-v2-active.village-stage-hub .mayor-task-goal-disclosure__summary{cursor:pointer;color:#f59e0b;font-family:var(--font-cinzel);justify-content:flex-start;align-items:center;gap:0;font-size:clamp(.88rem,1vw,.96rem);font-weight:700;line-height:1.25;list-style:none;display:flex}.village-stage.fornava-layout-v2-active.village-stage-hub .mayor-task-goal-disclosure__label{text-align:left;align-items:center;gap:.42rem;min-width:0;display:inline-flex}.village-stage.fornava-layout-v2-active.village-stage-hub .mayor-task-goal-disclosure__label-text{flex:0 auto;min-width:0}.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel .mayor-task-goal-disclosure__icon,.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel .mayor-task-goal-disclosure__icon svg,.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel .mayor-task-goal-disclosure__chevron,.village-stage.fornava-layout-v2-active.village-stage-hub .village-hub-v2-profile-panel .mayor-task-goal-disclosure__chevron svg{color:#f59e0b;fill:#f59e0b}.village-stage.fornava-layout-v2-active.village-stage-hub .mayor-task-goal-disclosure__icon,.village-stage.fornava-layout-v2-active.village-stage-hub .mayor-task-goal-disclosure__icon svg{color:#f59e0b;fill:#f59e0b;flex:none;width:.82em;font-size:.82em}.village-stage.fornava-layout-v2-active.village-stage-hub .mayor-task-goal-disclosure__chevron,.village-stage.fornava-layout-v2-active.village-stage-hub .mayor-task-goal-disclosure__chevron svg{color:#f59e0b;fill:#f59e0b;opacity:.95;flex:none;font-size:.82em;transition:transform .15s}.village-stage.fornava-layout-v2-active.village-stage-hub .mayor-task-goal-disclosure__summary::-webkit-details-marker{display:none}.village-stage.fornava-layout-v2-active.village-stage-hub .mayor-task-goal-disclosure[open] .mayor-task-goal-disclosure__chevron{transform:rotate(180deg)}.village-stage.fornava-layout-v2-active.village-stage-hub .mayor-task-goal-disclosure__summary:after{content:none;display:none}.village-stage.fornava-layout-v2-active.village-stage-hub .mayor-task-goal-disclosure[open] .mayor-task-goal-disclosure__summary:after{transform:none}.village-stage.fornava-layout-v2-active.village-stage-hub .mayor-task-goal-disclosure__icon--alert,.village-stage.fornava-layout-v2-active.village-stage-hub .mayor-task-goal-disclosure__icon--alert svg{color:#fbbf24;fill:#fbbf24;filter:drop-shadow(0 0 8px #fef3c7d9)drop-shadow(0 0 16px #fbbf248c)}.village-stage.fornava-layout-v2-active.village-stage-hub .mayor-task-goal-disclosure__body{border-top:1px solid #f59e0b29;margin-top:.42rem;padding-top:.38rem}.village-stage.fornava-layout-v2-active.village-stage-hub .mayor-task-inline-briefing-v2 .mayor-task-inline-body{max-height:none;padding-right:0;overflow:visible}.village-stage.fornava-layout-v2-active.village-stage-hub .mayor-task-inline-briefing-v2 .mayor-task-inline-text{color:#ffffffeb;font-size:clamp(.74rem,.84vw,.82rem);line-height:1.45}.village-stage.fornava-layout-v2-active.village-stage-hub .village-map-hub-middle-panel:after,.village-stage.fornava-layout-v2-active.village-stage-hub .village-title-column{display:none}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box:before,.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box:after{content:none;display:none}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box{--village-v2-progression-scroll-height:clamp(290px, 38vh, 386px);--v2-progression-overlay-overlap:clamp(22px, 3.2vh, 38px);--v2-progression-content-lift:clamp(16px, 2vh, 24px);flex-direction:column;min-height:0;padding:0 clamp(8px,.9vw,12px);display:flex;overflow:hidden}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box .progression-box-hub-photo-reserve{display:none}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box .progression-box-hub-scroll .progression-bottom-actions{padding-bottom:12px}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box .progression-v2-hub-stack{width:100%;min-height:calc(var(--v2-rhythm-photo-top) + var(--v2-rhythm-photo-height) + var(--village-v2-progression-scroll-height) - var(--v2-progression-overlay-overlap) - var(--v2-progression-content-lift,0px) + clamp(10px, 1.2vh, 16px));flex:auto;position:relative}.village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-page-stage)>.progression-box .progression-v2-hub-photo-shell{top:var(--v2-rhythm-photo-top);right:0;left:calc(-1 * var(--v2-rhythm-photo-left-bleed,0px));z-index:2;width:calc(100% + var(--v2-rhythm-photo-left-bleed,0px));height:var(--v2-rhythm-photo-height);pointer-events:none;position:absolute}.village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-page-stage)>.progression-box .progression-v2-hub-photo-shell .progression-rhythm-v2-photo{z-index:1;background-image:url(/backgrounds/village.avif);background-position:var(--v2-rhythm-photo-position,44% 94%);background-repeat:no-repeat;background-size:cover;border-radius:.75rem;width:100%;height:100%;margin:0;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff29,inset 0 -10px 18px #00000038}.village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-page-stage)>.progression-box .progression-v2-hub-photo-shell .village-hub-v2-more-anchor{pointer-events:auto}.village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-page-stage)>.progression-box .progression-v2-hub-photo-shell .progression-v2-hub-photo-meta{z-index:8;pointer-events:auto;position:absolute;inset:auto clamp(6px,.75vw,10px) clamp(48px,6vh,66px)}.village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-page-stage)>.progression-box .progression-v2-hub-photo-shell .progression-v2-hub-photo-meta .progression-v2-hub-photo-meta-stack{background:#2d1808ad;border-radius:10px;margin-bottom:0;padding:clamp(8px,1vh,12px) clamp(12px,1.2vw,16px);box-shadow:inset 0 1px #fde68a1f}.village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-page-stage)>.progression-box .progression-v2-hub-photo-shell .progression-v2-hub-photo-meta .character-intro-progression-meta{color:#fde68a;text-align:center;margin:0;padding:0;font-size:clamp(.82rem,.98vw,.96rem);font-weight:700;line-height:1.35}.village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-page-stage)>.progression-box .progression-v2-hub-photo-wappen-anchor{z-index:6;pointer-events:auto;justify-content:center;width:min(88px,22vw);margin:0;display:flex;position:absolute;top:clamp(10px,1.4vh,16px);left:clamp(10px,1.2vw,14px)}.village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-page-stage)>.progression-box .progression-v2-hub-photo-wappen-anchor>.adaptive-tooltip{justify-content:center;width:100%;display:flex}.village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-page-stage)>.progression-box .progression-v2-hub-photo-wappen-anchor .village-game-wappen{pointer-events:auto;width:100%;max-width:100%;margin-inline:auto}.village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-page-stage)>.progression-box .progression-v2-hub-photo-wappen-anchor .village-game-wappen-label{font-size:clamp(.34rem,.44vw,.42rem);line-height:1.02;inset:54% 18% 10%}html[data-layout-mode=laptop] .village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-page-stage)>.progression-box .progression-v2-hub-photo-wappen-anchor{width:min(72px,20vw);top:clamp(8px,1.1vh,12px);left:clamp(8px,1vw,11px)}.village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-page-stage)>.progression-box .progression-rhythm-v2-photo:after,.village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-page-stage)>.progression-box .progression-v2-hub-photo-shell .progression-rhythm-v2-photo:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#00000057 0%,#0000001f 42%,#00000047 100%);position:absolute;inset:0}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box .progression-box-hub-scroll-wrap-v2-overlay{z-index:3;width:100%;min-height:0;height:var(--village-v2-progression-scroll-height);max-height:var(--village-v2-progression-scroll-height);margin-top:calc(var(--v2-rhythm-photo-top) + var(--v2-rhythm-photo-height) - var(--v2-progression-overlay-overlap) - var(--v2-progression-content-lift,0px));background:0 0;flex-direction:column;padding-top:clamp(8px,1vh,14px);display:flex;position:relative;overflow:hidden}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box .progression-box-hub-scroll-v2-overlay{overscroll-behavior:contain;scrollbar-color:#fbbf24c7 #050201eb;background:0 0;flex:auto;min-height:0;max-height:100%;padding-top:0;padding-bottom:clamp(12px,1.5vh,18px);display:block;overflow:hidden auto}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box .progression-box-hub-scroll-wrap-v2-overlay:before{animation:1.8s ease-in-out infinite village-hub-progression-scroll-chevron;top:auto;bottom:12px;right:12px;transform:rotate(45deg)}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box .progression-box-hub-scroll-wrap-v2-overlay:after{background:linear-gradient(#05020100 0%,#0502016b 58%,#050201b8 100%);border-radius:0;height:clamp(20px,2.8vh,32px)}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box .progression-rhythm-v2-footer{z-index:4;width:100%;margin-top:clamp(-4px,-.4vh,0px);margin-bottom:var(--village-v2-panel-bottom-offset);--v2-rhythm-donut-size:clamp(52px, 6.4vw, 64px);border-top:1px solid #fbbf2438;flex-direction:column;flex:none;align-items:center;padding:clamp(8px,1vh,12px) 0 0;display:flex;position:relative}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box button.progression-rhythm-v2-trigger{appearance:none;cursor:default;font:inherit;opacity:1;text-align:inherit;background:0 0;border:0}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box button.progression-rhythm-v2-trigger[aria-disabled=true]{cursor:default}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box button.progression-rhythm-v2-trigger--interactive{cursor:pointer}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box button.progression-rhythm-v2-trigger--interactive:hover .progression-rhythm-v2-label,.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box button.progression-rhythm-v2-trigger--interactive:focus-visible .progression-rhythm-v2-label,.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box button.progression-rhythm-v2-trigger--interactive:hover .progression-rhythm-v2-due-summary,.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box button.progression-rhythm-v2-trigger--interactive:focus-visible .progression-rhythm-v2-due-summary{color:#fca5a5}.village-rhythm-due-popover{box-sizing:border-box;padding:0;position:fixed}.village-rhythm-due-popover-panel{box-sizing:border-box;border-radius:var(--village-v2-panel-radius,.75rem);color:#f5efe6;background:linear-gradient(#2a1c12fa 0%,#18100afa 100%);border:1px solid #fbbf246b;padding:14px clamp(14px,2vw,18px) 12px;position:relative;box-shadow:0 18px 40px #0000008c,inset 0 0 0 1px #00000059}.village-rhythm-due-popover-title{color:#fbbf24;font-family:var(--font-medieval);letter-spacing:.04em;margin:0 28px 10px 0;font-size:.92rem;font-weight:800;line-height:1.25}.village-rhythm-due-popover-list{margin:0;padding:0;list-style:none}.village-rhythm-due-popover-link{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;margin:0;padding:7px 8px;font-size:.88rem;line-height:1.35;text-decoration:none;transition:background .12s;display:block}.village-rhythm-due-popover-link:hover,.village-rhythm-due-popover-link:focus-visible{background:#fbbf241f;outline:none}.village-rhythm-due-popover-name{color:#fbbf24;font-weight:700}.village-rhythm-due-popover-sep{color:#f5efe68c;margin:0 .35em}.village-rhythm-due-popover-due{color:#f87171;text-shadow:0 0 10px #ef444459;font-weight:600}.village-rhythm-due-popover-close{color:#f5efe6d1;cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;height:28px;font-size:1.25rem;line-height:1;position:absolute;top:8px;right:8px}.village-rhythm-due-popover-close:hover,.village-rhythm-due-popover-close:focus-visible{background:#fbbf2424;outline:none}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box .progression-rhythm-v2-footer .progression-rhythm-v2-donut-wrap{justify-content:center;width:100%;margin:0;display:flex}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box .progression-rhythm-v2-label{color:#fcd34d;font-family:var(--font-medieval);letter-spacing:.06em;text-align:center;text-transform:uppercase;order:1;margin:0 0 clamp(8px,1vh,10px);padding:0 clamp(6px,.8vw,10px);font-size:clamp(.78rem,.9vw,.88rem);font-weight:800;line-height:1.2}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box .progression-rhythm-v2-footer .progression-rhythm-v2-donut-wrap{order:2}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box .progression-rhythm-v2-due-summary{color:#f87171;font-family:var(--font-sans,system-ui, sans-serif);letter-spacing:.02em;text-align:center;text-shadow:0 0 10px #ef444459;order:3;margin:clamp(8px,1vh,10px) 0 0;padding:0 clamp(6px,.8vw,10px);font-size:clamp(.68rem,.78vw,.76rem);font-weight:600;line-height:1.25}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box .progression-rhythm-v2-footer .learning-rhythm-donut{width:var(--v2-rhythm-donut-size);height:var(--v2-rhythm-donut-size);filter:drop-shadow(0 4px 14px #0000006b);box-shadow:0 10px 24px #00000075,0 3px 10px #00000052}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box .progression-rhythm-v2-footer .learning-rhythm-donut>span{width:calc(var(--v2-rhythm-donut-size) * .645);height:calc(var(--v2-rhythm-donut-size) * .645);font-size:clamp(.82rem,1vw,.95rem)}.village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-page-stage)>.progression-box .progression-box-hub-scroll-v2-overlay .progress-line{grid-template-columns:minmax(7.75rem,46%) minmax(0,1fr);align-items:end;gap:6px clamp(8px,.75vw,12px);width:100%;max-width:100%;display:grid}.village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-page-stage)>.progression-box .progression-box-hub-scroll-v2-overlay .progress-line p{display:contents}.village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-page-stage)>.progression-box .progression-box-hub-scroll-v2-overlay .progress-line p>.progress-line-label,.village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-page-stage)>.progression-box .progression-box-hub-scroll-v2-overlay .progress-line-tooltip{flex:initial;grid-area:1/1;min-width:0;max-width:100%}.village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-page-stage)>.progression-box .progression-box-hub-scroll-v2-overlay .progress-line-label{flex-wrap:nowrap}.village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-page-stage)>.progression-box .progression-box-hub-scroll-v2-overlay .progress-line-label-text{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(.72rem,.82vw,.8rem);line-height:1.16;overflow:hidden}.village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-page-stage)>.progression-box .progression-box-hub-scroll-v2-overlay .progress-line-label{min-width:0;max-width:100%;font-size:clamp(.72rem,.82vw,.8rem);line-height:1.16}.village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-page-stage)>.progression-box .progression-box-hub-scroll-v2-overlay .progress-line-icon{flex:0 0 16px;width:16px;font-size:clamp(.68rem,.76vw,.74rem)}.village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-page-stage)>.progression-box .progression-box-hub-scroll-v2-overlay .progress-line-value-tooltip{flex:initial;grid-area:1/2;min-width:0;max-width:100%}.village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-page-stage)>.progression-box .progression-box-hub-scroll-v2-overlay .progress-line-value,.village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-page-stage)>.progression-box .progression-box-hub-scroll-v2-overlay .progress-line-value-tooltip .progress-line-value{text-overflow:ellipsis;text-align:right;white-space:nowrap;font-size:clamp(.58rem,.66vw,.66rem);font-weight:400;line-height:1.12;display:block;overflow:hidden}.village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-page-stage)>.progression-box.progression-box-laptop .progression-box-hub-scroll-v2-overlay .progress-line-label,.village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-page-stage)>.progression-box.progression-box-laptop .progression-box-hub-scroll-v2-overlay .progress-line-label-text{font-size:.72rem;line-height:1.16}.village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-page-stage)>.progression-box.progression-box-laptop .progression-box-hub-scroll-v2-overlay .progress-line-value{font-size:.6rem;line-height:1.12}.village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-page-stage)>.progression-box.progression-box-monitor .progression-box-hub-scroll-v2-overlay .progress-line-label,.village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-page-stage)>.progression-box.progression-box-monitor .progression-box-hub-scroll-v2-overlay .progress-line-label-text{font-size:clamp(.8rem,.92vw,.9rem);line-height:1.2}.village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-page-stage)>.progression-box.progression-box-monitor .progression-box-hub-scroll-v2-overlay .progress-line-icon{flex-basis:18px;width:18px;font-size:clamp(.76rem,.86vw,.82rem)}.village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-page-stage)>.progression-box.progression-box-monitor .progression-box-hub-scroll-v2-overlay .progress-line-value{font-size:clamp(.74rem,.86vw,.82rem);line-height:1.18}.village-stage.fornava-layout-v2-active.village-stage-hub:not(.character-page-stage)>.progression-box .progression-box-hub-scroll-v2-overlay .progress-track{grid-area:2/1/auto/-1;width:100%;max-width:100%}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box .progression-heading{gap:clamp(6px,.75vh,8px);margin-bottom:clamp(14px,1.6vh,18px)}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box .progression-box-hub-scroll-v2-overlay .progression-heading{z-index:5;-webkit-backdrop-filter:blur(6px);background:linear-gradient(#050201f5 0%,#050201eb 72%,#050201ad 100%);border-radius:.75rem;margin-bottom:clamp(10px,1.2vh,14px);padding:clamp(6px,.75vh,10px) clamp(8px,.9vw,12px) clamp(8px,1vh,10px);position:sticky;top:0;overflow:hidden}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box .progression-heading-subtitle{font-family:var(--font-medieval);letter-spacing:.02em;text-shadow:0 2px 12px #000000e0,0 1px 4px #000000b8;font-size:clamp(.98rem,1.18vw,1.14rem);font-weight:800;line-height:1.22}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box .progression-heading-next-title{text-shadow:0 2px 10px #000000d1,0 1px 3px #000000ad;font-size:clamp(.72rem,.84vw,.82rem);line-height:1.28}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box .progression-box-hub-scroll-v2-overlay .progress-line p,.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box .progression-box-hub-scroll-v2-overlay .progress-line-label{text-shadow:0 1px 8px #000000d1,0 1px 3px #000000ad}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box .progression-box-hub-scroll-v2-overlay .progression-bar-group-indented,.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box .progression-box-hub-scroll-v2-overlay .progression-bar-group{gap:clamp(14px,1.65vh,20px)}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box .progression-box-hub-scroll-v2-overlay .progress-line p{margin-bottom:clamp(5px,.65vh,7px)}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box.progression-box-citizen-bond .progression-v2-hub-stack{flex:0 auto;min-height:0}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box.progression-box-citizen-bond .progression-box-hub-scroll-wrap-v2-overlay{height:auto;max-height:var(--village-v2-progression-scroll-height)}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box.progression-box-citizen-bond .progression-box-hub-scroll-v2-overlay{padding-bottom:0;overflow-y:visible}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box.progression-box-citizen-bond .progression-citizen-bond-stack{gap:0}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box.progression-box-citizen-bond .progression-citizen-ceremony-cta{margin-top:clamp(44px,6vh,68px);margin-bottom:clamp(44px,6vh,68px)}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box.progression-box-citizen-bond .progression-citizen-bond{gap:clamp(8px,1.1vh,12px);max-width:none;padding-bottom:0}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box.progression-box-citizen-bond .progression-rhythm-v2-footer{margin-top:0}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box .progression-box-hub-scroll-v2-overlay::-webkit-scrollbar-track{background:#050201eb}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box .progression-box-hub-scroll-v2-overlay .progression-bars{margin-top:clamp(22px,2.8vh,34px);margin-bottom:0}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box .progression-box-hub-scroll-v2-overlay .progression-bar-group-relationship-first{order:-1;margin-top:0;margin-bottom:clamp(10px,1.2vh,14px);scroll-margin-bottom:clamp(12px,1.5vh,18px)}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box .progression-box-hub-scroll-v2-overlay .progression-bars:has(.progression-bar-group-relationship-first){flex-direction:column;display:flex}.village-stage.fornava-layout-v2-active.village-stage-hub>.progression-box .progression-box-hub-scroll-v2-overlay .progression-bar-group-relationship{scroll-margin-bottom:clamp(12px,1.5vh,18px)}:is(.character-page-stage.fornava-layout-v2-active.character-intro-hub-stage:has(.character-study-hub),.character-page-stage.fornava-layout-v2-active.character-intro-hub-stage:has(.character-chat-page)){--character-intro-strip-width:22%;--character-intro-strip-width-right:20%;--character-intro-middle-width:calc(100% - var(--character-intro-strip-width) - var(--character-intro-strip-width-right))}:is(.character-page-stage.fornava-layout-v2-active.character-intro-hub-stage:has(.character-study-hub) .character-hidden-dream-hub-content,.character-page-stage.fornava-layout-v2-active.character-intro-hub-stage:has(.character-chat-page) .character-hidden-dream-hub-content){--character-hidden-dream-dock-clearance:0px;top:clamp(6px,.8vh,10px);right:var(--character-intro-strip-width-right,25%);bottom:clamp(4px,.5vh,8px);left:var(--character-intro-strip-width,20%);width:auto;max-width:none;height:auto}.character-page-stage.fornava-layout-v2-active .character-study-hub-content{flex:auto;height:100%;min-height:0}:is(.character-page-stage.fornava-layout-v2-active .character-study-hub-content .character-hidden-dream-carousel-footer,.character-page-stage.fornava-layout-v2-active.character-intro-hub-stage:has(.character-chat-page) .character-hidden-dream-carousel-footer){margin-top:auto;margin-bottom:0;padding-top:0}:is(.character-page-stage.fornava-layout-v2-active .character-study-hub-content .character-hub-carousel-tabs,.character-page-stage.fornava-layout-v2-active.character-intro-hub-stage:has(.character-chat-page) .character-hub-carousel-tabs){border-top-color:#f59e0b2e}.notebook-hub-body--full{grid-template-columns:minmax(0,1fr)}.study-hub-notebook-rhythm-band{border-bottom:1px solid #f59e0b29;flex-direction:column;flex:none;gap:clamp(10px,1.15vh,14px);padding:0 .15rem .25rem;display:flex}.study-hub-notebook-rhythm-band__progress{text-align:center;color:#fef3c7b8;letter-spacing:.02em;margin:0;font-size:.68rem;font-weight:700}.study-hub-notebook-rhythm-band__row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.study-hub-notebook-rhythm-band__label{color:#fcd34d;letter-spacing:.02em;justify-self:end;font-size:clamp(.95rem,1.15vw,1.15rem);font-weight:900}.study-hub-notebook-rhythm-band__donut-wrap{place-items:center;display:grid}.study-hub-notebook-rhythm-band__donut-wrap .learning-rhythm-donut{width:clamp(52px,5vw,68px);height:clamp(52px,5vw,68px)}.study-hub-notebook-rhythm-band__donut-wrap .learning-rhythm-donut>span{font-size:clamp(.95rem,1.1vw,1.15rem)}.study-hub-notebook-rhythm-band__due{flex-direction:column;gap:.15rem;font-size:.72rem;font-weight:800;line-height:1.15;display:flex}.study-hub-notebook-rhythm-band__due-today{color:#f87171}.study-hub-notebook-rhythm-band__due-soon{color:#facc15}.study-hub-notebook-rhythm-band__due-on-track{color:#4ade80}.study-hub-notebook-rhythm-band__toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .75rem;padding-bottom:.15rem;display:flex}.study-hub-notebook-toolbar{display:contents}.study-hub-notebook-toolbar__search{color:#fcd34d;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;display:inline-flex}.study-hub-notebook-toolbar__search-input{color:#fef3c7;background:0 0;border:0;border-bottom:1px solid #fcd34d73;width:min(9rem,18vw);padding:.1rem .15rem;font-size:.72rem}.study-hub-notebook-toolbar__sort{color:#fcd34d;align-items:center;gap:.25rem;font-size:.72rem;font-weight:800;display:inline-flex}.study-hub-notebook-toolbar__sort select{color:#fef3c7;background:0 0;border:0;font-size:.72rem;font-weight:800}.study-hub-notebook-toolbar__filter{color:#fcd34d;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-size:.72rem;font-weight:800;display:inline-flex}.study-hub-notebook-toolbar__filter.is-active{color:#fff}.study-hub-notebook-toolbar__filter .notebook-filter-ring{border-color:#fcd34d}.study-hub-notebook-toolbar__dropdown{color:#fcd34d;align-items:center;gap:.25rem;font-size:.72rem;font-weight:800;display:inline-flex;position:relative}.study-hub-notebook-toolbar__dropdown-trigger{color:#fef3c7;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-size:.72rem;font-weight:800;display:inline-flex}.study-hub-notebook-toolbar__dropdown-trigger svg{width:.58rem;height:.58rem}.study-hub-notebook-toolbar__dropdown-menu{z-index:12;background:#1c1008f5;border:1px solid #fbbf2459;border-radius:.4rem;min-width:11.5rem;margin:0;padding:.2rem 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 20px #0006}.study-hub-notebook-toolbar__dropdown-menu button{color:#fef3c7;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;width:100%;padding:.35rem .65rem;font-size:.72rem;font-weight:700;display:flex}.study-hub-notebook-toolbar__dropdown-menu button.is-selected,.study-hub-notebook-toolbar__dropdown-menu button:hover:not(:disabled):not(.is-disabled){background:#fbbf2429}.study-hub-notebook-toolbar__dropdown-menu button:disabled,.study-hub-notebook-toolbar__dropdown-menu button.is-disabled{opacity:.45;cursor:not-allowed}.character-page-stage.village-stage-monitor.fornava-layout-v2-active.character-intro-hub-stage{grid-template-columns:minmax(0, 1fr) minmax(0, var(--progression-box-column-width));grid-template-rows:minmax(0,3fr) minmax(0,1fr)}@media (width<=991px){.global-bottom-nav{grid-template-columns:1fr;overflow-x:auto}.character-page-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"context""main""relationship""nav"}.story-scene-strip--right{display:none}}.mein-leben-entry-overlay{z-index:3;background:#140a06eb;border:1px solid #d4a25459;border-radius:.5rem;padding:.75rem;position:absolute;inset:.5rem;overflow:auto}.character-page-stage.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-apply-right-tools .mein-leben-entry-overlay{z-index:46;inset:clamp(4px,.5vh,8px) clamp(4px,.5vw,8px) clamp(88px,12vh,120px)}.mein-leben-entry-close{color:#f5e6cf;cursor:pointer;float:right;background:0 0;border:0;font-size:1.25rem}.character-page-layout__object-slot{right:calc(var(--fornava-layout-relationship-width) + .75rem);z-index:2;width:min(12vw,160px);position:absolute;top:.75rem}@media (width<=991px){.character-page-layout__object-slot{display:none}}@media (width<=767px){.character-context-strip{min-height:8rem}.global-bottom-nav__tool-list,.global-bottom-nav__villager-list{scroll-snap-type:x mandatory}.locked-content{scroll-snap-align:start;min-width:3.75rem}}.village-title-ladder .next,.village-title-ladder .future-unknown{color:#9ca3afeb;pointer-events:none}.village-title-ladder .future-unknown{font-style:italic}.village-title-ladder .next>span,.village-title-ladder .future-unknown>span{background:#9ca3af}.village-stage-hub .village-title-ladder .next,.village-stage-hub .village-title-ladder .future-unknown{color:#78716ceb}.village-stage-hub .village-title-ladder .next>span,.village-stage-hub .village-title-ladder .future-unknown>span{background:#78716c}.village-stage.fornava-layout-v2-active.village-stage-hub .village-path-disclosure__ladder .next,.village-stage.fornava-layout-v2-active.village-stage-hub .village-path-disclosure__ladder .future-unknown{color:#a8a29ee6}.village-stage.fornava-layout-v2-active.village-stage-hub .village-path-disclosure__ladder .future-unknown{font-style:italic}.village-stage.fornava-layout-v2-active.village-stage-hub .village-path-disclosure__ladder .next>span,.village-stage.fornava-layout-v2-active.village-stage-hub .village-path-disclosure__ladder .future-unknown>span{background:#78716c}.village-path-disclosure__journey-link,.village-title-path-journey-link{color:#fbbf24e0;font-family:var(--font-medieval);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:8px 0 0 42px;padding:0;font-size:.78rem;font-weight:700;line-height:1.3;-webkit-text-decoration:underline #fbbf2459;text-decoration:underline #fbbf2459;display:inline-block}.village-path-disclosure__journey-link:hover,.village-title-path-journey-link:hover{color:#fde68a}.village-path-disclosure .village-path-disclosure__journey-link{margin-top:10px;margin-left:0}.journey-preview-overlay-root{z-index:2147483646;position:fixed;inset:0}.journey-preview-overlay-backdrop{cursor:pointer;background:#0806049e;border:0;position:absolute;inset:0}.journey-preview-overlay{box-sizing:border-box;color:#fef3c7;background:radial-gradient(circle at 18% 0,#f59e0b24,#0000 16rem),linear-gradient(#161118fa,#070a14fc);border:1px solid #f59e0b57;border-radius:20px;width:min(560px,100vw - 2rem);max-height:min(82vh,760px);padding:20px 22px 24px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 18px 48px #00000075}.journey-preview-overlay__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.journey-preview-overlay__header h2{color:#fde68a;font-family:var(--font-cinzel);margin:0;font-size:1.15rem;line-height:1.2}.journey-preview-overlay__close{color:#fcd34d;cursor:pointer;background:0 0;border:0;font-size:1.5rem;line-height:1}.journey-preview-overlay__ladder{gap:14px;margin:0;padding:0;list-style:none;display:grid}.journey-preview-overlay__step{grid-template-columns:16px 1fr;align-items:start;gap:12px;display:grid}.journey-preview-overlay__dot{box-sizing:border-box;background:#9ca3af;border-radius:999px;width:10px;height:10px;margin-top:.35rem}.journey-preview-overlay__dot--hollow{box-shadow:none;background:0 0;border:2px solid #fcd34d}.journey-preview-overlay__title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.journey-preview-overlay__title-row h3{color:#fde68a;font-family:var(--font-cinzel);margin:0;font-size:.95rem;line-height:1.2}.journey-preview-overlay__badge{letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:700}.journey-preview-overlay__badge--completed{color:#e2e8f0d1}.journey-preview-overlay__badge--current{color:#f59e0b}.journey-preview-overlay__badge--future{color:#fde68a}.journey-preview-overlay__copy p{color:#e2e8f0e0;white-space:pre-wrap;margin:6px 0 0;font-size:.86rem;line-height:1.45}.journey-preview-overlay__step--completed .journey-preview-overlay__title-row h3,.journey-preview-overlay__step--completed .journey-preview-overlay__copy p{color:#e2e8f0d1}.journey-preview-overlay__step--completed .journey-preview-overlay__dot{box-shadow:none;color:#e2e8f0e0;background:0 0;border:0;justify-content:center;align-items:center;width:auto;min-width:10px;height:auto;min-height:10px;padding:0 1px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.journey-preview-overlay__step--current .journey-preview-overlay__title-row h3,.journey-preview-overlay__step--current .journey-preview-overlay__copy p{color:#f59e0b}.journey-preview-overlay__step--current .journey-preview-overlay__dot--filled{background:#f59e0b;border:0;box-shadow:0 0 10px #f59e0b73}.journey-preview-overlay__step--future .journey-preview-overlay__title-row h3{color:#fde68a}.journey-preview-overlay__step--future .journey-preview-overlay__copy p{color:#fcd34d}.journey-preview-overlay__step--future .journey-preview-overlay__dot--hollow{border-color:#fcd34d}.journey-preview-overlay__plus-offer-wrap{list-style:none}.journey-preview-overlay__plus-offer{background:#451a036b;border:1px solid #fbbf2457;border-radius:14px;margin:4px 0 8px 28px;padding:16px}.journey-preview-overlay__plus-offer-heading{color:#fde68a;font-family:var(--font-cinzel);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:.82rem;font-weight:800;line-height:1.3}.journey-preview-overlay__plus-offer-body{color:#fef3c7eb;margin:0 0 14px;font-size:.84rem;line-height:1.45}.journey-preview-overlay__plus-plans{gap:12px;display:grid}.journey-preview-overlay__plus-plan{background:#1c12088c;border:1px solid #fbbf2447;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.journey-preview-overlay__plus-plan-label{color:#fcd34d;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.journey-preview-overlay__plus-plan-price{color:#fef3c7;margin:0;font-size:1rem;font-weight:800;line-height:1.2}.journey-preview-overlay__plus-plan-note{color:#e2e8f0c7;margin:0;font-size:.74rem;line-height:1.35}.journey-preview-overlay__plus-plan-button{color:#fde68a;cursor:pointer;font:inherit;text-align:center;box-sizing:border-box;background:#92400ed6;border:1px solid #fbbf246b;border-radius:999px;width:100%;margin-top:4px;padding:9px 14px;font-size:.78rem;font-weight:800;text-decoration:none;display:block}.journey-preview-overlay__plus-plan-button:hover{color:#fef3c7;background:#b45309eb}.journey-preview-overlay__plus-details-link{color:#fde047eb;text-underline-offset:3px;margin-top:12px;font-size:.76rem;font-weight:700;text-decoration:underline;display:inline-block}.introduction-plus-upsell-button{font-family:inherit}.unlock-preview-tooltip{gap:4px;max-width:240px;display:grid}.unlock-preview-tooltip__unlock{color:#fbbf24;font-weight:700;line-height:1.2}.unlock-preview-tooltip__teaser{color:#d6c4a8;font-style:italic;font-weight:400;line-height:1.35}.adaptive-tooltip-content.unlock-preview-tooltip-content{text-align:left;gap:4px;max-width:260px;display:grid}.global-bottom-nav__section--learn .locked-content--preview .locked-content__label,.global-bottom-nav__section--villagers .locked-content--preview .locked-content__label,.global-bottom-nav__section--places .locked-content--preview .locked-content__label{color:#c4a882c7;font-style:italic;font-weight:600}.global-bottom-nav__section--learn .locked-content--preview .global-bottom-nav__tool-fa,.global-bottom-nav__villager-card--preview .global-bottom-nav__villager-house,.global-bottom-nav__place--preview .global-bottom-nav__place-image{opacity:.42;filter:grayscale(.55)saturate(.65)}.global-bottom-nav__villager-card--preview,.global-bottom-nav__place--preview{background:#140a0638;border-color:#94a3b82e}.global-bottom-nav__locked-preview{cursor:help}.title-completion-overlay-backdrop{z-index:2147483646;background:#000000d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.title-completion-overlay-falling-stars{pointer-events:none;position:absolute;inset:0;overflow:hidden}.title-completion-overlay-falling-star{opacity:0;filter:drop-shadow(0 0 8px #fbbf24a6);animation-name:titleCompletionStarFall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-6vh}@keyframes titleCompletionStarFall{0%{opacity:0;transform:translate(0,0)rotate(0)scale(.55)}10%{opacity:var(--star-opacity,.85)}88%{opacity:var(--star-opacity,.85)}to{opacity:0;transform:translate3d(var(--star-drift,0px), 112vh, 0) rotate(360deg) scale(1.05)}}.title-completion-overlay-panel{z-index:1;text-align:center;background:#030712f5;border:2px solid #fbbf24b8;border-radius:22px;justify-items:center;gap:22px;width:min(560px,100vw - 48px);padding:28px 24px 24px;display:grid;position:relative;box-shadow:0 0 0 1px #fcd34d2e,0 24px 70px #0000009e}.title-completion-overlay-heading{color:#fde68a;font-family:var(--font-medieval);margin:0;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:800;line-height:1.35}.title-completion-overlay-lead{margin-bottom:.55em;display:block}.title-completion-overlay-body{font-size:.9em;font-weight:700;line-height:1.45;display:block}.title-completion-overlay-village-button{color:#1c1917;cursor:pointer;font:inherit;background:linear-gradient(#f59e0b,#b45309);border:2px solid #fcd34dd1;border-radius:999px;min-width:min(280px,100%);padding:12px 28px;font-size:1rem;font-weight:950;text-decoration:none;box-shadow:0 14px 30px #0000006b}.title-completion-overlay-village-button:hover,.title-completion-overlay-village-button:focus-visible{color:#0c0a09;background:linear-gradient(#fbbf24,#d97706);border-color:#fde047f2}.fremder-chat-goal-overlay-backdrop{z-index:12000;background:#0c0804b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fremder-chat-goal-overlay-panel{color:#fef3c7;background:linear-gradient(#44240cfa,#29180afa);border:2px solid #fbbf24b8;border-radius:1rem;width:min(100%,34rem);padding:28px 24px 24px;box-shadow:0 24px 60px #00000073}.fremder-chat-goal-overlay-heading{margin:0 0 12px;font-size:1.15rem;font-weight:900}.fremder-chat-goal-overlay-body,.fremder-chat-goal-overlay-footnote{margin:0 0 12px;line-height:1.5}.fremder-chat-goal-overlay-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.fremder-chat-goal-overlay-button-primary,.fremder-chat-goal-overlay-button-secondary,.fremder-acquaintance-village-panel-primary,.fremder-acquaintance-village-panel-secondary{cursor:pointer;font:inherit;border-radius:999px;padding:10px 16px;font-weight:800;text-decoration:none}.fremder-chat-goal-overlay-button-primary,.fremder-acquaintance-village-panel-primary{color:#fde68a;background:#44240cd6;border:1px solid #fbbf246b}.fremder-chat-goal-overlay-button-secondary,.fremder-acquaintance-village-panel-secondary{color:#1c1917;background:#fde68a;border:1px solid #fcd34d}.fremder-chat-complete-inline-button{color:#fde68a;cursor:pointer;font:inherit;white-space:nowrap;background:#44240cd6;border:1px solid #fbbf246b;border-radius:9px;padding:7px 10px;font-size:.68rem;font-weight:800;line-height:1.15;text-decoration:none}.character-chat-acquaintance-wrap-up{flex:none;margin-bottom:clamp(12px,1.4vh,18px);padding-bottom:clamp(4px,.5vh,8px)}.character-chat-acquaintance-wrap-up .fremder-acquaintance-left-strip-panel{width:100%;max-width:none;margin-top:0;padding-bottom:20px}.character-hidden-dream-carousel-panel-chat .character-chat-acquaintance-wrap-up{z-index:2;position:relative}.character-chat-composer-status{gap:8px;margin:0 0 8px;display:grid}.character-chat-composer-toolbar-end{justify-content:flex-start;display:flex}.character-chat-composer-banner{color:#fde68a;margin:0;font-size:.82rem;font-weight:700}:is(.character-page-stage.fornava-layout-v2-active.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-left-content,.character-page-stage.fornava-layout-v2-active.character-intro-hub-stage:has(.character-chat-page) .fremder-acquaintance-left-strip-panel,.character-page-stage.fornava-layout-v2-active.character-intro-hub-stage:has(.character-chat-page) .fremder-acquaintance-left-strip-panel *){pointer-events:auto}.character-page-stage.fornava-layout-v2-active.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-left-content{z-index:40;flex-direction:column;min-height:0;display:flex;bottom:clamp(68px,8.5vh,92px);overflow:visible}.character-page-stage.fornava-layout-v2-active.character-intro-hub-stage:has(.character-study-hub) .character-intro-strip-left-content{bottom:clamp(68px,8.5vh,92px)}.character-page-stage.fornava-layout-v2-active.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-left-flow.character-intro-strip-left-flow-study{flex:auto;min-height:0;overflow:visible auto}.character-page-stage.fornava-layout-v2-active.character-intro-hub-stage:has(.character-chat-page) .fremder-acquaintance-left-strip-panel{z-index:41;flex:none;width:100%;max-width:100%;margin-bottom:clamp(10px,1.2vh,16px);position:relative}.character-page-stage.fornava-layout-v2-active.character-intro-hub-stage:has(.character-chat-page) .character-intro-strip-left-flow:has(.fremder-acquaintance-left-strip-panel){padding-bottom:clamp(10px,1.2vh,16px);overflow-y:visible}.fremder-acquaintance-village-panel{color:#fef3c7;background:#44240ce0;border:2px solid #fbbf2494;border-radius:.85rem;gap:10px;margin-top:10px;padding:16px 18px;display:grid}.fremder-acquaintance-village-panel-lead,.fremder-acquaintance-village-panel-sub,.fremder-acquaintance-village-panel-footnote{margin:0;line-height:1.45}.fremder-acquaintance-village-panel-primary{justify-self:start}.fremder-acquaintance-left-strip-panel{color:#fef3c7;background:#44240cd6;border:1px solid #fbbf246b;border-radius:.75rem;gap:10px;margin-top:12px;padding:12px 14px 18px;display:grid}.fremder-acquaintance-left-strip-panel[data-wrap-up-intro-pulse=true]{isolation:isolate;background:linear-gradient(135deg,#fbbf2447,#f59e0b1f),#44240ce0;border:1px solid #fff7dfc7;border-radius:12px;padding:22px 14px 20px 22px;animation:1.55s ease-in-out infinite strip-next-step-primary-focus-pulse-study;position:relative;overflow:hidden}.fremder-acquaintance-left-strip-panel[data-wrap-up-intro-pulse=true]:before{content:"";z-index:1;background:linear-gradient(#fde68a,#f59e0b);border-radius:0 999px 999px 0;width:4px;position:absolute;top:18px;bottom:18px;left:0;box-shadow:0 0 8px #fbbf246b}.fremder-acquaintance-left-strip-panel[data-wrap-up-intro-pulse=true]:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 18%,#fde68a1f,#0000 58%);animation:2.4s ease-in-out infinite intro-next-step-callout-glow;position:absolute;inset:-1px}.fremder-acquaintance-left-strip-panel[data-wrap-up-intro-pulse=true]>*{z-index:1;position:relative}.fremder-acquaintance-left-strip-panel[data-wrap-up-intro-pulse=true] .fremder-acquaintance-left-strip-goal{color:#fbbf24}.introduction-plus-upsell-chip[data-wrap-up-intro-pulse=true]{animation:1.55s ease-in-out infinite strip-next-step-primary-focus-pulse-study}.introduction-plus-upsell-chip[data-wrap-up-intro-pulse=true]:after{pointer-events:none;animation:2.4s ease-in-out infinite intro-next-step-callout-glow;display:block}.character-intro-strip-left-flow:not(:has(.character-intro-strip-words-with)) .fremder-acquaintance-left-strip-panel{margin-top:clamp(48px,8vh,96px)}.mayor-task-card-map-hub .fremder-acquaintance-left-strip-panel{margin-top:0}.fremder-acquaintance-left-strip-goal{color:#fcd34d;margin:0;font-size:.78rem;font-weight:900;line-height:1.25}.fremder-acquaintance-left-strip-body,.fremder-acquaintance-left-strip-remaining{margin:0;font-size:.72rem;line-height:1.4}.fremder-acquaintance-left-strip-actions{z-index:2;pointer-events:auto;gap:8px;padding-bottom:2px;display:grid;position:relative}.fremder-acquaintance-left-strip-messages{color:#fbbf24;text-align:center;margin:0;font-size:.72rem;font-weight:700;line-height:1.35}.fremder-acquaintance-left-strip-continue,.fremder-acquaintance-left-strip-complete{z-index:2;cursor:pointer;pointer-events:auto;font:inherit;text-align:center;white-space:normal;border-radius:999px;padding:7px 12px;font-size:.68rem;font-weight:800;line-height:1.15;text-decoration:none;position:relative}.fremder-acquaintance-left-strip-continue{color:#1c1917;background:#fde68a;border:1px solid #fcd34d}.fremder-acquaintance-left-strip-complete{color:#fde68a;background:#44240cd6;border:1px solid #fbbf246b}.forge-fremder-task-goal-notice,.forge-fremder-word-goal-reached{color:#fef3c7;padding:18px 20px 24px;line-height:1.5}.forge-fremder-task-goal-notice{background:#44240cb8;border:1px solid #f59e0b61;border-radius:12px;margin:0 16px 12px;padding:14px 16px;position:relative;overflow:hidden}.forge-fremder-task-goal-notice-stars{pointer-events:none;z-index:0;position:absolute;inset:0}.forge-fremder-task-goal-notice-star{color:#fbbf24;filter:drop-shadow(0 0 5px #fbbf2461);-webkit-user-select:none;user-select:none;line-height:1;position:absolute}.forge-fremder-task-goal-notice-star--1{opacity:.42;font-size:.62rem;top:10%;left:5%;transform:rotate(-12deg)}.forge-fremder-task-goal-notice-star--2{opacity:.55;font-size:.78rem;top:6%;right:8%;transform:rotate(8deg)}.forge-fremder-task-goal-notice-star--3{opacity:.35;font-size:.58rem;top:38%;right:4%;transform:rotate(18deg)}.forge-fremder-task-goal-notice-star--4{opacity:.48;font-size:.7rem;bottom:14%;right:12%;transform:rotate(-6deg)}.forge-fremder-task-goal-notice-star--5{opacity:.5;font-size:.74rem;bottom:8%;left:10%;transform:rotate(14deg)}.forge-fremder-task-goal-notice-star--6{opacity:.32;font-size:.56rem;top:52%;left:3%;transform:rotate(-20deg)}.forge-fremder-task-goal-notice-star--7{opacity:.28;font-size:.5rem;top:22%;left:42%;transform:rotate(6deg)}.forge-fremder-task-goal-notice-copy{z-index:1;position:relative}.forge-fremder-task-goal-notice p,.forge-fremder-word-goal-reached p{margin:0 0 10px}.forge-fremder-task-goal-notice p:last-child,.forge-fremder-word-goal-reached p:last-child{margin-bottom:0}.plus-order-review-loading{color:#fef3c7;justify-content:center;align-items:center;min-height:40vh;display:flex}.plus-order-review{box-sizing:border-box;justify-content:center;align-items:flex-start;min-height:100%;padding:24px 16px 48px;display:flex;overflow-y:auto}.plus-order-review__panel{box-sizing:border-box;color:#fef3c7;background:#1c1208eb;border:1px solid #fbbf2457;border-radius:16px;width:100%;max-width:720px;padding:20px 22px 28px}.plus-order-review__back{color:#fde047e0;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:none;margin:0 0 12px;padding:0;font-size:.82rem;font-weight:700;text-decoration:underline}.plus-order-review__brand{color:#fde68a;font-family:var(--font-cinzel);letter-spacing:.08em;margin:0 0 6px;font-size:.78rem;font-weight:800}.plus-order-review__heading{color:#fef3c7;font-family:var(--font-cinzel);margin:0 0 18px;font-size:1.35rem;font-weight:800;line-height:1.25}.plus-order-review__product{background:#451a036b;border:1px solid #fbbf2447;border-radius:12px;margin-bottom:16px;padding:14px 16px}.plus-order-review__product-name{color:#fcd34d;margin:0 0 6px;font-size:.95rem;font-weight:800}.plus-order-review__price{color:#fef3c7;margin:0 0 10px;font-size:1.15rem;font-weight:800;line-height:1.25}.plus-order-review__terms{color:#e2e8f0d1;margin:0;padding-left:1.1rem;font-size:.78rem;line-height:1.4}.plus-order-review__included{margin-bottom:14px}.plus-order-review__included h3{color:#fcd34d;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:800}.plus-order-review__included ul{color:#fef3c7eb;margin:0;padding-left:1.15rem;font-size:.82rem;line-height:1.45}.plus-order-review__details-link{color:#fde047eb;text-underline-offset:3px;margin-bottom:18px;font-size:.78rem;font-weight:700;text-decoration:underline;display:inline-block}.plus-order-review__legal{text-align:left;border-top:1px solid #fbbf2438;gap:10px;margin-bottom:18px;padding-top:16px;padding-left:0;display:grid}.plus-order-review__legal-heading{color:#fcd34d;letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:800}.plus-order-review__legal-row{flex-direction:column;gap:10px;display:flex}.plus-order-review__legal-item{box-sizing:border-box;cursor:pointer;grid-template-columns:1.125rem minmax(0,1fr);align-items:start;gap:10px;width:100%;margin:0;padding:0;display:grid}.plus-order-review__legal-checkbox{justify-self:start;width:1rem;height:1rem;margin:2px 0 0}.plus-order-review__legal-label{color:#fef3c7e6;text-align:left;min-width:0;font-size:.76rem;line-height:1.4}.plus-order-review__legal-row .plus-order-review__legal-label{white-space:nowrap}@media (width<=740px){.plus-order-review__legal-row .plus-order-review__legal-label{white-space:normal}}.plus-order-review__legal-label a{color:#fde68a;font-weight:700}.plus-order-review__total{color:#fef3c7;margin:0 0 14px;font-size:1.05rem;font-weight:800}.plus-order-review__submit{color:#fde68a;cursor:pointer;font:inherit;background:#92400ef0;border:1px solid #fbbf247a;border-radius:999px;width:100%;padding:12px 18px;font-size:.92rem;font-weight:800}.plus-order-review__submit:disabled{cursor:not-allowed;opacity:.45}.plus-order-review__submit:not(:disabled):hover{background:#b45309f5}.plus-order-review__coming-soon{color:#fde047e6;text-align:center;margin:12px 0 0;font-size:.8rem}
