@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(fonts/manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:800 900;font-display:swap;src:url(fonts/unbounded-display.woff2) format("woff2")}@font-face{font-family:Manrope fallback;src:local("Arial"),local("Helvetica"),local("Roboto");size-adjust:104.12%;ascent-override:102.38%;descent-override:28.81%;line-gap-override:0%}@font-face{font-family:Unbounded fallback;font-weight:800 900;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold"),local("Roboto Bold"),local("Arial");size-adjust:134.36%;ascent-override:74.05%;descent-override:18.23%;line-gap-override:0%}:root{--paper:#F7F7F5;--white:#FFFFFF;--ink:#15171C;--ink-2:#3D4049;--ink-3:#4A4D55;--dim:#8A8D96;--line:rgba(21,23,28,.14);--cobalt:#2F5BFF;--coral:#FF5A3C;--mint:#0FA37A;--violet:#7A3CFF;--amber:#C98A00;--bad:#FF4E45;--maxw:1120px;--gut:clamp(20px,5vw,64px);--r-pill:999px;--ease-out:cubic-bezier(.23,1,.32,1);--ease-std:cubic-bezier(.25,.46,.45,.94);--font:"Manrope","Manrope fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--font-d:"Unbounded","Unbounded fallback","Arial Black",system-ui,sans-serif;--focus:var(--cobalt);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-weight:500;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{overflow-x:clip}img,svg,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}::selection{background:#2f5bff3d}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-64px;z-index:60;background:var(--ink);color:var(--paper);padding:10px 16px;border-radius:var(--r-pill);font-weight:700;font-size:14px;transition:top .16s var(--ease-out)}.skip:focus{top:12px}.wrap{width:100%;max-width:calc(var(--maxw) + 2 * var(--gut));margin-inline:auto;padding-inline:var(--gut)}.hd{position:relative;z-index:30;background:var(--cobalt);--focus:var(--white)}.hd-in{height:76px;display:flex;align-items:center;gap:clamp(8px,2vw,24px)}.brand{display:flex;align-items:center;gap:10px;color:var(--white);min-height:44px;flex:none}.brand .logo{width:28px;height:28px}.brand .wm{height:12px;width:auto}.wm path{fill:currentColor}.wm .wm-o{fill:var(--ink)}.logo .ring{fill:none;stroke:currentColor;stroke-width:10;stroke-linecap:round}.logo .core{fill:var(--ink)}.nav{margin-left:auto;display:flex;align-items:center;gap:2px;font-size:14.5px;font-weight:700}.nav a{color:var(--white);padding:10px 12px;border-radius:var(--r-pill);transition:opacity .12s var(--ease-std)}.nav a:hover{opacity:.72}.nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.nav .lang{letter-spacing:.04em;padding-inline:clamp(8px,1.5vw,12px)}.nav .btn{margin-left:8px;background:var(--paper);color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.nav .btn:hover{opacity:1}@media(max-width:900px){.nav .hide-m{display:none}}@media(max-width:400px){.brand{gap:8px}.brand .logo{width:24px;height:24px}.brand .wm{height:10.5px}.nav .btn{padding:0 14px}}@media(max-width:360px){.brand .wm{height:9.5px}.nav .lang{padding-inline:7px}.nav .btn{margin-left:4px;padding:0 11px;font-size:13px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 26px;border:0;border-radius:var(--r-pill);font:inherit;font-size:16px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out),opacity .16s var(--ease-std)}.btn:active{transform:translate(2px,2px)}.btn-p{background:var(--ink);color:var(--paper)}.btn-s{background:transparent;color:var(--ink);border:2px solid var(--ink)}.btn-sm{min-height:44px;padding:0 18px;font-size:14px}.btn-l{min-height:58px;padding:0 32px;font-size:17px}.btn[aria-disabled=true]{cursor:default}.btn[aria-disabled=true]:active{transform:none}@media(hover:hover)and (pointer:fine){.btn:not([aria-disabled=true]):hover{transform:translate(-2px,-2px)}}.live{display:none}html:not(.prelaunch) .pre{display:none}html:not(.prelaunch) .live{display:revert}html:not(.prelaunch) .btn.live,html:not(.prelaunch) .chip .live{display:inline-flex}.hero{position:relative;z-index:2;background:var(--cobalt);color:var(--white);--focus:var(--white)}.guides{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.guides path{fill:none;stroke:#ffffff29;stroke-width:2;stroke-dasharray:2 14;vector-effect:non-scaling-stroke}.hero-in{position:relative;z-index:1;padding-top:clamp(20px,4vw,52px);display:flex;flex-direction:column;align-items:center;text-align:center}.chip{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:0 16px;border-radius:var(--r-pill);background:var(--ink);color:var(--white);font-weight:700;font-size:14px}.chip .dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--bad);box-shadow:0 0 0 4px #ff4e4547}html:not(.prelaunch) .chip .dot{background:#2ed3bf;box-shadow:0 0 0 4px #2ed3bf47}.hero h1{margin-top:clamp(18px,2.4vw,30px);font-family:var(--font-d);font-weight:900;font-size:clamp(44px,8px + 10vw,142px);line-height:.92;letter-spacing:-.04em}.ring-o{display:inline-block;width:.66em;height:.66em;margin:0 .015em 0 .03em;vertical-align:-.005em;overflow:visible}.ring-o circle{fill:none;stroke:var(--white);stroke-width:20;stroke-linecap:round;stroke-dasharray:209.9 28.9}.ring-o rect{fill:var(--ink)}.ring-o .eye{fill:var(--paper);stroke:none}.lead{margin-top:clamp(20px,2.4vw,30px);max-width:32ch;font-size:clamp(18px,1.55vw,22px);font-weight:600;line-height:1.45}.hero-row{margin-top:30px;display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.hero .btn-p{background:var(--paper);color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.hero .btn-s{color:var(--white);border-color:var(--white)}@media(hover:hover)and (pointer:fine){.hero .btn-p:hover,.nav .btn:hover{box-shadow:6px 6px 0 var(--ink)}}.cd-inline{margin-top:24px;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 14px;font-weight:700;font-size:15px;font-variant-numeric:tabular-nums}.cd-inline b{font-family:var(--font-d);font-weight:800;font-size:21px}.local{margin-top:12px;font-size:14px;font-weight:600}.device{position:relative;margin:clamp(44px,6vw,84px) 0 clamp(-300px,-17vw,-92px);width:min(980px,100%)}.frame{position:relative;z-index:1;background:var(--ink);border-radius:clamp(20px,3.2vw,44px);padding:clamp(8px,1vw,14px);box-shadow:0 40px 80px -30px #0810468c}.stage{position:relative;border-radius:clamp(13px,2.2vw,30px);overflow:hidden;aspect-ratio:16/9;background:var(--paper)}.stage>svg,.stage>canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.stage>canvas{opacity:0;transition:opacity .3s var(--ease-std)}.is-live>canvas{opacity:1}.is-live>svg{visibility:hidden}.stage{container-type:inline-size}.hud{--u:calc(min(88vw - 16px, 952px) / 780);--mu:#686B75;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;grid-template-columns:calc(231.4 * var(--u)) minmax(0,1fr) minmax(calc(141 * var(--u)),max-content);column-gap:calc(12 * var(--u));align-items:start;align-content:start;padding:calc(10 * var(--u)) calc(16 * var(--u)) 0 calc(14 * var(--u));font-family:var(--font);font-weight:800;font-size:calc(10 * var(--u));line-height:1.2;color:var(--ink);white-space:nowrap;text-align:left;pointer-events:none;-webkit-user-select:none;user-select:none}.hud .h-l,.h-w{display:block;font-size:calc(10 * var(--u));letter-spacing:.18em;text-transform:uppercase;color:var(--mu)}.h-w{letter-spacing:.16em}.hud .h-v{display:block;font-family:var(--font-d);font-size:calc(22 * var(--u));line-height:1;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.hud .h-l,.h-w,.hud .h-v,.h-tm{text-shadow:0 0 calc(2 * var(--u)) var(--paper),0 0 calc(6 * var(--u)) var(--paper)}.h-lv{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;gap:calc(4 * var(--u));min-width:0}.h-pg{display:block;width:calc(110 * var(--u));height:calc(3 * var(--u));margin-top:calc(2 * var(--u));border-radius:calc(2 * var(--u));background:#d9d9d4;overflow:hidden}.h-pg i{display:block;height:100%;background:var(--cobalt);transform-origin:0 50%}.h-st{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;column-gap:calc(14 * var(--u));row-gap:calc(6 * var(--u));min-width:0}.h-g{display:flex;flex-direction:column;align-items:center;gap:calc(5 * var(--u))}.h-pips,.h-en,.h-hit{display:flex;align-items:center;gap:calc(5 * var(--u))}.h-pips{gap:calc(6 * var(--u))}.h-pips i,.h-en i,.h-hit i{flex:none;box-sizing:border-box;width:calc(12 * var(--u));height:calc(12 * var(--u));box-shadow:0 0 0 calc(1.5 * var(--u)) var(--paper)}.h-pips i{border-radius:calc(2 * var(--u));background:var(--ink)}.h-en i{border-radius:50%;border:calc(3 * var(--u)) solid var(--ink)}.h-en i.off{border-color:#d3d3cd;transform:scale(.85)}.h-hit i{border-radius:50%;border:calc(2 * var(--u)) solid var(--mu)}.h-tm{margin-left:calc(3 * var(--u));font-size:calc(11 * var(--u));color:var(--mu);font-variant-numeric:tabular-nums}.h-sc{grid-column:3;grid-row:1;justify-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:calc(5 * var(--u));margin-right:calc(52 * var(--u));text-align:right}.h-sc[data-len="1"] .h-v{font-size:calc(19 * var(--u))}.h-sc[data-len="2"] .h-v{font-size:calc(16.5 * var(--u))}.h-sc[data-len="3"] .h-v{font-size:calc(14.5 * var(--u))}.h-x{color:var(--cobalt)}.h-x.x1{color:var(--mu)}.h-pa{position:absolute;top:calc(10 * var(--u));right:calc(14 * var(--u));box-sizing:border-box;width:calc(44 * var(--u));height:calc(44 * var(--u));display:flex;align-items:center;justify-content:center;gap:calc(4 * var(--u));border-radius:50%;border:calc(2 * var(--u)) solid #D9D9D4;background:var(--paper)}.h-pa i{width:calc(4 * var(--u));height:calc(12 * var(--u));border-radius:calc(1 * var(--u));background:var(--ink)}.h-cb{position:absolute;left:calc(14 * var(--u));bottom:calc(10 * var(--u));display:flex;flex-direction:column;align-items:flex-start;gap:calc(4 * var(--u))}@supports (width:1cqw){.hud{--u:calc(100cqw / 780)}}.dc{position:absolute;z-index:0;pointer-events:none}.dc .ch{width:100%;height:auto}.dc-top{left:9%;bottom:calc(100% - 4px);width:clamp(70px,11vw,150px)}.dc-right{right:clamp(-74px,-5.4vw,-26px);top:16%;width:clamp(84px,14vw,200px)}.dc-left{left:clamp(-58px,-4.4vw,-20px);top:34%;width:clamp(40px,6vw,84px);transform:rotate(-8deg)}.ch .i{fill:var(--ink)}.ch .g{fill:var(--paper)}.ch .r{fill:var(--bad)}.ch .sm{fill:none;stroke:var(--paper);stroke-linecap:round}.ch .rs{fill:none;stroke:var(--bad);stroke-linejoin:round}.ch .ey{transform-box:fill-box;transform-origin:center;animation:blink 4.6s linear var(--bd,0s) infinite}.peek{display:block;animation:peek-out 6s cubic-bezier(.45,0,.2,1) infinite}.bob>.ch{animation:bob 3.4s ease-in-out infinite}.bob2>.ch{animation:bob 4.1s ease-in-out -1.3s infinite}.bob3>.ch{animation:bob 3.7s ease-in-out -2.2s infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes blink{0%,95.6%,to{transform:scaleY(1)}96.6%,98.4%{transform:scaleY(.12)}}@keyframes peek-out{0%,60%,to{transform:translate(0)}68%,90%{transform:translate(22%)}}.sec{position:relative}.lbl{font-family:var(--font-d);font-weight:800;font-size:13px;line-height:1.3;letter-spacing:.14em;text-transform:uppercase}.lbl-cobalt{color:var(--cobalt)}.h2{font-family:var(--font-d);font-weight:900;font-size:clamp(min(42px,(100vw - 40px) / 5.7),6.4vw,96px);line-height:.95;letter-spacing:-.04em;max-width:13ch}.sub{margin-top:22px;max-width:44ch;font-size:19px;font-weight:600;line-height:1.5}.edge{position:absolute;z-index:3;pointer-events:none}.edge .ch{width:100%;height:auto}.sec-how{padding:clamp(150px,22vw,380px) 0 clamp(80px,9vw,130px)}.say{font-family:var(--font-d);font-weight:800;font-size:clamp(min(34px,(100vw - 40px) / 10),5vw,72px);line-height:1.02;letter-spacing:-.03em;max-width:15ch;text-wrap:balance}.say .dim{color:var(--dim)}.sec-how .lbl{margin:clamp(56px,7vw,96px) 0 28px}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,32px)}.tile{display:flex;flex-direction:column;gap:18px}.tile-v{position:relative;border-radius:28px;aspect-ratio:8/5;overflow:hidden}.tv-1{background:var(--cobalt);color:var(--white)}.tv-2{background:var(--coral);color:var(--ink)}.tv-3{background:var(--mint);color:var(--ink)}.tv-4{background:var(--violet);color:var(--white)}.tile-n{position:absolute;z-index:1;left:18px;top:12px;font-family:var(--font-d);font-weight:900;font-size:44px;line-height:1}.tile-i{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.tile-i text{font-family:var(--font-d);font-weight:900}.tile h3{font-family:var(--font-d);font-weight:800;font-size:22px;line-height:1.2;letter-spacing:-.01em}.tile p{margin-top:10px;font-size:16.5px;line-height:1.55;color:var(--ink-2)}.sec-duel{background:var(--coral);color:var(--ink);padding:clamp(80px,9vw,130px) 0;--focus:var(--ink)}.edge-duel{right:clamp(14px,3vw,48px);top:clamp(-74px,-6vw,-40px);width:clamp(64px,8vw,116px)}.duel-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:clamp(48px,6vw,88px);align-items:center}.duel-h{margin-top:14px;font-family:var(--font-d);font-weight:900;font-size:clamp(min(64px,(100vw - 40px) / 4.2),8.6vw,124px);line-height:.9;letter-spacing:-.045em}.duel-p{margin-top:16px;max-width:46ch;font-size:18.5px;font-weight:600;line-height:1.55}.duel-h+.duel-p{margin-top:28px}.chips{margin:24px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:12px}.chips li{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:var(--r-pill);background:var(--ink);color:var(--paper);font-weight:800;font-size:14.5px}.chips li:nth-child(5n+1){transform:rotate(-3deg)}.chips li:nth-child(5n+2){transform:rotate(2deg)}.chips li:nth-child(5n+3){transform:rotate(-1.5deg)}.chips li:nth-child(5n+4){transform:rotate(3deg)}.chips li:nth-child(5n){transform:rotate(-2deg)}.screens{position:relative;width:min(540px,100%);justify-self:center;display:flex;flex-direction:column;gap:clamp(40px,4vw,56px);padding:18px 0}.scr{position:relative}.scr-me{transform:rotate(-2deg)}.scr-opp{transform:rotate(1.6deg)}.frame-s{border-radius:26px;padding:9px;box-shadow:10px 10px #15171ce6}.frame-s .stage{border-radius:18px}.stag{position:absolute;z-index:2;left:18px;top:-19px;display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:var(--r-pill);background:var(--paper);color:var(--ink);font-family:var(--font-d);font-weight:800;font-size:14px;letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:3px 3px 0 var(--ink)}.stag-opp{top:auto;bottom:-19px;background:var(--ink);color:var(--paper)}.vs{position:absolute;z-index:3;left:50%;top:50%;width:104px;height:104px;transform:translate(-50%,-50%);border-radius:50%;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-family:var(--font-d);font-weight:800;font-size:26px;line-height:1.1;font-variant-numeric:tabular-nums;box-shadow:0 0 0 6px var(--coral)}.vs span:first-child{font-size:11px;letter-spacing:.16em;opacity:.7}.sec-modes{background:var(--mint);color:var(--ink);padding:clamp(80px,10vw,150px) 0;--focus:var(--ink)}.edge-modes{left:clamp(16px,5vw,80px);top:clamp(-66px,-5vw,-36px);width:clamp(34px,4vw,54px)}.cards{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:clamp(22px,2.6vw,34px)}.card{display:flex;flex-direction:column;border-radius:30px;background:var(--paper);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);overflow:hidden}.card-v{padding:26px 26px 0}.card-t{padding:22px 26px 28px}.clbl{font-family:var(--font-d);font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.card h3{margin-top:8px;font-family:var(--font-d);font-weight:800;font-size:clamp(22px,2vw,27px);line-height:1.2;letter-spacing:-.015em}.cdp{margin-top:10px;font-size:16.5px;line-height:1.55;color:var(--ink-2)}.days{display:grid;grid-template-columns:repeat(7,minmax(0,40px));gap:7px}.dd{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:var(--ink);color:var(--paper);font-weight:800;font-size:13px}.dd-on{background:var(--mint);color:var(--ink)}.board{margin-top:16px;display:grid;gap:7px}.br{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 14px;border-radius:12px;border:2px solid rgba(21,23,28,.12);font-weight:700;font-size:15px}.br b{font-family:var(--font-d);font-weight:800;font-size:14px;font-variant-numeric:tabular-nums}.br-me{background:var(--mint);border-color:var(--ink)}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;max-width:360px}.cc{display:grid;place-items:center;aspect-ratio:1;border-radius:9px;background:#15171c0a;font-family:var(--font-d);font-weight:800;font-size:14px}.cc-q{background:#15171c14}.cc-on{background:var(--ink);color:var(--paper)}.worlds{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.sw{display:flex;flex-direction:column;gap:8px;min-width:0}.sw-c{display:block;height:62px;border-radius:14px;border:2px solid var(--ink)}.sw-n{font-family:var(--font-d);font-weight:800;font-size:13px;line-height:1.2}.sw-l{font-size:13px;font-weight:700;line-height:1.2;color:var(--ink-3);font-variant-numeric:tabular-nums}.theme{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap}.th-cast{display:flex;align-items:flex-end;gap:clamp(6px,1vw,12px)}.tk{display:block;flex:none}.tk .ch{width:100%;height:auto}.tk-pilastro{width:clamp(22px,6.54vw,34px)}.tk-rombo{width:clamp(25px,7.31vw,38px)}.tk-cerchio{width:clamp(42px,12.31vw,64px)}.tk-quadrato{width:clamp(30px,8.85vw,46px)}.tk-esagono{width:clamp(33px,9.62vw,50px)}.tk-stella{width:clamp(30px,8.85vw,46px)}.th-day{display:flex;align-items:center;gap:10px}.th-7{display:grid;place-items:center;width:50px;height:54px;border-radius:10px;border-top:9px solid var(--mint);background:var(--ink);color:var(--paper);font-family:var(--font-d);font-weight:900;font-size:24px;line-height:1}.th-t{max-width:8ch;font-size:13px;font-weight:700;line-height:1.3}.sec-free{background:var(--violet);color:var(--white);padding:clamp(80px,10vw,150px) 0;--focus:var(--white)}.edge-free{right:clamp(18px,7vw,120px);top:clamp(-60px,-4.6vw,-34px);width:clamp(56px,6.4vw,92px)}.h2-free{line-height:.98;max-width:16ch}.sec-free .dim{color:#ffffffb8}.sec-free .sub{margin-top:26px;max-width:58ch;line-height:1.55}.stats{margin:clamp(48px,6vw,80px) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.stats li{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:3px solid rgba(255,255,255,.45)}.stats b{font-family:var(--font-d);font-weight:900;font-size:clamp(64px,8.4vw,128px);line-height:.9;letter-spacing:-.04em;white-space:nowrap}.stats span{max-width:22ch;font-size:16.5px;font-weight:700;line-height:1.4}.sec-faq{background:var(--paper);padding:clamp(80px,10vw,150px) 0}.faq-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:clamp(36px,6vw,96px);align-items:start}.faq-h .h2{max-width:none;font-size:clamp(min(40px,(100vw - 40px) / 6.9),5.2vw,76px);line-height:.98}.faq-c{display:block;margin-top:32px;width:clamp(76px,8vw,118px)}.faq-c .ch{width:100%;height:auto}.faq{border-bottom:3px solid var(--ink)}.faq details{border-top:3px solid var(--ink)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:14px 0;font-family:var(--font-d);font-weight:800;font-size:clamp(17px,1.5vw,20px);line-height:1.3;letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--paper);font-family:var(--font);font-weight:800;font-size:22px;line-height:1;transition:transform .2s var(--ease-out)}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:hover{opacity:.8}.faq details p{padding:0 0 22px;max-width:62ch;font-size:17px;line-height:1.6;color:var(--ink-2)}.end{background:var(--amber);color:var(--ink);padding:clamp(90px,11vw,160px) 0 0;text-align:center;--focus:var(--ink)}.end-in{display:flex;flex-direction:column;align-items:center}.end h2{font-family:var(--font-d);font-weight:900;font-size:clamp(min(54px,(100vw - 40px) / 7.6),10vw,156px);line-height:.9;letter-spacing:-.045em}.end .sub{margin:28px auto 0;max-width:40ch;font-size:clamp(18px,1.6vw,21px);font-weight:700;line-height:1.45}.cd-box{margin-top:40px;width:min(720px,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.4vw,16px)}.cd-box>div{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 6px 16px;border-radius:22px;background:var(--ink);color:var(--paper)}.cd-box b{font-family:var(--font-d);font-weight:800;font-size:clamp(min(38px,(100vw - 40px) / 10.5),5.6vw,80px);line-height:1;font-variant-numeric:tabular-nums}.cd-box span{font-size:14px;font-weight:700;opacity:.75}.end .local{margin-top:18px}.end .btn-l{margin-top:40px;max-width:100%;padding:10px clamp(18px,5vw,32px);white-space:normal;text-align:center;line-height:1.25;background:var(--ink);color:var(--paper);box-shadow:5px 5px 0 var(--paper)}@media(hover:hover)and (pointer:fine){.end .btn-l:not([aria-disabled=true]):hover{box-shadow:7px 7px 0 var(--paper)}}.stores{margin-top:24px;font-size:15.5px;font-weight:700;display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.stores .store:not(:last-child):after{content:"\b7";margin-left:4px}.stores a[href]{text-decoration:underline;text-underline-offset:3px}.stores.empty{display:none}.follow{margin-top:34px;font-size:15.5px;font-weight:700}.social{margin-top:6px;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 26px}.social a{display:inline-flex;align-items:center;min-height:44px;font-weight:800;font-size:16px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.social a:hover{opacity:.72}.cast{margin-top:clamp(48px,6vw,80px);padding-top:10px;width:100%;display:flex;justify-content:center;align-items:flex-end;gap:clamp(10px,2.2vw,30px);overflow:hidden}.cast .c{display:block;flex:none}.cast .ch{width:100%;height:auto}.c-pilastro{width:clamp(30px,3.8vw,52px)}.c-rombo{width:clamp(32px,4vw,56px)}.c-cerchio{width:clamp(70px,8.6vw,124px)}.c-player{width:clamp(44px,5vw,70px)}.c-quadrato{width:clamp(48px,5.6vw,80px)}.c-esagono{width:clamp(52px,6vw,86px)}.c-stella{width:clamp(44px,5vw,72px)}.c-mezzaluna{width:clamp(62px,7vw,100px)}.ft{background:var(--ink);color:#f7f7f5b8;--focus:var(--white)}.ft-in{padding-block:30px 44px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;font-size:14px;font-weight:600}.ft nav{display:flex;flex-wrap:wrap;gap:0 24px}.ft a{display:inline-flex;align-items:center;min-height:44px;color:#f7f7f5db;transition:opacity .12s var(--ease-std)}.ft a:hover{opacity:.7}.toasts{position:fixed;left:16px;right:16px;bottom:16px;z-index:40;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:14px;max-width:min(640px,100%);background:var(--ink);color:var(--paper);border-radius:16px;padding:8px 8px 8px 16px;font-size:14px;line-height:1.45;box-shadow:0 20px 50px -20px #15171c99;animation:toast-in .28s var(--ease-out) both;--focus:var(--white)}.toast[hidden]{display:none}.toast a{color:#b9c8ff;text-decoration:underline;text-underline-offset:3px}.toast button{-webkit-appearance:none;appearance:none;flex:none;border:0;background:var(--paper);color:var(--ink);font:inherit;font-weight:800;font-size:13px;min-width:44px;height:36px;padding:0 16px;border-radius:var(--r-pill);cursor:pointer;transition:transform .16s var(--ease-out)}.toast button:active{transform:scale(.97)}.toast .x{background:transparent;color:var(--paper);padding:0;width:36px;min-width:36px;font-size:16px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.prose{max-width:808px;padding-block:clamp(48px,7vw,88px) clamp(80px,10vw,128px)}.prose>*+*{margin-top:18px}.prose h1{font-family:var(--font-d);font-weight:800;font-size:clamp(34px,5vw,56px);line-height:1.04;letter-spacing:-.04em}.prose .meta{margin-top:14px;font-size:14px;font-weight:600;color:var(--ink-3)}.prose h2{margin-top:52px;font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.25}.prose h3{margin-top:34px;font-size:18px;font-weight:800;letter-spacing:-.01em;line-height:1.35}.prose h2+p,.prose h3+p{margin-top:10px}.prose p,.prose li{max-width:68ch;font-size:16.5px;line-height:1.7;color:var(--ink-2);overflow-wrap:break-word}.prose b,.prose strong{color:var(--ink);font-weight:800}.prose a{color:var(--cobalt);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.prose a:hover{color:var(--ink)}.prose .box{background:var(--white);border:2px solid var(--ink);border-radius:16px;padding:20px 22px}.prose .box p{color:var(--ink)}.prose .muted{color:var(--ink-3)}.prose table{width:100%;border-collapse:collapse;font-size:15px;margin-top:22px}.prose th,.prose td{border-top:1px solid var(--line);padding:12px 10px 12px 0;text-align:left;vertical-align:top;color:var(--ink-2);overflow-wrap:break-word}.prose th{color:var(--ink);font-weight:800}@media(max-width:600px){.prose table.cols,.prose table.cols tbody,.prose table.cols tr,.prose table.cols td,.prose table.kv,.prose table.kv tbody,.prose table.kv tr,.prose table.kv th,.prose table.kv td{display:block;width:auto}.prose table.cols tr:first-child{display:none}.prose table.cols tr{border-top:1px solid var(--line);padding:12px 0 8px}.prose table.cols td{border:0;padding:3px 0}.prose table.cols td:before{content:attr(data-label);display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.prose table.kv th{border-top:1px solid var(--line);padding:12px 0 0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.prose table.kv td{border:0;padding:2px 0 12px}}.recover{display:flex;flex-direction:column;gap:16px;max-width:520px;margin-top:26px}.recover label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:700;color:var(--ink)}.recover input{-webkit-appearance:none;appearance:none;caret-color:var(--cobalt);font:inherit;font-size:16px;font-weight:500;color:var(--ink);background:var(--white);border:2px solid var(--ink);border-radius:12px;height:52px;padding:0 14px;transition:border-color .16s var(--ease-std),box-shadow .16s var(--ease-std)}.recover input::placeholder{color:#6e717a}.recover input:focus{outline:none;border-color:var(--cobalt);box-shadow:0 0 0 3px #2f5bff40}.recover .btn{align-self:flex-start;background:var(--ink);color:var(--paper)}.recover .btn[disabled]{opacity:.6;cursor:default;transform:none}.rc-out{margin:0;font-weight:700}.rc-out.ok{color:var(--ink)}.rc-out.err{color:#b3261e}.nf{min-height:70vh;display:flex;flex-direction:column;justify-content:center;gap:18px;padding-block:80px}.nf .nf-c{width:clamp(96px,12vw,150px)}.nf .nf-c .ch{width:100%;height:auto}.nf h1{font-family:var(--font-d);font-weight:800;font-size:clamp(40px,6.4vw,88px);line-height:.98;letter-spacing:-.045em}.nf p{max-width:40ch;font-size:18px;color:var(--ink-2)}.nf .row{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}@media(max-width:1100px){.tiles,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cast .c-rombo,.cast .c-stella{display:none}}@media(max-width:560px){.tiles,.stats{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.hide-s{display:none}.worlds{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}}@media(max-width:400px){.cast{gap:5px}}@media(max-width:370px){.cast .c-mezzaluna{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.toast,.peek,.bob>.ch,.bob2>.ch,.bob3>.ch,.ch .ey{animation:none}}
/* bozza: il logo dell'intestazione gira come nel gioco: gira solo l'anello aperto, il pallino al centro resta fermo */
.logo .ring{transform-box:view-box;transform-origin:50% 50%;transform:rotate(-100deg);animation:gira 14s linear infinite}
@keyframes gira{from{transform:rotate(-100deg)}to{transform:rotate(260deg)}}
@media (prefers-reduced-motion:reduce){.logo .ring{animation:none}}
/* rifinitura: sul telefono i due pulsanti della hero stanno su una riga sola, come già nella versione inglese */
@media (max-width:440px){.hero-row{gap:10px}.hero-row .btn{padding:0 18px;font-size:15px}}
/* e dopo il lancio, quando il conto alla rovescia sparisce, la creaturina sopra il telefono non tocca i pulsanti */
html:not(.prelaunch) .device{margin-top:clamp(64px,6vw,84px)}
/* rifinitura: nel sottotitolo inglese «The» non resta più da solo in fondo alla prima riga */
html[lang=en] .lead{max-width:30ch}
