
    :root{--pink:#f4547e;--light-pink:#ff93ad;--raspberry:#a61649;--bg:#111017;--surface:#1b1922;--panel:#23212b;--white:#fff0ec;--muted:#aaa4b0;--line:#ffffff16;--width:1240px;--ease:cubic-bezier(.2,.7,.2,1)}
    *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--white);font-family:"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{display:block;max-width:100%;height:auto}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--light-pink);outline-offset:6px}::selection{background:var(--pink);color:var(--bg)}.wrap{width:min(var(--width),calc(100% - 96px));margin-inline:auto}.eyebrow{font-size:11px;letter-spacing:2.2px;font-weight:750;text-transform:uppercase;display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:7px;height:7px;background:var(--pink);box-shadow:4px 4px 0 #f4547e35}.eyebrow span{color:var(--muted)}.section-index{color:var(--pink);font:12px Consolas,monospace;letter-spacing:1px}.title{font-family:"Arial Black","Segoe UI",sans-serif;font-size:clamp(34px,4vw,54px);line-height:1.08;letter-spacing:-2.8px;font-weight:900;margin:18px 0 22px}.title span{color:var(--pink)}.section-copy{color:var(--muted);max-width:410px;margin:0}.btn{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:16px 22px;font-size:11px;font-weight:850;letter-spacing:1px;line-height:1.5;border-radius:4px;transition:transform .2s,background .2s,border-color .2s;min-height:52px}.btn svg{width:17px;height:17px;flex-shrink:0}.btn-primary{background:var(--pink);color:#210c16;box-shadow:0 4px 0 #8e2543}.btn-primary:hover{background:#ff7797;transform:translateY(-2px)}.btn-outline{border-color:#ffffff26;background:#ffffff03}.btn-outline:hover{background:#ffffff08;border-color:#ffffff55;transform:translateY(-2px)}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:11px;letter-spacing:1.2px;font-weight:750}.text-link svg{width:18px;height:18px;transition:transform .2s}.text-link:hover svg{transform:translateX(4px)}.skip{position:fixed;z-index:100;top:8px;left:8px;padding:10px;background:var(--pink);color:var(--bg);transform:translateY(-150%)}.skip:focus{transform:none}
    .site-header{position:sticky;top:0;z-index:20;background:#111017ed;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav-bar{height:90px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{width:220px;flex-shrink:0}.nav-links{display:flex;gap:30px;align-items:center;font-size:12px;font-weight:650;color:#c4bfc9}.nav-links a{transition:color .2s}.nav-links a:hover{color:var(--pink)}.nav-action{white-space:nowrap;flex-shrink:0;min-height:42px;padding:12px 20px;font-size:10px;gap:24px}.nav-toggle{display:none;background:transparent;border:1px solid var(--line);width:44px;height:44px;border-radius:4px;padding:10px}.nav-toggle span{display:block;height:2px;background:var(--white);margin:5px 0;transition:transform .2s}
    .hero{position:relative;isolation:isolate;overflow:hidden}.hero:before{position:absolute;content:"";z-index:-1;inset:0;background:radial-gradient(ellipse at 79% 42%,#9c204421,transparent 46%),linear-gradient(90deg,transparent 55%,#ffffff02 55%,#ffffff02 55.1%,transparent 55.1%)}.hero-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;min-height:695px;position:relative;padding-block:58px 55px;gap:0}.hero-copy{position:relative;z-index:3}.hero h1{font-family:"Arial Black","Segoe UI",Arial,sans-serif;font-weight:950;font-size:clamp(50px,5.25vw,76px);line-height:1.04;letter-spacing:-4.4px;margin:26px 0 27px}.hero h1 span{display:block;white-space:nowrap}.hero h1 .pink{color:var(--pink);position:relative;font-size:.82em}.hero h1 .pink:after{content:"";display:block;width:62px;height:5px;background:var(--pink);margin-top:22px}.hero-description{max-width:424px;color:var(--muted);font-size:15px;line-height:1.85;margin:0 0 30px}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.hero-address{display:flex;align-items:center;gap:13px;margin-top:31px;font-size:12px;color:var(--muted)}.hero-address strong{font-size:16px;color:var(--white);font-weight:650;letter-spacing:.3px}.hero-address svg{width:18px;height:18px;color:var(--pink)}.hero-address .separator{height:14px;width:1px;background:#ffffff24}.hero-art{height:560px;position:relative;margin-left:-32px;align-self:center}.world-grid{position:absolute;inset:40px -90px 0 -20px;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:54px 54px;transform:rotate(-12deg);mask-image:radial-gradient(ellipse,#000 15%,transparent 69%)}.orbit{position:absolute;left:3%;top:12%;width:94%;height:75%;border:1px solid #f4547e1b;transform:rotate(-18deg);border-radius:50%}.orbit:after{content:"";position:absolute;width:7px;height:7px;background:var(--pink);left:10%;top:10%;box-shadow:0 0 20px #f4547e80}.art-glow{position:absolute;width:450px;height:450px;max-width:100%;left:15%;top:3%;background:radial-gradient(ellipse,#f4547e15,transparent 70%)}.mascot{position:absolute;width:365px;left:22%;top:18px;z-index:3;animation:float 6s ease-in-out infinite}.hero-island{position:absolute;width:620px;max-width:none;left:50%;bottom:-9px;transform:translateX(-50%);z-index:2}.world-tag{position:absolute;z-index:4;font-size:10px;letter-spacing:1.8px;display:flex;align-items:center;gap:9px;color:#d9cbd4;background:#1a1620e8;border:1px solid #ffffff18;padding:10px 13px;border-radius:3px;box-shadow:0 10px 30px #0003}.world-tag:before{content:"";width:5px;height:5px;background:var(--pink)}.tag-java{left:3%;top:111px;transform:rotate(-5deg)}.tag-adventure{right:-16px;bottom:97px;transform:rotate(5deg)}.art-coordinate{position:absolute;left:10%;bottom:10px;color:#77717f;font:9px Consolas,monospace;letter-spacing:2px}.cube-float{position:absolute;width:45px;height:52px;animation:float 7s ease-in-out infinite;z-index:1}.cube-one{right:0;top:83px;transform:rotate(15deg);animation-delay:-2s}.cube-two{left:1%;bottom:139px;width:30px;animation-delay:-4s}.pixel-spark{position:absolute;right:7%;top:8px;color:var(--pink);font:28px Consolas,monospace}.hero-bottom{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#18151c55}.hero-bottom .wrap{display:flex;justify-content:space-between;align-items:center;padding-block:18px}.hero-bottom p{margin:0;font-size:11px;color:var(--muted);letter-spacing:1px}.hero-bottom strong{color:var(--white);font-weight:600}.hero-bottom .small-blocks{display:flex;gap:5px}.small-blocks i{display:block;width:8px;height:8px;background:var(--pink)}.small-blocks i:nth-child(2){opacity:.55}.small-blocks i:nth-child(3){opacity:.2}.scroll-link{font-size:10px;letter-spacing:1px;display:flex;align-items:center;gap:14px}.scroll-link svg{width:15px;height:15px;color:var(--pink)}
    .modes{padding-block:100px 106px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.section-head .title{margin-bottom:0}.section-head .section-copy{font-size:14px;max-width:328px;margin-bottom:5px}.mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mode-card{position:relative;isolation:isolate;border:1px solid var(--line);background:var(--surface);border-radius:6px;overflow:hidden;min-height:440px;transition:transform .35s var(--ease),border-color .35s}.mode-card:hover{transform:translateY(-5px);border-color:#ffffff38}.mode-card:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 82% 19%,#8bac5620,transparent 65%)}.guild:before{background:radial-gradient(ellipse at 78% 22%,#ba5c5c22,transparent 65%)}.mode-art{width:95%;height:280px;position:absolute;top:0;right:-22%;transition:transform .6s var(--ease)}.mode-card:hover .mode-art{transform:translateY(-7px)}.card-top{display:flex;justify-content:space-between;align-items:center;padding:25px 28px;position:relative;z-index:1}.mode-number{font:11px Consolas,monospace;color:var(--muted)}.mode-badge{font-size:9px;font-weight:700;letter-spacing:1.5px;padding:5px 9px;border:1px solid #9abc6330;color:#b0c68e;background:#222a1bc0}.guild .mode-badge{border-color:#f4547e25;color:#e9a2af;background:#30202bc0}.mode-content{position:absolute;bottom:0;left:0;right:0;padding:85px 28px 28px;background:linear-gradient(transparent,#1b1922 50%)}.mode-kicker{font-size:9px;letter-spacing:2px;color:var(--muted);margin-bottom:5px}.mode-content h3{font-family:"Arial Black","Segoe UI",sans-serif;font-size:35px;letter-spacing:-1.5px;line-height:1.2;margin:0 0 10px}.mode-content p{font-size:14px;max-width:355px;color:var(--muted);margin:0 0 22px;line-height:1.7}.mode-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:16px;font-size:9px;letter-spacing:1.4px;color:#cbc4ce}.mode-foot svg{width:20px;height:20px;color:var(--pink)}.demo-note{color:#817a88;font-size:11px;margin:18px 0 0;display:flex;align-items:center;gap:8px}.demo-note svg{width:13px;height:13px}
    .why{border-block:1px solid var(--line);background:#17151d;padding-block:88px 94px;position:relative;overflow:hidden}.why-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:65px}.why-intro{padding-top:28px}.why-intro .title{font-size:clamp(34px,4vw,52px)}.why-intro .section-copy{font-size:14px;max-width:280px}.why-caption{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:1.2px;color:#ccc1cd;margin-top:39px}.why-caption:before{content:"";height:1px;width:35px;background:var(--pink)}.pillars{display:grid;grid-template-columns:1.08fr 1fr;grid-template-rows:1fr 1fr;gap:16px}.pillar{background:#211e29;border:1px solid var(--line);position:relative;overflow:hidden;padding:24px;min-height:168px}.pillar-feature{grid-row:span 2;padding-top:215px;background:linear-gradient(135deg,#292730,#1f1c26)}.pillar-feature svg{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:280px;height:205px;max-width:115%}.pillar .pillar-index{color:#817786;font:10px Consolas,monospace;position:absolute;right:18px;top:15px}.pillar h3{font-size:17px;letter-spacing:-.4px;margin:0 0 9px;font-weight:850}.pillar h3 span{color:var(--pink);margin-right:6px;font-family:Consolas,monospace}.pillar p{color:var(--muted);font-size:13px;line-height:1.65;margin:0;max-width:220px}.pillar-icon{width:30px;height:30px;color:var(--pink);margin-bottom:12px}.pillar-last{background:#2a1d29}
    .join{padding-block:105px 98px}.join .section-head{align-items:center}.join .title{font-size:clamp(33px,3.8vw,50px)}.join .section-copy{max-width:268px;font-size:14px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin:48px 0 45px}.step{position:relative}.step:not(:last-child):after{content:"";position:absolute;top:23px;left:70px;right:-30px;height:1px;background:linear-gradient(90deg,#f4547e40,#ffffff12)}.step-num{display:flex;align-items:center;justify-content:center;width:46px;height:46px;background:#251a25;border:1px solid #f4547e30;color:var(--pink);font:14px Consolas,monospace;margin-bottom:21px;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.step h3{font-size:12px;font-weight:800;letter-spacing:1px;margin:0 0 9px}.step p{color:var(--muted);font-size:13px;margin:0;max-width:290px}.address-bar{border:1px solid #f4547e30;background:linear-gradient(110deg,#271b27,#1d1924);display:flex;align-items:center;justify-content:space-between;padding:29px 34px;border-radius:5px;gap:20px;position:relative}.address-bar:before{position:absolute;content:"";width:3px;left:-1px;top:25px;bottom:25px;background:var(--pink)}.address-label{font-size:9px;letter-spacing:1.8px;color:var(--muted);display:block;margin-bottom:5px}.address-text{font-size:32px;letter-spacing:-1px;font-weight:800;line-height:1.3}.address-info{display:flex;align-items:center;gap:22px}.address-icon{width:43px;height:43px;color:var(--pink);padding:10px;border:1px solid #f4547e28;background:#f4547e09}.edition-label{font:10px Consolas,monospace;letter-spacing:1.5px;color:var(--muted);margin-left:auto;margin-right:20px}
    .final{background:#1c1721;border-block:1px solid var(--line);position:relative;overflow:hidden}.final:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 22% 70%,#f4547e15,transparent 55%),repeating-linear-gradient(135deg,transparent,transparent 70px,#ffffff02 70px,#ffffff02 71px);pointer-events:none}.final-layout{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:65px;padding-block:62px}.final-brand{position:relative}.complete-logo{width:270px;margin:auto}.final-copy .eyebrow{font-size:9px;letter-spacing:2px}.final-copy .title{font-size:40px;margin:16px 0 12px;max-width:500px}.final-copy p{color:var(--muted);font-size:14px;margin:0 0 23px}.final-copy .text-link{color:var(--pink)}.final-address{display:flex;align-items:center;gap:22px}.final-address strong{font-size:20px;letter-spacing:-.4px}.site-footer{padding-block:32px 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px}.copyright{color:#c2b9c5;font-size:11px}.footer-nav{display:flex;gap:25px;font-size:11px;color:var(--muted)}.footer-nav a:hover{color:var(--pink)}.footer-bottom{display:flex;align-items:start;justify-content:space-between;border-top:1px solid var(--line);padding-top:19px;margin-top:21px;gap:30px}.footer-bottom p{font-size:10px;color:#847c8b;margin:0;max-width:640px}.preview-label{font:9px Consolas,monospace;color:#aaa0af;letter-spacing:1px;white-space:nowrap}.preview-label:before{content:"";display:inline-block;width:5px;height:5px;background:var(--pink);margin-right:8px}.toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%,20px);z-index:50;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;background:#fff0ec;color:#281824;border-left:4px solid var(--pink);padding:12px 22px;border-radius:4px;font-size:13px;box-shadow:0 8px 40px #0005;max-width:calc(100% - 32px);width:max-content}.toast.show{opacity:1;transform:translate(-50%,0)}.copy-fallback{position:fixed;inset:0;z-index:60;background:#08070bc9;display:grid;place-items:center;padding:20px}.copy-fallback[hidden]{display:none}.copy-dialog{background:var(--surface);border:1px solid #f4547e55;border-radius:6px;padding:28px;max-width:420px;width:100%;box-shadow:0 20px 60px #0008}.copy-dialog h2{font-size:22px;margin:0 0 10px}.copy-dialog p{font-size:14px;color:var(--muted)}.copy-dialog input{width:100%;font:700 23px "Segoe UI",sans-serif;background:var(--bg);border:1px solid var(--line);color:var(--white);padding:14px;margin-bottom:20px}.copy-dialog .btn{width:100%}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -10px}}
    @media(min-width:1600px){.hero-layout{min-height:760px}.hero h1{font-size:80px}.hero-art{height:600px}.mascot{width:400px;top:4px}.hero-island{width:660px}}@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.brand{width:185px}.nav-links{gap:20px;font-size:11px}.nav-bar{gap:20px}.hero h1{font-size:59px;letter-spacing:-3.5px}.hero-layout{min-height:650px;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.hero-art{height:500px;margin-left:-15px}.mascot{width:310px;left:16%;top:35px}.hero-island{width:520px;bottom:-20px}.tag-adventure{right:-10px;bottom:67px}.hero-actions{gap:20px}.hero-actions .text-link{font-size:10px}.hero-actions .btn{padding:15px 17px;gap:14px}.hero-description{max-width:360px}.why-layout{gap:35px}.pillar{padding:21px}.pillar-feature{padding-top:211px}.final-layout{gap:30px}.final-copy .title{font-size:36px}}
    @media(max-width:900px){.nav-links{gap:15px}.brand{width:166px}.nav-action{gap:12px;padding:11px 13px}.nav-bar{height:78px;gap:14px}.nav-links{font-size:10px}.hero-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:580px;padding-block:40px}.hero h1{font-size:clamp(42px,5.35vw,48px);letter-spacing:-2.8px}.hero .eyebrow{font-size:9px;letter-spacing:1.6px}.hero-description{font-size:13px;max-width:320px}.hero-art{height:435px}.mascot{width:270px;left:10%;top:29px}.hero-island{width:450px;bottom:-29px}.tag-java{left:-6%;top:96px;font-size:8px;padding:8px 9px}.tag-adventure{font-size:8px;right:-16px;bottom:44px;padding:8px 9px}.hero-address{margin-top:23px;font-size:10px;gap:9px}.hero-address strong{font-size:14px}.hero-actions{gap:23px}.hero-actions .btn{min-height:48px;font-size:10px}.hero-actions .text-link{gap:10px}.art-coordinate{bottom:-4px;font-size:8px}.cube-one{width:35px;right:-10px;top:80px}.cube-two{left:-1%;bottom:91px}.pixel-spark{right:9%;top:6px;font-size:20px}.modes,.join{padding-block:76px}.title{letter-spacing:-2px}.section-head{gap:30px}.section-head .section-copy{max-width:260px;font-size:13px}.mode-card{min-height:420px}.mode-art{width:120%;right:-35%;top:15px}.mode-content{padding:80px 23px 23px}.card-top{padding:23px}.mode-content h3{font-size:30px}.why-layout{grid-template-columns:1fr;gap:35px}.why-intro{padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 35px;align-items:center}.why-intro .section-index{grid-column:1/-1}.why-intro .title{grid-row:span 2}.why-intro .section-copy{margin-top:20px}.why-caption{margin-top:0}.pillars{grid-template-columns:1.15fr 1fr}.pillar-feature{padding:217px 28px 28px}.pillar-feature svg{width:320px;max-width:100%}.pillar:not(.pillar-feature){padding:24px}.pillar p{max-width:260px}.steps{gap:30px}.step:not(:last-child):after{right:-12px}.address-bar{padding:26px}.edition-label{display:none}.final-copy .title{font-size:30px}.complete-logo{width:240px}.footer-nav{gap:19px}}
    @media(max-width:700px){html{scroll-padding-top:90px}.wrap{width:calc(100% - 40px)}.nav-bar{height:74px;gap:12px}.brand{width:150px;margin-right:auto}.nav-action{min-height:38px;padding:10px 13px;font-size:9px;gap:9px}.nav-action svg{width:13px}.nav-toggle{display:block;flex-shrink:0;width:40px;height:40px}.nav-links{display:none;position:absolute;top:73px;left:0;right:0;background:#18151efc;border-bottom:1px solid var(--line);padding:16px 20px;font-size:14px}.nav-links.is-open{display:grid;gap:0}.nav-links a{padding:12px 4px}.nav-toggle[aria-expanded="true"] span:first-child{transform:translateY(3.5px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.hero-layout{display:flex;flex-direction:column;align-items:stretch;padding-block:43px 16px;min-height:0}.hero h1{font-size:clamp(40px,8.8vw,61px);line-height:1.08;letter-spacing:-2.7px;margin-top:23px;margin-bottom:24px}.hero h1 .pink:after{margin-top:19px;width:45px;height:4px}.hero-description{font-size:14px;max-width:450px;margin-bottom:25px}.hero .eyebrow{font-size:9px;letter-spacing:1.7px}.hero-actions{gap:23px}.hero-actions .btn{font-size:10px;padding:15px 17px;gap:15px}.hero-actions .text-link{font-size:9px;gap:8px}.hero-address{margin-top:25px}.hero-art{margin:12px 0 0;align-self:center;width:100%;max-width:480px;height:420px}.mascot{width:265px;left:50%;transform:translateX(-50%);top:14px}.hero-island{width:460px;bottom:-23px}.tag-java{left:4%;top:84px;font-size:8px}.tag-adventure{right:0;bottom:66px;font-size:8px}.cube-one{right:8%;top:37px}.cube-two{left:6%;bottom:116px}.pixel-spark{right:17%;top:1px}.art-coordinate{left:14%;bottom:4px}.world-grid{inset:20px -30px 10px}.hero-bottom .wrap{padding-block:15px}.hero-bottom p{font-size:9px;letter-spacing:.4px}.hero-bottom .small-blocks{display:none}.scroll-link{font-size:8px;gap:8px}.modes,.join{padding-block:64px}.section-head{display:block;margin-bottom:29px}.title{font-size:35px;letter-spacing:-1.9px;margin:15px 0 18px}.section-head .section-copy{max-width:360px;margin-top:19px;font-size:13px}.mode-grid{grid-template-columns:1fr;gap:18px}.mode-card{min-height:425px}.mode-art{width:100%;right:-15%;top:-2px;height:285px}.mode-content{padding:80px 25px 25px}.mode-content h3{font-size:34px}.card-top{padding:23px 25px}.mode-content p{font-size:13px;max-width:330px}.demo-note{font-size:10px;align-items:flex-start;line-height:1.6}.demo-note svg{flex-shrink:0;margin-top:2px}.why{padding-block:61px}.why-intro{display:block}.why-intro .title{font-size:36px}.why-intro .section-copy{font-size:13px;margin-top:0;max-width:340px}.why-caption{margin-top:22px;font-size:9px}.why-layout{gap:29px}.pillars{grid-template-columns:1fr 1fr;gap:12px}.pillar-feature{grid-column:1/-1;grid-row:auto;padding:31px 24px;min-height:190px;display:flex;justify-content:space-between;align-items:center}.pillar-feature .pillar-copy{position:relative;z-index:1;max-width:180px}.pillar-feature svg{width:230px;height:190px;left:auto;right:-30px;top:8px;transform:none;opacity:.75}.pillar:not(.pillar-feature){padding:24px 18px;min-height:204px}.pillar h3{font-size:14px}.pillar p{font-size:12px}.pillar-icon{width:27px;height:27px;margin-bottom:16px}.join .title{font-size:34px;max-width:360px}.join .section-copy{max-width:310px}.steps{display:block;margin:34px 0}.step{padding-left:65px;min-height:98px;padding-bottom:27px}.step:last-child{min-height:0;padding-bottom:0}.step-num{position:absolute;left:0;top:0;width:42px;height:42px;margin:0}.step:not(:last-child):after{top:50px;bottom:8px;left:21px;right:auto;width:1px;height:auto;background:#f4547e35}.step h3{padding-top:0;font-size:11px}.step p{max-width:300px;font-size:13px}.address-bar{flex-direction:column;align-items:stretch;padding:24px;gap:23px}.address-info{gap:15px}.address-text{font-size:30px}.address-icon{width:39px;height:39px}.address-bar .btn{width:100%}.final-layout{grid-template-columns:1fr;gap:28px;padding-block:42px 48px;text-align:center}.complete-logo{width:205px}.final-copy .eyebrow{justify-content:center;font-size:8px;letter-spacing:1.5px}.final-copy .title{font-size:31px;margin-inline:auto;max-width:350px}.final-copy p{font-size:13px}.final-address{justify-content:center;gap:20px}.final-address strong{font-size:18px}.final-copy .text-link{font-size:9px;gap:10px}.site-footer{padding-block:27px 24px}.footer-top{flex-direction:column;gap:15px}.footer-nav{gap:20px;font-size:10px}.footer-bottom{flex-direction:column;gap:15px;margin-top:23px;padding-top:18px}.footer-bottom p{font-size:9px}.preview-label{font-size:8px}}@media(max-width:380px){.wrap{width:calc(100% - 32px)}.brand{width:142px}.nav-bar{gap:9px}.nav-action{padding-inline:10px;gap:6px}.hero h1{font-size:40px;letter-spacing:-2.8px}.hero-actions{gap:17px}.hero-actions .btn{font-size:9px;padding-inline:14px;gap:10px}.hero-actions .text-link{font-size:8px}.hero-art{height:385px}.mascot{width:245px}.hero-island{width:425px}.tag-adventure{bottom:56px}.hero-bottom p{font-size:8px}.scroll-link{font-size:7px}.pillar-feature .pillar-copy{max-width:155px}.pillar-feature svg{right:-48px}.pillar:not(.pillar-feature){padding-inline:15px}.pillar h3{font-size:13px}.final-copy .title{font-size:28px}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
  
/* Extensions of the supplied index.html. Original homepage CSS is unchanged. */
:root{color-scheme:dark}#app,main{min-width:0}main:focus{outline:none}.icon{width:20px;height:20px;flex:none;vertical-align:middle}.dodo-mark{width:30px;height:34px;flex:none}.nav-links{gap:20px}.nav-links a[aria-current]{color:var(--pink)}.nav-cart{position:relative;flex:none}.nav-cart span{font:10px Consolas,monospace;color:var(--pink)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:42px;height:42px;background:var(--surface);border:1px solid var(--line);border-radius:4px}.footer-top{align-items:start}.footer-nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 20px}.edition-info{padding-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:8px 30px;font-size:13px}.edition-info p{grid-column:2;margin:0;color:var(--muted)}.edition-info strong{font-size:15px}.edition-info+.modes{padding-top:65px}.text-button,.remove-link{background:none;border:0;padding:5px 0;color:var(--light-pink);font-size:12px;text-align:left}.section{padding-block:65px 85px}.page-title{margin-bottom:35px;max-width:850px}.page-title h1,.owner-page-head h1,.account-masthead h1,.auth-workspace h2,.auth-access-body h1,.owner-access h1{font-family:"Arial Black","Segoe UI",sans-serif;font-size:clamp(34px,4vw,54px);line-height:1.1;letter-spacing:-2px;margin:20px 0}.page-title h1 span{color:var(--pink)}.page-title p,p.muted{color:var(--muted);max-width:690px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}h2{font-size:30px;line-height:1.2;letter-spacing:-1px}h3{line-height:1.35}.section-heading h2{margin:12px 0}.section-heading p{color:var(--muted);font-size:13px}.card,.owner-section,.purchase-record,.redemption-module{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:28px;min-width:0}.muted,.fine-print,.table-hint,small{color:var(--muted)}.fine-print,.table-hint{font-size:12px}.notice,.owner-prototype-note,.account-demo-line{display:flex;align-items:center;gap:12px;border:1px solid #f4547e30;border-left:3px solid var(--pink);background:#f4547e08;padding:14px 18px;color:var(--muted);font-size:12px;margin:24px 0}.notice .icon{color:var(--pink)}.btn.primary{background:var(--pink);color:#210c16;box-shadow:0 4px 0 #8e2543}.btn.primary:hover{background:#ff7797;transform:translateY(-2px)}.btn.ghost,.btn.dark,.btn.dark-outline{border-color:#ffffff26;background:#ffffff03}.btn.ghost:hover,.btn.dark:hover{background:#ffffff09;border-color:#ffffff55}.btn.small{padding:9px 14px;min-height:38px;font-size:10px;gap:8px}.btn.full{width:100%}.btn:disabled,button:disabled{opacity:.4;cursor:not-allowed;transform:none}.badge,.demo-pill{display:inline-block;padding:5px 9px;border:1px solid #ffffff25;border-radius:3px;background:#ffffff05;font:10px/1.5 Consolas,monospace}.badge.pink,.demo-pill{color:var(--light-pink);border-color:#f4547e40}.badge.green{color:#b0c68e;border-color:#9abc6330;background:#222a1b60}.green-text{color:#b0c68e}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;min-width:0;font-size:12px}.field>span{font-weight:650}input,select,textarea{font:inherit;color:var(--white);background:var(--bg);border:1px solid #ffffff26;border-radius:4px;padding:13px 14px;max-width:100%;min-width:0}input:not([type=checkbox]):not([type=range]),select,textarea{width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--pink);outline-offset:2px}input[type=checkbox]{accent-color:var(--pink);width:17px;height:17px;flex:none}input[type=range]{width:100%;accent-color:var(--pink);padding:0}.checkbox{display:flex;align-items:flex-start;gap:10px;font-size:12px;margin:20px 0;color:var(--muted)}.checkbox a{color:var(--light-pink)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}hr{border:0;border-top:1px solid var(--line);margin:25px 0}.section-nav{display:flex;gap:30px;border-bottom:1px solid var(--line);padding:20px 0;margin-bottom:40px;font-size:12px}.section-nav a{color:var(--light-pink)}.section-nav>span{margin-left:auto;color:var(--muted)}.period-tabs,.tabs,.auth-switch{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:24px}.period-tabs button,.tabs button,.auth-switch button{padding:12px 20px;border:1px solid var(--line);background:var(--surface);font-size:12px;border-radius:3px}.period-tabs button.active,.tabs button.active,.auth-switch button.active{color:var(--light-pink);border-color:var(--pink);background:#f4547e10}.table-scroll{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:5px}table{width:100%;border-collapse:collapse;font-size:13px}td,th{text-align:left;padding:17px;border-bottom:1px solid var(--line)}th{font-weight:650;color:var(--muted)}td small,th small{display:block;font-weight:400;font-size:11px;margin-top:5px}.comparison table{min-width:850px}.comparison th,.comparison td{text-align:center;border-right:1px solid var(--line)}.comparison th:first-child{text-align:left;width:25%;background:var(--surface)}.comparison thead th{background:var(--surface);padding:25px 12px}.comparison .dodo-column{background:#f4547e06}.rank-heading{border:0;background:none;display:grid;justify-items:center;gap:10px;margin:auto;padding:8px;color:var(--white)}.rank-heading.selected{outline:1px solid var(--pink);border-radius:4px}.rank-emblem svg{width:38px;height:44px}.rank-name{font-size:22px;font-weight:900}.rank-price{display:block;font-size:19px;color:var(--white);margin-top:14px}.privilege-group th{font:10px Consolas,monospace;letter-spacing:1.5px;color:var(--pink)!important;padding:10px 18px!important}.yes{color:var(--light-pink)}.no{color:#77717f}.rank-buy{display:flex;gap:22px;align-items:center;margin-top:28px}.rank-buy>div:first-child{flex:1}.rank-buy p{font-size:12px;color:var(--muted)}.rank-buy .field{margin:0;width:150px}.purchase-price strong{font-size:24px;display:block}.purchase-price del{color:var(--muted);font-size:12px}.case-section{display:grid;grid-template-columns:1fr 1fr;margin-top:75px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.case-visual{display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse,#f4547e15,transparent 70%),var(--surface);padding:40px}.case-visual>span{font-family:"Arial Black",sans-serif;font-size:42px;letter-spacing:-2px}.case-visual>p{text-align:center;color:var(--muted);font-size:12px}.case-art{position:relative;width:235px;height:200px;margin:60px 0 35px;transform:rotate(-7deg)}.case-front{position:absolute;inset:45px 0 0;background:linear-gradient(100deg,#66414f 0 78%,#382937 78%);border:9px solid #a56b7d;box-shadow:12px 12px 0 #08070d60}.case-front img{width:120px;height:120px;object-fit:contain;position:absolute;left:35px;top:0}.case-lid{position:absolute;top:5px;left:0;width:235px;height:65px;background:#c38894;border:9px solid #e1a5b0;transform:skewY(-7deg);z-index:2}.case-lock{position:absolute;top:68px;left:102px;width:28px;height:35px;background:var(--pink);border:5px solid var(--light-pink);z-index:3}.case-controls{padding:40px}.case-controls>p{font-size:13px;color:var(--muted)}.quantity-label{display:flex;align-items:center;justify-content:space-between;margin:25px 0 18px;font-size:13px}.quantity-label>div{display:flex;align-items:center;gap:10px}.quantity-label input{max-width:90px}.range-label{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.discount-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0}.discount-tiers button{padding:10px 5px;background:var(--surface);border:1px solid var(--line);border-radius:3px}.discount-tiers button.reached{border-color:#f4547e60;background:#f4547e10}.discount-tiers strong,.discount-tiers span{display:block}.discount-tiers strong{color:var(--light-pink)}.discount-tiers span{font-size:10px;color:var(--muted)}.case-summary>div,.cart-totals>div,.receipt-line{display:flex;justify-content:space-between;gap:15px;margin:12px 0;font-size:13px}.total{border-top:1px solid var(--line);padding-top:18px}.total strong{font-size:23px;color:var(--white)}.case-summary{margin:25px 0}.coupon-form{margin:24px 0;font-size:12px}.coupon-form>div{display:flex;gap:10px;margin-top:10px}.coupon-form label{display:block}.coupon-applied{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--light-pink)}.shop-how{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.shop-how .icon{color:var(--pink);margin-right:10px}.shop-how strong{font-size:13px}.shop-how p{font-size:12px;color:var(--muted)}dialog{color:var(--white);background:var(--surface);border:1px solid #f4547e40;border-radius:6px;padding:32px;max-height:90dvh;max-width:calc(100% - 28px);box-shadow:0 20px 80px #0008}dialog::backdrop{background:#08070bd9;backdrop-filter:blur(4px)}.modal{width:570px}.modal-close{position:absolute;top:10px;right:10px}.modal h2{padding-right:25px}.modal p{color:var(--muted);font-size:14px}.modal .large-icon{color:var(--pink)}.cart-dialog{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:480px;border-radius:0}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.dialog-heading h2{margin:14px 0}.cart-item{display:grid;grid-template-columns:40px 1fr auto;gap:15px;border-bottom:1px solid var(--line);padding:24px 0}.cart-item h3{margin:0}.cart-item p{margin:5px 0;font-size:12px;color:var(--muted)}.cart-item del{display:block;font-size:11px;color:var(--muted)}.item-icon{color:var(--pink);background:#f4547e10;height:40px;display:grid;place-items:center}.cart-quantity{font-size:10px;display:block;margin-top:10px}.cart-quantity input{max-width:90px;display:block;margin-top:5px;padding:7px}.empty{text-align:center;padding:38px 16px;color:var(--muted)}.empty>.icon{width:30px;height:30px;color:var(--pink)}.checkout-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:28px}.checkout-account{align-self:start}.step-label{font:11px Consolas,monospace;color:var(--pink)}.checkout-account p,.checkout-account small{font-size:13px;color:var(--muted)}.button-row{display:flex;gap:10px;flex-wrap:wrap}.map-heading,.map-foot{display:flex;justify-content:space-between;gap:20px;font-size:12px;margin:20px 0}.map-heading>span{display:flex;align-items:center;gap:10px}.atlas-ruler{display:flex;justify-content:space-between;font:10px Consolas,monospace;color:var(--muted);padding:10px 15px;background:var(--surface)}.atlas-frame{border:1px solid var(--line)}.map-frame{height:510px;position:relative;background:var(--panel);overflow:hidden}#world-map{width:100%;height:100%;display:block;touch-action:none;cursor:grab}.map-controls{position:absolute;right:18px;top:18px;display:grid;gap:6px}.map-label,.map-coordinates{position:absolute;bottom:18px;background:#111017eb;padding:8px 12px;font:10px Consolas,monospace}.map-label{left:18px}.map-label i{display:inline-block;background:#808983;width:10px;height:10px;margin-right:5px}.map-coordinates{right:18px}.map-foot{color:var(--muted)}.ranking-section{margin-top:60px}.rank-register-header{display:flex;justify-content:space-between;padding:15px 0;color:var(--muted);font:10px Consolas,monospace}.filterbar{display:flex;gap:18px;align-items:end;flex-wrap:wrap;margin-bottom:25px}.filterbar .field{margin:0;min-width:140px}.filterbar .tabs{margin:0}.search{display:flex;align-items:center;gap:12px;flex:1;min-width:200px}.search .icon{color:var(--pink)}.align-right{text-align:right}.place-num{font:15px Consolas,monospace}.place-num.top,.points{color:var(--light-pink)}.ranking-track{display:block;height:2px;background:var(--line);margin-top:7px;max-width:200px}.ranking-track i{display:block;height:100%;background:#f4547e70}.pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:var(--muted);margin:24px 0}.pagination>div{display:flex;gap:8px}.ban-stats{display:flex;gap:50px;margin:35px 0}.ban-stats>div{border-left:2px solid var(--pink);padding-left:18px}.ban-stats span,.ban-stats strong{display:block}.ban-stats span{font-size:11px;color:var(--muted)}.ban-stats strong{font-size:30px}.ban-ledger{padding:0;margin:0;list-style:none}.ban-record{display:grid;grid-template-columns:55px 1.1fr 1.3fr 1.2fr auto;gap:18px;align-items:center;border-top:1px solid var(--line);padding:24px 0}.ban-id,.ban-reason>span{font:10px Consolas,monospace;color:var(--pink)}.ban-player strong,.ban-player small{display:block}.ban-player strong{font-size:13px}.ban-player small{font-size:10px}.ban-reason p{font-size:12px;margin:6px 0}.ban-dates span{display:block;font-size:9px;color:var(--muted)}.ban-dates b{font-weight:400;color:var(--white)}.contact-note{display:flex;align-items:center;gap:20px;padding-top:35px}.contact-note>div{flex:1}.contact-note p{font-size:13px;color:var(--muted)}.legal-layout{display:grid;grid-template-columns:240px 1fr;gap:30px}.side-nav{display:flex;flex-direction:column;gap:5px}.side-nav button{display:flex;justify-content:space-between;align-items:center;padding:15px;background:none;border:1px solid var(--line);font-size:12px;text-align:left}.side-nav button.active{border-color:var(--pink);color:var(--light-pink)}.legal-content>section{display:flex;gap:20px;border-top:1px solid var(--line);padding:25px 0}.legal-content>section>span{font:12px Consolas,monospace;color:var(--pink)}.legal-content h3{margin:0 0 10px}.legal-content p{font-size:14px;color:var(--muted);margin:0}.legal-footer{font-size:11px;color:var(--light-pink)}.auth-atlas,.owner-access{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:65px 85px}.auth-cover{background:radial-gradient(ellipse,#f4547e10,transparent 75%),var(--surface);border:1px solid var(--line);padding:30px;display:flex;flex-direction:column;justify-content:space-between}.auth-cover-top{display:flex;justify-content:space-between;font:10px Consolas,monospace;color:var(--muted)}.auth-cover-art{position:relative}.auth-chunks{position:absolute;inset:0;fill:none;stroke:#f4547e15;width:100%;height:100%}.auth-cover-art img{width:270px;margin:30px auto;position:relative}.auth-cover-caption{display:flex;gap:20px;align-items:center}.auth-cover-caption h1{font-size:28px;line-height:1.2}.auth-cover-caption p{color:var(--muted);font-size:13px}.auth-workspace{max-width:480px}.auth-workspace h2{font-size:38px}.auth-workspace>p{color:var(--muted);font-size:13px}.account-index{display:flex;gap:15px;font:11px Consolas,monospace;color:var(--muted);letter-spacing:1px}.account-index>span{color:var(--pink)}.auth-prototype-note{border-left:2px solid var(--pink);padding-left:15px;font-size:11px!important}.auth-recovery-link{display:block;font-size:12px;color:var(--light-pink);margin:15px 0}.auth-alternative{margin-top:28px;font-size:12px}.auth-alternative>div{display:flex;gap:12px;margin-top:14px}.auth-alternative .btn{flex:1}.auth-demo-entry{padding:18px 0;background:none;border:0;color:var(--light-pink);font-size:12px}.auth-atlas-single{grid-template-columns:220px 1fr;max-width:850px}.auth-access-mark{display:flex;flex-direction:column;gap:20px;justify-content:center;color:var(--pink);font:11px Consolas,monospace}.auth-access-mark svg{width:100px;height:110px}.auth-status-line{display:flex;gap:15px;margin:25px 0}.auth-access-body>.btn{margin-bottom:12px}.auth-access-body p{color:var(--muted)}.account-atlas,.owner-atlas{padding-block:55px 80px}.account-masthead,.account-section-head,.owner-masthead{display:flex;justify-content:space-between;align-items:center;gap:25px}.account-masthead h1{font-size:42px}.account-masthead p,.account-section-head p{color:var(--muted);font-size:13px}.account-session{display:grid;gap:10px;font-size:13px}.account-tabs,.owner-navigation{display:flex;gap:10px;border-bottom:1px solid var(--line);padding:15px 0;margin:15px 0 35px;overflow:auto}.account-tabs button,.owner-navigation button{display:flex;gap:15px;align-items:center;white-space:nowrap;padding:14px 18px;background:var(--surface);border:1px solid var(--line);font-size:12px;border-radius:3px}.account-tabs button.active,.owner-navigation button.active{border-color:var(--pink);color:var(--light-pink)}.account-tabs button>span,.owner-navigation button>span{font:10px Consolas,monospace;color:var(--pink)}.account-tabs .dodo-mark{width:16px;height:18px}.account-section-head{margin:30px 0}.account-count{font-size:12px;color:var(--muted)}.account-orders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.purchase-record header,.purchase-record footer,.redemption-meta,.redemption-module footer{display:flex;justify-content:space-between;gap:15px;align-items:center}.purchase-record h3{margin:4px 0;font-size:19px}.purchase-label{font:9px Consolas,monospace;color:var(--pink)}.purchase-record time{font-size:11px;color:var(--muted)}.purchase-items{margin:25px 0}.purchase-item{display:flex;align-items:center;gap:15px;padding:15px 0;border-top:1px solid var(--line);font-size:13px}.purchase-item>div{flex:1}.purchase-item span{display:block;font-size:11px;color:var(--muted)}.purchase-item .icon{color:var(--pink)}.purchase-record footer{font-size:12px;border-top:1px solid var(--line);padding-top:20px}.purchase-record footer strong{font-size:18px;margin-left:10px}.redemption-module{margin-bottom:20px}.redemption-product{display:flex;gap:15px;align-items:center}.redemption-product h3{margin:0}.redemption-product span{font-size:12px;color:var(--muted)}.redemption-key{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--bg);border:1px solid var(--line);padding:20px;margin:22px 0}.redemption-label{display:block;font:9px Consolas,monospace;color:var(--pink);margin-bottom:8px}.redemption-key code{font-size:16px;overflow-wrap:anywhere}.redemption-module footer{font-size:10px;color:var(--muted)}.redeem-instruction{display:flex;gap:25px;padding:20px 0;font-size:12px;flex-wrap:wrap}.redeem-step{color:var(--pink)}.redeem-step b{color:var(--white);font-weight:400;margin-left:8px}.account-code-note{font-size:12px;color:var(--muted)}.redemption-pending{padding:25px 0;color:var(--muted)}.account-setting-row{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;padding:30px 0;border-top:1px solid var(--line)}.account-setting-number{color:var(--pink);font:12px Consolas,monospace}.account-setting-row p{font-size:13px;color:var(--muted)}.account-connection{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px}.account-connection span{flex:1;color:var(--muted);font-size:12px}.receipt img{width:190px;margin-bottom:30px}.owner-brand{display:flex;align-items:center;gap:15px}.owner-brand span,.owner-brand strong{display:block}.owner-brand span{font:10px Consolas,monospace;color:var(--pink)}.owner-brand strong{font-size:22px}.owner-navigation{flex-wrap:wrap}.owner-page-head{display:flex;align-items:center;gap:18px}.owner-page-head>span{font:14px Consolas,monospace;color:var(--pink)}.owner-page-head h1{font-size:38px}.owner-section{margin-bottom:25px}.owner-section p{color:var(--muted);font-size:13px}.owner-overview{display:grid;grid-template-columns:1.7fr 1fr;gap:25px}.owner-edition{padding:35px;background:radial-gradient(ellipse,#f4547e15,transparent 85%),var(--surface);border:1px solid var(--line)}.owner-edition>.dodo-mark{width:70px;height:80px;margin-top:30px}.owner-edition small{display:block;margin-top:20px}.owner-action-strip{display:flex;gap:25px;flex-wrap:wrap;border-block:1px solid var(--line);padding:20px 0;margin-bottom:30px;font-size:12px}.owner-action-strip>span{color:var(--muted)}.price-editor{min-width:1000px}.price-editor input{min-width:90px}.threshold-editor{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.threshold-editor>div{background:var(--panel);padding:20px;border:1px solid var(--line)}.promo-ranks{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.audit-row{border-bottom:1px solid var(--line);padding:20px 0;font-size:13px}.audit-row>span{display:block;color:var(--muted);font-size:11px}.edition-form>.text-link{margin-left:25px}.owner-access{gap:80px}.owner-access-intro{padding:40px;background:var(--surface);border:1px solid var(--line)}.owner-access-intro>.dodo-mark{width:80px;height:95px;display:block;margin-bottom:30px}.owner-access-intro>span{font:10px Consolas,monospace;color:var(--pink)}.owner-access-intro p{color:var(--muted)}.owner-access-rule{display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:25px;margin-top:35px}.owner-access-rule b{font-size:50px;color:var(--pink)}.owner-access-rule span{font-size:12px;color:var(--muted)}.owner-preview-actions{display:grid;gap:12px;margin:25px 0}.owner-access-form p,.owner-access-form small{color:var(--muted);font-size:12px}.owner-access-form h2{font-size:34px}.data-table code{white-space:nowrap}.order-product{display:flex;gap:15px;justify-content:space-between;margin:15px 0;font-size:13px}.code-list{margin:25px 0}.code-list code{overflow-wrap:anywhere}
@media(max-width:1200px){.nav-links{gap:13px;font-size:10px}.nav-bar{gap:14px}.nav-bar .brand{width:170px}.rank-buy{flex-wrap:wrap}.rank-buy>div:first-child{flex-basis:100%}.owner-overview{grid-template-columns:1fr}.owner-edition{max-width:none}.ban-record{grid-template-columns:45px 1fr 1fr}.ban-dates{grid-column:2}.auth-atlas,.owner-access{gap:35px}}
@media(min-width:701px) and (max-width:1024px){.nav-links{display:none;position:absolute;top:78px;left:0;right:0;background:var(--surface);padding:20px}.nav-links.mobile-open{display:flex;flex-wrap:wrap;font-size:13px}.nav-toggle{display:block}.nav-bar .brand{margin-right:auto}.nav-bar .nav-action{margin-left:0}}
@media(max-width:800px){.case-controls{padding:25px}.case-visual{padding:25px}.case-art{transform:scale(.8) rotate(-7deg)}.checkout-grid{grid-template-columns:1fr}.legal-layout{grid-template-columns:1fr}.side-nav{flex-direction:row;flex-wrap:wrap}.side-nav button{font-size:11px}.auth-atlas{grid-template-columns:1fr}.auth-cover{display:none}.auth-workspace{max-width:520px;margin:auto;width:100%}.account-orders{grid-template-columns:1fr}.account-setting-row{gap:30px}.owner-access{grid-template-columns:1fr}.owner-access-intro{display:none}.threshold-editor{grid-template-columns:1fr 1fr}.promo-ranks{grid-template-columns:repeat(3,1fr)}.owner-navigation{flex-wrap:nowrap}.account-masthead h1{font-size:35px}}
@media(max-width:700px){.nav-links.mobile-open{display:grid;gap:0}.nav-bar{gap:8px}.nav-bar .brand{width:135px}.nav-cart{width:32px;border:0;background:none}.nav-cart .icon{width:17px}.nav-action{font-size:8px;padding:10px 8px;gap:5px}.nav-toggle{width:34px;flex-shrink:0}.nav-action .icon{width:12px}.footer-nav{justify-content:center;gap:12px}.edition-info{grid-template-columns:1fr}.edition-info p{grid-column:1}.hero-bottom .text-button{font-size:9px}.section,.account-atlas,.owner-atlas{padding-block:38px 55px}.page-title h1{font-size:34px;letter-spacing:-1.5px}.section-heading{align-items:start;flex-wrap:wrap;gap:15px}.section-heading h2{font-size:26px}.section-nav>span{display:none}.period-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.period-tabs button{padding:11px 5px;font-size:10px}.comparison th:first-child{position:sticky;left:0;z-index:1;min-width:155px}.comparison .privilege-group th{position:static}.card,.owner-section,.purchase-record,.redemption-module{padding:20px}.rank-buy{gap:15px}.rank-buy .field{flex:1;width:auto;min-width:100px}.rank-buy .purchase-price{flex:1}.case-section{grid-template-columns:1fr}.case-visual{padding:25px;min-height:320px}.case-art{margin:15px 0 0;transform:scale(.8) rotate(-7deg)}.case-visual>span{font-size:32px}.case-controls{padding:24px}.shop-how{grid-template-columns:1fr;gap:20px}.cart-dialog{padding:22px;max-width:100%}.cart-item{gap:10px;grid-template-columns:28px 1fr auto}.cart-item>strong{font-size:13px}.item-icon{width:28px;height:32px}.map-heading,.map-foot{flex-wrap:wrap;font-size:10px;gap:8px}.map-heading>span{flex-wrap:wrap}.map-frame{height:390px}.map-label{font-size:8px;left:8px;bottom:8px}.map-coordinates{font-size:8px;right:8px;bottom:8px}.map-controls{right:10px;top:10px}.rank-register-header{font-size:8px;gap:20px}.filterbar{gap:12px}.search{flex-basis:100%}.filterbar .field{flex:1;min-width:100px}.data-table td,.data-table th{padding:12px 9px;font-size:11px}.pagination{font-size:10px;gap:8px}.pagination .btn{padding:8px;font-size:9px}.ban-stats{gap:15px}.ban-stats>div{padding-left:10px}.ban-stats span{font-size:9px}.ban-stats strong{font-size:25px}.ban-record{grid-template-columns:40px 1fr;gap:15px}.ban-player{grid-column:2}.ban-reason,.ban-dates{grid-column:2}.ban-state{grid-column:2}.ban-record .badge{font-size:9px}.contact-note{flex-wrap:wrap}.contact-note>.icon{display:none}.contact-note .btn{width:100%}.legal-content>section{gap:14px}.legal-content p{font-size:13px}.auth-atlas{padding-block:35px 55px}.auth-workspace h2{font-size:32px}.auth-atlas-single{display:block}.auth-access-mark{display:none}.account-masthead,.account-section-head{flex-wrap:wrap;gap:12px}.account-masthead h1{font-size:32px}.account-session{display:flex;gap:25px}.account-tabs button{padding:12px;font-size:11px}.account-tabs .dodo-mark{display:none}.purchase-record header{align-items:start}.purchase-record footer{flex-wrap:wrap}.redemption-key{display:block;padding:15px}.redemption-key code{font-size:14px}.redemption-key .btn{margin-top:15px}.redemption-meta{align-items:start}.redemption-meta .badge{font-size:8px;max-width:120px}.redemption-module footer{flex-wrap:wrap}.account-setting-row{grid-template-columns:1fr;gap:15px}.owner-masthead{align-items:start}.owner-brand strong{font-size:18px}.owner-brand span{font-size:8px}.owner-masthead>.btn{font-size:8px;padding:8px;gap:5px}.owner-page-head h1{font-size:30px}.owner-access-form h2{font-size:29px}.owner-action-strip{gap:12px}.owner-edition{padding:25px}.threshold-editor{gap:10px}.threshold-editor>div{padding:12px}.promo-ranks{grid-template-columns:1fr 1fr}.form-grid{gap:12px}.edition-form>.text-link{display:block;margin:20px 0 0}.modal{padding:28px 22px}.modal h2{font-size:25px}.discount-explanation{flex-wrap:wrap}.order-product{flex-wrap:wrap}.badge{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}} 

.adventure{padding-block:85px}.adventure-world{background:radial-gradient(ellipse at 50% 60%,#f4547e0b,transparent 65%),var(--surface);border:1px solid var(--line);border-radius:6px;overflow:hidden;position:relative}.adventure-world>svg{display:block;width:100%;max-height:440px}.adventure-caption{display:flex;justify-content:space-between;padding:20px 32px;border-top:1px solid var(--line);font:10px Consolas,monospace;letter-spacing:1.5px;color:var(--light-pink)}.adventure-copy{display:flex;align-items:center;gap:65px;margin-top:24px}.adventure-copy p{max-width:690px;color:var(--muted);font-size:14px}.adventure-copy .btn{flex:none}.community-section{background:#17151d;border-block:1px solid var(--line);padding-block:75px}.community-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:center}.community-layout .title{font-size:40px;letter-spacing:-2px}.community-layout p{font-size:14px;color:var(--muted);max-width:520px;margin-bottom:28px}.server-pass{border:1px solid #f4547e35;background:var(--surface);padding:30px;position:relative}.server-pass:before{content:"";position:absolute;width:40px;height:3px;top:-2px;left:30px;background:var(--pink)}.server-pass>strong{display:block;font-size:32px;letter-spacing:-1px;margin:15px 0}.server-pass dl{margin:25px 0}.server-pass dl>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.server-pass dt{color:var(--muted)}.server-pass dd{margin:0}.server-pass .btn{width:100%}.case-illustration{display:block;width:100%;max-width:440px;height:auto;margin:25px auto}.case-visual{overflow:hidden}.skin-head{width:48px;height:48px;flex:none;image-rendering:pixelated;border:3px solid #ffffff10;border-radius:4px;box-shadow:0 4px 0 #08070d40}.ban-record{grid-template-columns:55px 1.1fr 1.3fr 1.2fr auto}.world-page>.page-title{max-width:1000px}.world-page>.page-title h1{font-size:clamp(32px,3.7vw,50px)}.world-console{background:var(--surface);border:1px solid var(--line);border-radius:6px;overflow:hidden}.world-console .map-heading{padding:20px 26px;margin:0;border-bottom:1px solid var(--line)}.world-console .atlas-frame{border:0}.world-console .map-frame{height:560px}.world-console .map-foot{margin:0;padding:18px 26px;border-top:1px solid var(--line);font-size:10px}.map-compass{position:absolute;top:22px;left:26px;color:var(--light-pink);font:32px Consolas,monospace;text-align:center;pointer-events:none;z-index:1}.map-compass>span{display:block;font:10px Consolas,monospace}.map-controls{display:flex;top:22px;right:26px;gap:8px}.map-controls .icon-btn{background:#23212beb}.leaders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0}.leader{background:var(--surface);border:1px solid var(--line);border-top:2px solid #f4547e35;padding:24px;display:flex;align-items:center;gap:18px;position:relative;overflow:hidden}.leader-1{background:linear-gradient(120deg,#34202b,var(--surface));border-top-color:var(--pink)}.leader-place{position:absolute;right:14px;top:4px;font:60px "Arial Black",sans-serif;color:#ffffff05;line-height:1}.leader .skin-head{width:64px;height:64px}.leader small{font:9px Consolas,monospace;letter-spacing:1.4px}.leader h3{font-size:19px;margin:4px 0 10px;position:relative}.leader strong{color:var(--light-pink);font-size:18px}.leader strong>span{font-size:10px;color:var(--muted);font-weight:400}.guild-emblem{display:grid;place-items:center;width:64px;height:64px;border:1px solid #f4547e30;background:#f4547e08;color:var(--pink);flex:none}.guild-emblem svg{width:32px;height:32px}.ranking-player{display:flex;align-items:center;gap:14px}.ranking-player .skin-head{width:32px;height:32px;border-width:2px}.ranking-player>.icon{color:var(--pink)}.ranking-track{margin-left:46px;max-width:230px}.ranking-section .card{padding:28px}.ranking-section .tabs{margin-bottom:0}.ranking-section .data-table tbody tr:hover{background:#ffffff03}.ranking-section .points{font:600 16px Consolas,monospace}.ranking-section .place-num{width:30px;display:inline-block}.ranking-section .table-hint{font-size:11px}
@media(max-width:1000px){.community-layout{gap:35px}.community-layout .title{font-size:33px}.adventure-copy{gap:25px}.leader{padding:20px 15px;gap:12px}.leader .skin-head,.guild-emblem{width:48px;height:48px}.leader h3{font-size:15px}.ban-record{grid-template-columns:55px 1fr 1fr}}
@media(max-width:700px){.adventure{padding-block:50px}.adventure-world>svg{width:140%;max-width:none;margin-left:-20%}.adventure-caption{padding:15px;font-size:8px;gap:20px;letter-spacing:.7px}.adventure-caption span:last-child{text-align:right}.adventure-copy{display:block}.adventure-copy p{font-size:13px}.adventure-copy .btn{margin-top:15px;width:100%}.community-section{padding-block:50px}.community-layout{grid-template-columns:1fr;gap:35px}.community-layout .title{font-size:32px}.server-pass{padding:23px}.server-pass>strong{font-size:29px}.case-illustration{max-width:300px;margin:0 auto 15px}.world-console .map-heading{padding:16px}.world-console .map-frame{height:420px}.world-console .map-foot{padding:15px;line-height:1.7}.map-compass{top:16px;left:16px}.map-controls{top:16px;right:16px;gap:5px}.map-controls .icon-btn{width:34px;height:34px}.map-label,.map-coordinates{font-size:7px}.leaders{grid-template-columns:1fr;gap:10px}.leader{padding:17px 20px}.leader>div{display:grid;grid-template-columns:1fr auto;align-items:center;flex:1;gap:2px 10px}.leader small{grid-column:1/-1}.leader h3{font-size:16px;margin:4px 0}.leader strong{font-size:17px}.leader-place{font-size:50px;right:12px}.ranking-section .card{padding:16px}.ranking-section .tabs button{font-size:10px;padding:11px}.ranking-section .points{font-size:13px}.ranking-player{gap:8px}.ranking-player .skin-head{width:26px;height:26px}.ranking-track{margin-left:34px}.ban-record{grid-template-columns:48px 1fr}.ban-record>.skin-head{grid-column:1;grid-row:1}.ban-player{grid-column:2;grid-row:1}.ban-record .skin-head{width:42px;height:42px}}

.case-section{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-top:72px;padding:40px;border:1px solid var(--line);background:var(--surface);border-radius:6px}.case-art{text-align:center}.case-art p,.case-config p{color:var(--muted);font-size:14px;line-height:1.8}.case-config h2{font-size:clamp(28px,4vw,42px);letter-spacing:-1.5px;margin:18px 0}.case-config input[type=range]{width:100%;accent-color:var(--pink);margin:24px 0}.case-config button{width:100%}.world-console-head{display:flex;justify-content:space-between;padding:22px 26px;font-size:12px;border-bottom:1px solid var(--line)}.world-console-head span,#map-status{color:var(--muted)}.map-viewport{position:relative;height:520px;overflow:hidden;background:#202129}#world-map{display:block;width:100%;height:100%;touch-action:none;cursor:grab}#world-map:active{cursor:grabbing}.map-controls{position:absolute;right:20px;top:20px;display:flex;gap:8px}.map-controls button{width:40px;height:40px;background:var(--surface);border:1px solid var(--line);color:var(--text);font-size:22px;cursor:pointer}#map-status{font-size:12px;padding:18px 26px;margin:0}#rankingi{margin-top:64px}#rankingi>.card{margin-top:24px}.ban-row{display:flex;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.ban-row p{font-size:13px;color:var(--muted);margin:8px 0}.ban-row small{font-size:11px;color:var(--muted)}#ban-filter{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px}button:disabled{opacity:.5;cursor:not-allowed}.form-grid button{align-self:end}.cart-item code{overflow-wrap:anywhere}.cart-item{gap:20px}.pagination{display:flex;gap:18px;align-items:center;margin-top:24px}.auth-cover-art img{max-width:100%;height:auto}.section>.card{margin-bottom:24px}.ranking-player{display:flex;align-items:center;gap:12px}.ranking-player .skin-head{width:30px;height:30px}#generated-code{overflow-wrap:anywhere}#rankingi .leaders{margin:24px 0}.leader .leader-place{pointer-events:none}.status-muted{color:var(--muted)}
@media(max-width:800px){.case-section{grid-template-columns:1fr;gap:24px;padding:24px}.case-art>h2,.case-art>p{display:none}.case-illustration{max-width:300px}.map-viewport{height:420px}#ban-filter{grid-template-columns:1fr 1fr}#ban-filter>.field:first-child{grid-column:1/-1}.cart-item{flex-wrap:wrap}.auth-workspace{min-width:0}.section .form-grid{grid-template-columns:1fr}.world-console-head{padding:18px}.nav-links.mobile-open{display:flex}.rank-table{min-width:600px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.privilege-editor{min-width:1050px}.privilege-editor input{min-width:120px;width:100%}.privilege-editor .field{font-size:11px}#threshold-rows>[data-editor-row]{margin-bottom:16px}form[data-form="privileges"]>.btn,form[data-form="thresholds"]>.btn{margin:16px 8px 0 0}
.cart-item{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.cart-item>div{flex:1;min-width:180px;overflow-wrap:anywhere}.cart-item>.btn{flex:0 0 auto}.quote-line{padding:12px 0;border-bottom:1px solid var(--line)}.quote-line details{font-size:13px;color:var(--muted)}.quote-line summary{cursor:pointer}
.auth-tabs{display:flex;gap:4px;padding:5px;margin:24px 0 28px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.auth-tabs a{flex:1;text-align:center;padding:13px 8px;font-size:13px;font-weight:700;border-radius:5px;color:var(--muted)}.auth-tabs a[aria-current="page"]{background:var(--pink);color:#171019}.auth-tabs a:focus-visible,.auth-workspace a:focus-visible{outline:2px solid var(--pink);outline-offset:4px}.auth-intro,.auth-hint,.auth-recovery{font-size:13px;line-height:1.7;color:var(--muted)}.auth-hint{margin:-8px 0 18px}.auth-switch{margin-top:24px;font-size:14px;line-height:1.7}.auth-switch a,.auth-feedback a,.auth-workspace .checkbox a{color:var(--pink);text-decoration:underline;text-underline-offset:3px}.auth-workspace .checkbox{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.7;margin:20px 0}.auth-workspace .checkbox input{flex:none;margin-top:4px}.auth-divider{display:flex;align-items:center;gap:14px;margin:28px 0 18px;font-size:11px;color:var(--muted)}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--line);flex:1}.auth-alternative{display:flex;flex-wrap:wrap;gap:10px}.auth-alternative .btn{flex:1;min-width:160px;font-size:12px;padding:14px 10px}.auth-feedback{margin:20px 0;padding:16px;border:1px solid #579475;background:#57947515;border-radius:6px;line-height:1.7;font-size:13px;overflow-wrap:anywhere}.auth-feedback.error{border-color:var(--pink);background:#f4547e10}.auth-feedback[hidden]{display:none}.auth-workspace .notice{line-height:1.7;font-size:12px}.auth-workspace h2{overflow-wrap:anywhere}
.legal-document{max-width:1000px}.legal-document article{padding:clamp(20px,5vw,48px);line-height:1.8;overflow-wrap:anywhere}.legal-document h1{font-size:clamp(24px,4vw,38px);line-height:1.25;margin-bottom:28px}.legal-document h3{margin:36px 0 18px;font-size:20px}.legal-document p{margin:12px 0}.legal-bullet{padding-left:24px}.legal-document a,.purchase-conditions a,.legal-checkout a{color:var(--pink);text-decoration:underline;text-underline-offset:3px}.legal-tools{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.legal-checkout fieldset,.rank-picker fieldset{border:1px solid var(--line);padding:20px;margin:24px 0;min-width:0}.legal-checkout legend,.rank-picker legend{font-weight:700;padding:0 8px}.age-choice{display:flex;flex-wrap:wrap;gap:20px}.age-choice legend{width:auto}.age-choice label{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.6}.age-choice input,.legal-check input{accent-color:var(--pink);width:18px;height:18px;flex:none}.legal-check{display:flex;align-items:flex-start;gap:12px;line-height:1.7;font-size:13px;margin:18px 0}.legal-check input{margin-top:4px}.purchase-conditions{font-size:13px;line-height:1.8;margin:24px 0;color:var(--muted)}.legal-links{line-height:2}.guardian-review{max-width:900px;margin:auto}.legal-checkout [hidden]{display:none!important}.field textarea{width:100%;background:var(--surface);color:var(--text);border:1px solid var(--line);padding:14px;border-radius:4px;resize:vertical}.request-entry{border-bottom:1px solid var(--line);padding:24px 0;overflow-wrap:anywhere}.request-entry form{display:flex;gap:12px;flex-wrap:wrap}.evidence-view{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.rank-comparison{display:block!important;overflow-x:auto;margin-bottom:28px}.rank-comparison .rank-table{display:table!important;width:100%;min-width:720px;border-collapse:collapse}.rank-comparison .rank-table th,.rank-comparison .rank-table td{padding:18px 14px;border-bottom:1px solid var(--line);text-align:center}.rank-comparison .rank-table th:first-child{text-align:left;min-width:190px}.rank-comparison thead th{color:var(--pink)}.rank-picker{margin-top:28px}.rank-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.rank-choice,.period-choice{position:relative;cursor:pointer}.rank-choice input,.period-choice input{position:absolute;opacity:0;width:1px;height:1px}.rank-choice span,.period-choice span{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:6px;padding:20px 10px;text-align:center;gap:9px;transition:border-color .15s,background .15s}.rank-choice strong{font-size:19px}.rank-choice small{font-size:12px;color:var(--muted)}.rank-choice input:checked+span,.period-choice input:checked+span{border-color:var(--pink);background:#f4547e16;box-shadow:inset 0 0 0 1px var(--pink)}.rank-choice input:focus-visible+span,.period-choice input:focus-visible+span{outline:2px solid var(--pink);outline-offset:3px}.rank-choice input:disabled+span{opacity:.45;cursor:not-allowed}.rank-periods{display:flex;flex-wrap:wrap;gap:10px}.period-choice span{padding:12px 18px;font-size:13px}.rank-purchase{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.rank-purchase strong{font-size:24px}.rank-purchase p,.rank-purchase small{font-size:12px;color:var(--muted);line-height:1.6}.rank-table caption{caption-side:bottom}.legal-checkout button{max-width:100%}@media(max-width:600px){.rank-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.rank-choice:last-child{grid-column:1/-1}.rank-purchase>.btn{width:100%}.age-choice{flex-direction:column}.legal-document .legal-tools .btn{width:100%}.legal-document article{padding:20px}.legal-checkout fieldset,.rank-picker fieldset{padding:14px}.guardian-review .btn{width:100%;margin:8px 0}}
@media print{body{background:#fff!important;color:#000!important}.site-header,.site-footer,.legal-tools,.skip,dialog,#toast{display:none!important}.legal-document{max-width:none;padding:0!important;margin:0!important}.legal-document article{border:0;background:#fff!important;padding:0!important;color:#000!important;box-shadow:none}.legal-document h1,.legal-document h3,.legal-document p,.legal-document a{color:#000!important}.legal-document h3{break-after:avoid}.legal-document p{orphans:3;widows:3}.legal-document a{text-decoration:underline}}

.age-choice input[type=radio]{width:18px;height:18px;flex:0 0 18px}.rank-choice input[type=radio],.period-choice input[type=radio]{width:1px;height:1px}

.privilege-mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-size:22px;font-weight:800;line-height:1}.privilege-mark.yes{color:#55df91;background:#55df9114}.privilege-mark.no{color:#f06a81;background:#f06a8110}.privilege-detail{font-size:13px;color:var(--muted)}.rank-table .privilege-empty{padding:32px;text-align:center;color:var(--muted)}.privilege-editor select{min-width:130px}

.rank-column-choice{display:block;cursor:pointer;position:relative}.rank-column-choice input{position:absolute;opacity:0;width:1px!important;height:1px}.rank-column-choice span{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 4px}.rank-column-choice strong{font-size:18px}.rank-column-choice small{font-size:10px;color:var(--muted);white-space:nowrap}.rank-column-choice input:checked+span strong,.rank-column-choice input:checked+span small{color:var(--pink)}.rank-column-choice input:focus-visible+span{outline:2px solid var(--pink);outline-offset:4px;border-radius:4px}.rank-column-choice input:disabled+span{opacity:.4;cursor:not-allowed}.rank-table .rank-selected{background:#f4547e0c;box-shadow:inset 1px 0 #f4547e35,inset -1px 0 #f4547e35}.rank-table thead .rank-selected{border-top:2px solid var(--pink)}.rank-table tbody tr:last-child .rank-selected{border-bottom:2px solid var(--pink)}.rank-purchase-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px;padding:28px!important}.rank-purchase-bar #rank-summary strong{display:block;font-size:25px;margin:8px 0}.rank-purchase-bar #rank-summary strong span{color:var(--pink);margin-left:12px}.rank-purchase-bar #rank-summary p{font-size:12px;color:var(--muted)}.rank-buy-actions{display:flex;align-items:end;gap:14px}.rank-buy-actions .field{margin:0;min-width:165px}.rank-purchase-bar>.table-hint{flex-basis:100%;margin:0}.rank-comparison .rank-table th:first-child{position:sticky;left:0;background:var(--surface);z-index:1}@media(max-width:600px){.rank-buy-actions{width:100%;flex-direction:column;align-items:stretch}.rank-buy-actions .field{width:100%}.rank-purchase-bar{padding:20px!important}.rank-comparison .rank-table th:first-child{min-width:155px;max-width:155px}}

.rank-comparison{max-height:640px;overscroll-behavior:contain}.rank-comparison .rank-table thead th{position:sticky;top:0;z-index:2;background:var(--surface)}.rank-comparison .rank-table thead th:first-child{z-index:3}.rank-comparison .rank-table thead th.rank-selected{background:#30212d}@media(max-width:600px){.rank-comparison{max-height:60vh}}
.case-showcase{overflow:hidden;gap:0;padding:0;background:linear-gradient(125deg,#24202c,#191820 50%,#17171f);border:1px solid #f4547e30;border-radius:16px}.case-showcase .case-art{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:38px 24px;isolation:isolate;background:radial-gradient(ellipse at 50% 47%,#f4547e24,transparent 63%);border-right:1px solid #ffffff08}.case-showcase .case-art>.eyebrow{align-self:flex-start;font-size:10px;letter-spacing:1.6px}.case-backdrop-word{position:absolute;top:22%;left:0;right:0;font-size:clamp(65px,8vw,125px);font-weight:950;letter-spacing:-8px;color:#ffffff04;z-index:-1;pointer-events:none}.case-showcase #case-art{width:100%;max-width:390px;margin:20px 0 0;filter:drop-shadow(0 25px 30px #0005)}.case-showcase .case-illustration{width:100%;max-width:390px}.case-art-caption{position:relative;margin-top:-8px}.case-small-tag{display:inline-block;font-size:9px;letter-spacing:1.5px;color:#f5b4c5;border:1px solid #f4547e30;background:#f4547e0c;border-radius:20px;padding:7px 12px}.case-showcase .case-art-caption h2{display:block;font-size:44px;letter-spacing:-2px;margin:15px 0 6px}.case-art-caption h2 span{color:var(--pink)}.case-showcase .case-art-caption p{display:block;font-size:12px;margin:0}.case-showcase .case-config{padding:44px 38px}.case-showcase .case-config h2{font-size:clamp(27px,3vw,37px);line-height:1.15;margin:16px 0}.case-showcase .case-config>p{font-size:13px;margin-bottom:28px}.case-quantity-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;margin-bottom:10px}.case-quantity-label small{font-weight:400;color:var(--muted)}.case-quantity-control{display:flex;align-items:center;gap:12px;border:1px solid #ffffff18;border-radius:8px;background:#111118;padding:8px}.case-config .case-quantity-control button{width:42px;height:42px;flex:0 0 42px;border:1px solid #ffffff12;background:#23222d;border-radius:6px;color:var(--text);font-size:23px;cursor:pointer}.case-quantity-control input[type=number]{width:100%;min-width:0;text-align:center;font-size:23px;font-weight:700;padding:4px;background:transparent;border:0;appearance:textfield;-moz-appearance:textfield}.case-quantity-control input::-webkit-inner-spin-button{appearance:none}.case-quantity-control>span{color:var(--muted);font-size:11px}.case-presets{display:flex;gap:8px;margin-top:12px}.case-config .case-presets button{width:auto;flex:1;padding:9px 3px;font-size:12px;border:1px solid #ffffff12;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.case-config .case-presets button[aria-pressed=true]{border-color:var(--pink);background:#f4547e12;color:var(--pink)}.case-config .case-presets button:hover,.case-config .case-quantity-control button:hover{border-color:var(--pink);color:var(--pink)}.case-showcase .case-config input[type=range]{margin:20px 0 16px}.case-price-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #ffffff0d;padding:19px 0 22px;min-height:90px}.case-price-summary>div{display:flex;flex-direction:column;gap:7px}.case-price-summary span{font-size:11px;color:var(--muted)}.case-price-summary strong{font-size:32px;letter-spacing:-1px}.case-price-summary small{font-size:11px;color:#71dba1;background:#71dba10d;padding:8px;border-radius:4px}.case-showcase .case-delivery-note{font-size:11px;line-height:1.7;margin:16px 0 8px}.case-showcase .case-inventory-note{font-size:10px;line-height:1.6;margin:0;color:#a8a1b0}@media(max-width:800px){.case-showcase{grid-template-columns:1fr;padding:0;gap:0}.case-showcase .case-art{padding:24px;border-right:0;border-bottom:1px solid #ffffff08}.case-showcase #case-art{max-width:250px;margin-top:0}.case-showcase .case-art-caption h2{font-size:32px}.case-showcase .case-config{padding:28px 22px}.case-backdrop-word{font-size:90px}.case-showcase .case-art-caption p{font-size:11px}.case-price-summary strong{font-size:29px}}
.case-showcase .case-art{width:auto;height:auto;margin:0;transform:none}.case-showcase .case-config h2 .pink{color:var(--pink)}

.case-showcase .case-illustration{display:block;height:auto}.case-showcase #case-art picture{display:block}.legal-heading h1{font-size:clamp(28px,4vw,46px);margin:14px 0}.legal-heading>p{color:var(--muted);margin-bottom:28px}.legal-document-nav{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 28px}.legal-document-nav a{padding:14px 20px;border:1px solid #ffffff20;border-radius:8px;color:var(--muted);text-decoration:none}.legal-document-nav a[aria-current=page]{color:var(--pink);border-color:var(--pink);background:#f4547e12}.legal-document-nav a:hover{color:var(--text)}@media(max-width:600px){.legal-document-nav a{width:100%}.legal-document .legal-heading h1{line-height:1.15}.site-header .footer-nav{flex-wrap:wrap;gap:12px}}@media print{.legal-heading,.legal-document-nav{display:none!important}}

.documents-page .legal-document{max-width:none}.documents-page .legal-document article{border-radius:6px;padding:clamp(24px,4vw,48px)}.documents-page .legal-document-nav{border-bottom:1px solid var(--line);gap:28px;margin-bottom:28px}.documents-page .legal-document-nav a{border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 0 18px;background:none;font-size:14px;font-weight:700}.documents-page .legal-document-nav a[aria-current=page]{border-bottom-color:var(--pink);background:none}.documents-page .legal-tools{justify-content:flex-end}.documents-page .legal-tools .btn{font-size:11px}.documents-page .legal-date{color:var(--muted);font-size:12px;margin:0 0 16px}.documents-page .legal-document article h1{font-size:clamp(23px,3vw,34px)}@media(max-width:600px){.documents-page .legal-document-nav{gap:18px}.documents-page .legal-document-nav a{width:auto;padding-bottom:12px}.documents-page .legal-tools .btn{width:100%}}@media print{.documents-page>.page-title{display:none!important}.documents-page{padding:0!important}}

/* Avoid repainting a blurred sticky header and filtered animated artwork. */
.site-header{background:#111017;backdrop-filter:none}.case-showcase #case-art{filter:none}.mascot,.cube-float{will-change:transform}@media(prefers-reduced-motion:reduce){.mascot,.cube-float{will-change:auto}}
