@font-face{font-family:Lilita One;src:url(/assets/fonts/LilitaOne-Regular.ttf)format("truetype");font-display:swap}:root{--blue-deep:#0b3fa8;--blue-mid:#1e6fe0;--blue-sky:#bfe3ff;--gold:#ffc21a;--gold-dark:#c98400;--white-ice:#f4faff;--ink:#0a1b3d;--danger:#e5484d;--success:#3dd68c}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{color:#fff;-webkit-user-select:none;user-select:none;touch-action:none;overscroll-behavior:none;background:#061a4a;width:100%;height:100%;margin:0;font-family:Lilita One,system-ui,sans-serif;overflow:hidden}button{font-family:inherit}.viewport{background:radial-gradient(circle at 50% 40%,#0e3a99,#061a4a);position:fixed;inset:0;overflow:hidden}.stage{transform-origin:50%;background:var(--blue-deep);width:1280px;height:720px;margin:-360px 0 0 -640px;position:absolute;top:50%;left:50%;overflow:hidden}.rotate-hint{z-index:1000;text-align:center;background:#061a4a;place-items:center;padding:24px;font-size:34px;display:none;position:fixed;inset:0}@media (orientation:portrait) and (width<=900px){.rotate-hint{display:grid}}.outline{color:#fff;text-shadow:-3px -3px 0 var(--ink), 3px -3px 0 var(--ink), -3px 3px 0 var(--ink), 3px 3px 0 var(--ink), 0 4px 0 var(--ink), 0 -3px 0 var(--ink), 3px 0 0 var(--ink), -3px 0 0 var(--ink)}.gold{color:var(--gold)}.sky{color:var(--blue-sky)}.btn{color:#fff;text-shadow:-2px -2px 0 var(--ink), 2px -2px 0 var(--ink), -2px 2px 0 var(--ink), 2px 2px 0 var(--ink), 0 3px 0 var(--ink);border:4px solid var(--ink);cursor:pointer;background:linear-gradient(#3b86ee, var(--blue-mid));border-bottom-width:10px;border-radius:18px;padding:10px 24px;font-family:Lilita One,sans-serif;font-size:30px;line-height:1.1;transition:transform 60ms,filter .1s}.btn:hover{filter:brightness(1.1)}.btn:active:not(:disabled){border-bottom-width:4px;transform:translateY(6px)}.btn:disabled{filter:grayscale(.7)brightness(.8);cursor:not-allowed}.btn-gold{background:linear-gradient(#ffd95e, var(--gold))}.btn-red{background:linear-gradient(#ff7a7e, var(--danger))}.btn-dark{background:linear-gradient(#1a4fc0, var(--blue-deep))}.panel{background:var(--white-ice);color:var(--ink);border:4px solid var(--ink);border-bottom-width:8px;border-radius:24px;padding:18px 22px}.panel-dark{color:#fff;border:4px solid var(--ink);background:#0b3fa8f0;border-bottom-width:8px;border-radius:24px;padding:18px 22px}.badge{background:var(--danger);border:3px solid var(--ink);border-radius:18px;place-items:center;min-width:34px;height:34px;font-size:22px;display:grid;position:absolute;top:-12px;right:-10px}.fill{position:absolute;inset:0}@keyframes pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.avatar{display:inline-block;position:relative}.avatar img{object-fit:contain;object-position:bottom;transform-origin:50% 100%;pointer-events:none;width:100%;height:100%;display:block}.avatar.animated img{animation:2.1s ease-in-out infinite breathe}.avatar .shadow{filter:blur(2px);background:#00000047;border-radius:50%;height:6%;position:absolute;bottom:0;left:12%;right:12%}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(.988,1.012)}}.tap-bounce{animation:.35s ease-out tapbounce}@keyframes tapbounce{0%{transform:scale(1)}30%{transform:scale(.92,1.1)}60%{transform:scale(1.05,.95)}to{transform:scale(1)}}.rays{background:linear-gradient(#3b86ee, var(--blue-deep));position:absolute;inset:0;overflow:hidden}.rays:before{content:"";left:var(--rx,50%);top:var(--ry,45%);background:repeating-conic-gradient(#ffffff12 0 10deg, transparent 10deg 20deg);width:3200px;height:3200px;margin:-1600px 0 0 -1600px;animation:150s linear infinite spin;position:absolute}.rays:after{content:"";background:linear-gradient(#0000 70%,#0208288c);position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}.sparkle{pointer-events:none;background:radial-gradient(#fff6b0,#ffdc5a00);border-radius:50%;animation:linear infinite rise;position:absolute}@keyframes rise{0%{opacity:0;transform:translateY(0)scale(1)}15%{opacity:1}to{opacity:0;transform:translateY(-760px)scale(.6)}}.toast{background:var(--ink);z-index:900;white-space:nowrap;border-radius:16px;padding:10px 26px;font-size:28px;animation:.2s ease-out pop;position:absolute;bottom:140px;left:50%;transform:translate(-50%)}.modal{z-index:500;box-sizing:border-box;background:#020c32b8;place-items:center;padding:104px 0 14px;animation:.15s ease-out fadein;display:grid;position:absolute;inset:0}@keyframes fadein{0%{opacity:0}}.modal>.panel-dark{animation:.2s ease-out pop}.fade-overlay{z-index:800;background:var(--ink);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.fade-overlay.on{opacity:1;pointer-events:all}.btn-ok{background:linear-gradient(#6df0ae, var(--success))}.btn-dim{background:linear-gradient(#34508f,#2a4278)}.gframe{border:3px solid var(--gold);box-shadow:0 0 0 2px var(--gold-dark), inset 0 0 0 1px #ffffff38, 0 5px 0 1px #00000059;color:#fff;background:linear-gradient(#2f71e2 0%,#1049b8 55%,#0b3fa8 100%);border-radius:20px;position:relative;scale:.9}.gframe-gold{background:linear-gradient(#ffe06b,#ffb81e 60%,#f09b00)}.gframe-dark{background:linear-gradient(#123a8f,#0a2a6e)}button.gframe{cursor:pointer;padding:0;font-family:inherit;transition:transform 60ms,filter .1s}button.gframe:hover{filter:brightness(1.08)}button.gframe:active:not(:disabled){transform:translateY(4px)}button.gframe:disabled{filter:grayscale(.7)brightness(.8);cursor:not-allowed}.crown{z-index:2;filter:drop-shadow(0 2px #0000004d);pointer-events:none;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.chev{color:var(--gold);text-shadow:0 2px 0 var(--gold-dark);font-size:40px;line-height:1}.icon-tile{background:0 0;border-radius:12px;flex:none;place-items:center;width:58px;height:58px;margin-left:-4px;font-size:30px;display:grid}.hrow{background:#04144673;border-radius:14px;align-items:center;gap:10px;padding:7px 12px;display:flex}.plus-btn{border:3px solid var(--gold-dark);background:linear-gradient(#ffe06b, var(--gold));width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:10px;flex:none;place-items:center;padding:0;font-family:inherit;font-size:26px;line-height:1;display:grid}.plus-btn:hover{filter:brightness(1.1)}.plus-btn:active{transform:translateY(2px)}.platform{background:radial-gradient(at 50% 38%,#ffe89a,#e9ad22 62%,#b67708 100%);border:6px solid #8a5a00;border-radius:50%;position:absolute;box-shadow:0 12px 26px #0006,inset 0 -12px 20px #82500080}.beam{clip-path:polygon(36% 0,64% 0,100% 100%,0 100%);filter:blur(6px);pointer-events:none;background:linear-gradient(#fff0b457,#fff0b400);position:absolute}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-9px,4px)}40%{transform:translate(8px,-5px)}60%{transform:translate(-7px,-3px)}80%{transform:translate(6px,4px)}}@keyframes hop{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes kenburns{0%{transform:scale(1)translate(0)}to{transform:scale(1.1)translate(-1.2%,-1.2%)}}@keyframes enterL{0%{opacity:0;transform:translate(-260px)}to{opacity:1;transform:translate(0)}}@keyframes enterR{0%{opacity:0;transform:translate(260px)}to{opacity:1;transform:translate(0)}}@keyframes dropIn{0%{opacity:0;transform:translateY(-120px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes runAcross{0%{transform:translate(-760px)}to{transform:translate(900px)}}@keyframes flashfade{0%{opacity:.75}to{opacity:0}}@keyframes titlepop{0%{opacity:0;transform:scale(.2)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}.gpanel{color:#fff;border:6px solid var(--gold);box-shadow:0 0 0 3px var(--gold-dark), inset 0 0 0 3px #ffffff29, 0 16px 36px #00000080;background:radial-gradient(at 50% 0,#78beff59,#0000 60%),linear-gradient(#1b55c9,#0d3a9b 60%,#0a2f84);border-radius:28px;padding:74px 30px 26px;animation:.2s ease-out pop;position:relative}.gpanel .gcrown{z-index:3;filter:drop-shadow(0 4px 4px #0006);pointer-events:none;width:128px;position:absolute;top:-94px;left:50%;transform:translate(-50%)}.gribbon{text-align:center;white-space:nowrap;border:5px solid var(--gold);min-width:62%;box-shadow:0 0 0 2px var(--gold-dark), 0 6px 0 #0000004d;z-index:2;background:linear-gradient(#2d6df0,#0f45b5);border-radius:20px;padding:4px 60px 8px;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.gribbon:before,.gribbon:after{content:"";border:4px solid var(--gold);z-index:-1;background:linear-gradient(#2358c8,#0b3a9e);width:64px;height:52px;position:absolute;top:14px}.gribbon:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,28% 50%);border-radius:10px 0 0 10px;left:-58px}.gribbon:after{clip-path:polygon(0 0,100% 0,72% 50%,100% 100%,0 100%);border-radius:0 10px 10px 0;right:-58px}.gribbon>span{color:var(--gold);font-size:46px}.gcard{border:4px solid var(--gold);box-shadow:0 0 0 2px var(--gold-dark), 0 5px 0 #0000004d;color:#fff;cursor:pointer;background:radial-gradient(at 50% 25%,#3a86ff,#1553cb 70%);border-radius:22px;flex-direction:column;align-items:center;gap:4px;padding:10px 10px 12px;font-family:inherit;transition:transform 80ms,filter .1s;display:flex;position:relative}.gcard:hover:not(:disabled){filter:brightness(1.08)}.gcard:active:not(:disabled){transform:translateY(2px)}.gcard:disabled{filter:grayscale(.7)brightness(.7);cursor:default}.gcard.sel{box-shadow:0 0 0 2px var(--gold-dark), 0 0 22px #ffdc5acc, 0 5px 0 #0000004d;background:radial-gradient(at 50% 25%,#ffe98a,#ffbb1f 75%)}.gpill{text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#041650d9;border-radius:12px;width:100%;padding:3px 8px;font-size:17px;overflow:hidden}.gcard.sel .gpill{background:#7a4a12}.gnew{border:3px solid var(--gold-dark);color:var(--ink);text-shadow:none;background:linear-gradient(#ffe06b,#ffb81e);border-radius:14px;padding:2px 22px;font-size:22px}.hoje{border:5px solid var(--gold);width:330px;box-shadow:0 0 0 2px var(--gold-dark), 0 6px 0 #0000004d, 0 0 16px #3c78ff80;color:#fff;background:radial-gradient(at 50% 0,#2a63d0,#123d9a 75%);border-radius:20px;flex-direction:column;gap:8px;padding:12px 16px 16px;display:flex;position:absolute;top:228px;right:20px}.hoje .g{background:url(/assets/icons/gem.webp) 50%/contain no-repeat;width:34px;height:34px;position:absolute}.hoje .tl{top:-14px;left:-14px}.hoje .tr{top:-14px;right:-14px}.hoje .bl{bottom:-14px;left:-14px}.hoje .br{bottom:-14px;right:-14px}.hoje .hcrown{filter:drop-shadow(0 3px 3px #0006);pointer-events:none;width:64px;position:absolute;top:-36px;left:50%;transform:translate(-50%)}.hoje .htitle{align-items:center;gap:8px;display:flex}.hoje .htitle span{color:var(--gold);font-size:34px}.hoje .htitle i{background:linear-gradient(90deg,#0000,#5aa0ff);border-radius:2px;flex:1;height:3px}.hoje .htitle i:last-child{background:linear-gradient(270deg,#0000,#5aa0ff)}.hoje .htitle img{width:24px}.hrow2{background:linear-gradient(#0d3a9b,#082a78);border:2px solid #2f6fe0;border-radius:16px;align-items:center;gap:10px;padding:6px 10px;display:flex;box-shadow:inset 0 2px #ffffff1f}.hrow2 .chk{object-fit:contain;flex:none;width:40px;height:40px}.hrow2 .chk.empty{border:4px solid var(--gold);background:#02145099;border-radius:10px;width:34px;height:34px;margin:3px}.tipos{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06164ec7;animation:.18s ease-out pop;position:absolute;inset:0}.tipos-back{place-items:center;width:88px;height:66px;padding:0;display:grid;position:absolute;top:28px;left:38px}.tipos .tipos-title{width:0;box-shadow:none;background:0 0;border:0;padding:0;animation:none;position:absolute;top:96px;left:50%}.tipos .tipos-title .gribbon{min-width:760px}.tipos .tipos-title .gribbon>span{font-size:54px}.tcard{border:5px solid var(--gold);box-shadow:0 0 0 2px var(--gold-dark), 0 6px 0 #0000004d, 0 10px 24px #0006;color:#fff;cursor:pointer;text-align:left;background:#123d9a;border-radius:22px;padding:0;font-family:inherit;transition:transform 80ms,filter .1s;position:absolute;overflow:hidden}.tcard:hover:not(:disabled){filter:brightness(1.08)}.tcard:active:not(:disabled){transform:translateY(2px)}.tcard:disabled{filter:grayscale(.7)brightness(.7);cursor:default}.tcard.sel{box-shadow:0 0 0 2px var(--gold-dark), 0 0 26px #ffdc5ad9, 0 6px 0 #0000004d}.tcard .tart{object-fit:cover;object-position:left center;width:100%;height:100%;position:absolute;inset:0}.tcard .ttext{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute}.tcard-quiz .ttext{align-items:flex-start;top:8px;left:53%;right:24px}.tcard-fuga .ttext,.tcard-arremesso .ttext{align-items:center;top:6px;left:40%;right:14px}.tname{color:#fff;font-size:66px;line-height:1}.tcard-fuga .tname,.tcard-arremesso .tname{font-size:54px}.tdesc{color:#bfe0ff;font-size:27px;line-height:1.05}.tcard-fuga .tdesc,.tcard-arremesso .tdesc{font-size:23px}.tpill{width:auto;min-width:260px;max-width:100%;margin-top:4px;padding:4px 22px;font-size:22px}.tcard-quiz .tstars{position:absolute;bottom:-128px;right:-2px}.tstars{background:#041650cc;border:3px solid #508cffb3;border-radius:14px;padding:4px 18px;display:inline-flex}.tlock{font-size:46px;position:absolute;top:12px;right:18px}.tipos{-webkit-backdrop-filter:none;backdrop-filter:none;background:#123d9a}.tipos-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tcard-quiz{width:536px;height:228px;top:184px;left:100px}.tcard-fuga{width:536px;height:228px;top:184px;left:647px}.tcard-arremesso{width:536px;height:228px;top:427px;left:100px}.tcard-quemsoueu{width:536px;height:228px;top:427px;left:647px}.tcard .ttext,.tcard-quiz .ttext,.tcard-fuga .ttext,.tcard-arremesso .ttext,.tcard-quemsoueu .ttext{align-items:center;gap:3px;top:4px;left:42%;right:10px}.tcard-quiz .tname,.tcard-fuga .tname,.tcard-arremesso .tname,.tcard-quemsoueu .tname{font-size:50px}.tcard-quemsoueu .tname{font-size:40px}.tcard-quiz .tdesc,.tcard-fuga .tdesc,.tcard-arremesso .tdesc,.tcard-quemsoueu .tdesc{font-size:21px}.tcard-quiz .tstars{position:static}.tpill{width:100%;min-width:0;padding:4px 12px;font-size:20px}.tcard-quemsoueu .tart{object-position:left center}.tipos .tipos-title{top:100px}.cel{z-index:60;background:radial-gradient(at 50% 45%,#143ca0d1,#040e3ceb);place-items:center;animation:.25s ease-out celFade;display:grid;position:absolute;inset:0;overflow:hidden}@keyframes celFade{0%{opacity:0}to{opacity:1}}.cel-rays{background:repeating-conic-gradient(from 0deg, #ffe07838 0 10deg, transparent 10deg 20deg);width:1500px;height:1500px;margin:-750px 0 0 -750px;animation:14s linear infinite celSpin;position:absolute;top:44%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 5%,#0000 62%);mask-image:radial-gradient(circle,#000 5%,#0000 62%)}@keyframes celSpin{to{transform:rotate(360deg)}}.cel-conf{opacity:0;border-radius:2px;animation-name:celFall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-30px}@keyframes celFall{0%{opacity:1;translate:0;rotate:0deg}to{opacity:1;translate:40px 780px;rotate:540deg}}.cel-card{text-align:center;width:760px;padding:10px 30px 22px;animation:.55s cubic-bezier(.2,1.5,.4,1) both celPop;position:relative}@keyframes celPop{0%{opacity:0;transform:scale(.3)translateY(60px)}to{opacity:1;transform:scale(1)translateY(0)}}.cel-iconwrap{animation:2.2s ease-in-out infinite celFloat;display:inline-block;position:relative}@keyframes celFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-12px)scale(1.06)}}.cel-icon{filter:drop-shadow(0 0 28px #ffe078e6)drop-shadow(0 8px 6px #00000073);height:190px;animation:.9s cubic-bezier(.2,1.4,.4,1) both celTwirl}@keyframes celTwirl{0%{transform:scale(0)rotate(-200deg)}to{transform:scale(1)rotate(0)}}.cel-badge{color:#fff;font-size:84px;line-height:1;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.cel-spark{color:#fff3b0;text-shadow:0 0 10px #ffd34d;font-style:normal;animation:1.4s ease-in-out infinite celTwinkle;position:absolute}.cel-spark.s1{font-size:44px;top:14px;left:-34px}.cel-spark.s2{font-size:34px;animation-delay:.4s;top:70px;right:-30px}.cel-spark.s3{font-size:28px;animation-delay:.8s;bottom:6px;left:6px}@keyframes celTwinkle{0%,to{opacity:.3;transform:scale(.4)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(40deg)}}.cel-title{color:var(--gold);margin-top:6px;font-size:88px;line-height:1;animation:.6s cubic-bezier(.2,1.6,.4,1) .35s both celTitle}@keyframes celTitle{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.cel-text{color:#fff;text-shadow:0 3px #00000073;margin:10px 20px 0;font-size:34px;line-height:1.15;animation:.5s ease-out .6s both celTitle}.cel-sub{color:var(--blue-sky);margin-top:8px;font-size:28px;animation:.5s ease-out .8s both celTitle}.cel-btn{width:340px;margin-top:18px;font-size:34px;animation:.5s ease-out 1s both celTitle}.rk-list{touch-action:pan-y;max-height:330px;padding:4px 6px;overflow-y:auto}.rk-row{background:#0314508c;border:3px solid #fff3;border-radius:16px;align-items:center;gap:12px;margin-bottom:6px;padding:6px 14px;display:flex}.rk-row.p1{border-color:var(--gold);background:linear-gradient(90deg,#ffd34d6b,#0314508c)}.rk-row.p2{border-color:#cfd8e8}.rk-row.p3{border-color:#d89a5a}.rk-row.me{background:linear-gradient(90deg,#78c8ff73,#0314508c);border-color:#7fd2ff}.rk-pos{text-align:center;width:54px;color:var(--gold);font-size:34px}.rk-face{border:3px solid var(--gold-dark);background:#04144680;border-radius:12px;flex:none;width:54px;height:58px;position:relative;overflow:hidden}.rk-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:28px;overflow:hidden}.rk-lvl{color:var(--blue-sky);font-size:19px}.rk-xp{text-align:right;width:150px;color:var(--gold);font-size:26px}.rk-gap{text-align:center;opacity:.7;margin:4px 0;font-size:26px;line-height:.6}.rk-empty{text-align:center;opacity:.9;padding:40px 10px;font-size:26px}.pedidos-fab{cursor:pointer;z-index:2;filter:drop-shadow(0 6px 8px #0006);background:0 0;border:0;width:112px;padding:0;animation:3.2s ease-in-out infinite pedidosFloat;position:absolute;top:230px;right:132px}.pedidos-fab img{width:100%;display:block}.pedidos-fab:hover{filter:drop-shadow(0 6px 8px #0006)brightness(1.08)}.pedidos-fab:active{transform:scale(.96)}@keyframes pedidosFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-9px)rotate(1deg)}}.landing{touch-action:pan-y;-webkit-overflow-scrolling:touch;-webkit-user-select:text;user-select:text;color:#fff;scroll-behavior:smooth;background:#061a4a;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.55;position:fixed;inset:0;overflow:hidden auto}.landing *{box-sizing:border-box}.landing h1,.landing h2,.landing h3,.landing .brand,.landing .lbtn{letter-spacing:.01em;font-family:Lilita One,system-ui,sans-serif;font-weight:400}.landing a{color:inherit}.l-wrap{width:min(1120px,100% - 40px);margin:0 auto}.lbtn{text-align:center;cursor:pointer;color:#fff;background:linear-gradient(#3b86ee, var(--blue-mid));border:4px solid var(--ink);text-shadow:-2px -2px 0 var(--ink), 2px -2px 0 var(--ink), -2px 2px 0 var(--ink), 2px 2px 0 var(--ink), 0 3px 0 var(--ink);border-bottom-width:9px;border-radius:18px;padding:14px 26px;font-size:22px;line-height:1;text-decoration:none;transition:transform 80ms,filter .1s;display:inline-block}.lbtn:hover{filter:brightness(1.1)}.lbtn:active{border-bottom-width:4px;transform:translateY(5px)}.lbtn-gold{background:linear-gradient(#ffd95e, var(--gold))}.lbtn-big{padding:18px 40px;font-size:30px}.l-top{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061a4aeb;border-bottom:3px solid #ffffff14;position:sticky;top:0}.l-top .l-wrap{align-items:center;gap:22px;height:66px;display:flex}.l-top .brand{color:var(--gold);align-items:center;gap:10px;font-size:26px;text-decoration:none;display:flex}.l-top .brand img{height:48px}.l-top nav{gap:20px;margin-left:auto;font-size:17px;display:flex}.l-top nav a{opacity:.85;text-decoration:none}.l-top nav a:hover{opacity:1;color:var(--gold)}.l-top .lbtn{border-bottom-width:6px;padding:9px 20px;font-size:18px}.l-hero{background:linear-gradient(#061a4a59,#061a4a 98%),url(/assets/lobby_bg.webp) 50% 30%/cover no-repeat;position:relative;overflow:hidden}.l-hero .l-wrap{grid-template-columns:1.1fr .9fr;align-items:center;gap:24px;padding:56px 0 40px;display:grid}.l-badge{border:2px solid var(--gold);color:var(--gold);background:#ffc21a2e;border-radius:99px;margin-bottom:14px;padding:4px 16px;font-size:15px;display:inline-block}.l-hero h1{color:#fff;text-shadow:-3px -3px 0 var(--ink), 3px -3px 0 var(--ink), -3px 3px 0 var(--ink), 3px 3px 0 var(--ink), 0 6px 0 var(--ink);margin:0 0 16px;font-size:clamp(34px,5.4vw,64px);line-height:1.04}.l-herologo{filter:drop-shadow(0 8px 18px #00000059);width:clamp(200px,30vw,330px);margin:0 0 6px -8px;display:block}.l-hero h1 em{color:var(--gold);font-style:normal}.l-hero p.lead{color:#e8f1ff;max-width:560px;margin:0 0 26px;font-size:clamp(18px,2.2vw,22px)}.l-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.l-hero-art{height:430px;position:relative}.l-hero-art img{filter:drop-shadow(0 12px 16px #00000073);height:100%;animation:3.4s ease-in-out infinite floaty;position:absolute;bottom:0}.l-hero-art img:first-child{height:86%;animation-delay:-1.2s;left:0}.l-hero-art img:nth-child(2){z-index:2;left:28%}.l-hero-art img:nth-child(3){height:86%;animation-delay:-2.2s;right:-2%}.l-sec{padding:72px 0}.l-sec.alt{background:linear-gradient(#0a2f86,#0b3fa8)}.l-sec.light{background:var(--white-ice);color:var(--ink)}.l-sec h2{color:var(--gold);margin:0 0 14px;font-size:clamp(32px,4.5vw,52px);line-height:1.05}.l-sec.light h2{color:var(--blue-deep)}.l-sec p{max-width:760px;font-size:18px}.l-center{text-align:center}.l-center p{margin-left:auto;margin-right:auto}.l-kicker{color:var(--blue-sky);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:16px}.l-sec.light .l-kicker{color:var(--blue-mid)}.l-grid{gap:18px;margin-top:30px;display:grid}.l-grid.c3{grid-template-columns:repeat(3,1fr)}.l-grid.c4{grid-template-columns:repeat(4,1fr)}.l-grid.c2{grid-template-columns:repeat(2,1fr)}.l-card{background:#ffffff14;border:3px solid #ffffff24;border-radius:22px;padding:22px}.l-sec.light .l-card{background:#fff;border-color:#d5e3ff;box-shadow:0 6px #c6d8fb}.l-card .ico{margin-bottom:8px;font-size:44px;line-height:1}.l-card h3{color:var(--gold);margin:0 0 6px;font-size:26px}.l-sec.light .l-card h3{color:var(--blue-deep)}.l-card p{opacity:.95;margin:0;font-size:16.5px}.l-step{padding-top:34px;position:relative}.l-step .n{background:var(--gold);width:44px;height:44px;color:var(--ink);border:3px solid var(--ink);border-radius:50%;place-items:center;font-family:Lilita One,sans-serif;font-size:24px;display:grid;position:absolute;top:-18px;left:18px}.l-quote{text-align:center;max-width:820px;margin:34px auto 0;font-size:clamp(20px,2.6vw,28px);font-style:italic;line-height:1.35}.l-quote cite{color:var(--gold);margin-top:10px;font-family:Lilita One,sans-serif;font-size:22px;font-style:normal;display:block}.l-author{grid-template-columns:220px 1fr;align-items:center;gap:34px;display:grid}.l-avatar{width:220px;height:220px;color:var(--gold);border:6px solid var(--ink);box-shadow:0 8px 0 var(--ink);background:radial-gradient(circle at 30% 30%,#2f6fe0,#0b3fa8);border-radius:50%;place-items:center;font-family:Lilita One,sans-serif;font-size:84px;display:grid}.l-author h3{color:var(--blue-deep);margin:0;font-size:40px}.l-role{color:var(--blue-mid);margin:2px 0 14px;font-size:18px;font-weight:600}.l-tags{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.l-tags span{color:var(--blue-deep);background:#e4eeff;border-radius:99px;padding:5px 14px;font-size:15px;font-weight:600}.l-help .l-card{text-align:center}.l-mail{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:14px;display:inline-flex}.l-mail code{word-break:break-all;background:#0000004d;border-radius:12px;padding:8px 14px;font-size:16px}.l-mail .lbtn{border-bottom-width:6px;padding:8px 16px;font-size:16px}.l-final{text-align:center;background:linear-gradient(#0b3fa8,#061a4a)}.l-foot{text-align:center;color:#b9cdf5;background:#04123a;padding:30px 0 40px;font-size:15px}.l-foot a{color:var(--blue-sky)}.l-foot details{text-align:left;background:#ffffff0f;border-radius:14px;max-width:760px;margin:14px auto 0;padding:10px 16px}.l-foot summary{cursor:pointer;color:#fff}@media (width<=860px){.l-hero .l-wrap{grid-template-columns:1fr;padding-top:36px}.l-hero-art{order:-1;height:320px}.l-grid.c3,.l-grid.c4,.l-grid.c2{grid-template-columns:1fr}.l-author{text-align:center;grid-template-columns:1fr;justify-items:center}.l-tags{justify-content:center}.l-top nav a:not(.keep){display:none}.l-sec{padding:52px 0}}.l-top .brand{white-space:nowrap}@media (width<=520px){.l-top .l-wrap{gap:12px}.l-top .brand{font-size:21px}.l-top .brand img{height:36px}.l-top nav{font-size:15px}.lbtn-big{padding:16px 28px;font-size:26px}}.l-install{background:linear-gradient(#ffd95e, var(--gold));color:var(--ink);border-bottom:4px solid var(--ink)}.l-install .l-wrap{align-items:center;gap:14px;padding:10px 0;display:flex}.l-install img{border:3px solid var(--ink);border-radius:12px;flex:none;width:46px;height:46px}.l-install .txt{flex-direction:column;flex:1;font-size:15px;line-height:1.3;display:flex}.l-install .txt b:first-child{font-size:17px}.l-install .btns{flex:none;align-items:center;gap:8px;display:flex}.l-install .lbtn{border-bottom-width:6px;padding:8px 14px;font-size:16px}.l-install .x{color:var(--ink);cursor:pointer;background:#00000026;border:0;border-radius:50%;width:32px;height:32px;font-size:16px}.l-photo{object-fit:cover;border:6px solid var(--ink);width:220px;height:220px;box-shadow:0 8px 0 var(--ink);background:#0a1b3d;border-radius:50%}@media (width<=700px){.l-install .l-wrap{flex-wrap:wrap}.l-install .btns{justify-content:flex-end;width:100%}.l-photo{width:180px;height:180px}}.l-shots{text-align:center;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.l-shots figure{margin:0}.l-shots figure.big{grid-column:1/-1;width:100%;max-width:880px;margin:0 auto}.l-shots img{border:4px solid var(--gold);width:100%;height:auto;box-shadow:0 0 0 2px var(--gold-dark), 0 14px 30px #0006;border-radius:18px;display:block}.l-shots figcaption{opacity:.9;margin-top:10px;font-size:16px}.l-villains{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px;display:grid}.l-vil{border:4px solid var(--gold);box-shadow:0 0 0 2px var(--gold-dark), 0 10px 22px #00000059;background:radial-gradient(at 50% 20%,#2f6fe0,#11429f 75%);border-radius:22px;padding:22px 18px 20px;position:relative}.l-vil img{object-fit:contain;filter:drop-shadow(0 8px 8px #0006);width:auto;max-width:100%;height:230px;margin:0 auto 8px;display:block}.l-vil h3{color:var(--gold);margin:4px 0 2px;font-size:30px}.l-vil .ref{background:#041650b3;border-radius:12px;margin-bottom:8px;padding:2px 14px;font-size:14px;display:inline-block}.l-vil p{margin:6px 0 0;font-size:16px}@media (width<=860px){.l-shots,.l-villains{grid-template-columns:1fr}.l-vil img{height:200px}}.l-card .ico img{filter:drop-shadow(0 3px 3px #0000004d);width:auto;height:64px;display:block}
