*,:after,:before{box-sizing:border-box}#root,body,html{margin:0;min-height:100svh;padding:0;width:100%}:root{--z-base:0;--z-content:10;--z-overlay:100;--z-popover:1000;--z-tooltip:1100;--z-portal:1200;--color-primary:#6e9daa;--color-primary-dark:#5b8998;--color-secondary:#ebb3a3;--color-secondary-dark:#d8a298;--color-accent:#d6a5b1;--color-static-blue:#e0f7fa;--color-gold:gold;--bg:#f7f6f5;--surface:#fff;--text:#333;--text-2:#666;--ink-heading:color-mix(in srgb,var(--color-primary,#6e9daa) 35%,#0d1321 65%);--font-sans:"Raleway",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji",sans-serif;--font-display:"Cormorant Unicase",serif;--ink-light:#f4f7fa;--ink-dark:#23181b;--radius:8px;--shadow:0 6px 20px #0000002e}body{background:#0000;color:#333;color:var(--text);font-family:Raleway,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Apple Color Emoji,Segoe UI Emoji,sans-serif;font-family:var(--font-sans);line-height:1.6}h1,h2,h3,h4,h5,h6{color:#5b8998;color:var(--color-primary-dark);font-family:Cormorant Unicase,serif;font-family:var(--font-display);margin:0 0 1rem}::selection{background:#ebb3a3;background:var(--color-secondary);color:#f7f6f5;color:var(--bg)}.u-hard{border-radius:0!important}.u-card{background:#ffffffeb;border-radius:8px;border-radius:var(--radius);box-shadow:0 6px 20px #0000002e;box-shadow:var(--shadow)}.u-glass{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.u-max{margin-inline:auto;max-width:min(1100px,95vw);width:100%}.u-stack{grid-gap:1rem;display:grid;gap:1rem}.u-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.u-subtle{color:#666;color:var(--text-2)}.u-pad{padding:1.5rem}.u-pad-lg{padding:2rem}.u-shadow-sm{box-shadow:0 2px 8px #00000014}body,html{background:#f7f6f5;background:var(--bg)}a{color:#6e9daa;color:var(--color-primary);text-decoration:none}a:hover:not(.mystery-btn){color:#d6a5b1;color:var(--color-accent);text-decoration:underline}.btn-primary,.button-group a:not(.mystery-btn):not([class*=mystery-btn--]),.pw-toggle,.sticky-cta__btn,.u-btn{background:#eee;border:1px solid #00000026;border-radius:0;color:#6e9daa;color:var(--color-primary);cursor:pointer;display:inline-block;font-weight:600;padding:.7rem 1.1rem;text-decoration:none;transition:background .16s,color .16s,border-color .16s,transform .12s,box-shadow .16s}.btn-primary:hover,.button-group a:not(.mystery-btn):not([class*=mystery-btn--]):disabled,.pw-toggle:hover,.sticky-cta__btn:hover,.u-btn:hover{background:#000;border-color:#000;box-shadow:0 8px 22px #00000038;color:#d6a5b1;color:var(--color-accent);transform:translateY(-1px)}.btn-primary:disabled,.button-group a:disabled,.pw-toggle:disabled,.sticky-cta__btn:disabled,.u-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.btn-ghost,.u-btn--ghost{background:#0000;border:1px solid #00000026;border-radius:0;color:#666;color:var(--text-2);cursor:pointer;padding:.5rem .9rem;transition:background .16s,color .16s,border-color .16s}.btn-ghost:hover,.u-btn--ghost:hover{background:#000;border-color:#000;color:#d6a5b1;color:var(--color-accent)}.geist-ui-btn.btn{all:unset}.btn,.geist-ui-btn.btn{--btn-bg:#eee;--btn-fg:var(--color-primary);--btn-bd:#00000026;align-items:center;background:var(--btn-bg);border:1px solid var(--btn-bd);border-radius:0;color:var(--btn-fg);display:inline-flex;font-weight:600;gap:.5rem;padding:.7rem 1.1rem;transition:background .16s,color .16s,border-color .16s,transform .12s,box-shadow .16s}.btn:hover{background:#000;border-color:#000;box-shadow:0 8px 22px #00000038;color:#d6a5b1;color:var(--color-accent);transform:translateY(-1px)}.btn--ghost{--btn-bg:#0000;--btn-fg:var(--text-2)}.btn--xs{font-size:.85rem;padding:.35rem .6rem}.geist-ui-btn{align-items:center;background:#eee;border:1px solid #00000026;border-radius:0;color:#6e9daa;color:var(--color-primary);display:inline-flex;font-weight:600;gap:.5rem;padding:.6rem 1rem;transition:background .16s,color .16s,border-color .16s,transform .12s,box-shadow .16s}.geist-ui-btn:hover{background:#000;border-color:#000;box-shadow:0 8px 22px #00000038;color:#d6a5b1;color:var(--color-accent);transform:translateY(-1px)}.geist-ui-btn:focus-visible{outline:2px solid gold;outline:2px solid var(--color-gold);outline-offset:2px}.geist-ui-btn[disabled]{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.geist-ui-popover,.geist-ui-popover *,.geist-ui-tooltip,.geist-ui-tooltip *{z-index:10000!important}.btn-ghost:focus-visible,.btn-primary:focus-visible,.button-group a:not(.mystery-btn):not([class*=mystery-btn--]):focus-visible,.pw-toggle:focus-visible,.sticky-cta__btn:focus-visible,.u-btn:focus-visible{outline:2px solid gold;outline:2px solid var(--color-gold);outline-offset:2px}.field input[type=email],.field input[type=password],.field input[type=text],.field select,.field textarea{background:#fff;border:1px solid #0000002e;border-radius:0;color:#333;color:var(--text);outline:none;padding:.7rem .8rem;transition:border-color .15s,box-shadow .15s;width:100%}.field input:focus,.field select:focus,.field textarea:focus{border-color:#6e9daa;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,#6e9daa 20%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,#0000)}.dropdown-wrap{margin-top:1rem;max-height:0;opacity:0;overflow:clip;position:relative;transform:translateY(-6px);transition:max-height .9s cubic-bezier(.2,.7,.2,1),opacity .7s ease,transform .7s ease;will-change:max-height,opacity,transform}.dropdown-wrap.open{max-height:2600px;opacity:1;transform:none}.snow-canvas{mix-blend-mode:normal;z-index:3}.dropdown-box{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffeb;border-radius:8px;box-shadow:0 4px 12px #00000040;margin-left:auto;margin-right:auto;max-width:min(1100px,95vw);padding:1.75rem;position:relative;width:100%;z-index:2}@keyframes breezeSway{0%{transform:translate(0)}25%{transform:translate(.6px,-1px)}50%{transform:translate(0)}75%{transform:translate(-.6px,1px)}to{transform:translate(0)}}.dropdown-box.breeze{animation:breezeSway 9s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.dropdown-box.breeze{animation:none}}.dropdown-box li,.dropdown-box p{font-size:1.08rem}.dropdown-box p{max-width:68ch}.drop-h1{color:#6e9daa;color:var(--color-primary);font-family:Cormorant Unicase,serif;font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:600;letter-spacing:.2px;margin:24px 0 8px}.drop-h1 i{color:#d6a5b1;color:var(--color-accent);font-style:italic;font-weight:700}@media (prefers-reduced-motion:reduce){.bg-anim,.dropdown-box.breeze,.mystery-btn{animation:none}}.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.snow-canvas{inset:0;mix-blend-mode:screen;opacity:.7;pointer-events:none;position:absolute;z-index:5}@keyframes gradientMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.bg-anim{animation:gradientMove 20s ease infinite;background-size:300% 300%;filter:saturate(.95) brightness(.95);inset:0;pointer-events:none;position:fixed;z-index:0}.theme-home .bg-anim,.theme-login .bg-anim{background-image:linear-gradient(135deg,#d6a5b1,#5b8998);background-image:linear-gradient(135deg,var(--color-accent) 0,var(--color-primary-dark) 100%)}.theme-dash .bg-anim{background-image:linear-gradient(135deg,#d6a5b1,#f7f6f5);background-image:linear-gradient(135deg,var(--color-accent) 0,var(--bg) 100%)}.theme-teacher .bg-anim{background-image:linear-gradient(135deg,#6e9daa,#111);background-image:linear-gradient(135deg,var(--color-primary) 0,#111 100%)}.theme-atlas .bg-anim{background-image:linear-gradient(120deg,#0b0d12,#111827 40%,#0b0d12)}.atlas-hero{background:#0000!important}.atlas-hero .page{border-radius:0!important}.frontis .emoji-line,.frontis .tp-by,.frontis .tp-line,.frontis .tp-nav,.frontis .tp-sub,.frontis .tp-team{color:#f2e3c0!important}.atlas-hero .page a{color:#fff}.atlas-hero .page .section-title{color:#e9edf4}@media (prefers-reduced-motion:reduce){.bg-anim{animation:none}}.page-hero{align-items:center;display:flex;justify-content:center;min-height:100svh;padding:2rem 4rem;position:relative}.home-hero{min-height:100vh;overflow:visible;padding:0}.home-hero.page-hero{align-items:flex-start;justify-content:flex-start;padding:clamp(24px,5vw,64px)}.app-content{background:#0000!important;position:relative;z-index:1}.home-page{margin-top:clamp(24px,12vh,22vh);max-width:72ch;text-align:left}.home-page h1{color:#222;font-size:clamp(2.25rem,5vw,4rem);line-height:1.1}.home-page .tagline{color:var(--text-2);margin:.25rem 0 1.25rem}.home-hero .button-group{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.home-hero .button-group a:not(.mystery-btn):hover{background:#000;border-color:#000;color:var(--color-accent);transform:translateY(-1px)}@keyframes sheen{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.mystery-btn{align-items:center;animation:sheen 18s ease infinite;background-image:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 85%,#000 15%),color-mix(in srgb,var(--color-primary) 85%,#000 15%),color-mix(in srgb,var(--color-secondary-dark) 85%,#000 15%));background-size:300% 300%;border:none;border-radius:6px;box-shadow:0 8px 24px #00000038,inset 0 1px 0 #ffffff2e;color:#fff;display:inline-flex;font-family:var(--font-display);font-size:1.1rem;justify-content:center;letter-spacing:.3px;margin-top:2rem;padding:1rem 1.25rem;text-shadow:0 1px 2px #00000040}.mystery-btn:hover{filter:brightness(1.03);transform:translateY(-1px)}.mystery-btn:active{filter:brightness(.98);transform:translateY(0)}.mystery-btn:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.mystery-btn[class*=mystery-btn--]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backdrop-filter:blur(8px) contrast(1.03);-webkit-backdrop-filter:blur(8px) contrast(1.03);background-image:radial-gradient(140% 220% at 50% -20%,#ffffff2e,#0000 42%),linear-gradient(180deg,#0000000f,#0000001f),var(--_glass-track);border:none;border-radius:12px;box-shadow:0 16px 40px #00000040,inset 0 1px 0 #ffffff47,inset 0 -1px 0 #0000001f,inset 0 0 0 1px #ffffff29;font-family:var(--font-display);font-weight:600;letter-spacing:.01em}.mystery-btn[class*=mystery-btn--]:hover{box-shadow:0 20px 52px #00000047,inset 0 1px 0 #ffffff4d,inset 0 -1px 0 #0000001f,inset 0 0 0 1px #ffffff2e;filter:brightness(1.03);transform:translateY(-1px)}.mystery-btn--white-translucent{--_glass-track:linear-gradient(90deg,#ffffff8c,#fff6,#ffffff8c);color:#1f2937;text-shadow:0 1px 0 #fff9,0 0 1px #ffffff59}.mystery-btn--silver{--_glass-track:linear-gradient(90deg,#f3f5f7,#d7dbe1,#c3c8cf);color:#0f172a;text-shadow:0 1px 0 #fff9,0 0 1px #ffffff59}.mystery-btn--dusty-blue{--_glass-track:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 92%,#000 8%),color-mix(in srgb,var(--color-primary-dark) 88%,#000 12%),color-mix(in srgb,var(--color-primary) 92%,#000 8%))}.mystery-btn--dusty-blue,.mystery-btn--pink{color:var(--ink-light);text-shadow:0 1px 2px #00000040}.mystery-btn--pink{--_glass-track:linear-gradient(90deg,color-mix(in srgb,var(--color-secondary) 92%,#000 8%),color-mix(in srgb,var(--color-accent) 92%,#000 8%),color-mix(in srgb,var(--color-secondary-dark) 88%,#000 12%))}.mystery-btn--pink-translucent{--_glass-track:linear-gradient(90deg,color-mix(in srgb,var(--color-secondary) 60%,#0000 40%),color-mix(in srgb,var(--color-accent) 60%,#0000 40%),color-mix(in srgb,var(--color-secondary-dark) 60%,#0000 40%));color:var(--ink-dark);text-shadow:0 1px 1px #ffffff61,0 2px 6px #0000002e}.mystery-btn--dusty-blue-translucent{--_glass-track:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 62%,#0000 38%),color-mix(in srgb,var(--color-primary-dark) 62%,#0000 38%),color-mix(in srgb,var(--color-primary) 62%,#0000 38%));color:var(--ink-light);text-shadow:0 1px 1px #00000059}.mystery-btn--gilded-midnight{--_glass-track:linear-gradient(90deg,color-mix(in srgb,#0f2133 92%,#000 8%),color-mix(in srgb,#1c2f49 90%,#000 10%),color-mix(in srgb,#0f2133 92%,#000 8%));box-shadow:0 16px 40px #00000040,inset 0 1px 0 #ffffff2e,inset 0 -1px 0 #0003,inset 0 0 0 1px color-mix(in srgb,var(--color-gold) 22%,#ffffff24);color:#e9edf4;text-shadow:0 1px 2px #00000059}.mystery-btn--parchment{--_glass-track:linear-gradient(90deg,#f6f0e3,#efe5d1,#f6f0e3);background-image:radial-gradient(140% 220% at 50% -20%,#ffffff2e,#0000 42%),linear-gradient(180deg,#0000000d,#0000001a),repeating-linear-gradient(45deg,#785e3e0f 0 2px,#fff0 2px 7px),var(--_glass-track);color:#1f2937;text-shadow:0 1px 0 #ffffffb3,0 0 1px #ffffff59}.mystery-btn--air{--_glass-track:linear-gradient(90deg,#ffffff1a,#ffffff0f,#ffffff1a);backdrop-filter:blur(10px) saturate(1.02) contrast(1.02);-webkit-backdrop-filter:blur(10px) saturate(1.02) contrast(1.02);box-shadow:0 10px 24px #00000024,inset 0 1px 0 #ffffff38,inset 0 -1px 0 #00000014,inset 0 0 0 1px #ffffff1f;color:#111827;text-shadow:0 1px 0 #ffffff80}.mystery-btn--verdigris{--_glass-track:linear-gradient(90deg,color-mix(in srgb,#2b7a78 92%,#000 8%),color-mix(in srgb,#3aafa9 90%,#000 10%),color-mix(in srgb,#2b7a78 92%,#000 8%));box-shadow:0 16px 40px #00000040,inset 0 1px 0 #ffffff2e,inset 0 -1px 0 #0003,inset 0 0 0 1px color-mix(in srgb,#b9e0d6 28%,#ffffff24);color:#eaf6f2;text-shadow:0 1px 2px #00000047}.mystery-btn--air:hover,.mystery-btn--parchment:hover{filter:brightness(1.06)}.mystery-btn--rose-gilt{--_glass-track:linear-gradient(90deg,color-mix(in srgb,#b46a7a 92%,#000 8%),color-mix(in srgb,#cf8fa1 90%,#000 10%),color-mix(in srgb,#b46a7a 92%,#000 8%));box-shadow:0 16px 40px #00000040,inset 0 1px 0 #ffffff2e,inset 0 -1px 0 #0003,inset 0 0 0 1px color-mix(in srgb,#f0c2c8 32%,#ffffff24);color:#fff5f7;text-shadow:0 1px 2px #00000047}.mystery-btn--blush-veil{--_glass-track:linear-gradient(90deg,#f0ced62e,#f0ced61f,#f0ced62e);box-shadow:0 10px 24px #00000024,inset 0 1px 0 #ffffff38,inset 0 -1px 0 #00000014,inset 0 0 0 1px #ffffff1f;color:#1f2937;text-shadow:0 1px 0 #ffffff8c}.mystery-btn--champagne-pearl{--_glass-track:linear-gradient(90deg,#f7efe3,#eadcc9,#f7efe3);background-image:radial-gradient(140% 220% at 50% -20%,#fff3,#0000 42%),linear-gradient(180deg,#0000000d,#0000001c),linear-gradient(135deg,#ffffff29,#fff0 46%),var(--_glass-track);color:#0f172a;text-shadow:0 1px 0 #fff9,0 0 1px #ffffff59}.mystery-btn--emberglass{--_glass-track:linear-gradient(90deg,color-mix(in srgb,#b33a2f 92%,#000 8%),color-mix(in srgb,#d46a2e 90%,#000 10%),color-mix(in srgb,#b33a2f 92%,#000 8%));box-shadow:0 18px 44px #00000047,inset 0 1px 0 #ffffff29,inset 0 -1px 0 #00000038,inset 0 0 0 1px color-mix(in srgb,#ffd9c7 22%,#ffffff1f);color:#fff7f5;text-shadow:0 1px 2px #00000052}.mystery-btn--amethyst{--_glass-track:linear-gradient(90deg,color-mix(in srgb,#4a2a6a 92%,#000 8%),color-mix(in srgb,#6b4692 90%,#000 10%),color-mix(in srgb,#4a2a6a 92%,#000 8%));box-shadow:0 16px 40px #00000042,inset 0 1px 0 #ffffff29,inset 0 -1px 0 #00000038,inset 0 0 0 1px color-mix(in srgb,#cdb8f2 24%,#ffffff24);color:#edf0ff;text-shadow:0 1px 2px #0000004d}.mystery-btn--obsidian-ink{--_glass-track:linear-gradient(90deg,color-mix(in srgb,#0c0f14 92%,#000 8%),color-mix(in srgb,#161b22 90%,#000 10%),color-mix(in srgb,#0c0f14 92%,#000 8%));box-shadow:0 20px 52px #00000057,inset 0 1px 0 #ffffff24,inset 0 -1px 0 #00000047,inset 0 0 0 1px #ffffff1a;color:#e9edf4;text-shadow:0 1px 2px #0000005c}.mystery-btn--opaline{--_glass-track:linear-gradient(90deg,color-mix(in srgb,#cfe9ff 55%,#0000 45%),color-mix(in srgb,#e8d7ff 55%,#0000 45%),color-mix(in srgb,#dff7ee 55%,#0000 45%));background-image:radial-gradient(140% 220% at 50% -20%,#fff3,#0000 42%),linear-gradient(180deg,#0000000a,#0000001a),var(--_glass-track)}@keyframes mysterySheen{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.mystery-btn{--_padY:14px;--_padX:22px;--_radius:12px;border:0;border-radius:var(--_radius);cursor:pointer;font-family:Cormorant Unicase,serif;font-family:var(--font-display,"Cormorant Unicase",serif);font-size:clamp(16px,1.9vw,20px);letter-spacing:.04em;padding:var(--_padY) var(--_padX);transition:transform .12s ease,box-shadow .12s ease,-webkit-backdrop-filter .12s ease;transition:transform .12s ease,box-shadow .12s ease,backdrop-filter .12s ease;transition:transform .12s ease,box-shadow .12s ease,backdrop-filter .12s ease,-webkit-backdrop-filter .12s ease;-webkit-user-select:none;user-select:none}.mystery-btn--opaline{animation:mysterySheen 16s ease infinite;backdrop-filter:blur(6px) saturate(115%);-webkit-backdrop-filter:blur(6px) saturate(115%);background:linear-gradient(90deg,color-mix(in srgb,#e0f7fa 75%,#fff 25%),color-mix(in srgb,#d6a5b1 20%,#fff 80%),color-mix(in srgb,#ebb3a3 20%,#fff 80%));background:linear-gradient(90deg,color-mix(in srgb,var(--color-static-blue,#e0f7fa) 75%,#fff 25%),color-mix(in srgb,var(--color-accent,#d6a5b1) 20%,#fff 80%),color-mix(in srgb,var(--color-secondary,#ebb3a3) 20%,#fff 80%));background-size:200% 200%;box-shadow:0 10px 24px #00000024,inset 0 1px 0 #fff9;color:#0f172a;text-shadow:0 1px 0 #ffffff8c}.mystery-btn--opaline:hover{box-shadow:0 12px 28px #0000002e,inset 0 1px 0 #ffffffbf;transform:translateY(-1px)}.mystery-btn--opaline:active{box-shadow:0 6px 14px #00000029,inset 0 1px 0 #ffffffa6;transform:translateY(0)}.mystery-btn--blush-veil:hover,.mystery-btn--champagne-pearl:hover,.mystery-btn--dusty-blue-translucent:hover,.mystery-btn--opaline:hover,.mystery-btn--pink-translucent:hover,.mystery-btn--silver:hover,.mystery-btn--white-translucent:hover{filter:brightness(1.06)}.mystery-btn.mystery-btn--icon{gap:.5rem}.mystery-btn.mystery-btn--icon .btn-icon{display:inline-flex;flex:0 0 auto;height:1.1em;line-height:0;width:1.1em}.mystery-btn.mystery-btn--icon .btn-icon img,.mystery-btn.mystery-btn--icon .btn-icon svg{display:block;height:100%;width:100%}.mystery-btn:disabled,.mystery-btn[aria-disabled=true]{box-shadow:0 6px 18px #00000029,inset 0 1px 0 #ffffff1f;cursor:not-allowed;filter:saturate(.85) brightness(.92);opacity:.85;transform:none}.mystery-btn:disabled:active,.mystery-btn:disabled:hover,.mystery-btn[aria-disabled=true]:active,.mystery-btn[aria-disabled=true]:hover{filter:saturate(.85) brightness(.92);transform:none}.mystery-btn[aria-disabled=true]{pointer-events:none}a.mystery-btn:link,a.mystery-btn:visited{text-decoration:none}.button-group.cta-row{display:flex;flex-wrap:wrap;gap:.75rem}.mystery-btn--dusty-blue-translucent,.mystery-btn--dusty-blue-translucent:active,.mystery-btn--dusty-blue-translucent:focus-visible,.mystery-btn--dusty-blue-translucent:hover{color:var(--ink-light);text-decoration:none}.mystery-btn--pink-translucent,.mystery-btn--pink-translucent:active,.mystery-btn--pink-translucent:focus-visible,.mystery-btn--pink-translucent:hover{color:var(--ink-dark);text-decoration:none}.mystery-btn--dusty-blue:focus-visible,.mystery-btn--dusty-blue:hover,.mystery-btn--pink:focus-visible,.mystery-btn--pink:hover{color:var(--ink-light);text-decoration:none}.mystery-btn--compact{border-radius:10px;font-size:.9rem;height:32px;line-height:1.1;min-height:0;padding:6px 10px}.mystery-btn--block{border-radius:12px;display:block;height:auto;min-height:40px;padding:.9rem 1.1rem;text-align:center;width:100%}.voting-submit-btn{font-size:1.15rem;line-height:1.1;min-width:clamp(220px,40vw,420px);padding:14px 22px}@media (max-width:640px){.voting-submit-btn{width:100%}}.sample-table{border-collapse:collapse;margin:16px 0 12px;table-layout:fixed;width:100%}.sample-table thead th{background:color-mix(in srgb,var(--bg) 80%,var(--color-accent) 20%);border-bottom:1px solid #0000001f;color:var(--text);font-family:var(--font-display);padding:.6rem .75rem;text-align:left}.sample-table td{background:#fff9;border:1px solid #00000014;border-top:none;padding:.75rem .9rem;vertical-align:top}.sample-table td:first-child{border-left:1px solid #0000001f}.sample-table td:last-child{border-right:1px solid #0000001f}.sample-table ul{margin:0;padding-left:1rem}@media (max-width:640px){.sample-table thead{display:none}.sample-table,.sample-table tbody,.sample-table td,.sample-table tr{display:block;width:100%}.sample-table tr{border:1px solid #0000001f;margin-bottom:8px}.sample-table td{border:0;border-top:1px solid #00000014}.sample-table td:first-child:before,.sample-table td:nth-child(2):before,.sample-table td:nth-child(3):before{color:var(--text-2);display:block;font-family:var(--font-display);margin-bottom:4px}.sample-table td:first-child:before{content:"Territories"}.sample-table td:nth-child(2):before{content:"Legends"}.sample-table td:nth-child(3):before{content:"Ink cards"}}.sticky-cta{pointer-events:none;position:fixed;right:clamp(16px,3.5vw,36px);top:50%;transform:translateY(-50%);z-index:50}.sticky-cta__btn{box-shadow:0 6px 18px #0000002e;pointer-events:auto}@media (min-width:1400px){.sticky-cta{right:calc(50vw - 624px)}}@media (max-width:768px){.sticky-cta{bottom:18vh;right:12px;top:auto;transform:none}}.auth-card{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffeb;border-radius:8px;box-shadow:0 6px 20px #0000002e;margin:6vh auto 8vh;max-width:720px;padding:2rem;width:100%}.login-hero .auth-card{max-width:560px}.auth-sub{color:var(--text-2);margin:0 0 1rem}.auth-error{background:#ffe9ea;border:1px solid #ffb7be;color:#8a1022;margin:0 0 1rem;padding:.6rem .8rem}.auth-form{grid-gap:1rem;display:grid;gap:1rem}.field{grid-gap:.35rem;display:grid;gap:.35rem}.field-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media (max-width:720px){.field-row{grid-template-columns:1fr}}.check{align-items:center;color:var(--text-2);display:flex;gap:.6rem}.check input{accent-color:var(--color-primary);height:18px;width:18px}.pw-row{display:grid;grid-template-columns:1fr auto}.pw-toggle{background:#f6f6f6;color:var(--text-2)}.dashboard-hero .page{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffeb;border-radius:12px;box-shadow:0 8px 24px #00000047;max-width:min(1320px,96vw);padding:1.5rem 2rem}.dashboard-hero .page.decks{background:color-mix(in srgb,var(--color-primary) 22%,#ffffffeb 78%)}.dashboard-hero .page.games{background:color-mix(in srgb,var(--color-accent) 22%,#ffffffeb 78%)}.dashboard-hero h1,.dashboard-hero h2,.dashboard-hero h3,.dashboard-hero h4{color:var(--color-primary-dark);font-family:var(--font-display);letter-spacing:.2px}.dashboard-hero,.dashboard-hero .geist-ui-btn,.dashboard-hero .geist-ui-display,.dashboard-hero .geist-ui-input,.dashboard-hero .geist-ui-modal,.dashboard-hero .geist-ui-tabs,.dashboard-hero .geist-ui-tooltip,.dashboard-hero .page{font-family:var(--font-sans)}.geist-ui-btn.mystery-btn{background:none;border:none;border-radius:12px;padding:1rem 1.25rem}.geist-ui-btn.mystery-btn :where(.text,.content,span){color:currentColor;font:inherit;letter-spacing:inherit;text-shadow:inherit}.dashboard-hero table{border-collapse:collapse;font-size:.96rem;width:100%}.dashboard-hero thead th{background:color-mix(in srgb,var(--bg) 80%,var(--color-accent) 20%);border-bottom:1px solid #0000001f;color:var(--text);font-family:var(--font-display);padding:.55rem .75rem;text-align:left}.dashboard-hero td{background:#ffffffa6;border-bottom:1px solid #00000014;padding:.5rem .75rem}.dashboard-hero tr:hover td{background:#ebb3a340}.dashboard-hero td:first-child{color:var(--color-primary-dark);font-weight:500}.dash-switcher{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}@media (max-width:720px){.dash-switcher{flex-direction:column}}.dash-cta{align-items:flex-start;background:#999;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;text-align:left;transition:transform .15s,box-shadow .2s,filter .2s}.dash-cta:hover{filter:brightness(1.05);transform:translateY(-2px)}.dash-cta:active{filter:brightness(.95);transform:translateY(0)}.dash-cta .dash-cta-top{align-items:center;display:flex;gap:.5rem}.dash-cta .dash-cta-title{font-family:var(--font-display);font-size:1.25rem}.dash-cta:first-of-type{background:var(--color-primary)}.dash-cta:nth-of-type(2){background:var(--color-accent)}.dash-cta.active{box-shadow:0 4px 12px #00000040}.dash-subhead{color:var(--color-secondary-dark);font-family:var(--font-display);font-size:1.25rem;margin:.5rem 0 1.25rem}.dash-panel{background:#0000;border-radius:8px;box-shadow:none;padding:1.5rem}.dash-panel.decks{background:color-mix(in srgb,var(--color-primary) 10%,#fff 90%)}.dash-panel.games{background:color-mix(in srgb,var(--color-accent) 10%,#fff 90%)}.dashboard-hero .toolbar{margin:6px 0 12px}.empty-slate{background:#ffffffb3;border:1px solid #0000000f;border-radius:10px;padding:1.25rem;text-align:center}.empty-slate h4{margin:0 0 6px}.muted-link{color:var(--text-2);text-decoration:none}.muted-link:hover{text-decoration:underline}.muted-link.accent{color:var(--color-primary)}.muted-link.accent:hover{color:var(--color-accent)}@media (max-width:768px){.home-hero.page-hero{padding:20px}.home-page{margin-top:10vh;max-width:48ch}}.i-chip{all:unset;align-items:center;color:currentColor;cursor:help;display:inline-flex;height:16px;justify-content:center;line-height:0;opacity:.85;transform:translateY(-2px);transition:opacity .15s,transform .15s,filter .15s;vertical-align:super;width:16px}.i-chip:hover{opacity:1;transform:translateY(-1px) scale(1.05)}.i-chip svg{fill:none;stroke:currentColor;stroke-width:1.75;vector-effect:non-scaling-stroke;height:14px;width:14px}.i-chip svg [fill]{fill:none!important}.i-chip:focus-visible{border-radius:50%;outline:2px solid currentColor;outline-offset:2px}.i-chip--invert{color:#fff;mix-blend-mode:difference}.i-chip--halo svg{filter:drop-shadow(0 0 1px rgba(255,255,255,.8)) drop-shadow(0 0 1px rgba(0,0,0,.25))}.i-chip-popover{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff5;border:1px solid #0000001f;border-radius:8px;box-shadow:0 12px 28px #00000038,inset 0 1px 0 #ffffff59;color:#333;color:var(--text,#333);font-size:.9rem;line-height:1.35;max-width:44ch;padding:.55rem .7rem;pointer-events:none;z-index:100000}.theme-decks{--accent:var(--color-primary);--accent-ink:var(--color-primary-dark)}.deck-board{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:.5rem}@media (max-width:1100px){.deck-board{grid-template-columns:1fr 1fr}}@media (max-width:680px){.deck-board{grid-template-columns:1fr}}.deck-col{background:#ffffffeb;border:1px solid #0000000f;border-radius:12px;box-shadow:0 8px 24px #0000002e;overflow:hidden;padding:1rem 1rem .75rem;position:relative}.deck-col:before{background:var(--accent);content:"";height:4px;inset:0 0 auto 0;position:absolute}.deck-col__head{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.5rem}.deck-col__title{color:var(--accent-ink);font-family:var(--font-display);font-size:1.05rem;letter-spacing:.3px;margin:0}.deck-col__meta{align-items:center;display:flex;gap:.5rem}.deck-col__hint{color:var(--text-2);font-size:.92rem;margin:.25rem 0 .5rem}.pill{align-items:center;background:#f6f6f6;border:1px solid #00000026;border-radius:999px;color:var(--accent-ink);display:inline-flex;font-size:.83rem;height:22px;justify-content:center;min-width:28px;padding:0 .5rem}.btn-xs{font-size:.85rem;padding:.35rem .6rem!important}.deck-list{grid-gap:.35rem;display:grid;gap:.35rem;list-style:none;margin:0;padding:.25rem 0 .5rem}.deck-item{align-items:center;background:#ffffffa6;border:1px solid #00000014;border-radius:6px;display:flex;gap:.5rem;justify-content:space-between;padding:.55rem .65rem}.deck-item__name{flex:1 1}.icon-btn{align-items:center;background:#0000;border:1px solid #00000026;border-radius:0;color:var(--text);cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:background .16s,color .16s,border-color .16s,transform .12s;width:28px}.icon-btn:hover{background:#000;border-color:#000;color:var(--color-accent);transform:translateY(-1px)}.icon-btn svg{height:16px;width:16px}.empty{background:#ffffff80;border:1px dashed #0000001f;border-radius:6px;color:var(--text-2);padding:.75rem;text-align:center}.btn-hero{align-items:center;background:linear-gradient(135deg,#6e9daa,#5b89f0);border:0;border-radius:999px;box-shadow:0 8px 18px #00000024;color:#fff;display:inline-flex;font-weight:700;gap:.5rem;letter-spacing:.2px;padding:10px 16px;transition:transform .12s ease,box-shadow .12s ease}.btn-hero:hover{box-shadow:0 10px 24px #0000002e;transform:translateY(-1px)}.ink-card{align-items:center;background:#fff;border:2px solid #111;box-shadow:0 10px 20px #00000026;display:flex;justify-content:center;min-height:120px;outline:6px solid #111;outline-offset:-6px;padding:16px 18px;position:relative}.ink-card--frame{background:radial-gradient(180px 90px at 15% 20%,#0000000d,#0000 55%),radial-gradient(220px 130px at 85% 15%,#0000000a,#0000 60%),linear-gradient(180deg,#fffef8,#f5e7c9)}.ink-card__title{font-family:Cormorant Unicase,serif;font-family:var(--font-display,"Cormorant Unicase",serif);font-size:1.25rem;letter-spacing:.2px}.ink-card__badge{background:#fff;border:2px solid #111;color:#111;font-size:.7rem;font-weight:800;letter-spacing:.22em;padding:.15rem .4rem;position:absolute;right:10px;top:8px}.ink-card__placeholder{color:#666;color:var(--text-2,#666)}.timer-card{background:#ffffffeb}.timer-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.timer-face{background:linear-gradient(180deg,#fffef8,#f3ead1);border:2px solid #111;box-shadow:0 10px 20px #00000026;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(28px,5vw,44px);font-weight:800;letter-spacing:.04em;outline:6px solid #111;outline-offset:-6px;padding:.35rem .75rem}.timer-ctrls{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.card-option--frame{background:#ffffffc7;border:2px solid #0000001a;border-radius:12px;box-shadow:0 4px 16px #0000001a;position:relative}.card-face{align-items:center;background:radial-gradient(180px 90px at 15% 20%,#0000000d,#0000 55%),radial-gradient(220px 130px at 85% 15%,#0000000a,#0000 60%),linear-gradient(180deg,#fffef8,#f2e7cf);border:1px solid #00000014;border-radius:10px;display:flex;justify-content:center;min-height:110px;padding:16px}.card-title{color:#253b43;font-family:Cormorant Unicase,serif;font-family:var(--font-heading,"Cormorant Unicase",serif);font-size:1.22rem;line-height:1.2;text-align:center}.card-option .selected-pill{position:absolute;right:10px;top:10px}.timer-as-card .card-face{background:radial-gradient(180px 90px at 15% 20%,#5e8ba11f,#0000 55%),radial-gradient(220px 130px at 85% 15%,#5e8ba11a,#0000 60%),linear-gradient(180deg,#eef6f9,#dcecf4);min-height:120px;padding:18px 20px}.timer-as-card .timer-digits{color:#2c4b57;font-family:Cormorant Unicase,serif;font-family:var(--font-display,"Cormorant Unicase",serif);font-size:clamp(34px,6vw,54px);font-weight:700;letter-spacing:.04em;text-align:center}.timer-as-card .timer-caption{color:var(--text-2);font-size:.9rem;margin-top:4px;text-align:center}.round-grid{grid-gap:1rem;align-items:start;gap:1rem;grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:auto auto}.round-col{min-width:0}.round-row{grid-column:1/4}.round-buttons{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ink-as-card{margin-top:.25rem}.ink-as-card .card-face{align-items:center;gap:6px;min-height:140px;padding:22px 20px;text-align:center}.ink-as-card .selected-pill{display:none!important}@media (max-width:900px){.round-grid{grid-template-columns:1fr}.round-row{grid-column:1/2}}.timer-as-card .card-face{align-items:center;display:flex;flex-direction:column;text-align:center}.timer-digits{font-family:Cormorant Unicase,serif;font-size:2.2rem;line-height:1.2;margin-bottom:.25rem}.timer-caption{font-size:1rem;margin-top:.25rem;opacity:.7}.timer-num{color:#305f7c;color:var(--color-primary-dark,#305f7c);font-size:2.8rem;font-weight:500}.timer-label{color:#0000008c;font-size:1.4rem;margin:0 .1rem}.round-matrix{background:color-mix(in srgb,#fff 85%,var(--bg) 15%);border:1px solid #0000000f;border-collapse:initial;border-radius:10px;border-spacing:0;font-size:.98rem;overflow:hidden;table-layout:fixed;width:100%}.round-matrix tbody th,.round-matrix thead th{font-family:var(--font-display)}.rmx-corner{background:linear-gradient(180deg,#f6f1e3,#efe4c9);border-right:1px solid #00000014;width:168px}.round-matrix thead th{background:radial-gradient(240px 120px at 10% 10%,#0000000a,#0000 55%),linear-gradient(180deg,#fffef8,#f2e6cf);border-bottom:1px solid #00000014;padding:.6rem .6rem .55rem;text-align:center}.rmx-colhead .rmx-h-top{font-size:.98rem;letter-spacing:.2px}.rmx-colhead .rmx-h-sub{color:var(--text-2);font-size:.86rem}.rmx-rowlabel{background:#fff;border-right:1px solid #00000014;left:0;padding:.55rem .7rem;position:-webkit-sticky;position:sticky;text-align:left;width:168px;z-index:1}.round-matrix td{background:#ffffffb3;border-right:1px solid #0000000f;border-top:1px solid #0000000f;padding:.55rem .6rem;transition:background .15s ease,box-shadow .15s ease;vertical-align:middle}.rmx-self{background:radial-gradient(200px 140px at 20% 20%,#ffffff1f,#0000 55%),linear-gradient(180deg,#686d78,#4c505a 55%,#363a42);border:1px solid #00000052;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 10px 18px #00000059;color:#f7f7f7;overflow:hidden;position:relative;text-align:center}.rmx-none{color:var(--text-2)}.rmx-cell{position:relative}.round-matrix td:hover{filter:saturate(1.03)}.dashboard-hero .round-matrix tr:hover td{background:inherit}.round-matrix td.is-row-focus{background:color-mix(in srgb,#ebb3a3 28%,#fff 72%);background:color-mix(in srgb,var(--color-secondary,#ebb3a3) 28%,#fff 72%)}.round-matrix td.is-col-focus,.round-matrix td.is-row-focus{background:color-mix(in srgb,#6e9daa 22%,#fff 78%);background:color-mix(in srgb,var(--color-primary,#6e9daa) 22%,#fff 78%)}.round-matrix tr:has(>th.rmx-rowlabel:hover)>td{background:color-mix(in srgb,#ebb3a3 22%,#fff 78%);background:color-mix(in srgb,var(--color-secondary,#ebb3a3) 22%,#fff 78%)}.round-matrix tr.rmx-atlas-row:has(>th.rmx-rowlabel:hover)>td{background:color-mix(in srgb,#ebb3a3 22%,#fff 78%);background:color-mix(in srgb,var(--color-secondary,#ebb3a3) 22%,#fff 78%)}.newsletter-nudge{align-items:center;background:#fff;border:1px solid #0000001f;bottom:24px;box-shadow:0 14px 30px #00000026,inset 0 1px 0 #ffffffa6;display:flex;flex-wrap:wrap;gap:12px;padding:14px 16px;position:fixed;right:24px;width:min(360px,calc(100% - 32px));z-index:20}.newsletter-nudge__body{flex:1 1 200px}.newsletter-nudge__body h4{font-size:1rem;margin:0 0 4px}.newsletter-nudge__body p{color:#555;color:var(--text-2,#555);font-size:.9rem;margin:0}.newsletter-nudge__actions{align-items:center;display:flex;gap:8px}@media (max-width:720px){.newsletter-nudge{margin-top:16px;position:static;width:100%}}.rmx-ok-text{color:#1a7f4b;font-weight:600}.rmx-bad-text{color:#b23b3b;font-weight:600}.rmx-sep{opacity:.8}.round-matrix td,.round-matrix th{box-shadow:none!important}.rmx-rowlabel.is-focus{background:color-mix(in srgb,#ebb3a3 32%,#fff 68%);background:color-mix(in srgb,var(--color-secondary,#ebb3a3) 32%,#fff 68%);border-color:color-mix(in srgb,#c76d5d 60%,#0000);border-color:color-mix(in srgb,var(--color-secondary-dark,#c76d5d) 60%,#0000);border-style:solid;border-width:2px;color:color-mix(in srgb,#36140e 70%,#000 30%)}.rmx-colhead.is-focus{background:radial-gradient(240px 120px at 10% 10%,#0000000f,#0000 55%),linear-gradient(180deg,#eef6f9,#dcecf4);border-color:color-mix(in srgb,#2d6279 60%,#0000);border-color:color-mix(in srgb,var(--color-primary-dark,#2d6279) 60%,#0000);border-style:solid;border-width:2px}.rmx-moon-cycle{display:flex;font-size:1.35rem;gap:.15rem;letter-spacing:-.05rem;text-shadow:0 2px 4px #00000073}.rmx-moon-cycle,.rmx-moon-cycle span{align-items:center;justify-content:center}.rmx-moon-cycle span{display:inline-flex}.rmx-atlas-row .rmx-rowlabel{background:#fff;border-right:1px solid #00000014}.rmx-atlas-row .rmx-rowlabel.is-focus{background:color-mix(in srgb,#ebb3a3 32%,#fff 68%);background:color-mix(in srgb,var(--color-secondary,#ebb3a3) 32%,#fff 68%);border-color:color-mix(in srgb,#c76d5d 60%,#0000);border-color:color-mix(in srgb,var(--color-secondary-dark,#c76d5d) 60%,#0000);border-width:2px;color:color-mix(in srgb,#36140e 70%,#000 30%)}.rmx-atlas-cell{background:linear-gradient(180deg,#fffef8,#f3ead1);border-right:1px solid #0000000f;padding:.75rem .5rem;text-align:center}.rmx-atlas-cell:last-child{border-right:none}.rmx-atlas-cell--ok{background:linear-gradient(180deg,color-mix(in srgb,#f3ead1 60%,#f9fff4 40%),color-mix(in srgb,#e9e0c8 50%,#ecfae8 50%));color:#1a7f4b}.rmx-atlas-cell--bad{background:linear-gradient(180deg,color-mix(in srgb,#f3ead1 70%,#ffe8e8 30%),color-mix(in srgb,#e9e0c8 55%,#ffd9d9 45%));color:#7a2d2d}.rmx-atlas-cell--none{background:linear-gradient(180deg,#f5f5f5,#ececec);color:var(--text-2)}.rmx-atlas-state{align-items:center;display:flex;flex-direction:column;font-family:var(--font-display);gap:.15rem;line-height:1.1}.rmx-atlas-emoji{font-size:1.2rem}.rmx-atlas-caption{font-size:.78rem;opacity:.8}.rmx-atlas-sync{color:#111;font-size:.78rem;font-weight:600;margin-top:.15rem}.atlas-dark{--atlas-bg-1:#0a0f18;--atlas-bg-2:#1a1f2a;--atlas-bg-3:#0c0c0c;--atlas-ink:#fff;--atlas-line:#ffffff61}.atlas-dark.page-hero{background:radial-gradient(1200px 600px at 0 0,var(--atlas-bg-1),var(--atlas-bg-2) 40%,var(--atlas-bg-3) 80%);color:var(--atlas-ink)}.atlas-page .host-sig-row--secondary{margin-top:10px}.section-title{color:#e9edf4;letter-spacing:.08em;text-transform:uppercase}.line-panel{background:#0000;border:1px solid var(--atlas-line);border-radius:0;padding:12px}.carousel-head{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:8px}.map-body{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:140px 1fr;position:relative}.ink{font-size:72px;line-height:1}.map-title{margin:0}.annotation{font-style:italic;margin-top:6px}.emoji-cloud{bottom:-8px;display:flex;flex-wrap:wrap;gap:6px;position:absolute;right:8px}.emoji-chip{background:#0000;border:1px solid var(--atlas-line);border-radius:999px;padding:1px 6px}.atlas-chevron{all:unset;align-items:center;border:1px solid var(--atlas-line);cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.atlas-chevron:focus-visible{outline:2px solid #fff;outline-offset:2px}.react-bar{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));max-height:124px;overflow:auto;padding-top:8px}.react-btn{background:#0000;border:1px solid var(--atlas-line);border-radius:0;color:var(--atlas-ink);height:36px;width:100%}.react-btn:hover{background:#ffffff14}.matrix-row .legend-band{border:1px solid var(--atlas-line)}.legend-title{color:var(--atlas-ink);margin-bottom:8px}.territory-row{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.atlas-tile{background:#0000;border:1px solid var(--atlas-line);padding:12px;position:relative}.atlas-tile.unlocked{outline:2px solid #fff;outline-offset:-2px}.tile-name{color:var(--atlas-ink);font-weight:600}.tile-btn{position:absolute;right:8px;top:8px}.frontis-card{background:linear-gradient(180deg,#0c0e12f0,#101218f0),radial-gradient(600px 280px at 30% -10%,#fff8dc0f,#0000 60%);border:1px solid #ffffff24;box-shadow:inset 0 0 0 1px #ffffff0f,0 10px 24px #0006;color:#e9edf4;padding:1.6rem 1.8rem 1.2rem}.atlas-hero .page{font-feature-settings:"liga" 1,"kern" 1,"onum" 1;background:linear-gradient(180deg,#fdfcf8,#f4f1e9);border:1px solid #000;box-shadow:0 12px 24px #0000004d;color:#111}.atlas-table td.unlocked{background:repeating-conic-gradient(from 45deg,#ffffff0d 0deg 10deg,#0000000d 10deg 20deg),linear-gradient(180deg,#ffffff0a,#0000000f);box-shadow:inset 0 0 12px #ffffff14,0 0 0 1px #ffffff40;position:relative}.atlas-table td.unlocked:after{background:linear-gradient(90deg,#0000,#ffffff14,#0000);content:"";inset:0;mix-blend-mode:screen;opacity:.35;pointer-events:none;position:absolute}.maps-toolbar{display:flex;flex-direction:column;gap:.5rem;margin:.6rem 0 0}.btn-gilded,.maps-toolbar{align-items:center;justify-content:center}.btn-gilded{background:#11111126;border:1px solid #d4b262bf;box-shadow:inset 0 0 0 1px #ffffff0f,0 2px 8px #0006;color:#f4e7c6;cursor:pointer;display:inline-flex;gap:6px;height:34px;min-width:34px;padding:0 .65rem}.btn-gilded:hover{filter:brightness(1.05);transform:translateY(-1px)}.btn-gilded:active{transform:translateY(0)}.btn-gilded:focus-visible{outline:2px solid #d4b262e6;outline-offset:2px}@media (max-width:900px){.map-body{grid-template-columns:1fr}.ink{font-size:56px}}.td-header h2+h2{display:none}.frontis-card{background:radial-gradient(800px 600px at 50% -10%,#fcf4db14,#0000 60%),linear-gradient(180deg,#f2e8c314,#231c0a26);border:2px solid #cdae688c;border-image:linear-gradient(90deg,#cdae6899,#644614e6,#cdae6899) 1;box-shadow:0 8px 28px #00000073,inset 0 0 0 1px #ffffff0d;font-family:var(--font-display,"Cormorant Unicase",serif);text-shadow:0 0 1px #0006}.frontis-title{color:#f2e3c0;letter-spacing:.18em;margin-bottom:8px;text-align:center}.frontis-rule{background:linear-gradient(90deg,#0000,#cdae68cc,#0000);margin:0 auto 14px}.map-body .meta{color:#f8f3e6;font-family:IM Fell English,Cormorant Garamond,serif;font-size:.95rem;line-height:1.4}.atlas-table th:first-child{width:180px}.atlas-table td.unlocked{background:repeating-conic-gradient(from 45deg,#ffffff0d 0deg 10deg,#0000000d 10deg 20deg);background-blend-mode:screen;box-shadow:inset 0 0 12px #ffffff14;outline:2px solid #ffffff59;outline-offset:-2px}.glow-gold{color:#d4b262;text-shadow:0 0 8px #d4b2628c,0 0 14px #ffffff40}.atlas-hero .page{background:#fffef814}.tp-line{font-family:Cormorant Unicase,serif;text-align:center}.tp-legend{font-size:clamp(1.2rem,3.2vw,1.8rem);letter-spacing:.02em;line-height:1.2;margin:.5rem 0 .25rem}.tp-sub{font-family:Cormorant Unicase,serif;margin-bottom:.35rem}.tp-by{letter-spacing:.2em;margin:.6rem 0 .15rem}.tp-by,.tp-team{font-family:Cormorant Unicase,serif;text-align:center}.tp-team{font-size:clamp(1rem,2.8vw,1.5rem)}.tp-nav{letter-spacing:.02em;text-align:center}.emoji-line{font-size:1.05rem;margin:.45rem 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-ctr{display:flex;justify-content:center;margin-top:.5rem}.react-plus{background:#a7d9eb26;border:1px solid #a7d9ebe6;color:#a7d9eb}.react-plus:hover{background:#a7d9eb40}.tp-by,.tp-legend,.tp-line,.tp-nav,.tp-team,.tp-territory{font-family:Cormorant Unicase,serif;text-align:center}.tp-line{font-size:clamp(1.2rem,3vw,1.8rem);margin-bottom:.25rem}.tp-sub{font-size:1rem;margin-bottom:.5rem;opacity:.9;text-align:center}.tp-by{margin-top:.75rem}.tp-team{font-size:1.3rem}.tp-nav{margin-top:.25rem}.emoji-line{font-size:1.2rem;letter-spacing:.15em;margin:.35rem 0 .5rem;text-align:center}.react-plus{border-radius:8px;cursor:pointer;height:40px;width:40px}.atlas-hero{background:radial-gradient(1600px 800px at 50% 10%,#0b0d12 0,#111827 40%,#0b0d12 100%)}.atlas-hero .page{background:#fffff814;border:1px solid #ffffff0f;box-shadow:0 8px 24px #0000002e;color:#fff}.frontis-card{background:#ffffff0a;border:1px solid #ffffff1f;box-shadow:inset 0 0 0 1px #ffffff0f;color:#fff;font-family:Cormorant Unicase,serif;padding:2rem 2rem 1.5rem;text-align:center}.frontis-title{font-size:1.6rem;font-weight:600;letter-spacing:.2em;margin-bottom:.4rem;text-transform:uppercase}.frontis-rule{background:#ffffff4d;margin:0 auto 1rem;width:60%}.tp-by,.tp-legend,.tp-line,.tp-nav,.tp-sub,.tp-team,.tp-territory{color:#fff;font-family:Cormorant Unicase,serif}.tp-line{font-size:1.4rem;margin:.25rem 0}.tp-sub{margin-bottom:.4rem;opacity:.8}.tp-by{letter-spacing:.25em;margin-top:.5rem;opacity:.8}.tp-team{font-size:1.2rem;font-weight:700}.tp-nav{font-size:.9rem;margin-top:.2rem;opacity:.8}.emoji-line{font-size:1.1rem;letter-spacing:.12em;margin:.4rem 0}.react-plus{line-height:1}.atlas-hero .page{background:#fffff814!important;border:1px solid #ffffff0f!important;box-shadow:0 8px 24px #0000002e!important;color:#fff!important}.atlas-hero .frontis-card{background:#ffffff0f!important;border:1px solid #ffffff24!important;box-shadow:inset 0 0 0 1px #ffffff0f!important;color:#e9edf4!important}.atlas-hero .frontis-title{color:#e9edf4!important;letter-spacing:.22em!important}.atlas-hero .frontis-rule{background:#ffffff52!important}.frontis-card:not(.maps-card){background:linear-gradient(180deg,#0c0e12f0,#101218f0),radial-gradient(600px 280px at 30% -10%,#fff8dc0f,#0000 60%);border:1px solid #ffffff1f;box-shadow:inset 0 0 0 1px #ffffff0f,0 10px 24px #00000059;color:#e9edf4;padding:1.6rem 1.8rem 1.2rem}.frontis-rule{background:#ffffff38;height:1px;margin:.5rem 0 1.1rem}.frontis .emoji-line,.frontis .tp-by,.frontis .tp-line,.frontis .tp-nav,.frontis .tp-sub,.frontis .tp-team{color:#f2f5f9;font-family:Cormorant Unicase,serif}.frontis .tp-line{font-size:clamp(20px,2.2vw,28px);letter-spacing:.02em}.frontis .tp-legend,.frontis .tp-territory{font-feature-settings:"smcp","c2sc";font-variant:all-small-caps;letter-spacing:.08em}.frontis .tp-sub{margin:.25rem 0 .5rem;opacity:.9}.frontis .tp-by{letter-spacing:.18em;margin-top:.4rem;opacity:.9}.frontis .tp-team{font-size:clamp(22px,2.6vw,32px);font-weight:700}.frontis .tp-nav{margin-top:.35rem;opacity:.85}.frontis .emoji-line{font-size:1.1rem;letter-spacing:.12em;margin:.35rem 0 .1rem}.atlas-hero .map-body{grid-template-columns:1fr!important}.atlas-hero .map-body .ink{display:none!important}.atlas-react-bar{align-items:center;display:flex;gap:.5rem;justify-content:center;margin:.6rem 0 0}.react-plus{background:#87dcff26;border:1px solid #87dcffe6;border-radius:10px;color:#8fe8ff;font-size:24px;height:42px;width:42px}.react-plus:hover{background:#87dcff40}.leader-top .name{text-decoration:underline}.glow-winner{text-shadow:0 0 6px #ffffffa6,0 0 14px #d6a5b173}.leader-row{grid-gap:10px;border-bottom:1px solid var(--atlas-line);display:grid;gap:10px;grid-template-columns:28px 1fr auto auto;padding:10px 0}.leader-row:last-child{border-bottom:0}.leader-row .name{color:#fff;font-size:.92rem;overflow:visible;white-space:normal}.leader-row.is-top .name{font-size:1.12rem;letter-spacing:.02em}.leader-row.is-top .name.glow-winner{text-shadow:0 0 6px #ffffffa6,0 0 14px #d6a5b173}.maps-nav .maps-index{font-family:var(--font-display)}.hc-select .select-dropdown{background:#fff!important;border:1px solid #00000029!important;box-shadow:0 10px 28px #0000002e!important}.hc-select .select-dropdown .option{color:#111!important}.hc-select .select-dropdown .option:hover{background:#eef2ff!important;color:#0f172a!important}.hc-select .select-dropdown .option[aria-selected=true]{background:#dbeafe!important;font-weight:600!important}.hc-select .select .value .placeholder{color:#00000094!important}.round-grid{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:1.15fr 1fr 1fr}.round-col{display:flex;flex-direction:column;min-height:180px}.ink-stack{height:100%}.ink-as-card{flex:1 1;max-width:none!important;min-width:0!important;width:100%!important}.ink-as-card .card-face{display:flex;flex-direction:column;height:100%;justify-content:center}.atlas-page .lb-cols{grid-gap:10px;border-bottom:1px dashed var(--atlas-line);color:#cdd4e0;display:grid;font-weight:700;gap:10px;grid-template-columns:auto 1fr auto auto;margin-top:-2px;padding:4px 0 6px}.atlas-page .lb-cols .c-col.c-name{grid-column:2}.atlas-page .atlas-btn.mystery-btn{font-size:clamp(1rem,2.2vw,1.15rem);margin-top:0}.atlas-page .carousel-btn.mystery-btn{--_padY:10px;--_padX:14px;font-size:1.35rem;min-width:48px}.atlas-page .react-plus.mystery-btn{--_padY:12px;--_padX:12px;font-size:1.5rem;height:52px;justify-content:center;width:52px}@media (max-width:540px){.atlas-page .emoji-crest{padding:16px;width:min(70vw,180px)}}.atlas-page .atlas-table td.unlocked{background:radial-gradient(120% 180% at 20% -20%,#fcf4db0f,#0000 60%),radial-gradient(120% 180% at 80% 120%,#fcf4db0d,#0000 60%),repeating-linear-gradient(0deg,#785f3c0f 0 2px,#fff0 2px 4px),repeating-linear-gradient(90deg,rgba(120,95,60,.045) 0 2px,#fff0 2px 4px),linear-gradient(180deg,#fff7e60f,#785f3c14)}.atlas-page .maps-card .annotation{font-size:clamp(1.3rem,3.6vw,2rem);text-align:center}.atlas-page .annotation-list{grid-gap:.5rem;gap:.5rem;margin-top:.6rem}.atlas-page .annotation-item{text-align:center}.atlas-page .annotation-item q{font-size:clamp(2.1rem,4vw,2.6rem)}.atlas-page .annotation-item .byline{display:block;margin-top:.2rem}.atlas-page .explorers-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:980px){.atlas-page .explorers-grid{grid-template-columns:1fr}}.atlas-page .lb-table{background:#ffffff08;border:1px solid var(--atlas-line);border-radius:10px;overflow:hidden;padding:10px}.atlas-page table.lb{border-collapse:collapse;table-layout:fixed;width:100%}.atlas-page table.lb thead th{border-bottom:1px solid var(--atlas-line);color:#cdd4e0;font-family:var(--font-corm-sc);letter-spacing:.06em;padding:6px 8px}.atlas-page table.lb tbody th,.atlas-page table.lb td{border-bottom:1px dashed var(--atlas-line);padding:6px 8px}.atlas-page table.lb tr:last-child td{border-bottom:0}.atlas-page table.lb .t-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;width:32px}.atlas-page table.lb .t-right{text-align:right}.atlas-page table.lb .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-page table.lb tr.is-top .name{color:#fff;text-shadow:0 0 10px #d4b26273,0 0 2px #ffffff59}.atlas-page .explorers-grid{grid-gap:16px;gap:16px}@media (min-width:1024px),(min-width:640px),(min-width:768px){.atlas-page .explorers-grid{grid-template-columns:1fr!important}}.atlas-page .lb-table{width:100%}.atlas-page .lb{border-collapse:collapse;width:100%}.atlas-page .lb .t-num{padding-right:.5ch;text-align:right;width:2.5ch}.atlas-page .lb tr.is-top .name{color:#fff}.atlas-page .lb tr.is-top .glow-gold,.atlas-page .lb tr.is-top .name{filter:drop-shadow(0 0 6px rgba(255,215,0,.35));font-weight:700;text-shadow:0 0 12px #ffd7008c,0 0 2px #ffd700d9}.atlas-page .lb tr.is-top{background:#d4b2620f}.atlas-page .emoji-grid{grid-gap:6px 8px;display:grid;gap:6px 8px;grid-template-columns:repeat(auto-fit,minmax(28px,-webkit-max-content));grid-template-columns:repeat(auto-fit,minmax(28px,max-content));justify-content:center;margin:.5rem auto .25rem;max-width:420px}.atlas-page .emoji-cell{font-size:20px;height:28px;width:28px}.atlas-page .geist-popover,.atlas-page .geist-popover .content{white-space:normal!important}.atlas-page .react-palette{grid-auto-rows:34px;max-width:250px;width:-webkit-max-content;width:max-content}.atlas-page .react-palette .react-btn{display:flex}.atlas-page .lb .t-right{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.atlas-page .explorers-grid{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:1fr!important}.atlas-page .glow-gold.top-leader{color:#ffefb3!important;filter:drop-shadow(0 0 6px rgba(255,215,0,.35));text-shadow:0 0 14px #ffd7008c,0 0 2px #ffd700d9!important}.atlas-page .emoji-grid{grid-gap:6px!important;display:grid!important;gap:6px!important;grid-auto-rows:28px!important;grid-template-columns:repeat(auto-fill,minmax(28px,1fr))!important;justify-items:center;margin:8px auto 4px!important;max-width:260px}.atlas-page .emoji-cell{align-items:center;display:flex;font-size:18px;justify-content:center;line-height:1}.atlas-page .react-palette{grid-gap:6px!important;align-items:center;display:grid!important;gap:6px!important;grid-auto-rows:34px!important;grid-template-columns:repeat(6,34px)!important;justify-items:center;max-width:none!important;white-space:normal!important;width:auto!important}.atlas-page .react-palette .react-btn{align-items:center;display:flex!important;flex:0 0 34px!important;height:34px!important;justify-content:center;width:34px!important}.atlas-page .react-ctr [class*=Popover],.atlas-page .react-ctr [class*=popover],.atlas-page .react-ctr [role=dialog]{white-space:normal!important}.atlas-page .atlas-table td.unlocked{background:#120f1b;border-radius:9px;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 18px 32px #00000073,0 6px 16px #00000059;color:#fdf7f2;outline:1px solid #ffffff14!important;outline-offset:-1px!important;overflow:hidden;text-shadow:0 1px 2px #05050573;transition:box-shadow .2s ease,transform .2s ease}.atlas-page .atlas-table td.unlocked:before{animation:atlas-index-shift 18s ease-in-out infinite;background:radial-gradient(160% 140% at 15% 5%,#f7c4cdf2,#0000 60%),radial-gradient(140% 140% at 85% 95%,#71a6b8d9,#0000 65%),linear-gradient(120deg,#f9aec7d9,#679dade6,#1a1020f2);background-size:220% 220%;content:"";filter:saturate(1.1);inset:-10%;opacity:.95;pointer-events:none;position:absolute;z-index:0}.atlas-page .atlas-table td.unlocked:after{background:repeating-linear-gradient(135deg,#ffffff14 0 6px,#0000 6px 16px),radial-gradient(50% 180% at 10% 10%,#ffffff2e,#0000 60%),radial-gradient(60% 180% at 80% 90%,#ffffff1f,#0000 60%);opacity:.45;z-index:1}.atlas-page .atlas-table td.unlocked:hover{box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 18px 32px #00000059,0 10px 20px #00000073;transform:translateY(-1px)}.atlas-page .emoji-line{text-align:center!important}@keyframes atlas-index-shift{0%{background-position:0 50%;transform:translateZ(0) rotate(0deg)}50%{background-position:100% 50%;transform:translate3d(1%,-1%,0) rotate(3deg)}to{background-position:0 50%;transform:translateZ(0) rotate(0deg)}}.dashboard-hero .mlt-brand-title,.home-hero .mlt-brand-title{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,color-mix(in srgb,#ebb3a3 92%,#fff 8%),color-mix(in srgb,#d8a298 78%,#000 22%));background:linear-gradient(180deg,color-mix(in srgb,var(--color-secondary,#ebb3a3) 92%,#fff 8%),color-mix(in srgb,var(--color-secondary-dark,#d8a298) 78%,#000 22%));-webkit-background-clip:text;background-clip:text;color:#d8a298;color:var(--color-secondary-dark,#d8a298);font-family:Cormorant Unicase,serif;font-family:var(--font-heading,"Cormorant Unicase",serif);font-weight:600;letter-spacing:.02em;margin:0;text-shadow:0 1px 0 #ffffff8c,0 12px 24px #00000024}.dashboard-hero .td-subtitle,.home-hero .td-subtitle{color:#5b8998;color:var(--color-primary-dark,#5b8998);font-family:Raleway,system-ui,sans-serif;font-family:var(--font-sans,Raleway,system-ui,sans-serif);font-size:1.12rem;letter-spacing:.01em;margin-top:4px;opacity:1}.dashboard-hero .td-subtitle .game-name{background:linear-gradient(180deg,#0000 55%,color-mix(in srgb,#6e9daa 26%,#0000) 0);background:linear-gradient(180deg,#0000 55%,color-mix(in srgb,var(--color-primary,#6e9daa) 26%,#0000) 0);border-radius:.15em;color:#6e9daa;color:var(--color-primary,#6e9daa);display:inline-block;font-family:Cormorant Unicase,serif;font-family:var(--font-heading,"Cormorant Unicase",serif);font-weight:600;padding:0 .14em;text-shadow:0 1px 0 #ffffff59}body,html{min-height:100svh}.lobby-shell{align-items:center;background:none;display:flex;height:100dvh;justify-content:center;overflow:hidden;padding:clamp(16px,4vw,48px);position:relative}.lobby-shell:before{background:radial-gradient(120vmax 90vmax at 50% 40%,#ffffff0f 0,#00000014 60%,#0000001f 100%),linear-gradient(0deg,color-mix(in srgb,#ebb3a3 50%,#000 6%),color-mix(in srgb,#d6a5b1 50%,#fff 6%));background:radial-gradient(120vmax 90vmax at 50% 40%,#ffffff0f 0,#00000014 60%,#0000001f 100%),linear-gradient(0deg,color-mix(in srgb,var(--color-secondary,#ebb3a3) 50%,#000 6%),color-mix(in srgb,var(--color-accent,#d6a5b1) 50%,#fff 6%));position:absolute;z-index:-1}.glass-pane{backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);background:linear-gradient(180deg,#ffffff8c,#ffffff59) border-box;border:1px solid #ffffff80;border-radius:24px;box-shadow:0 10px 30px #0000002e,inset 0 1px 0 #ffffff59;padding:clamp(24px,5vw,48px);position:relative;text-align:center;width:min(720px,92vw)}.glass-pane__sheen{background:linear-gradient(120deg,#ffffff40,#fff0 30%,#ffffff2e 70%,#fff0);border-radius:inherit;content:"";inset:0;-webkit-mask-image:radial-gradient(120% 120% at 50% 0,#000 40%,#0000 80%);mask-image:radial-gradient(120% 120% at 50% 0,#000 40%,#0000 80%);mix-blend-mode:screen;pointer-events:none;position:absolute}.lobby-shell:before{content:"";inset:-12vmax;pointer-events:none;position:fixed;z-index:-2}.lobby-title{color:color-mix(in srgb,#333 92%,#fff 8%);color:color-mix(in srgb,var(--text,#333) 92%,#fff 8%);font-family:Cormorant Unicase,serif;font-family:var(--font-display,"Cormorant Unicase",serif);font-size:clamp(28px,4.2vw,44px);letter-spacing:.03em;margin:0 0 20px}.lobby-wait{color:#666;color:var(--text-2,#666);margin:12px 0 0}.lobby-wait,.pane-loading{font-family:Raleway,system-ui,sans-serif;font-family:var(--font-sans,"Raleway",system-ui,sans-serif)}.pane-loading{display:grid;min-height:60svh;opacity:.8;place-items:center}.pd-header h2{font-family:Cormorant Unicase,serif;font-family:var(--font-display,"Cormorant Unicase",serif);margin:0}.pd-grid{grid-gap:clamp(14px,2vw,24px);align-items:start;display:grid;gap:clamp(14px,2vw,24px);grid-template-columns:1.2fr .9fr}.pd-left,.pd-right{min-width:0}.pd-right{align-items:center;display:flex;flex-direction:column;gap:.75rem;text-align:center}.pd-left h2,.pd-left h3,.pd-left h4{margin:.35rem 0 .5rem}.pd-left h2:nth-of-type(2),.pd-left h3:nth-of-type(2),.pd-left h4:nth-of-type(2){margin-top:1.1rem}.pd-confirm.mystery-btn{font-size:clamp(1rem,1.4vw,1.15rem)}.pd-helper{color:var(--text-2);font-size:.95rem;line-height:1.4;max-width:46ch}.pd-header__team{color:var(--ink-heading);font-family:Cormorant Unicase,serif;font-family:var(--font-display,"Cormorant Unicase",serif);font-size:clamp(28px,4vw,40px);letter-spacing:.02em;line-height:1.1;text-shadow:0 1px 0 #ffffff59}.pd-header__sub{color:#666;color:var(--text-2,#666);font-family:Raleway,system-ui,sans-serif;font-family:var(--font-sans,"Raleway",system-ui,sans-serif);font-size:clamp(13px,1.4vw,15px);margin-top:.15rem}.td-header.pd-header{align-items:center;display:flex;gap:12px;padding-block:4px}.pd-header__meta{display:flex;flex-direction:column}.pd-header__actions{align-items:center;display:flex;gap:8px;margin-left:auto}.pd-header h2{all:unset}.ink-as-card .card-title{line-height:1.1;margin:0 0 .4rem;text-align:center}.ink-as-card .card-title>strong{font-weight:700}.ink-as-card .card-instructions{color:#666;color:var(--text-2,#666);font-weight:400;line-height:1.35;white-space:normal}.pd-confirm.mystery-btn{font-size:clamp(1.05rem,1.8vw,1.25rem);padding:16px 26px}.pd-helper{color:#333;color:var(--text,#333);font-size:clamp(.98rem,1.4vw,1.08rem);margin-top:16px;max-width:60ch;text-align:left}@media (max-width:900px){.pd-grid{grid-template-columns:1fr}}.pd-results-card{background:#f7f6f5;background:var(--color-bg-light,#f7f6f5);border:1px solid #0000000f;border-radius:16px;padding:8px 12px}.pd-round-wrap+.pd-round-wrap{margin-top:8px}.pd-collapse .collapse-view{background:#fff;background:var(--color-surface,#fff);border:1px solid #0000000f;border-radius:12px}.pd-collapse .collapse-title{padding:10px 12px}.pd-round-heading{display:flex;flex-direction:column;gap:2px}.pd-round-title{font-family:Cormorant Unicase,serif;font-family:var(--font-heading,"Cormorant Unicase",serif);font-size:1.05rem;line-height:1.1}.pd-round-sub{color:#666;color:var(--text-secondary,#666);font-size:.92rem;font-style:italic}.pd-round-body{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:10px 12px 12px}.pd-stat{background:#fff;background:var(--color-surface,#fff);border:1px solid #0000000f;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:10px 12px}.pd-stat-label{font-weight:600;letter-spacing:.2px}.pd-stat-value{font-size:1rem}.pd-note-row{display:flex;flex-direction:column;gap:6px}.note-input{background:#fff;border:1px solid #0000001f;border-radius:10px;font:inherit;min-height:64px;padding:8px 10px;resize:vertical;width:100%}.note-input:focus{border-color:#6e9daa;border-color:var(--color-primary,#6e9daa);box-shadow:0 0 0 3px color-mix(in srgb,#6e9daa 18%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary,#6e9daa) 18%,#0000);outline:none}.pd-note-line{color:#333;color:var(--text-primary,#333);font-size:.95rem}.pd-note-prefix{color:#666;color:var(--text-secondary,#666);font-style:italic}.u-btn.u-btn--link{background:#0000;border:none;color:#6e9daa;color:var(--color-primary,#6e9daa);cursor:pointer;padding:0 2px;text-decoration:underline}.u-btn.u-btn--link:hover{opacity:.9}.td-export-toolbar{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:8px 0 12px}.td-export-toolbar .mystery-btn{border-radius:10px;font-size:.95rem;line-height:1;padding:6px 10px}@media (max-width:560px){.td-export-toolbar .mystery-btn{max-width:100%;width:auto}}:where(.geist-ui-popover,.geist-ui-tooltip,[class*=popover],[role=dialog]) .react-palette{grid-gap:6px!important;align-items:center;display:grid!important;gap:6px!important;grid-auto-rows:34px!important;grid-template-columns:repeat(6,34px)!important;justify-items:center;max-width:none!important;white-space:normal!important;width:-webkit-max-content!important;width:max-content!important}:where(.geist-ui-popover,.geist-ui-tooltip,[class*=popover],[role=dialog]) .react-palette .react-btn{align-items:center;display:flex!important;flex:0 0 34px!important;height:34px!important;justify-content:center;padding:0!important;width:34px!important}:where(.geist-ui-popover,[class*=popover],[role=dialog]) .content{white-space:normal!important}:where(.geist-ui-popover,[class*=popover],[role=dialog]):has(.react-palette){background:#0000!important;border:none!important;box-shadow:none!important;padding:0!important}:where(.geist-ui-popover,[class*=popover],[role=dialog]):has(.react-palette) .inner{background:#0000!important;border:none!important;box-shadow:none!important;padding:0!important}:where(.geist-ui-popover,[class*=popover],[role=dialog]):has(.react-palette) .content{background:#0000!important;border:none!important;box-shadow:none!important;padding:0!important}:where(.geist-ui-popover,[class*=popover],[role=dialog]):has(.react-palette) .arrow{background:linear-gradient(135deg,#523a21b3,#1d140fd9)!important;border:1px solid #3b210ca6!important;box-shadow:0 4px 12px #00000073}:where(.geist-ui-popover,[class*=popover],[role=dialog]):has(.react-palette) .react-palette{background:repeating-linear-gradient(140deg,#ffffff0f 0 12px,#40291c14 12px 24px),radial-gradient(160% 120% at 50% 0,#fff6e9f5,#d6bb99f2);border:1px solid #54371873!important;border-radius:18px!important;box-shadow:inset 0 1px 0 #ffffffbf,0 20px 32px #140c0473;padding:12px!important}:where(.geist-ui-popover,[class*=popover],[role=dialog]):has(.react-palette) .react-palette .react-btn{background:radial-gradient(circle at 30% 30%,#ffffffa6,#fff0),linear-gradient(145deg,#f5e4c6f2,#e2cdaaf2);border:1px solid #563c2159!important;border-radius:9px!important;box-shadow:0 2px 6px #2416072e,inset 0 1px 0 #ffffff80!important;height:34px!important;outline:none!important;width:34px!important}:where(.geist-ui-popover,[class*=popover],[role=dialog]):has(.react-palette) .react-palette .react-btn:hover{background:radial-gradient(circle at 30% 30%,#ffffffd9,#fff0),linear-gradient(145deg,#faefd7,#ead3b2)!important}:where(.geist-ui-popover,[class*=popover],[role=dialog]):has(.react-palette) .react-palette .react-btn:active{background:radial-gradient(circle at 70% 70%,#00000014,#0000),linear-gradient(145deg,#e7ccaa,#f8e9cd)!important;box-shadow:inset 0 2px 4px #1a0f0433!important}.atlas-emoji-bar{align-items:center;background:#0000!important;border:0!important;box-shadow:none!important;display:flex;gap:8px;justify-content:center}.atlas-emoji-bar :is(button,.geist-ui-btn,.react-btn){background:#0000!important;border:0!important;box-shadow:none!important;outline:none!important;padding:2px!important}.atlas-emoji-bar :is(button,.geist-ui-btn,.react-btn):hover{background:#0000000f!important;border-radius:6px!important}.card-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.card-option{background:#ffffffb3;border:2px solid #00000014;border-radius:12px;cursor:pointer;position:relative;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.card-option:hover{box-shadow:0 6px 18px #0000001f;transform:translateY(-2px)}.card-option.is-selected,.card-option[data-selected=true]{background:linear-gradient(0deg,#6e9daa29,#ffffffeb 80%);background:linear-gradient(0deg,var(--sel-bg,#6e9daa29) 0,#ffffffeb 80%);border-color:var(--sel-border,var(--color-primary-dark));box-shadow:0 10px 24px #0000002e;outline:3px solid #0000000a;outline-offset:2px;transform:translateY(-2px) scale(1.01)}.territory-cards .card-option.is-selected,.territory-cards .card-option[data-selected=true]{--sel-bg:#6e9daa33;--sel-border:var(--color-primary)}.legend-cards .card-option.is-selected,.legend-cards .card-option[data-selected=true]{--sel-bg:#d6a5b138;--sel-border:var(--color-accent)}.card-option.is-selected:after,.card-option[data-selected=true]:after{background:var(--color-primary-dark);background:var(--sel-border,var(--color-primary-dark));border-radius:999px;box-shadow:0 4px 10px #00000026;color:#fff;content:"✓ Selected";font-size:12px;font-weight:700;line-height:1;padding:6px 8px;position:absolute;right:10px;top:10px}.card-option.is-selected .card-title,.card-option[data-selected=true] .card-title{color:var(--color-primary-dark);color:var(--sel-border,var(--color-primary-dark));font-weight:700}footer button:focus{background-color:var(--color-accent)!important}.card{background-color:var(--color-surface);border:1px solid var(--color-secondary-dark);border-radius:8px;color:var(--text-secondary);display:inline-block;font-family:var(--font-sans);margin:1rem;padding:1rem;transition:transform .3s ease,box-shadow .3s ease}.card img{border-radius:4px;height:auto;max-width:100%}.card.selected{border-color:var(--color-accent);box-shadow:0 4px 12px #0000001a;transform:scale(1.05)}.atlas-page{padding:24px}.atlas-topbar{align-items:center;display:flex;justify-content:space-between}.atlas-title{letter-spacing:.03em}.atlas-page .section-title{color:#e9edf4;letter-spacing:.08em;text-transform:uppercase}.maps-nav{display:flex;gap:12px;margin-bottom:8px}.maps-nav,.maps-nav .maps-index{align-items:center;justify-content:center}.maps-nav .maps-index{font-feature-settings:"tnum";background:linear-gradient(135deg,#f1dfbcf0,#e2c796e0),radial-gradient(120% 180% at 20% -10%,#fff6,#0000 58%),radial-gradient(140% 160% at 80% 120%,#be935e59,#0000 62%);border-radius:18px;box-shadow:0 12px 28px #00000047,inset 0 1px 0 #ffffffa6,inset 0 -1px 0 #00000040;color:#24150e;display:inline-flex;font-family:Cormorant Unicase,Cormorant,serif;font-family:var(--font-corm-unicase,"Cormorant Unicase",serif);font-size:1rem;font-variant-numeric:tabular-nums;letter-spacing:.08em;line-height:1;overflow:hidden;padding:.55rem 1.45rem;position:relative;text-shadow:0 1px 0 #ffffff8c;text-transform:uppercase}.maps-nav .maps-index:before{background:repeating-linear-gradient(135deg,#7058341f 0 4px,#ffffff0a 4px 8px),radial-gradient(120% 140% at 50% 0,#ffffff47,#0000 70%);border-radius:12px;content:"";inset:6px;mix-blend-mode:screen;opacity:.85;position:absolute}.maps-nav .maps-index:after{animation:atlasInkWave 14s ease-in-out infinite;background:radial-gradient(60% 80% at 10% 30%,#1e120e6b,#0000 65%),radial-gradient(70% 80% at 80% 20%,#120c0a73,#0000 60%),radial-gradient(80% 85% at 50% 90%,#180f0c61,#0000 60%);background-size:140% 140%;content:"";inset:-40%;mix-blend-mode:multiply;opacity:.45;position:absolute}@keyframes atlasInkWave{0%{background-position:0 0;transform:rotate(0deg)}50%{background-position:60% 80%;transform:rotate(1.5deg)}to{background-position:0 0;transform:rotate(0deg)}}@media (prefers-reduced-motion:reduce){.maps-nav .maps-index:after{animation:none}}.atlas-page .geist-btn:focus-visible,.atlas-page .react-btn:focus-visible{outline:2px solid #9ec3ff;outline-offset:2px}:root{--font-display:"Cormorant Unicase","Cormorant",serif;--font-raleway:"Raleway",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-corm-unicase:"Cormorant Unicase","Cormorant",serif;--font-corm-sc:"Cormorant SC","Cormorant",serif;--font-corm-garamond:"Cormorant Garamond","Cormorant",serif;--font-corm-infant:"Cormorant Infant","Cormorant",serif;--font-corm-upright:"Cormorant Upright","Cormorant",serif}.atlas-page{font-family:Raleway,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important;font-family:var(--font-raleway)!important}.atlas-page .geist-btn,.atlas-page .geist-input,.atlas-page .geist-text,.atlas-page [class*=geist],.atlas-page button,.atlas-page input,.atlas-page table,.atlas-page textarea{font-family:inherit!important}.atlas-page .lb-head,.atlas-page .section-title{font-family:Cormorant Unicase,Cormorant,serif!important;font-family:var(--font-corm-unicase)!important;font-weight:700;letter-spacing:.08em}.atlas-page .atlas-table,.atlas-page .leader-row .name,.atlas-page .stat{font-family:Raleway,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important;font-family:var(--font-raleway)!important}.atlas-page .atlas-table .row-h,.atlas-page .atlas-table thead th{font-weight:700;letter-spacing:.04em}.atlas-page .atlas-table .row-h,.atlas-page .atlas-table thead th,.atlas-page .meta .tp-line{font-family:Cormorant SC,Cormorant,serif!important;font-family:var(--font-corm-sc)!important}.atlas-page .meta .tp-sub{font-family:Cormorant Garamond,Cormorant,serif!important;font-family:var(--font-corm-garamond)!important}.atlas-page .meta .tp-team{font-family:Cormorant Infant,Cormorant,serif!important;font-family:var(--font-corm-infant)!important}.atlas-page .meta .tp-nav{font-family:Cormorant Upright,Cormorant,serif!important;font-family:var(--font-corm-upright)!important}.atlas-page .emoji-line{font-family:Raleway,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji!important;font-family:var(--font-raleway),"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif!important}.atlas-page .line-panel{background:#0000;border:1px solid var(--atlas-line)}.atlas-page .atlas-card,.atlas-page .frontis-card{background:#ffffff08;border:1px solid #ffffff42;border-radius:0;box-shadow:0 10px 30px #00000040;padding:16px}.atlas-page .leader-row{grid-gap:10px;align-items:center;border-bottom:1px dashed var(--atlas-line);display:grid;gap:10px;grid-template-columns:auto auto 1fr auto auto;padding:6px 0}.atlas-page .leader-row:last-child{border-bottom:0}.atlas-page .rank{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.9;text-align:right;width:22px}.atlas-page .icon{align-items:center;display:inline-flex;justify-content:center;opacity:.85;width:20px}.atlas-page .leader-row .name{color:#fff;font-size:.92rem;font-weight:600;overflow:visible;white-space:normal}.atlas-page .stat{color:#cdd4e0;font-size:.9rem}.atlas-page .leader-row.is-top .name{font-size:1.12rem;letter-spacing:.02em}.atlas-page .leader-row.is-top .name.glow-gold{filter:drop-shadow(0 0 6px rgba(255,215,0,.35));text-shadow:0 0 12px #ffd7008c,0 0 2px #ffd700cc}.atlas-page .carousel-head{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:8px}.atlas-page .map-body{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:122px 1fr;position:relative}.atlas-page .meta .geist-text.small{display:block;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-page .meta{--meta-scale:1}.atlas-page .meta .tp-line{font-family:Cormorant SC,Cormorant,serif;font-family:var(--font-corm-sc,"Cormorant SC",serif);font-size:clamp(calc(1.15rem*var(--meta-scale)),2.6vw,calc(1.8rem*var(--meta-scale)));line-height:1.15}.atlas-page .meta .tp-legend,.atlas-page .meta .tp-territory{font-feature-settings:"smcp","c2sc";font-size:1.2em;font-variant:all-small-caps;letter-spacing:.06em}.atlas-page .meta .tp-line i{font-size:.85em;opacity:.9}.atlas-page .meta .tp-line i,.atlas-page .meta .tp-sub{font-family:Cormorant Garamond,Cormorant,serif;font-family:var(--font-corm-garamond,"Cormorant Garamond",serif)}.atlas-page .meta .tp-sub{font-size:clamp(calc(1.05rem*var(--meta-scale)),2.2vw,calc(1.45rem*var(--meta-scale)));line-height:1.2}.atlas-page .meta .tp-sub i{font-style:italic}.atlas-page .meta .tp-byblock{font-family:Cormorant SC,Cormorant,serif;font-family:var(--font-corm-sc,"Cormorant SC",serif);margin:.5rem 0 .25rem;text-align:center}.atlas-page .meta .tp-byblock .by{font-size:.85rem;font-weight:700;letter-spacing:.18em}.atlas-page .meta .tp-byblock .team{font-size:clamp(1rem,2.6vw,1.4rem);font-weight:700;letter-spacing:.22em}.atlas-page .meta .tp-team{font-family:Cormorant Infant,Cormorant,serif;font-family:var(--font-corm-infant,"Cormorant Infant",serif);font-size:clamp(calc(1.6rem*var(--meta-scale)),4.2vw,calc(2.6rem*var(--meta-scale)));font-weight:700;line-height:1.05;margin-top:.15rem;overflow-wrap:anywhere;text-align:center}.atlas-page .meta .tp-nav{font-family:Cormorant Upright,Cormorant,serif;font-family:var(--font-corm-upright,"Cormorant Upright",serif)}.atlas-page .meta .annotation{font-family:Cormorant Infant,Cormorant,serif;font-family:var(--font-corm-infant,"Cormorant Infant",serif);font-size:1.5rem;font-style:normal;margin-top:6px}.atlas-page .emoji-line{font-family:system-ui,-apple-system,Segoe UI,Roboto,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji;letter-spacing:.06em;margin:6px 0 2px;opacity:.95}.atlas-page .react-bar{display:flex;gap:8px;overflow-x:auto;padding:10px 4px 2px;scrollbar-width:thin}.atlas-page .react-btn{background:#ffffff08;border:1px solid #ffffff47;border-radius:10px;font-size:20px;height:40px;line-height:1;min-width:40px}.atlas-page .react-btn:hover{background:#ffffff1a}.atlas-page .ink{font-size:80px;line-height:1}.atlas-page .annotation-list{grid-gap:.35rem;display:grid;gap:.35rem;margin-top:.4rem}.atlas-page .annotation-item q{font-family:Cormorant Infant,Cormorant,serif;font-family:var(--font-corm-infant,"Cormorant Infant",serif);font-size:.95rem}.atlas-page .annotation-item .byline{margin-left:.4ch;opacity:.8}.atlas-page .mod-queue{border-top:1px dashed var(--atlas-line);margin-top:.8rem;padding-top:.6rem}.atlas-page .mod-row{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;padding:.25rem 0}.atlas-page .mod-text q{font-size:.95rem}.atlas-page .mod-text .byline{margin-left:.4ch;opacity:.75}.atlas-page .mod-row-actions{display:flex;gap:8px}.atlas-page .u-subtle{opacity:.75}.atlas-page .matrix-scroll{-webkit-overflow-scrolling:touch;max-height:60vh;overflow:auto;overscroll-behavior:contain}.atlas-page .atlas-table{border-collapse:collapse;min-width:100%;width:-webkit-max-content;width:max-content}.atlas-page .atlas-table td,.atlas-page .atlas-table th{border:1px solid #ffffff59;padding:10px 12px;text-align:left}.atlas-page .atlas-table thead th{top:0;z-index:3}.atlas-page .atlas-table .row-h,.atlas-page .atlas-table thead th{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0f1899;position:-webkit-sticky;position:sticky}.atlas-page .atlas-table .row-h{left:0;z-index:2}.atlas-page .atlas-table td{cursor:pointer;height:44px;transition:box-shadow .15s ease,outline-color .15s;width:140px}.atlas-page .atlas-table td:hover{box-shadow:inset 0 0 0 9999px #ffffff05}.atlas-page .atlas-table td.unlocked{background:repeating-conic-gradient(from 45deg,#ffffff0d 0deg 10deg,#0000000d 10deg 20deg),linear-gradient(180deg,#ffffff0a,#0000000f);box-shadow:inset 0 0 12px #ffffff14;outline:2px solid #ffffff59;outline-offset:-2px;position:relative}.atlas-page .atlas-table td.unlocked:after{background:linear-gradient(90deg,#0000,#ffffff14,#0000);content:"";inset:0;mix-blend-mode:screen;opacity:.35;pointer-events:none;position:absolute}.atlas-page .atlas-input,.atlas-page .atlas-input[class*=geist]{background:#0000!important;border:0!important;box-shadow:none!important;padding:0!important}.atlas-page .atlas-input :where(input,textarea){--ink-bg:#ffffff0f;background:var(--ink-bg)!important;border:1px solid #ffffff47!important;border-radius:10px!important;color:#f6f3e7!important;font-family:Cormorant Garamond,Cormorant,serif!important;font-family:var(--font-corm-garamond,"Cormorant Garamond",serif)!important;font-size:1rem!important;padding:10px 12px!important}.atlas-page .atlas-input :where(input,textarea)::placeholder{color:#f6f3e7bf}.atlas-page .atlas-input :where(input,textarea):focus{box-shadow:0 0 0 3px #c8b26a40;outline:2px solid #c8b26a!important;outline-offset:2px}.atlas-page .maps-toolbar{grid-gap:10px;display:grid;gap:10px;margin-top:10px}.atlas-page .mod-tools,.atlas-page .suggest-tools{background:#ffffff08;border:1px solid var(--atlas-line);border-radius:10px;padding:10px}.atlas-page .ann-drawer{margin-top:16px}.atlas-page .ann-toggle{align-items:center;-webkit-appearance:none;appearance:none;background:#ffffff0a;border:1px solid var(--atlas-line);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;letter-spacing:.03em;padding:8px 12px}.atlas-page .ann-toggle .badge{align-items:center;background:#c8b26a;border-radius:999px;color:#0a0f18;display:inline-flex;font-size:.8rem;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.atlas-page .ann-panel{background:#00000040;border:1px solid var(--atlas-line);border-radius:12px;margin-top:10px;padding:12px}.atlas-page .ann-group{padding:8px 0}.atlas-page .ann-group+.ann-group{border-top:1px dashed var(--atlas-line)}.atlas-page .ann-group-title{font-family:Cormorant SC,Cormorant,serif;font-family:var(--font-corm-sc,"Cormorant SC",serif);letter-spacing:.06em;margin-bottom:6px;opacity:.95}.atlas-page .ann-items{grid-gap:8px;display:grid;gap:8px}.atlas-page .ann-item{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff29;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:8px}.atlas-page .ann-text q{font-family:Cormorant Infant,Cormorant,serif;font-family:var(--font-corm-infant,"Cormorant Infant",serif);font-size:.98rem}.atlas-page .ann-text .byline{margin-left:.4ch;opacity:.8}.atlas-page .ann-actions{display:flex;gap:8px}.atlas-page .atlas-input .input,.atlas-page .atlas-input .input-container,.atlas-page .atlas-input .input-wrapper,.atlas-page .atlas-input [data-geist-input]{background:#0000!important;border:0!important;box-shadow:none!important;padding:0!important}.atlas-page .atlas-input :is(input,textarea){--ink-bg:#ffffff0f;background:var(--ink-bg)!important;border:1px solid #ffffff47!important;border-radius:10px!important;color:#f6f3e7!important;font-family:Cormorant Garamond,Cormorant,serif!important;font-family:var(--font-corm-garamond,"Cormorant Garamond",serif)!important;font-size:1rem!important;padding:10px 12px!important}.atlas-page .scribe-panel:after{border-radius:inherit;box-shadow:0 0 0 2px var(--glow);content:"";inset:0;opacity:.15;pointer-events:none;position:absolute}.atlas-page .scribe-panel .atlas-input :where(input,textarea){background:#ffffff0f!important;border-color:#ffffff42!important}.atlas-page .scribe-panel .atlas-input :where(input,textarea):focus{box-shadow:0 0 0 4px #c8b26a38;outline-color:#c8b26a!important}.atlas-page .scribe-panel{--scrim:#ffffff08;--edge:#ffffff2e;--glow:#c8b26a38;background:linear-gradient(180deg,#ffffff0a,#0000002e),radial-gradient(120% 180% at 20% -20%,#ffffff0d,#0000 40%),var(--scrim)!important;border:1px solid var(--edge)!important;border-radius:14px!important;box-shadow:inset 0 1px 0 #ffffff0f,0 10px 28px #00000059,0 0 0 2px #ffffff05;padding:12px!important}.atlas-page .ink-btn.geist-btn{background:linear-gradient(180deg,#ffffff1a,#ffffff05);border:1px solid #ffffff47;border-radius:10px;box-shadow:inset 0 1px 0 #ffffff40,0 6px 18px #00000059}.atlas-page .ink-btn.geist-btn:disabled{box-shadow:inset 0 1px 0 #ffffff2e;opacity:.55}.atlas-page .ink-btn.geist-btn:hover:not(:disabled){background:linear-gradient(180deg,#ffffff2e,#ffffff0d)}.atlas-page .host-sig-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto;margin-bottom:10px}.atlas-page .host-sig-input{--ink-bg:#ffffff0f;background:var(--ink-bg);border:1px solid #ffffff42;border-radius:10px;color:#f6f3e7;font-family:Cormorant Garamond,Cormorant,serif;font-family:var(--font-corm-garamond,"Cormorant Garamond",serif);font-size:1rem;padding:10px 12px}.atlas-page .host-sig-input:focus{box-shadow:0 0 0 4px #c8b26a38;outline:2px solid #c8b26a;outline-offset:2px}.atlas-page .dice-btn{background:#ffffff0f;border:1px solid #ffffff47;border-radius:10px;box-shadow:0 6px 18px #00000059;padding:10px 12px}.atlas-page .dice-btn:hover{background:#ffffff1f}.atlas-page .frontis-card.maps-card{background:radial-gradient(900px 600px at 18% -20%,#fcf4db0f,#0000 60%),radial-gradient(900px 600px at 82% 120%,#fcf4db0d,#0000 60%),linear-gradient(180deg,#12100ceb,#1c1a16eb);border:1px solid #ffffff24;box-shadow:inset 0 0 0 1px #ffffff0f,0 10px 24px #00000061;color:#f6f1e3;text-shadow:0 1px 0 #00000059}.atlas-page .frontis-card.maps-card .emoji-line,.atlas-page .frontis-card.maps-card .tp-by,.atlas-page .frontis-card.maps-card .tp-line,.atlas-page .frontis-card.maps-card .tp-nav,.atlas-page .frontis-card.maps-card .tp-sub,.atlas-page .frontis-card.maps-card .tp-team{color:#f2f5f9}.atlas-page .maps-card{background:radial-gradient(900px 600px at 18% -20%,#fcf4db0f,#0000 60%),radial-gradient(900px 600px at 82% 120%,#fcf4db0d,#0000 60%),linear-gradient(180deg,#12100ceb,#1c1a16eb);border:1px solid #ffffff24;border-radius:0;box-shadow:inset 0 0 0 1px #ffffff0f,0 10px 24px #00000061;color:#f6f1e3;padding:16px;text-shadow:0 1px 0 #00000059}.atlas-page .maps-card .emoji-line,.atlas-page .maps-card .tp-by,.atlas-page .maps-card .tp-line,.atlas-page .maps-card .tp-nav,.atlas-page .maps-card .tp-sub,.atlas-page .maps-card .tp-team{color:#f2f5f9}.atlas-page .maps-card .tp-line{line-height:1.12;margin:.15rem 0 .35rem;text-align:center}.atlas-page .maps-card .tp-legend,.atlas-page .maps-card .tp-territory{font-feature-settings:"smcp","c2sc";font-family:Cormorant SC,Cormorant,serif;font-family:var(--font-corm-sc,"Cormorant SC",serif);font-variant:all-small-caps;letter-spacing:.08em}.atlas-page .maps-card .tp-gild{color:#d4b262;font-size:clamp(1.6rem,4.6vw,2.55rem);text-shadow:0 0 10px #d4b26273,0 0 2px #ffffff59}.atlas-page .maps-card .tp-reveal{font-family:Cormorant Garamond,Cormorant,serif;font-family:var(--font-corm-garamond,"Cormorant Garamond",serif);font-size:clamp(1rem,2.4vw,1.25rem);opacity:.92}.atlas-page .maps-card .tp-byblock{margin:.55rem 0 .15rem;text-align:center}.atlas-page .maps-card .tp-byblock .by{color:#e9edf4;font-family:Cormorant SC,Cormorant,serif;font-family:var(--font-corm-sc,"Cormorant SC",serif);font-size:.9rem;font-weight:700;letter-spacing:.2em;opacity:.95;text-shadow:none}.atlas-page .maps-card .tp-byblock .epithet{color:#d4b262;font-family:Cormorant Garamond,Cormorant,serif;font-family:var(--font-corm-garamond,"Cormorant Garamond",serif);font-style:italic;letter-spacing:.06em;margin-top:.15rem;text-shadow:0 0 8px #d4b26266,0 0 1px #ffffff40;text-transform:lowercase}.atlas-page .maps-card .tp-team{font-family:Cormorant Infant,Cormorant,serif;font-family:var(--font-corm-infant,"Cormorant Infant",serif);font-size:clamp(1.5rem,4.2vw,2.4rem);font-weight:700;line-height:1.05;margin-top:.1rem;text-align:center}.atlas-page .maps-card .emoji-line{color:#f2f5f9}.atlas-page .emoji-crest{background:radial-gradient(140% 120% at 20% -10%,#ffffff47,#0000 55%),radial-gradient(120% 140% at 80% 120%,#ffffff2e,#0000 55%),linear-gradient(165deg,#261a1273,#15100da6),linear-gradient(135deg,#ecd6a738,#7858322e);border:3px solid #d4b262b3;border-radius:22px;box-shadow:inset 0 1px 0 #ffffff8c,inset 0 -1px 0 #00000059,0 18px 36px #00000059;margin:.85rem auto .5rem;overflow:hidden;padding:18px;position:relative;width:clamp(120px,28vw,168px)}.atlas-page .emoji-crest:after,.atlas-page .emoji-crest:before{background:linear-gradient(180deg,#19120e8c,#d4b2628c);content:"";opacity:.55;pointer-events:none;position:absolute}.atlas-page .emoji-crest:before{bottom:14px;left:50%;top:14px;transform:translateX(-50%);width:2px}.atlas-page .emoji-crest:after{height:2px;left:14px;right:14px;top:50%;transform:translateY(-50%)}.atlas-page .emoji-crest-grid{grid-gap:10px;aspect-ratio:1/1;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);position:relative}.atlas-page .emoji-crest-cell{align-items:center;color:#1a140f;display:flex;font-size:clamp(1.65rem,3vw,2.35rem);justify-content:center;text-shadow:0 1px 0 #fff6}.atlas-page .emoji-crest.is-empty{opacity:.65}.atlas-page .emoji-crest.is-empty .emoji-crest-cell{filter:saturate(.35);opacity:.65}.atlas-page .maps-card .tp-team.tp-gild{font-size:clamp(1.6rem,4.6vw,2.55rem)}.atlas-page .maps-card .tp-byblock .epithet{font-size:clamp(.8rem,2.3vw,1.28rem)}.atlas-page .maps-card .tp-line{margin:.15rem 0 .65rem}.atlas-page .maps-card .tp-sub{margin:.35rem 0;text-align:center}.atlas-page .maps-card .emoji-line{margin:.65rem 0 .15rem}.atlas-page .maps-toolbar .react-ctr{display:flex;justify-content:center;margin-top:8px}.atlas-page .atlas-btn:not(.mystery-btn),.atlas-page .carousel-btn:not(.mystery-btn),.atlas-page .react-plus:not(.mystery-btn){background:none;border:none;box-shadow:none;padding:0}.atlas-page .react-palette{grid-gap:6px;background:radial-gradient(800px 400px at 20% -20%,#fcf4db40,#0000 60%),#f5f1e5f5;border:1px solid #d4b26259;border-radius:0;box-shadow:0 12px 24px #00000040,inset 0 1px 0 #ffffffa6;display:grid;gap:6px;grid-template-columns:repeat(6,34px);padding:8px}.atlas-page .react-palette .react-btn{background:#ffffffeb;border:1px solid #49362659;border-radius:0;color:#2f1c12;font-size:18px;height:34px;text-shadow:0 1px 0 #fff9;width:34px}.atlas-page .react-palette .react-btn:hover{background:#ffffffbf}.atlas-page .maps-toolbar .ann-form{grid-gap:10px;gap:10px}.atlas-page .maps-toolbar .ann-actions .geist-btn,.atlas-page .maps-toolbar .ann-submit.geist-btn{border-radius:0;margin:0}.atlas-page .maps-toolbar .ann-form{grid-gap:1px;align-items:center;display:grid;gap:1px;grid-template-columns:1fr auto}@media (max-width:540px){.atlas-page .maps-toolbar .ann-form{grid-template-columns:1fr}}.atlas-page .maps-toolbar .scribe-panel{background:radial-gradient(900px 500px at 18% -20%,#fcf4db0d,#0000 60%),#12100cf0!important;border:1px solid #ffffff24!important;border-radius:0;box-shadow:inset 0 0 0 1px #ffffff0f,0 8px 18px #00000059}.atlas-page .maps-toolbar .ann-input :where(input,textarea){background:#ffffff0f!important;border-color:#ffffff3d!important;border-radius:0!important}.atlas-page .maps-toolbar .host-sig-input{background:#ffffff0f;border:1px solid #ffffff3d;border-radius:0;color:#f6f1e3}.atlas-page .maps-toolbar .dice-btn{background:#ffffff0f;border:1px solid #d4b26299;border-radius:0;color:#f6f1e3}.atlas-page .maps-toolbar .dice-btn:hover{background:#ffffff1f}.atlas-page .maps-toolbar .ann-actions{display:flex;gap:8px}.atlas-page .maps-toolbar .ann-actions .geist-btn{border-radius:0;margin:0}@property --storm-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.dark-storm{--atlas-line:#ffffff59;--surface-veil:#ffffff08;--chip-border:#ffffff38;--atlas-text:#f3f5f7;background:radial-gradient(1200px 600px at 0 0,#0a0f18,#1a1f2a 40%,#0c0c0c 80%);color:var(--atlas-text);min-height:100vh}.atlas-page,.page-hero.atlas-hero{position:relative;z-index:1}.bg-anim.is-heavy .storm-gradient--parallax{animation:stormPanAlt 34s ease-in-out infinite alternate-reverse;background:radial-gradient(70% 55% at 20% 10%,#f6f8ff0f 0,#f6f8ff00 65%),linear-gradient(160deg,#0c121e,#1a2740 50%,#0b1018);inset:-10%;opacity:.35;position:absolute;will-change:transform}@keyframes stormPanAlt{0%{transform:translate3d(1.2%,.8%,0) scale(1.06)}to{transform:translate3d(-1.2%,-.6%,0) scale(1.03)}}.bg-anim .sparks-layer{contain:layout paint;inset:0;position:absolute}.bg-anim .spark{--r:220px;--size:3px;--dur:18s;--delay:0s;--tilt:0deg;--yoff:0px;animation:orbit var(--dur) linear infinite,twinkle 3s ease-in-out infinite;animation-delay:var(--delay),calc(var(--delay)*-.5);background:radial-gradient(circle,#ffe096e6 0 45%,#0000 60%);border-radius:999px;box-shadow:0 0 10px #ffd78059;height:var(--size);left:50%;position:absolute;top:50%;transform:rotate(0deg) translateX(var(--r)) rotate(0deg) translateY(var(--yoff)) rotate(var(--tilt));width:var(--size);will-change:transform,opacity}@keyframes orbit{to{transform:rotate(1turn) translateX(var(--r)) rotate(-1turn) translateY(var(--yoff)) rotate(var(--tilt))}}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:.75}}@media (prefers-reduced-motion:reduce){.bg-anim .storm-gradient,.bg-anim .storm-gradient--parallax{animation:none!important;transform:none!important}.bg-anim .spark{animation:none!important;opacity:.25}}.bg-anim.theme-atlas{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.bg-anim .storm-gradient{animation:stormPan 24s ease-in-out infinite alternate;background:radial-gradient(54% 44% at 82% 18%,#e6eeff0d 0,#e6eeff00 60%),radial-gradient(46% 40% at 14% 78%,rgba(210,224,244,.045) 0,#d2e0f400 70%),linear-gradient(135deg,#0b1019,#141f33 38%,#22324b 62%,#0a0f18);filter:saturate(.95) brightness(.96);inset:-12%;position:absolute;will-change:transform}.bg-anim .veil{animation:floatA 40s ease-in-out infinite alternate,breathe 18s ease-in-out infinite;background:radial-gradient(60% 52% at 50% 50%,#dce8ff0f 0,#34466c1f 42%,#0000 72%);height:78vmax;left:50%;opacity:.16;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(0deg) scale(1.03);width:120vmax;will-change:transform,opacity}.bg-anim .veil.v1{animation-duration:44s,20s;transform:translate(-54%,-48%) rotate(10deg) scale(1.04)}.bg-anim .veil.v2{animation-direction:alternate-reverse,alternate;animation-duration:52s,22s;background:radial-gradient(58% 54% at 46% 52%,#f2f8ff0d 0,#4056781a 38%,#0000 74%);height:88vmax;opacity:.14;transform:translate(-46%,-52%) rotate(-8deg) scale(1.05);width:132vmax}.bg-anim .veil.v3{animation-duration:36s,16s;background:radial-gradient(62% 50% at 54% 50%,#c8d7ee0f 0,#26344e1f 40%,#0000 70%);height:82vmax;opacity:.12;transform:translate(-50%,-50%) rotate(22deg) scale(1.02);width:110vmax}@keyframes stormPan{0%{transform:translate3d(-1.6%,.2%,0) scale(1.02)}to{transform:translate3d(1.6%,-1%,0) scale(1.055)}}@keyframes floatA{0%{transform:translate(-56%,-48%) rotate(8deg) scale(1.02)}to{transform:translate(-44%,-52%) rotate(16deg) scale(1.07)}}@keyframes breathe{0%,to{opacity:.12}50%{opacity:.26}}.atlas-page .mystery-btn{--_padY:14px;--_padX:22px;--_radius:12px;align-items:center;border:0;border-radius:var(--_radius);cursor:pointer;display:inline-flex;font-family:Cormorant Unicase,Cormorant,serif;font-family:var(--font-corm-unicase,"Cormorant Unicase",serif);font-size:clamp(16px,1.9vw,20px);justify-content:center;letter-spacing:.04em;padding:var(--_padY) var(--_padX);transition:transform .12s ease,box-shadow .12s ease,-webkit-backdrop-filter .12s ease;transition:transform .12s ease,box-shadow .12s ease,backdrop-filter .12s ease;transition:transform .12s ease,box-shadow .12s ease,backdrop-filter .12s ease,-webkit-backdrop-filter .12s ease;-webkit-user-select:none;user-select:none}.atlas-page .mystery-btn[class*=mystery-btn--]{backdrop-filter:blur(8px) contrast(1.03);-webkit-backdrop-filter:blur(8px) contrast(1.03);background-image:radial-gradient(140% 220% at 50% -20%,#ffffff2e,#0000 42%),linear-gradient(180deg,#0000000f,#0000001f);box-shadow:0 16px 40px #00000040,inset 0 1px 0 #ffffff47,inset 0 -1px 0 #0000001f,inset 0 0 0 1px #ffffff29}.atlas-page .mystery-btn:hover{transform:translateY(-1px)}.atlas-page .mystery-btn:active{transform:translateY(0)}.atlas-page .mystery-btn:focus-visible{outline:2px solid #c8b26a;outline-offset:2px}.atlas-page .mystery-btn--compact{border-radius:10px;font-size:.9rem;line-height:1.1;min-height:32px;padding:6px 10px}.atlas-page .mystery-btn--parchment{background-image:radial-gradient(140% 220% at 50% -20%,#fff3,#0000 42%),linear-gradient(180deg,#0000000d,#0000001a),repeating-linear-gradient(45deg,#785e3e0f 0 2px,#fff0 2px 7px),linear-gradient(90deg,#f6f0e3,#efe5d1,#f6f0e3)}.atlas-page .mystery-btn--champagne-pearl{background-image:radial-gradient(140% 220% at 50% -20%,#fff3,#0000 42%),linear-gradient(180deg,#0000000d,#0000001c),linear-gradient(135deg,#ffffff29,#fff0 46%),linear-gradient(90deg,#f7efe3,#eadcc9,#f7efe3)}.atlas-page .mystery-btn--verdigris{background-image:radial-gradient(140% 220% at 50% -20%,#ffffff2e,#0000 42%),linear-gradient(180deg,#0000000f,#0000001f),linear-gradient(90deg,color-mix(in srgb,#2b7a78 92%,#000 8%),color-mix(in srgb,#3aafa9 90%,#000 10%),color-mix(in srgb,#2b7a78 92%,#000 8%))}.atlas-page :where(.geist-ui-btn,.geist-btn).mystery-btn{background:none;border:none;border-radius:var(--_radius);font:inherit;letter-spacing:inherit;padding:var(--_padY) var(--_padX)}.atlas-page :where(.geist-ui-btn,.geist-btn).mystery-btn :where(.text,.content,span){color:currentColor;font:inherit;letter-spacing:inherit;text-shadow:inherit}.atlas-page .scribe-panel.ink-verdigris{--edge:#b9e0d647;--glow:#48988a33;background:linear-gradient(180deg,#ffffff08,#00000024),radial-gradient(120% 180% at 20% -20%,#b9e0d61a,#0000 40%),#12100ce6!important;border:1px solid var(--edge)!important;box-shadow:inset 0 1px 0 #ffffff0f,0 10px 28px #00000059,0 0 0 2px #b9e0d60f}.atlas-page .scribe-panel.ink-verdigris:after{border-radius:inherit;box-shadow:0 0 0 2px var(--glow);content:"";inset:0;opacity:.18;pointer-events:none;position:absolute}.atlas-page{font-family:Raleway!important}.atlas-page button{font-family:inherit!important}.atlas-page .mystery-btn{font-family:Cormorant Unicase,Cormorant,serif!important;font-family:var(--font-corm-unicase,"Cormorant Unicase",serif)!important}.atlas-page :where(.geist-ui-btn,.geist-btn).mystery-btn{font-family:Cormorant Unicase,Cormorant,serif!important;font-family:var(--font-corm-unicase,"Cormorant Unicase",serif)!important}.maps-nav .maps-index.mystery-btn:after,.maps-nav .maps-index.mystery-btn:before{display:none!important}.react-palette{grid-gap:6px;background:radial-gradient(800px 400px at 20% -20%,#fcf4db0d,#0000 60%),#12100cf5;border:1px solid #d4b26259;border-radius:0;display:grid;gap:6px;grid-template-columns:repeat(6,34px);padding:8px}.react-palette .react-btn{background:#ffffff0f;border:1px solid #ffffff38;border-radius:0;font-size:18px;height:34px;width:34px}.react-palette .react-btn:hover{background:#ffffff1f}.maps-nav .maps-index:not(.mystery-btn){background:linear-gradient(135deg,#f1dfbcf0,#e2c796e0),radial-gradient(120% 180% at 20% -10%,#fff6,#0000 58%),radial-gradient(140% 160% at 80% 120%,#be935e59,#0000 62%);box-shadow:0 12px 28px #00000047,inset 0 1px 0 #ffffffa6,inset 0 -1px 0 #00000040}.maps-nav .maps-index.mystery-btn:after,.maps-nav .maps-index.mystery-btn:before{content:none!important}.atlas-page .maps-toolbar .scribe-panel.ink-verdigris{--edge:#b9e0d647;--glow:#48988a33;background:linear-gradient(180deg,#ffffff08,#00000024),radial-gradient(120% 180% at 20% -20%,#b9e0d61a,#0000 40%),#12100ce6!important;border:1px solid var(--edge)!important;box-shadow:inset 0 1px 0 #ffffff0f,0 10px 28px #00000059,0 0 0 2px #b9e0d60f}.maps-nav .maps-index.mystery-btn{background:none!important;box-shadow:none!important}.atlas-page .mystery-btn--parchment{animation:atlasMysterySheen 16s ease infinite;background:radial-gradient(140% 220% at 50% -20%,#fff3,#0000 42%),linear-gradient(180deg,#0000000d,#0000001a),repeating-linear-gradient(45deg,#785e3e0f 0 2px,#fff0 2px 7px),linear-gradient(90deg,#f6f0e3,#efe5d1,#f6f0e3)!important;background-size:200% 200%;color:#1f2937;text-shadow:0 1px 0 #ffffffb3,0 0 1px #ffffff59}.atlas-page .mystery-btn--champagne-pearl{animation:atlasMysterySheen 18s ease infinite;background:radial-gradient(140% 220% at 50% -20%,#fff3,#0000 42%),linear-gradient(180deg,#0000000d,#0000001c),linear-gradient(135deg,#ffffff29,#fff0 46%),linear-gradient(90deg,#f7efe3,#eadcc9,#f7efe3)!important;background-size:200% 200%;color:#0f172a;text-shadow:0 1px 0 #fff9,0 0 1px #ffffff59}.atlas-page .atlas-btn.mystery-btn,.atlas-page .carousel-btn.mystery-btn,.atlas-page .react-plus.mystery-btn{border:0!important;box-shadow:none!important}.atlas-page .mystery-btn--rose-gilt{background:radial-gradient(140% 220% at 50% -20%,#ffffff2e,#0000 42%),linear-gradient(180deg,#0000000f,#0000001f),linear-gradient(90deg,color-mix(in srgb,#b46a7a 92%,#000 8%),color-mix(in srgb,#cf8fa1 90%,#000 10%),color-mix(in srgb,#b46a7a 92%,#000 8%))!important;color:#fff5f7;text-shadow:0 1px 2px #00000047}.atlas-page .atlas-btn.mystery-btn.mystery-btn--rose-gilt,.atlas-page .mystery-btn--rose-gilt{box-shadow:0 16px 40px #00000040,inset 0 1px 0 #ffffff2e,inset 0 -1px 0 #0003,inset 0 0 0 1px color-mix(in srgb,#f0c2c8 32%,#ffffff24)!important}.maps-nav .maps-index.mystery-btn.mystery-btn--verdigris{background:radial-gradient(140% 220% at 50% -20%,#ffffff2e,#0000 42%),linear-gradient(180deg,#0000000f,#0000001f),linear-gradient(90deg,color-mix(in srgb,#2b7a78 92%,#000 8%),color-mix(in srgb,#3aafa9 90%,#000 10%),color-mix(in srgb,#2b7a78 92%,#000 8%))!important;box-shadow:0 16px 40px #00000040,inset 0 1px 0 #ffffff2e,inset 0 -1px 0 #0003,inset 0 0 0 1px color-mix(in srgb,#b9e0d6 28%,#ffffff24)}.atlas-page .maps-toolbar .ann-submit{align-items:center;display:inline-flex;justify-content:center;line-height:1}.atlas-page .maps-toolbar .ann-submit.mystery-btn{align-items:center;display:inline-flex;height:34px;justify-content:center;line-height:1!important;padding:0 12px!important;vertical-align:middle}.atlas-page .atlas-btn.mystery-btn[class*=mystery-btn--],.atlas-page .carousel-btn.mystery-btn[class*=mystery-btn--],.atlas-page .react-plus.mystery-btn[class*=mystery-btn--]{box-shadow:0 16px 40px #00000040,inset 0 1px 0 #ffffff47,inset 0 -1px 0 #0003,inset 0 0 0 1px #ffffff29!important}.atlas-page .mystery-btn--rose-gilt,.atlas-page .mystery-btn--verdigris,.maps-nav .carousel-btn.mystery-btn.mystery-btn--verdigris,.maps-nav .maps-index.mystery-btn.mystery-btn--verdigris,.maps-nav .mystery-btn--verdigris{animation:atlasMysterySheen 18s ease infinite;background-size:200% 200%}.atlas-page .scribe-panel{position:relative;z-index:0}.atlas-page .scribe-panel:after{z-index:-1}.atlas-page .maps-toolbar .ann-form--player{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.atlas-page .maps-toolbar .ann-form--player .ann-submit{align-items:center;display:inline-flex;justify-self:center;margin:0}@keyframes atlasMysterySheen{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.atlas-page .mystery-btn--verdigris{background:radial-gradient(140% 220% at 50% -20%,#ffffff2e,#0000 42%),linear-gradient(180deg,#0000000f,#0000001f),linear-gradient(90deg,color-mix(in srgb,#2b7a78 92%,#000 8%),color-mix(in srgb,#3aafa9 90%,#000 10%),color-mix(in srgb,#2b7a78 92%,#000 8%))!important;box-shadow:0 16px 40px #00000040,inset 0 1px 0 #ffffff2e,inset 0 -1px 0 #0003,inset 0 0 0 1px color-mix(in srgb,#b9e0d6 28%,#ffffff24)!important;color:#eaf6f2;text-shadow:0 1px 2px #00000047}.atlas-page .mystery-btn--verdigris,.maps-nav .mystery-btn--verdigris{animation:atlasMysterySheen 18s ease infinite!important;background-size:200% 200%!important}
/*# sourceMappingURL=main.bcdd228d.css.map*/