:root{--bg:#111215;--bg2:#16181d;--panel:#1b1e24;--panel2:#262a33;--line:#2f343f;--ink:#f3f5f8;--mut:#9aa1b2;--nav:#0d0e11;--manga:#41bfef;--uva:#874393;--ouro:#e8b84a;--rosa:#ff5d8f;--menta:#3ddc97;--grad:linear-gradient(135deg, #41bfef, #874393);--grad-btn:linear-gradient(135deg, #1a84b6, #874393);--stage:radial-gradient(ellipse at 50% 25%, #202636 0%, #111215 72%);--tag-g:#123b2c;--tag-r:#3d1424;--tag-b:#0f3242;--tag-y:#2e2710;--r:12px;--text:var(--mut);--text-h:var(--ink);--border:var(--line);--code-bg:var(--panel2);--accent:var(--manga);--accent-bg:#41bfef24;--accent-border:#41bfef80;--social-bg:var(--panel);--shadow:#00000073 0 12px 30px -8px;--sans:"DM Sans", system-ui, "Segoe UI", Roboto, sans-serif;--heading:"Montserrat", system-ui, sans-serif;--mono:ui-monospace, Consolas, monospace;font:15px/1.45 var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=claro]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1f3f7;--bg2:#fff;--panel:#fff;--panel2:#e8ebf1;--line:#d8dce6;--ink:#16181d;--mut:#5b6272;--nav:#fff;--manga:#126e98;--ouro:#946700;--stage:radial-gradient(ellipse at 50% 25%, #dde5f3 0%, #f1f3f7 72%);--tag-g:#d9f4e7;--tag-r:#fde2ea;--tag-b:#dcf0fa;--tag-y:#fbefd0;--accent-bg:#1786b81f;--accent-border:#1786b873;--shadow:#0000001f 0 12px 30px -8px}:root[data-theme=claro] .shell-brand-logo{filter:invert()hue-rotate(180deg)saturate(1.4)}*{box-sizing:border-box}#root{min-height:100svh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);flex-direction:column;display:flex}body:before{content:"";height:env(safe-area-inset-top,0px);background:var(--bg);z-index:2147483000;pointer-events:none;position:fixed;inset:0 0 auto}body{background:var(--bg);color:var(--ink);margin:0}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--heading);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:700;line-height:1.15}h1{font-size:21px}h2{margin-bottom:8px;font-size:24px}h3{font-size:18px}h4{font-size:15px}p{margin:0}.mut{color:var(--mut);font-size:13px}code{font-family:var(--mono);background:var(--code-bg);color:var(--ink);border-radius:6px;padding:3px 7px;font-size:13px}:focus-visible{outline:3px solid var(--manga);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.empty-state{text-align:center;color:var(--mut);flex-direction:column;align-items:center;gap:8px;padding:18px 12px;font-size:13px;line-height:1.45;display:flex}.empty-state .empty-ic{font-size:28px;line-height:1}.list-skel{width:100%;padding:8px 4px;list-style:none}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.skel{flex-direction:column;grid-column:1/-1;gap:10px;width:100%;display:flex}.skel-line,.skel-box{background:linear-gradient(90deg, var(--panel2) 0%, color-mix(in srgb, var(--panel2) 70%, var(--ink) 8%) 50%, var(--panel2) 100%);background-size:200% 100%;border-radius:10px;animation:1.3s ease-in-out infinite skel-shine;display:block}.skel-line{height:12px}.skel-line.w60{width:60%}.skel-line.w80{width:80%}.skel-line.w40{width:40%}.skel-box{border-radius:14px;height:64px}.skel-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.skel-grid .skel-box{height:170px}.skel-page-wrap{max-width:760px;margin:0 auto;padding:4px 0}.skel.is-page .skel-line+.skel-box{margin-top:6px}@keyframes skel-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skel-line,.skel-box{animation:none}}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}@media (prefers-reduced-motion:no-preference){.bob.idle-balanco,.bob.idle-bolso,.bob.idle-danca{transform-box:fill-box;transform-origin:50% 100%}.bob.idle-balanco{animation:3.2s ease-in-out infinite alternate av-idle-sway}.bob.idle-bolso{animation:4.6s ease-in-out infinite alternate av-idle-lean}.bob.idle-danca{animation:1.1s ease-in-out infinite av-idle-dance}.bob.idle-danca .arm{transform-box:fill-box;transform-origin:50% 6%;animation:1.1s ease-in-out infinite av-idle-arm}.bob.idle-danca .arm.r{animation-delay:-.55s}}.av-still .bob:not(.act-on),.av-still .bob:not(.act-on) .arm{animation:none!important}@keyframes av-idle-sway{0%{transform:rotate(-2.2deg)}to{transform:rotate(2.2deg)}}@keyframes av-idle-lean{0%{transform:rotate(-.8deg)translate(-.4px)}to{transform:rotate(1.2deg)translate(.4px)}}@keyframes av-idle-dance{0%,to{transform:translateY(0)rotate(-3deg)}25%{transform:translateY(-2.5px)rotate(0)}50%{transform:translateY(0)rotate(3deg)}75%{transform:translateY(-2.5px)rotate(0)}}@keyframes av-idle-arm{0%,to{transform:rotate(-16deg)}50%{transform:rotate(10deg)}}@media (width<=900px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select{font-size:16px!important}html[data-kb="1"] .mobile-tabbar{display:none}}html[data-game-mode] .room-camera{visibility:hidden}html[data-game-mode] *,html[data-game-mode] :before,html[data-game-mode] :after{transition:none!important;animation-play-state:paused!important}.auth-screen,.auth-loading{--auth-bg:#111215;--auth-card:#1b1c22d1;--auth-line:#ffffff14;--auth-text:#b4b7c2;--auth-text-h:#f5f6fa;--manga:#41bfef;--uva:#874393;--auth-grad:var(--grad-btn);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box;min-height:100svh;color:var(--auth-text);background:radial-gradient(60% 50% at 15% 10%, #41bfef38, transparent 70%), radial-gradient(55% 50% at 90% 95%, #87439352, transparent 70%), var(--auth-bg);font-family:DM Sans,system-ui,sans-serif}.auth-screen{justify-content:center;align-items:center;padding:24px 16px;display:flex}.auth-card{border:1px solid var(--auth-line);background:var(--auth-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;text-align:center;border-radius:20px;flex-direction:column;align-items:stretch;gap:14px;width:100%;max-width:380px;padding:32px 28px 24px;animation:.45s ease-out both auth-rise;display:flex;box-shadow:0 24px 60px -20px #000000b3,inset 0 0 0 1px #41bfef0d}.auth-logo{filter:drop-shadow(0 8px 24px #41bfef59);align-self:center}.auth-logo-small{filter:drop-shadow(0 4px 12px #41bfef4d)}.auth-brand,.auth-title{letter-spacing:-.02em;color:var(--auth-text-h);margin:0;font-family:Montserrat,system-ui,sans-serif;font-weight:800}.auth-brand{background:var(--auth-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:44px;line-height:1}.auth-title{font-size:28px;line-height:1.1}.auth-tagline{color:var(--auth-text-h);margin:0;font-size:16px}.auth-rooms{flex-wrap:wrap;justify-content:center;gap:6px;margin:4px 0 8px;padding:0;list-style:none;display:flex}.auth-rooms li{border:1px solid var(--auth-line);background:#ffffff0a;border-radius:999px;padding:4px 10px;font-size:13px}.auth-field{color:var(--auth-text-h);text-align:left;flex-direction:column;gap:6px;font-size:14px;font-weight:500;display:flex}.auth-field input{font:inherit;border:1px solid var(--auth-line);color:var(--auth-text-h);background:#ffffff0d;border-radius:10px;padding:11px 13px;font-size:16px;font-weight:400;transition:border-color .15s}.auth-field input::placeholder{color:#6d7080}.auth-field input:focus-visible{border-color:var(--manga);outline:none;box-shadow:0 0 0 3px #41bfef40}.auth-field input.is-invalid{border-color:#ff6b7a}.auth-cpf-hint{text-align:left;color:#7c8091;margin-top:-8px;font-size:12px;font-weight:400;line-height:1.4}.auth-cpf-hint.is-error{color:#ff6b7a}.auth-google-btn,.auth-primary-btn{font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 18px;font-family:Montserrat,system-ui,sans-serif;font-size:15px;font-weight:700;transition:transform .12s,box-shadow .15s,filter .15s;display:inline-flex}:is(.auth-google-btn,.auth-primary-btn):hover:not(:disabled){transform:translateY(-1px)}:is(.auth-google-btn,.auth-primary-btn):focus-visible{outline:2px solid var(--manga);outline-offset:3px}:is(.auth-google-btn,.auth-primary-btn):disabled{opacity:.6;cursor:default}.auth-google-btn{color:#1f1f1f;background:#fff;border:none;box-shadow:0 6px 20px -8px #41bfef99}.auth-google-btn:hover:not(:disabled){box-shadow:0 10px 26px -8px #41bfefbf}.auth-primary-btn{background:var(--auth-grad);color:#fff;border:none;box-shadow:0 8px 24px -10px #874393e6}.auth-primary-btn:hover:not(:disabled){filter:brightness(1.08)}.auth-link-btn{font:inherit;min-height:44px;color:var(--auth-text);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-self:center;align-items:center;padding:4px;font-size:13px;text-decoration:underline;display:inline-flex}.auth-link-btn:hover{color:var(--auth-text-h)}.auth-fineprint{color:#7c8091;margin:0;font-size:12px}.auth-fineprint a{color:#41bfef;font-weight:700}.auth-error{color:#ff6b7a;margin:0;font-size:14px}.auth-loading{justify-content:center;align-items:center;font-size:15px;display:flex}@keyframes auth-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes auth-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.auth-card,.su-shell,.su-body,.su-stage-svg{animation:none}}.auth-stack,.auth-claim,.auth-claim-done{flex-direction:column;align-items:stretch;gap:14px;display:flex}.auth-at{border:1px solid var(--auth-line);background:#ffffff0d;border-radius:10px;align-items:center;transition:border-color .15s;display:flex}.auth-at b{color:var(--manga);padding-left:13px;font-weight:700}.auth-at input{background:0 0;border:none;flex:1;min-width:0;padding-left:4px}.auth-at input:focus-visible{box-shadow:none}.auth-at:focus-within{border-color:var(--manga);box-shadow:0 0 0 3px #41bfef40}.auth-at.is-invalid{border-color:#ff6b7a}.auth-field input.is-readonly{color:var(--auth-text);cursor:default;background:#ffffff05}.auth-cpf-hint.is-ok{color:#5fd49a}.auth-field input.auth-file{padding:9px 10px;font-size:13px}.auth-field input.auth-file::file-selector-button{font:inherit;color:var(--auth-text-h);cursor:pointer;background:#41bfef29;border:none;border-radius:8px;margin-right:10px;padding:6px 10px;font-weight:700}.auth-contest{color:var(--auth-text-h);text-align:left;background:#41bfef14;border:1px solid #41bfef4d;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.auth-contest-btn{font:inherit;background:var(--auth-grad);color:#fff;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:7px 14px;font-size:13px;font-weight:700}.auth-claim-title{color:var(--auth-text-h);margin:0;font-family:Montserrat,system-ui,sans-serif;font-size:18px}.auth-claim-proto{color:var(--auth-text-h);margin:0;font-size:15px}.auth-claim-proto b{color:var(--manga);font-family:ui-monospace,monospace}.auth-claims{text-align:left;flex-direction:column;gap:8px;display:flex}.auth-claims .auth-claim-title{font-size:14px}.auth-claims ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.auth-claims li{border:1px solid var(--auth-line);color:var(--auth-text-h);border-radius:10px;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 10px;font-size:13px;display:grid}.auth-claims li b{font-family:ui-monospace,monospace;font-size:12px}.auth-claims li small{color:#7c8091;grid-column:1/-1}.auth-claim-status{color:var(--manga);font-size:12px;font-weight:700}.auth-claim-status.is-aprovada{color:#5fd49a}.auth-claim-status.is-recusada{color:#ff6b7a}.auth-email-btn{font:inherit;cursor:pointer;min-height:48px;color:var(--auth-text-h,#f5f6fa);box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 18px;font-family:Montserrat,system-ui,sans-serif;font-size:15px;font-weight:700;display:inline-flex}.auth-email-btn:hover{background:#ffffff1a}.auth-email-btn:focus-visible{outline-offset:3px;outline:2px solid #41bfef}.auth-email{text-align:left;color:#b4b7c2;--auth-text-h:#f5f6fa;--auth-grad:linear-gradient(135deg, #41bfef, #874393);--auth-line:#ffffff14;--auth-text:#b4b7c2;--manga:#41bfef;flex-direction:column;gap:10px;display:flex}.auth-steps{letter-spacing:.04em;color:#41bfef;flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.auth-steps i{background:#ffffff1a;border-radius:4px;width:100%;height:4px;display:block;overflow:hidden}.auth-steps i:after{content:"";height:100%;width:var(--w);background:linear-gradient(135deg,#41bfef,#874393);display:block}.auth-why{border:1px solid var(--auth-line);background:#ffffff08;border-radius:10px;padding:8px 12px;font-size:13px}.auth-why summary{cursor:pointer;color:var(--auth-text-h);font-weight:700}.auth-why ul{flex-direction:column;gap:4px;margin:8px 0 0;padding-left:18px;display:flex}.auth-cpf-lead{color:var(--auth-text-h);margin:0;font-size:14px}.inv-hero{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.inv-avatar{color:#fff;background:var(--auth-grad);border-radius:50%;place-items:center;width:56px;height:56px;font:800 24px Montserrat,system-ui,sans-serif;display:grid}.inv-place{font-size:34px;line-height:1}.inv-who{color:var(--auth-text-h);margin:0;font-size:17px}.inv-who b{font-family:Montserrat,system-ui,sans-serif}.inv-stats{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.inv-stats li{border:1px solid var(--auth-line);background:#ffffff0a;border-radius:999px;padding:4px 10px;font-size:13px}.inv-actions{flex-direction:column;gap:10px;display:flex}.auth-age-badge{color:#fff;background:var(--auth-grad);border-radius:50%;align-self:center;place-items:center;width:64px;height:64px;font-family:Montserrat,system-ui,sans-serif;font-size:20px;font-weight:800;display:grid;box-shadow:0 8px 24px -8px #874393b3}.auth-age-when{color:var(--auth-text-h);margin:0;font-size:15px}.auth-age-when strong{color:var(--manga)}.auth-email-info{text-align:left;background:#ffffff05;border:1px dashed #ffffff24;border-radius:12px;gap:2px;min-width:0;padding:12px 14px;display:grid}.auth-email-info .auth-email-info-k{letter-spacing:.04em;text-transform:uppercase;color:#7c8091;font-size:12px;font-weight:700}.auth-email-info .auth-email-info-v{color:var(--auth-text-h);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.auth-email-info small{color:#7c8091;font-size:12px}html.in-signup .cn{display:none}.su-screen{--su-err:#ff9aa5;align-items:stretch;padding:0}.su-shell{box-sizing:border-box;width:100%;animation:.45s ease-out both auth-rise;display:flex}.su-stage{display:none}.su-panel{box-sizing:border-box;min-width:0;min-height:100svh;padding:max(14px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));text-align:left;flex-direction:column;flex:1;gap:22px;display:flex}.su-top{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.su-switch{font:inherit;min-height:40px;color:var(--auth-text);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:13px;text-decoration:underline}.su-switch:hover{color:var(--auth-text-h)}.su-switch:focus-visible{outline:2px solid var(--manga);outline-offset:2px;border-radius:6px}.su-progress{flex-direction:column;gap:10px;display:flex}.su-progress .su-progress-txt{letter-spacing:.06em;text-transform:uppercase;color:var(--manga);margin:0;font-size:12px;font-weight:700}.su-progress ol{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;margin:0;padding:0;list-style:none;display:grid}.su-progress li{color:#6d7080;flex-direction:column;gap:6px;font-size:12px;font-weight:500;display:flex}.su-progress li i{background:#ffffff1a;border-radius:4px;height:4px;transition:background .3s;display:block}.su-progress li.is-done i,.su-progress li.is-on i{background:linear-gradient(135deg,#41bfef,#874393)}.su-progress li.is-on{color:var(--auth-text-h);font-weight:700}.su-progress li.is-done{color:var(--auth-text)}.su-head{flex-direction:column;gap:8px;display:flex}.su-title{letter-spacing:-.02em;color:var(--auth-text-h);outline:none;margin:0;font-family:Montserrat,system-ui,sans-serif;font-size:28px;font-weight:800;line-height:1.12}.su-lead{color:var(--auth-text);max-width:46ch;margin:0;font-size:16px;line-height:1.5}.su-official{color:var(--auth-text-h);background:#41bfef1a;border:1px solid #41bfef73;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin:0;padding:6px 14px 6px 6px;font-size:13px;font-weight:700;display:inline-flex}.su-official:before{content:"✓";color:#fff;background:linear-gradient(135deg,#41bfef,#874393);border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.su-body{flex-direction:column;gap:20px;animation:.28s ease-out both su-in;display:flex}.su-field{flex-direction:column;gap:8px;display:flex}.su-screen .auth-field{gap:8px;font-size:14px;font-weight:600}.su-screen .auth-field input{box-sizing:border-box;border-radius:12px;min-height:52px;padding:13px 14px}.su-screen .auth-at{border-radius:12px}.su-screen .auth-at input{min-height:50px;padding-left:4px}.su-screen .auth-at input:read-only{color:var(--auth-text)}.su-screen .auth-cpf-hint{margin-top:0;font-size:13px}.su-screen .auth-cpf-hint.is-error{color:var(--su-err)}.su-screen .auth-field input.is-invalid,.su-screen .auth-at.is-invalid{border-color:#ff9aa599}.su-preview{flex-direction:column;align-items:center;gap:6px;padding:8px 0 2px;display:flex;position:relative}.su-preview-svg,.su-stage-svg{line-height:0;animation:2.6s ease-in-out infinite auth-bob;position:relative}.su-preview-floor,.su-stage-floor{background:radial-gradient(closest-side,#41bfef59,#87439326 70%,#0000);border-radius:50%;position:absolute}.su-preview-floor{width:120px;height:36px;bottom:22px}.su-tag{border:1px solid var(--auth-line);max-width:220px;color:var(--auth-text-h);white-space:nowrap;text-overflow:ellipsis;background:#111215d9;border-radius:999px;padding:3px 12px;font-size:13px;font-weight:600;position:relative;overflow:hidden}.su-bases{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.su-base{font:inherit;border:1px solid var(--auth-line);color:var(--auth-text);cursor:pointer;background:#ffffff08;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:12px 6px;font-size:14px;font-weight:700;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:flex}.su-base:hover{color:var(--auth-text-h);border-color:#fff3}.su-base:focus-visible{outline:2px solid var(--manga);outline-offset:2px}.su-base.on{color:var(--auth-text-h);border-color:var(--manga);background:#41bfef1a;box-shadow:0 0 0 3px #41bfef29}.su-base-svg{height:84px;line-height:0;display:block;overflow:hidden}.su-mini{border:1px solid var(--auth-line);background:#ffffff08;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:10px 14px 10px 10px;display:flex}.su-mini-svg{box-sizing:border-box;background:radial-gradient(circle at 50% 30%,#41bfef4d,#87439340);border-radius:50%;flex:none;justify-content:center;align-items:flex-start;width:44px;height:44px;padding-top:3px;line-height:0;display:flex;overflow:hidden}.su-mini-id{flex-direction:column;min-width:0;display:flex}.su-mini-id b{color:var(--auth-text-h);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.su-mini-id span{color:var(--manga);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.su-screen .auth-cpf-lead{background:#41bfef0f;border:1px solid #41bfef38;border-radius:14px;padding:14px 16px;font-size:15px;line-height:1.5}.su-screen .auth-why{border-radius:12px;padding:12px 14px;font-size:14px}.su-screen .auth-why summary{min-height:24px}.su-screen .auth-why ul{gap:8px;line-height:1.45}.su-alert{color:#ffd0d5;background:#ff9aa514;border:1px solid #ff9aa559;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.su-fine{line-height:1.5}.su-actions{z-index:3;margin:auto calc(-1 * max(16px, env(safe-area-inset-right,0px))) 0;padding:14px max(16px, env(safe-area-inset-right,0px)) calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(#11121500,#111215 30%);gap:10px;display:flex;position:sticky;bottom:0}.su-back{font:inherit;min-height:52px;color:var(--auth-text-h);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:12px;padding:0 20px;font-family:Montserrat,system-ui,sans-serif;font-size:15px;font-weight:700}.su-back:hover:not(:disabled){background:#ffffff14}.su-back:focus-visible{outline:2px solid var(--manga);outline-offset:3px}.su-back:disabled{opacity:.6;cursor:default}.su-next{flex:1;min-height:52px}@media (width>=600px){.su-screen{padding:max(24px, env(safe-area-inset-top,0px)) 24px max(24px, env(safe-area-inset-bottom,0px));align-items:center}.su-shell{border:1px solid var(--auth-line);background:var(--auth-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:28px;max-width:560px;overflow:hidden;box-shadow:0 30px 80px -30px #000000bf,inset 0 0 0 1px #41bfef0d}.su-panel{gap:24px;min-height:0;padding:32px 40px}.su-actions{background:0 0;margin:auto 0 0;padding:4px 0 0;position:static}}@media (width>=960px){.su-shell{max-width:1080px;min-height:min(680px,100svh - 48px)}.su-stage{box-sizing:border-box;border-right:1px solid var(--auth-line);text-align:center;background:radial-gradient(70% 45% at 50% 18%,#41bfef29,#0000 70%),radial-gradient(70% 50% at 50% 100%,#87439347,#0000 70%),radial-gradient(at 50% 30%,#202636 0%,#15161b 75%);flex-direction:column;flex:0 0 44%;justify-content:center;align-items:center;gap:14px;padding:40px;display:flex;position:relative}.su-stage-brand{color:var(--auth-text-h);align-items:center;gap:10px;font-family:Montserrat,system-ui,sans-serif;font-size:18px;font-weight:800;display:flex;position:absolute;top:28px;left:32px}.su-stage-figure{justify-content:center;padding-bottom:6px;display:flex;position:relative}.su-stage-floor{width:200px;height:56px;bottom:-6px;left:50%;transform:translate(-50%)}.su-stage-id{flex-direction:column;gap:2px;max-width:100%;margin-top:10px;display:flex}.su-stage-id b{color:var(--auth-text-h);text-overflow:ellipsis;white-space:nowrap;font-family:Montserrat,system-ui,sans-serif;font-size:24px;font-weight:800;overflow:hidden}.su-stage-id span{color:var(--manga);font-size:15px}.su-stage .su-official{align-self:center}.su-stage-line{color:#8a8ea0;margin:0;font-size:14px}.su-panel{gap:24px;padding:44px 56px 36px;position:relative}.su-top{position:absolute;top:20px;right:52px}.su-top-logo,.su-preview,.su-mini,.su-official-inline{display:none}.su-title{font-size:32px}}@keyframes su-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.su-young{background:#f0b43c14;border:1px solid #f0b43c;border-radius:12px;margin:8px 0 14px;padding:12px 14px}.su-young p{margin:0 0 10px;font-size:14.5px;line-height:1.5}.su-young-actions{flex-wrap:wrap;gap:10px;display:flex}.lg-foot{color:#6f7686;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:20px clamp(16px,5vw,56px) 32px;font-size:13px;display:flex}.lg-foot nav{flex-wrap:wrap;gap:0 18px;display:flex}.lg-foot a{color:#9aa1b2;align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.lg-foot a:hover{color:#f3f5f8}.ld{color:#f3f5f8;scroll-behavior:smooth;background:radial-gradient(at 15% 0,#41bfef29,#0000 45%),radial-gradient(at 90% 12%,#87439338,#0000 45%),#111215;min-height:100svh;overflow-x:hidden}.ld :target,.ld section[id]{scroll-margin-top:72px}.ld-top{z-index:10;padding:12px clamp(16px,5vw,56px);padding-top:calc(12px + env(safe-area-inset-top,0px));padding-left:max(clamp(16px, 5vw, 56px), env(safe-area-inset-left,0px));padding-right:max(clamp(16px, 5vw, 56px), env(safe-area-inset-right,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111215d1;border-bottom:1px solid #ffffff0f;align-items:center;gap:18px;display:flex;position:sticky;top:0}.ld-brand{font:800 20px var(--heading);letter-spacing:.02em;color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.ld-nav{gap:20px;margin-left:auto;display:flex}.ld-nav a{color:#9aa1b2;font-size:14px;font-weight:700;text-decoration:none}.ld-nav a:hover{color:#f3f5f8}.ld-enter{color:#15161a;background:#fff;border-radius:12px;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.ld-enter:hover{background:#e9f7fd}.ld-enter:focus-visible{outline-offset:3px;outline:3px solid #41bfef}.ld-burger{cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;padding:0;display:none}.ld-burger span{background:#f3f5f8;border-radius:2px;width:18px;height:2px;transition:transform .15s,opacity .15s}.ld-burger[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.ld-burger[aria-expanded=true] span:nth-child(2){opacity:0}.ld-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.ld-menu{background:#16181d;border-bottom:1px solid #2f343f;padding:8px 16px 14px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 40px -20px #000c}.ld-menu a{color:#f3f5f8;border-bottom:1px solid #ffffff0f;padding:12px 4px;font-weight:700;text-decoration:none}.ld-menu a:last-child{border-bottom:0}.ld-invite{text-align:center;background:linear-gradient(90deg,#41bfef40,#87439340);border-bottom:1px solid #ffffff14;padding:10px 16px;font-weight:700}.ld-google{color:#15161a;cursor:pointer;background:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:15px 24px;font-size:16px;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 12px 30px -12px #41bfefb3}.ld-google svg{width:20px;height:20px}.ld-google:hover{transform:translateY(-2px);box-shadow:0 16px 34px -12px #41bfefe6}.ld-google:focus-visible{outline-offset:3px;outline:3px solid #41bfef}.ld-google:disabled{opacity:.7;cursor:default;transform:none}.ld-google.sm{box-shadow:none;border-radius:10px;padding:9px 14px;font-size:13px}.ld-cpf{color:#b4b7c2;align-items:flex-start;gap:8px;max-width:46ch;margin-top:12px;font-size:13.5px;line-height:1.45;display:flex}.ld-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"top shot""cta shot";align-items:center;gap:0 clamp(24px,4vw,56px);max-width:1320px;margin:0 auto;padding:clamp(40px,7vw,88px) clamp(16px,5vw,56px) clamp(32px,5vw,64px);display:grid}.ld-hero-top{grid-area:top;align-self:end}.ld-hero-cta{grid-area:cta;align-self:start}.ld-hero-shot{grid-area:shot}.ld-hero:target .ld-google{animation:1.2s ease-out ld-pulse}@keyframes ld-pulse{0%{box-shadow:0 0 #41bfefcc}to{box-shadow:0 0 0 16px #41bfef00}}.ld-eyebrow{font:800 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#41bfef;margin-bottom:16px;display:inline-block}.ld-hero h1{font:800 clamp(34px, 3.9vw, 52px) / 1.06 var(--heading);letter-spacing:-.03em;text-wrap:balance;margin:0 0 18px}.ld-hero h1 em{background:linear-gradient(135deg,#41bfef,#b57edc);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.ld-lead{color:#c3c6cf;max-width:52ch;margin-bottom:24px;font-size:clamp(16px,1.5vw,18.5px);line-height:1.55}.ld-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ld-trust{color:#8a91a2;margin-top:14px;font-size:12.5px}.ld-trust a{color:#41bfef;font-weight:700}.ld-error{color:#ff5d8f;margin-top:10px;font-size:14px}.ld-hero-shot{padding-bottom:28px;position:relative}.ld-browser{background:#0d0e11;border:1px solid #ffffff1a;border-radius:14px;margin:0;overflow:hidden;box-shadow:0 40px 90px -30px #000000e6,0 0 0 1px #41bfef14}.ld-browser img{background:#1a1430;width:100%;height:auto;display:block}.ld-browser-bar{background:#1b1e24;border-bottom:1px solid #2f343f;align-items:center;gap:6px;padding:9px 12px;display:flex}.ld-browser-bar i{background:#3a3f4b;border-radius:50%;width:9px;height:9px}.ld-browser-bar span{color:#8a91a2;background:#111215;border-radius:99px;margin-left:10px;padding:2px 12px;font-size:11px}.ld-phone{border:5px solid #23262e;border-radius:18px;width:24%;height:auto;position:absolute;bottom:0;right:-10px;box-shadow:0 30px 60px -20px #000000e6}.ld-section{max-width:1140px;margin:0 auto;padding:clamp(40px,6vw,80px) clamp(16px,5vw,56px)}.ld-section h2{font:800 clamp(26px, 3.2vw, 38px) / 1.12 var(--heading);letter-spacing:-.02em;text-wrap:balance;margin:0 0 10px}.ld-sub{color:#9aa1b2;max-width:60ch;margin-bottom:28px;font-size:16px}.ld-note{color:#9aa1b2;margin-top:18px;font-size:14px}.ld-note a{color:#41bfef;font-weight:700}.ld-card-tag{letter-spacing:.1em;text-transform:uppercase;color:#41bfef;font-size:11px;font-weight:800}.ld-pillars h2{max-width:22ch}.ld-pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.ld-pillar{background:linear-gradient(#41bfef14,#8743930f);border:1px solid #41bfef2e;border-radius:16px;padding:20px}.ld-pillar h3{font:800 17px var(--heading);margin-bottom:8px}.ld-pillar p{color:#c3c6cf;font-size:14.5px;line-height:1.55}.ld-inside{gap:clamp(36px,5vw,64px);display:grid}.ld-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(20px,4vw,48px);display:grid}.ld-row.rev .ld-row-text{order:2}.ld-row h3{font:800 clamp(20px, 2.2vw, 26px) / 1.2 var(--heading);letter-spacing:-.01em;margin:8px 0 10px}.ld-row p{color:#c3c6cf;max-width:46ch;font-size:15.5px;line-height:1.6}.ld-shot{background:#0d0e11;border:1px solid #ffffff1a;border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 30px 70px -30px #000000e6}.ld-more-title{font:800 18px var(--heading);margin:clamp(40px,5vw,64px) 0 14px}.ld-rooms{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ld-rooms li{background:#1b1e24;border:1px solid #2f343f;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:12px 14px;display:grid}.ld-rooms span{grid-row:span 2;font-size:22px}.ld-rooms b{font-size:14.5px;font-weight:800}.ld-rooms small{color:#9aa1b2;font-size:13px}.ld-how{text-align:center}.ld-how h2{margin-bottom:0}.ld-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0;padding:0;list-style:none;display:grid}.ld-steps li{background:#16181d;border:1px solid #2f343f;border-radius:16px;padding:24px 20px}.ld-steps h3{font:800 17px var(--heading);margin:12px 0 6px}.ld-steps p{color:#aeb2bd;font-size:14.5px;line-height:1.5}.ld-step-n{color:#fff;width:40px;height:40px;font:800 18px var(--heading);background:linear-gradient(135deg,#41bfef,#874393);border-radius:50%;place-items:center;display:inline-grid}.ld-center{justify-content:center;display:flex}.ld-uses{grid-template-columns:minmax(0,1fr);place-items:center;gap:clamp(20px,3vw,40px);margin-top:20px;display:grid}.ld-scene{margin:0}.ld-scene img{width:100%;height:auto;display:block}.ld-scene{background:radial-gradient(at 50% 25%,#202636 0%,#111215 72%);border:1px solid #ffffff14;border-radius:20px;padding:10px 0 4px}.ld-scene{width:100%;max-width:640px}.ld-use-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.ld-use{background:#1b1e24;border:1px solid #2f343f;border-radius:16px;padding:18px}.ld-use h3{font:800 16px var(--heading);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ld-use p{color:#b4b7c2;font-size:14px;line-height:1.55}.ld-use-icon{margin-bottom:8px;font-size:24px;display:block}.ld-safety{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ld-safe{background:#16181d;border:1px solid #2f343f;border-radius:16px;gap:12px;padding:18px;display:flex}.ld-safe h3{font:800 15.5px var(--heading);margin-bottom:6px}.ld-safe p{color:#b4b7c2;font-size:14px;line-height:1.5}.ld-safe-icon{background:#0f3242;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.ld-or{text-align:center;color:#9aa1b2;margin-top:12px;font-size:14px}.ld-or a{color:#41bfef;font-weight:700}.ld-maker{background:#16181d;border:1px solid #2f343f;border-radius:20px;align-items:flex-start;gap:20px;padding:clamp(20px,3vw,32px);display:flex}.ld-maker img{flex:none}.ld-maker h2{font-size:clamp(22px,2.6vw,30px)}.ld-maker p{color:#c3c6cf;max-width:70ch;margin-top:10px;font-size:15.5px;line-height:1.6}.ld-maker a{color:#41bfef;font-weight:700}.ld-sticky{left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:40;color:#15161a;background:#fff;border-radius:14px;justify-content:center;align-items:center;min-height:48px;font-weight:800;text-decoration:none;transition:transform .2s;display:none;position:fixed;transform:translateY(140%);box-shadow:0 12px 30px -10px #000c}.ld-sticky.on{transform:none}.ld-faq{gap:10px;margin-top:20px;display:grid}.ld-faq details{background:#1b1e24;border:1px solid #2f343f;border-radius:14px;padding:0 18px}.ld-faq details[open]{border-color:#41bfef66}.ld-faq summary{cursor:pointer;padding:16px 28px 16px 0;font-weight:800;list-style:none;position:relative}.ld-faq summary::-webkit-details-marker{display:none}.ld-faq summary:after{content:"+";color:#41bfef;font-size:20px;font-weight:700;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ld-faq details[open] summary:after{content:"–"}.ld-faq p{color:#b4b7c2;margin:0 0 16px;font-size:14.5px;line-height:1.55}.ld-final{text-align:center;flex-direction:column;align-items:center;max-width:720px;margin:0 auto;padding:clamp(40px,7vw,90px) 16px;display:flex}.ld-final h2{font:800 clamp(26px, 3.6vw, 40px) / 1.1 var(--heading);letter-spacing:-.02em;margin:16px 0 10px}.ld-final p{color:#b4b7c2;margin-bottom:22px}.ld-final .ld-cpf{text-align:left;margin:12px auto 0}@media (width<=1080px){.ld-pillar-grid,.ld-safety{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-scene{max-width:560px}}@media (width<=900px){.ld-nav{display:none}.ld-top .ld-enter{margin-left:auto}.ld-burger{display:inline-flex}.ld-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""cta""shot";row-gap:18px;padding-top:24px}.ld-use-grid{grid-template-columns:1fr}.ld-sticky{display:flex}.ld .lg-foot{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.ld-row,.ld-row.rev{grid-template-columns:1fr}.ld-row.rev .ld-row-text{order:0}.ld-steps{grid-template-columns:1fr}.ld-rooms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ld-pillar-grid,.ld-safety,.ld-use-grid,.ld-rooms{grid-template-columns:1fr}.ld-hero{row-gap:14px;padding-top:18px}.ld-hero h1{margin-bottom:12px;font-size:31px}.ld-eyebrow{margin-bottom:10px}.ld-lead{margin-bottom:0;font-size:15.5px;line-height:1.5}.ld-hero .ld-google{width:100%}.ld-hero-shot{padding-bottom:0}.ld-phone{display:none}.ld-browser{border-radius:12px}.ld-browser-bar{display:none}.ld-maker{flex-direction:column;gap:12px}.ld-steps li{text-align:left;grid-template-columns:auto 1fr;column-gap:14px;display:grid}.ld-steps .ld-step-n{grid-row:span 2}.ld-steps h3{margin-top:6px}}@media (prefers-reduced-motion:reduce){.ld{scroll-behavior:auto}}.ld-hero-cta .ld-google{width:100%;max-width:340px}.ld-email{max-width:340px;margin-top:10px}@media (width<=560px){.ld-email,.ld-hero-cta .ld-google{max-width:none}}.cn{z-index:60;min-height:48px;padding:4px max(16px, env(safe-area-inset-right,0px)) calc(4px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));color:#d5d9e2;background:#1a1c22f5;border-top:1px solid #ffffff1f;justify-content:center;align-items:center;gap:12px;font:500 13px/1.35 DM Sans,system-ui,sans-serif;display:flex;position:fixed;bottom:0;left:0;right:0}.cn p{min-width:0;margin:0}.cn a{color:#41bfef;white-space:nowrap;font-weight:700}.cn-ok{color:#f3f5f8;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:99px;flex:none;min-width:56px;min-height:40px;padding:0 14px;font:700 13px DM Sans,system-ui,sans-serif}.cn-ok:hover{background:#ffffff14}.cn-ok:focus-visible,.cn a:focus-visible{outline-offset:2px;outline:2px solid #41bfef}@media (width<=480px){.cn{font-size:12.5px}}@media (width<=900px){.cn{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}
