:root{font-family:Inter,Arial,sans-serif;color:#f5f3fa;background:#111018;font-synthesis:none;line-height:1.65;--lime:#b4f567;--muted:#b8b4c6;--line:#302c3e}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--lime);outline-offset:5px}p{color:var(--muted);margin:0 0 1.4rem}header{max-width:1440px;margin:auto;padding:24px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.3;letter-spacing:2px;font-weight:800}.brand img{width:52px;height:52px;object-fit:contain}.brand b{display:block;font-size:20px;letter-spacing:3px}nav{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:600}nav a:hover,nav a.active{color:var(--lime)}.button{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;background:var(--lime);color:#142008;font-size:15px;font-weight:800;border:1px solid var(--lime);border-radius:5px;min-height:48px}.button:hover{background:#cbff8c;color:#142008}.button.secondary{background:transparent;color:#fff;border-color:#514a65}.button.secondary:hover{border-color:var(--lime);color:var(--lime)}.button.small{padding:9px 17px}.menu{display:none}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;min-height:660px;padding:80px 5%;gap:50px;background:radial-gradient(ellipse at 85% 45%,#30213e 0%,transparent 55%)}.eyebrow{color:var(--lime);font-size:12px;font-weight:800;letter-spacing:2.5px;margin:0 0 22px}h1,h2,h3{line-height:1.08;letter-spacing:-2px;margin:0 0 24px}h1{font-size:clamp(40px,5.4vw,76px)}h2{font-size:clamp(30px,3.5vw,48px)}h3{font-size:28px;letter-spacing:-.8px}em{font-style:normal;color:var(--lime)}.intro{font-size:21px;line-height:1.6;max-width:650px}.hero-copy>p:not(.eyebrow){max-width:540px}.actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:28px 0}.hero-note{margin-top:48px;font-size:11px;letter-spacing:1.4px;color:#c0bacd}.hero-note span{margin:0 10px;color:var(--lime)}.hero-art{text-align:center;position:relative}.hero-art img{display:block;width:100%;max-width:480px;margin:auto;filter:drop-shadow(0 20px 45px #9f18dc28)}.art-label,.art-caption{display:block;font-size:11px;letter-spacing:2px;color:#c2b4d5}.art-caption{margin-top:18px}.pathways{display:grid;grid-template-columns:repeat(3,1fr);max-width:1296px;margin:auto;border:1px solid var(--line);background:#191620}.pathways>a{padding:30px 36px}.pathways>a+a{border-left:1px solid var(--line)}.pathways>a:hover{background:#211b2c}.pathways span{font-size:12px;color:var(--lime);letter-spacing:2px}.pathways h2{font-size:24px;letter-spacing:-.6px;margin:18px 0 12px}.pathways p{font-size:15px;margin:0}.section{max-width:1296px;margin:auto;padding:95px 40px}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.large{font-size:23px;line-height:1.55}.text-link{color:var(--lime);font-weight:700;text-decoration:underline;text-underline-offset:5px}.network{border-top:1px solid var(--line)}.server-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:40px}.server-card{display:grid;grid-template-columns:1fr 1fr;background:#1c1825;border:1px solid var(--line);border-radius:8px;overflow:hidden}.server-card:hover{border-color:#837298}.server-image img{height:100%;width:100%;object-fit:cover}.awaiting{min-height:290px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(140deg,#322344,#161921);border-right:1px solid var(--line)}.awaiting span{font-size:66px;font-weight:900;letter-spacing:8px;color:#877399}.awaiting p{font-size:14px;margin:0}.card-copy{padding:40px}.discord-banner{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#251b34;border:1px solid #483257;border-radius:10px}.discord-banner p{max-width:450px}.steps{align-self:center}.steps>div{display:flex;align-items:center;gap:24px;border-bottom:1px solid #4c3b5a;padding:24px 0}.steps span{font-size:14px;font-weight:800;color:var(--lime)}.steps p{margin:0;color:#e5deed}.page{max-width:1200px;margin:auto;padding:80px 5%;min-height:65vh}.page>.text-link{display:inline-block;margin-bottom:35px}.page ul{color:var(--muted);padding-left:22px;margin-bottom:32px}.gallery-title{margin-top:70px}.empty-gallery{border:1px dashed #5e4c70;padding:50px;text-align:center;border-radius:8px}.empty-gallery p:last-child{margin:0}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gallery button{background:#211b2b;color:#fff;padding:0;border:1px solid var(--line);text-align:left}.gallery img{width:100%;height:220px;object-fit:cover}.gallery span{display:block;padding:15px}dialog{background:#1c1825;color:#fff;border:1px solid #6a547f;width:min(1000px,90vw);max-height:90vh;padding:24px;border-radius:8px}dialog::backdrop{background:#090711dd}dialog img{width:100%;max-height:70vh;object-fit:contain}dialog p{margin:15px 0 0}.close{display:block;margin:0 0 20px auto;padding:8px 16px;background:var(--lime);border:0}.tabs{display:flex;gap:12px;margin:35px 0 20px}.tabs button{background:#211b2b;color:#fff;border:1px solid #544563;padding:12px 25px;border-radius:5px}.tabs button[aria-pressed=true]{background:var(--lime);color:#142008;border-color:var(--lime)}.join-panel{border:1px solid var(--line);background:#1c1825;padding:36px;border-radius:8px;margin-bottom:30px}.join-panel h2{font-size:30px}.join-panel li{padding:8px 0;color:#d0c9dc}.notice{padding:20px;background:#2b2236;border-left:3px solid var(--lime)}.address{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.address code{font-size:19px;overflow-wrap:anywhere}.address button{background:var(--lime);padding:8px 16px;border:0;border-radius:4px}.join a:not(.button){text-decoration:underline}.discord-page .steps{max-width:700px;margin:35px 0}footer{border-top:1px solid var(--line);max-width:1440px;margin:auto;padding:40px 5%}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-top p{margin:0;font-size:14px}.footer-top>div{display:flex;gap:24px;font-size:14px}.legal{font-size:12px;margin:30px 0 0;padding-top:25px;border-top:1px solid var(--line);max-width:100%}.skip{position:absolute;top:-100px;left:16px;background:var(--lime);color:#111;padding:10px;z-index:10}.skip:focus{top:10px}@media(max-width:1000px){nav{gap:15px;font-size:13px}.hero{gap:20px;padding-top:60px;padding-bottom:60px}.hero-note{line-height:2}.section{padding:65px 30px}.split,.discord-banner{gap:40px}.footer-top{flex-wrap:wrap}.pathways{margin:0 5%}.pathways>a{padding:25px}}@media(max-width:760px){header{padding:16px 5%;flex-wrap:wrap}.menu{display:block;background:none;color:#fff;border:1px solid #675779;border-radius:4px;padding:8px 14px}nav{display:none;width:100%;align-items:stretch;flex-direction:column;padding:15px 0}nav.open{display:flex}nav a{padding:8px}.hero{grid-template-columns:1fr;padding:50px 6%;gap:35px;min-height:0}.hero-art img{max-width:300px}.hero-note{margin-top:28px}.art-label{display:none}.intro{font-size:19px}.pathways{grid-template-columns:1fr}.pathways>a+a{border-left:0;border-top:1px solid var(--line)}.section{padding:55px 6%}.split,.discord-banner{grid-template-columns:1fr;gap:24px}.discord-banner{margin:0 5%;padding:35px 6%}.server-card{grid-template-columns:1fr}.awaiting{min-height:220px;border-right:0}.card-copy{padding:26px}.page{padding:50px 6%}.join-panel{padding:24px}.gallery{grid-template-columns:1fr}.footer-top{align-items:flex-start;flex-direction:column}.footer-top>div{flex-wrap:wrap}.empty-gallery{padding:30px}.hero h1{font-size:clamp(36px,9vw,60px)}.hero-note{font-size:10px}.hero-note span{margin:0 5px}}@media(prefers-reduced-motion:no-preference){.button,.server-card,.pathways>a{transition:background .2s,border-color .2s}.hero-art img{animation:arrival .7s ease-out}@keyframes arrival{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}.hero-with-world{position:relative;isolation:isolate;background:linear-gradient(90deg,#111018ed,#111018c9 48%,#11101875),url(/assets/hub.webp) center/cover no-repeat}.hero-with-world .hero-art img{max-width:350px}.server-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.server-card{grid-template-columns:1fr;align-content:start}.server-image{height:260px;overflow:hidden}.server-image img{display:block;transition:transform .3s}.server-card:hover .server-image img{transform:scale(1.025)}.card-copy{padding:30px}.gallery{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.gallery img{height:auto;aspect-ratio:1.9;object-fit:cover}.gallery button:hover{border-color:var(--lime)}@media(max-width:760px){.server-grid{grid-template-columns:1fr}.server-image{height:220px}.hero-with-world{background:linear-gradient(#111018ad,#111018e8),url(/assets/hub.webp) center/cover no-repeat}.hero-with-world .hero-art img{max-width:220px}}@media(prefers-reduced-motion:reduce){.server-image img{transition:none}}.connection-fields{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:24px;align-items:end;margin:28px 0 0}.connection-field{display:flex;flex-direction:column;gap:6px;min-width:0}.connection-field>span{font-size:14px;color:var(--muted)}.connection-field code{font-size:19px;line-height:1.5;overflow-wrap:anywhere;padding-bottom:8px}.connection-fields>.button{min-height:48px}.copy-status{margin:8px 0 18px;min-height:1.65em;font-size:14px}.guide-heading{font-size:25px;letter-spacing:-.5px;margin:35px 0 18px}.console-guides{border-top:1px solid var(--line);margin-top:30px}.guide-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:30px}.dns-guide{border:1px solid #514361;border-radius:6px;padding:20px;margin:28px 0}.dns-guide summary{cursor:pointer;font-weight:700;font-size:17px}.dns-guide[open] summary{margin-bottom:20px}.dns-guide p:last-child{margin-bottom:0}@media(max-width:650px){.connection-fields{grid-template-columns:minmax(0,1fr) auto;gap:18px}.connection-fields>.button{grid-column:1/-1;justify-self:start}.connection-field code{font-size:16px}.dns-guide{padding:16px}.tabs button{padding:12px 18px}.join-panel ol{padding-left:24px}}.conversation-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.conversation-heading>div>p:last-child{margin-bottom:0}.conversation-heading>.text-link{flex-shrink:0;margin-bottom:5px}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.reddit-post{display:flex;flex-direction:column;background:#1c1825;border:1px solid var(--line);border-radius:6px;padding:25px;min-width:0}.reddit-post:hover{border-color:var(--lime)}.post-source{font-size:12px;color:var(--lime);margin-bottom:18px}.reddit-post h3{font-size:21px;line-height:1.4;letter-spacing:-.3px;overflow-wrap:anywhere;margin-bottom:25px}.post-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;color:var(--muted);font-size:12px}.feed-note{font-size:13px;margin:22px 0 0;color:var(--muted)}@media(max-width:900px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-heading{align-items:start;flex-direction:column;gap:16px}}@media(max-width:550px){.post-grid{grid-template-columns:1fr}.reddit-post{padding:22px}}.network-live{margin:38px 0 48px;padding:30px;background:radial-gradient(ellipse at 8% 0%,#b4f5670b,transparent 48%),#17151f;border:1px solid #393442;border-radius:18px;overflow:hidden}.nl-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.network-live .nl-eyebrow{color:var(--lime);font-size:10px;font-weight:800;letter-spacing:2px;margin:0 0 12px}.nl-heading h3{font-size:30px;letter-spacing:-1px;margin:0}.nl-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid #b4f56733;background:#b4f56709;padding:7px 12px;border-radius:50px;font-size:11px;white-space:nowrap}.nl-badge i,.nl-health i,.nl-footer i{display:inline-block;width:6px;height:6px;background:currentColor;border-radius:50%;flex-shrink:0}.nl-online{color:#b4f567}.nl-offline{color:#f0a48e}.nl-error,.nl-loading{color:#c8c2d5}.nl-badge.nl-offline{border-color:#f0a48e44;background:#f0a48e09}.nl-badge.nl-error,.nl-badge.nl-loading{border-color:#716980;background:#71698015}.nl-overview{display:grid;grid-template-columns:190px 1fr;gap:28px}.nl-total{padding:24px;border:1px solid #b4f56722;border-radius:12px;background:linear-gradient(145deg,#b4f5670c,#b4f56702)}.nl-total-label{font-size:9px;letter-spacing:1.5px;font-weight:700;color:#c0c9b4}.nl-number{font-size:88px;line-height:1.1;font-weight:800;letter-spacing:-6px;color:var(--lime);font-variant-numeric:tabular-nums;margin:9px 0 4px}.nl-total p{font-size:13px;color:#e5eddd;margin:0 0 22px}.nl-total-note{display:block;padding-top:18px;border-top:1px solid #b4f5671c;font-size:11px;line-height:1.7;color:#a8af9e}.nl-group-label{display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#aaa4b8;letter-spacing:1px;margin:0 0 12px}.nl-group-label>span:first-child{font-weight:800;color:#d7d0e3}.nl-group-label>span:last-child{letter-spacing:0}.nl-worlds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nl-world{display:flex;align-items:center;gap:12px;min-width:0;border:1px solid #393242;background:#201c29;padding:15px 12px;border-radius:10px}.nl-world:hover{border-color:#849d61;background:#262231}.nl-world>img{width:44px;height:58px;border-radius:6px;object-fit:cover;flex-shrink:0}.nl-world-info{display:flex;flex-direction:column;min-width:0}.nl-world-info strong{font-size:14px;line-height:1.3;color:#f5f3fa}.nl-world-info>span:not(.nl-health){font-size:10px;color:#ada6bb;line-height:1.4;margin:4px 0 9px}.nl-health{display:inline-flex;align-items:center;gap:6px;font-size:10px;line-height:1.4}.nl-world-count{margin-left:auto;text-align:right;padding-left:4px;flex-shrink:0}.nl-world-count b{display:block;font-size:27px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;color:#f5f3fa}.nl-world-count>span{font-size:9px;color:#aaa4b8}.nl-private{display:flex;align-items:center;position:relative;isolation:isolate;overflow:hidden;gap:24px;padding:25px 28px;margin-top:25px;border:1px solid #b59ad44a;border-radius:12px;background:#292033}.nl-private-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#251d30 15%,#251d30ed 52%,#251d3099),url(/assets/woodeycraft-sunset.webp) 70% 50%/cover;opacity:.85}.nl-private-copy{flex:1;min-width:0}.nl-private-label{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1.7px;color:#d4b4f6;font-weight:800}.nl-private-label svg{width:14px;height:14px}.nl-private h4{font-size:24px;line-height:1.25;letter-spacing:-.6px;margin:10px 0 7px}.nl-private h4>span{display:inline-block;margin-left:9px;color:#d0bfdc;font-size:11px;letter-spacing:0;font-weight:400;white-space:nowrap}.nl-private p{font-size:12px;color:#d1c4db;margin:0 0 10px;line-height:1.6}.nl-access-note{display:inline-block;border:1px solid #c3a1e738;border-radius:4px;padding:3px 7px;font-size:9px;color:#d7bde9}.nl-private-link{display:inline-flex;gap:12px;align-items:center;margin-left:16px;font-size:11px;font-weight:700;color:#eee0ff}.nl-private-link:hover{text-decoration:underline;text-underline-offset:4px}.nl-private-status{text-align:right;flex-shrink:0;padding-left:24px;border-left:1px solid #c3a1e72a}.nl-private-status>div{display:flex;align-items:baseline;justify-content:end;gap:10px;margin-top:10px}.nl-private-status b{font-size:40px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-1px}.nl-private-status>div>span{font-size:10px;max-width:45px;line-height:1.4;text-align:left;color:#d5c5e1}.nl-footer{display:flex;justify-content:space-between;gap:15px;margin-top:19px;color:#9d96ac;font-size:9px}.nl-footer>span:first-child{display:flex;align-items:center;gap:7px}.nl-footer i{width:4px;height:4px;color:#b4f567}@media(max-width:1050px){.nl-overview{grid-template-columns:155px 1fr;gap:18px}.nl-total{padding:20px 16px}.nl-world{gap:9px;padding:12px 9px}.nl-world>img{width:34px;height:52px}.nl-world-info>span:not(.nl-health){font-size:9px}.nl-private-link{display:flex;width:fit-content;margin:12px 0 0}.nl-private-status{padding-left:20px}}@media(max-width:760px){.network-live{padding:22px 18px;margin-top:28px;border-radius:14px}.nl-heading{align-items:flex-start;gap:14px;flex-direction:column;margin-bottom:22px}.nl-heading h3{font-size:27px}.nl-heading .nl-eyebrow{font-size:9px;letter-spacing:1.4px}.nl-badge{font-size:10px;padding:5px 10px}.nl-overview{grid-template-columns:1fr;gap:22px}.nl-total{display:grid;grid-template-columns:1fr auto;column-gap:15px;padding:20px}.nl-total-label{grid-column:1;font-size:9px}.nl-number{grid-column:2;grid-row:1/4;font-size:66px;margin:0;letter-spacing:-4px;align-self:center}.nl-total p{margin:6px 0 0;font-size:14px}.nl-total-note{border:0;padding-top:9px;font-size:10px}.nl-total-note br{display:none}.nl-worlds{grid-template-columns:1fr;gap:9px}.nl-world{padding:13px;gap:13px}.nl-world>img{width:45px;height:52px}.nl-world-info>span:not(.nl-health){font-size:10px;margin:3px 0 6px}.nl-world-info strong{font-size:14px}.nl-world-count b{font-size:28px}.nl-group-label{font-size:8px;gap:5px}.nl-private{padding:21px 18px;align-items:flex-start;gap:14px;flex-direction:column}.nl-private-art{background:linear-gradient(90deg,#251d30f5,#251d30bd),url(/assets/woodeycraft-sunset.webp) center/cover}.nl-private h4{font-size:25px}.nl-private h4>span{margin-left:5px;font-size:10px}.nl-private p{font-size:11px}.nl-private-status{border-left:0;border-top:1px solid #c3a1e72a;padding:13px 0 0;display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left}.nl-private-status>div{margin:0;align-items:center}.nl-private-status b{font-size:30px}.nl-private-status>div>span{max-width:none}.nl-footer{flex-direction:column;gap:6px;font-size:9px}.nl-footer>span:last-child{line-height:1.6}}@media(prefers-reduced-motion:no-preference){.nl-world{transition:border-color .2s,background .2s}}.nl-public{display:flex;flex-direction:column}.nl-worlds{flex:1}.nl-maintenance{color:#f2c56f}.nl-restarting,.nl-starting{color:#e2bdff}.nl-stopping{color:#efb48b}.nl-badge.nl-maintenance{border-color:#f2c56f55;background:#f2c56f0b}.nl-badge.nl-restarting,.nl-badge.nl-starting{border-color:#c698ed66;background:#c698ed10}.nl-badge.nl-stopping{border-color:#efb48b55;background:#efb48b0b}.network-live .nl-operational-note{font-size:10px;margin:10px 0 0;color:#c5b997}.event-feature{background:radial-gradient(ellipse at right,#5c322c,#221b30);border:1px solid #77513e;border-radius:12px;margin-top:55px}.event-feature .text-link{margin-left:24px}.event-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.event-card{padding:32px;border:1px solid #65513e;border-radius:12px;background:#211b2b}.event-card h2{font-size:30px}.event-dates{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:35px 0}.event-dates div{border-left:3px solid #edb371;padding-left:16px}.event-dates dt{font-weight:700}.event-dates dd{margin:0;color:var(--muted)}.event-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;margin-top:45px}.event-columns h3{margin-top:30px}.event-card label{display:block;margin:16px 0}.event-card input:not([type=checkbox]),.event-card select{display:block;background:#14121c;border:1px solid #777084;color:#fff;padding:12px;width:100%;font:inherit;border-radius:5px}.event-card input:focus-visible,.event-card select:focus-visible{outline:3px solid var(--lime)}.event-card .button{margin:10px 0}.event-card button:disabled{opacity:.5;cursor:not-allowed}.event-card code{font-size:20px;overflow-wrap:anywhere}.event-card .event-consent{font-size:14px}.event-card .event-logout{border:0;background:transparent;margin-top:25px;font:inherit;cursor:pointer}.event-page>.eyebrow{margin-top:35px}@media(max-width:800px){.event-columns{grid-template-columns:1fr}.event-card{padding:24px}.event-dates{grid-template-columns:1fr}nav{gap:14px}.event-feature .text-link{display:block;margin:20px 0 0}}.event-countdown{padding:18px 22px;border-left:3px solid #edb371;background:#211b2b;max-width:420px}.event-countdown span{display:block;font-size:13px}.event-countdown strong{display:block;color:#fff;font-size:28px;font-variant-numeric:tabular-nums}.event-card img{max-width:100%;height:auto}.event-page .event-selection,.event-page .event-how-to ol{color:var(--muted)}.event-how-to{margin:28px 0 34px}.event-how-to li{margin-bottom:12px}.event-tally{padding:28px;border:1px solid #58713f;border-radius:10px;background:#192019;margin:30px 0}.event-tally h2{font-size:32px}.event-tally .eyebrow{margin-bottom:12px}.event-tally .event-tally-note{font-size:12px;margin:16px 0 0}.event-auth-error{max-width:1000px}.event-auth-error .eyebrow{margin-top:36px}.event-auth-error h1{font-size:clamp(34px,5vw,62px)}#registration{scroll-margin-top:24px;align-self:start}.event-tally button:disabled{opacity:.6;cursor:wait}.finalists-panel{margin:44px 0;padding:32px;background:#1c1825;border:1px solid var(--line);border-radius:10px}.finalists-panel h2{margin-top:0}.finalist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}.finalist-card{min-width:0;background:#111018;border:1px solid var(--line);border-radius:8px;overflow:hidden;transition:border-color .2s}.finalist-card:hover{border-color:var(--lime)}.finalist-card>img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.finalist-card>div:not(.finalist-cover-empty){padding:24px}.finalist-card h3{font-size:25px;margin:0 0 16px}.finalist-cover-empty,.finalist-photo-missing{background:#211d2c;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px;min-height:220px;color:var(--muted)}.finalist-byline{font-size:21px}.finalist-byline strong{color:var(--lime)}.finalist-vote-status{margin:24px 0 32px;border-left:3px solid var(--lime);padding:8px 20px}.finalist-vote-status p{margin:5px 0}.finalist-photo-frame{overflow:hidden;border-radius:9px;background:#09080d;touch-action:pan-y}.finalist-slide{min-width:0;margin:0}.finalist-slide img{width:100%;aspect-ratio:16/10;object-fit:contain;display:block}.finalist-slide figcaption{padding:18px 22px;color:var(--muted)}.finalist-gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0}.finalist-gallery-controls button:disabled{opacity:.4;cursor:default}.finalist-hint{font-size:14px;margin-top:14px}.finalist-vote-box,.finalist-visit{padding:32px;border:1px solid var(--line);border-radius:10px;margin:36px 0}.finalist-visit{background:#1c1825}.finalist-vote-box h2,.finalist-visit h2{margin-top:0}.finalist-page>.intro{max-width:760px}.finalist-vote-box .text-link{display:inline-block;margin:12px}.finalist-photo-frame:focus-visible{outline:3px solid var(--lime);outline-offset:5px}@media(max-width:650px){.finalist-grid{grid-template-columns:1fr}.finalists-panel,.finalist-vote-box,.finalist-visit{padding:22px}.finalist-gallery-controls{font-size:13px}.finalist-gallery-controls .button{padding:10px;font-size:13px}}.finalist-monogram{font-size:64px;font-weight:900;color:var(--lime);line-height:1.3}.finalist-build-nav{display:flex;flex-wrap:wrap;gap:24px;margin:28px 0;max-width:none;padding:0;border:0}.finalist-card h3{overflow-wrap:anywhere}.finalist-cover-empty{gap:10px;background:radial-gradient(ellipse at top,#32402a 0,#211d2c 70%)}.finalist-gallery-pagination{display:flex;flex-direction:column;align-items:center;min-width:0;color:#f7f5fb;gap:4px}.finalist-gallery-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:0}.finalist-gallery-dot{display:grid;place-items:center;width:36px;height:36px;padding:0;background:transparent;border:0;border-radius:50%;cursor:pointer}.finalist-gallery-dot span{display:block;width:10px;height:10px;border:2px solid #c8c1d5;background:#51475f;border-radius:50%}.finalist-gallery-dot[aria-current=true] span{width:14px;height:14px;border-color:var(--lime);background:var(--lime);box-shadow:0 0 0 3px #101018}.finalist-gallery-dot:hover span{border-color:var(--lime)}.finalist-gallery-dot:focus-visible{outline:3px solid var(--lime);outline-offset:0}.finalist-gallery-controls>.button.secondary{border-color:#aaa0bb;color:#faf8ff;background:#201a2b}.finalist-gallery-controls>.button.secondary:hover:not(:disabled){border-color:var(--lime);background:#30273f}@media(max-width:650px){.finalist-gallery-controls{flex-wrap:wrap}.finalist-gallery-pagination{order:3;flex-basis:100%}.finalist-gallery-dot{width:40px;height:40px}}:root{color-scheme:dark;scrollbar-color:#a99ab8 #17121f}
