@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_6604cc14-module__zu-gWa__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}
:root{--ink:#111;--paper:#fffdf5;--white:#fff;--yellow:#ffd23f;--pink:#ff6b9d;--blue:#74b9ff;--green:#7be0ad;--red:#ff5c5c;--muted:#55524a;--border:3px solid var(--ink);--shadow:5px 5px 0 var(--ink);--shadow-sm:3px 3px 0 var(--ink);--radius:10px}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);-webkit-text-size-adjust:100%;margin:0;line-height:1.45}body{background-image:radial-gradient(var(--ink) 1px, transparent 1px);background-size:22px 22px;background-color:var(--paper);background-attachment:fixed;min-height:100dvh}body:before{content:"";z-index:-1;background:#fffdf5e0;position:fixed;inset:0}h1,h2,h3{letter-spacing:-.02em;margin:0;line-height:1.1}h2{font-size:1.35rem}a{color:inherit}code{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}mark{background:var(--yellow);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .15em}.muted{color:var(--muted);margin:0}.small{font-size:.85rem}.strong{font-weight:700}.center{text-align:center}.clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page{min-height:100dvh}.container{max-width:1080px;margin:0 auto;padding:24px 16px 64px}.narrow-page{max-width:520px;padding-top:80px}.stack{flex-direction:column;gap:14px;display:flex}.stack-lg{flex-direction:column;gap:32px;display:flex}.row{align-items:center;gap:10px;display:flex}.row.between{justify-content:space-between}.row.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.grid-2{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:640px){.grid-2{grid-template-columns:1fr 1fr}}.topbar{background:var(--white);border-bottom:var(--border);z-index:10;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;position:sticky;top:0}.logo{letter-spacing:.04em;background:var(--yellow);border:var(--border);box-shadow:var(--shadow-sm);border-radius:8px;padding:4px 12px;font-size:1.3rem;font-weight:700;text-decoration:none;display:inline-block}.logo.big{font-size:1.6rem}.page-title{margin-bottom:8px;font-size:clamp(2rem,5vw,3rem);font-weight:700}.back{margin-bottom:12px;font-weight:700;text-decoration:none;display:inline-block}.back:hover{text-decoration:underline}.card{background:var(--white);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.empty{text-align:center;color:var(--muted);font-weight:500}.tag{text-transform:uppercase;letter-spacing:.06em;border:2px solid var(--ink);background:var(--yellow);border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-block}.tag.green{background:var(--green)}.btn{font:inherit;color:var(--ink);background:var(--white);border:var(--border);box-shadow:var(--shadow-sm);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:11px 18px;font-weight:700;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.btn:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.btn:active{box-shadow:0 0 0 var(--ink);transform:translate(3px,3px)}.btn:disabled,.btn.disabled{opacity:.55;cursor:default;pointer-events:none}.btn.sm{padding:7px 12px;font-size:.9rem}.btn.big{padding:15px 22px;font-size:1.1rem}.btn.block{width:100%}.btn.pink{background:var(--pink)}.btn.yellow{background:var(--yellow)}.btn.blue{background:var(--blue)}.btn.red{background:var(--red)}.field{flex-direction:column;gap:6px;display:flex}.field>span{font-size:.92rem;font-weight:700}.field small{color:var(--muted);font-size:.8rem}.input{width:100%;font:inherit;color:var(--ink);background:var(--white);border:var(--border);border-radius:8px;outline:none;padding:11px 13px;font-size:16px;transition:box-shadow .1s}.input:focus{box-shadow:var(--shadow-sm);background:#fffbe6}.input.big{padding:14px 15px;font-size:1.1rem;font-weight:500}.input[type=file]{padding:8px}.check{align-items:center;gap:8px;font-size:.9rem;display:flex}.more{border:2px dashed var(--ink);border-radius:8px;padding:12px 14px}.more summary{cursor:pointer;font-weight:700}.more[open] summary{margin-bottom:14px}.alert{border:var(--border);border-radius:8px;margin:0;padding:10px 12px;font-weight:500}.alert.error{background:#ffd6d6}.alert.success{background:var(--green)}.login{grid-template-columns:1fr;min-height:100dvh;display:grid}@media (min-width:880px){.login{grid-template-columns:1.1fr 1fr}}.login-hero{background:var(--yellow);border-bottom:var(--border);flex-direction:column;justify-content:center;gap:24px;padding:32px 24px;display:flex}@media (min-width:880px){.login-hero{border-bottom:none;border-right:var(--border);padding:48px 56px}}.login-hero .logo{background:var(--white);align-self:flex-start}.display{font-size:clamp(2.2rem,6vw,4rem);font-weight:700}.display mark{background:var(--pink)}.ticks{gap:10px;margin:0;padding:0;font-weight:500;list-style:none;display:grid}.ticks li:before{content:"✓";background:var(--white);border:2px solid var(--ink);border-radius:6px;place-items:center;width:24px;height:24px;margin-right:10px;font-size:.8rem;font-weight:700;display:inline-grid}.login-side{place-items:center;padding:32px 16px;display:grid}.login-card{flex-direction:column;gap:14px;width:100%;max-width:400px;display:flex}.login-card h2{font-size:1.7rem}.qr-block{flex-direction:column;align-items:center;gap:12px;width:100%;margin:0 auto;display:flex}.qr-address{background:var(--white);border:2px solid var(--ink);border-radius:8px;align-items:center;gap:8px;width:100%;padding:6px 6px 6px 10px;display:flex}.qr-address code{word-break:break-all;text-align:left;flex:1;min-width:0;font-size:.72rem;line-height:1.35}.qr-address .btn{flex:none}.qr-frame{background:var(--white);border:var(--border);box-shadow:var(--shadow-sm);border-radius:8px;max-width:100%;overflow:hidden}.qr-frame img{width:100%;height:100%;display:block}.qr-frame.dimmed img{opacity:.35;filter:grayscale()}.avatar{border:var(--border);background:var(--pink);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-weight:700;display:grid;overflow:hidden}.avatar.lg{width:68px;height:68px;font-size:1.5rem}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.danger-zone{background:#ffe3e3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.center-row{justify-content:center}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-head .page-title{margin-bottom:4px}.input.search{max-width:420px}.qr-rows{gap:16px;margin:0;padding:0;list-style:none;display:grid}.qr-row{grid-template-columns:96px 1fr;align-items:center;gap:18px;padding:16px;transition:transform 80ms,box-shadow 80ms;display:grid}.qr-row:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-2px,-2px)}@media (min-width:860px){.qr-row{grid-template-columns:96px 1fr auto}}.qr-thumb{border:var(--border);background:var(--white);border-radius:8px;width:96px;height:96px;display:block;overflow:hidden}.qr-thumb img{width:100%;height:100%;display:block}.qr-row-main{flex-direction:column;gap:8px;min-width:0;display:flex}.row-title{font-size:1.1rem;text-decoration:none}.row-title:hover{text-decoration:underline}.dest{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500;text-decoration:none;overflow:hidden}.dest:hover{text-decoration:underline}.qr-address.compact{max-width:460px;padding:4px 4px 4px 10px}.qr-address.compact code{white-space:nowrap;text-overflow:ellipsis;word-break:normal;overflow:hidden}.qr-row-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}@media (min-width:860px){.qr-row-actions{flex-direction:column;grid-column:auto;align-items:stretch}.qr-row-actions .row{flex-wrap:nowrap}}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 20px;display:flex}.empty-icon{background:var(--yellow);border:var(--border);width:72px;height:72px;box-shadow:var(--shadow-sm);border-radius:12px;place-items:center;font-size:2.4rem;display:grid}.editor{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}@media (min-width:720px){.editor{grid-template-columns:1fr 300px}}@media (min-width:1000px){.editor{grid-template-columns:1fr 340px}}.editor-main{flex-direction:column;gap:20px;min-width:0;display:flex}.section{flex-direction:column;gap:16px;display:flex}.section header{align-items:flex-start;gap:12px;display:flex}.step{background:var(--yellow);border:2px solid var(--ink);border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.editor-side{min-width:0}@media (min-width:720px){.editor-side{position:sticky;top:90px}}@media (max-width:719px){.editor.is-edit .editor-side{order:-1}}.preview-card{background:var(--blue);flex-direction:column;gap:16px;display:flex}.summary{border-top:2px dashed var(--ink);gap:10px;padding-top:12px;display:grid}.break{word-break:break-all;font-weight:500}.back{margin-bottom:0}.kv{flex-direction:column;gap:2px;display:flex}.kv span{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.hint{text-align:center;margin:0;font-size:.85rem;font-weight:500}@media (max-width:400px){.topbar{padding:12px}.logo{padding:3px 9px;font-size:1.1rem}.container{padding-left:12px;padding-right:12px}.card{padding:16px}.qr-row{grid-template-columns:64px 1fr;gap:12px;padding:12px}.qr-thumb{width:64px;height:64px}.qr-row .avatar{display:none}.qr-address.compact code{white-space:normal;word-break:break-all;font-size:.7rem}}.btn.icon-btn{flex:none;width:36px;height:36px;padding:0}.btn.icon-btn.copied{background:var(--green);animation:.25s pop}@keyframes pop{50%{transform:scale(1.15)}}.landing-nav{gap:12px}.nav-links{gap:22px;font-weight:700;display:none}.nav-links a{text-decoration:none}.nav-links a:hover{text-decoration:underline;text-decoration-thickness:3px}@media (min-width:760px){.nav-links{display:flex}}.user-chip{text-overflow:ellipsis;white-space:nowrap;border:2px solid var(--ink);background:var(--green);border-radius:999px;max-width:200px;padding:5px 10px;font-size:.85rem;font-weight:700;overflow:hidden}@media (max-width:520px){.user-chip{display:none}}.hero{border-bottom:var(--border);isolation:isolate;background:#0b2a4a url(/hero-poster.jpg) 50%/cover no-repeat;position:relative;overflow:hidden}.hero-video{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-shade{z-index:-1;background:radial-gradient(#08183073 0%,#08183033 70%);position:absolute;inset:0}.hero-inner{grid-template-columns:1fr;align-items:center;gap:32px;max-width:1180px;min-height:min(680px,100svh - 70px);margin:0 auto;padding:48px 16px 56px;display:grid}@media (min-width:940px){.hero-inner{padding:72px 24px}}.sticker{background:var(--white);color:var(--ink);border:var(--border);box-shadow:var(--shadow);border-radius:10px;padding:6px 16px 10px;display:inline-block}.sticker.yellow{background:var(--yellow);transform:rotate(-1.5deg)}.sticker.pink{background:var(--pink);transform:rotate(1deg)}.auth-card{flex-direction:column;gap:18px;width:100%;max-width:440px;padding:28px;display:flex}.password{position:relative}.password .input{padding-right:70px}.reveal{font:inherit;background:var(--paper);border:2px solid var(--ink);cursor:pointer;border-radius:6px;padding:4px 8px;font-size:.8rem;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.link-btn{font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.section-block{border-bottom:var(--border);padding:72px 0}.section-block.alt{background:var(--yellow)}.section-title{margin-bottom:32px;font-size:clamp(1.9rem,4.5vw,2.8rem)}.section-block.alt .section-title mark{background:var(--white)}.steps{grid-template-columns:1fr;gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.steps{grid-template-columns:repeat(3,1fr)}}.step-card{flex-direction:column;gap:10px;display:flex}.step-card.yellow{background:var(--yellow)}.step-card.pink{background:var(--pink)}.step-card.green{background:var(--green)}.step-card p{margin:0;font-weight:500}.step-num{background:var(--white);border:var(--border);border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.3rem;font-weight:700;display:grid}.flow{background:var(--blue);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:28px;display:flex}.flow-item{background:var(--white);border:var(--border);border-radius:8px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.flow-item.highlight{background:var(--green)}.flow-label{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.flow-arrow{font-size:1.8rem;font-weight:700}@media (max-width:640px){.flow{flex-direction:column;align-items:stretch}.flow-arrow{text-align:center;transform:rotate(90deg)}}.features{grid-template-columns:1fr;gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.features{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.features{grid-template-columns:repeat(3,1fr)}}.feature{flex-direction:column;gap:8px;display:flex}.feature p{margin:0}.feature-icon{background:var(--pink);border:var(--border);width:48px;height:48px;box-shadow:var(--shadow-sm);border-radius:10px;place-items:center;font-size:1.5rem;font-weight:700;display:grid}.feature:nth-child(3n+2) .feature-icon{background:var(--blue)}.feature:nth-child(3n) .feature-icon{background:var(--green)}.cta{background:var(--pink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:32px;display:flex}.cta h2{margin-bottom:6px;font-size:clamp(1.6rem,4vw,2.2rem)}.cta p{margin:0;font-weight:500}.site-footer{background:var(--white);padding:28px 0}@media (max-width:600px){.hero-inner{gap:24px;min-height:0;padding:28px 16px 40px}.sticker{box-shadow:var(--shadow-sm);padding:4px 12px 7px}.landing-nav .btn.sm{padding:7px 10px}.section-block{padding:48px 0}.cta{padding:22px}}.footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;display:flex}.powered-by{color:var(--muted);align-items:center;gap:8px;font-size:.85rem;font-weight:500;display:inline-flex}.powered-brand{color:var(--ink);background:var(--paper);border:2px solid var(--ink);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:7px;padding:4px 12px 4px 6px;font-weight:700;display:inline-flex}.powered-brand img{display:block}@media (max-width:600px){.footer-row{flex-direction:column;align-items:flex-start}}.auth-page{grid-template-columns:1fr;min-height:100dvh;display:grid}@media (min-width:900px){.auth-page{grid-template-columns:1fr 1fr}}.auth-aside{border-right:var(--border);background:linear-gradient(100deg,#0818308c,#08183033),#0b2a4a url(/hero-poster.jpg) 50%/cover no-repeat;flex-direction:column;justify-content:space-between;gap:32px;padding:32px 48px 48px;display:none;position:relative}@media (min-width:900px){.auth-aside{display:flex}}.auth-aside .logo{align-self:flex-start}.auth-main{flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:32px 16px;display:flex}.auth-logo-mobile{align-self:flex-start}@media (min-width:900px){.auth-logo-mobile{display:none}}.auth-title{margin:10px 0 6px;font-size:clamp(1.7rem,4vw,2.1rem)}.auth-switch{text-align:center;margin:0;font-weight:500}.auth-switch a{font-weight:700}.auth-card .alert a{color:inherit}.hero-center{text-align:center;justify-items:center;min-height:min(720px,100svh - 70px);grid-template-columns:1fr!important}.hero-display{letter-spacing:-.04em;flex-direction:column;align-items:center;gap:clamp(10px,1.6vw,18px);margin:0;font-size:clamp(3.4rem,13vw,10rem);font-weight:700;line-height:.95;display:flex}.hero-display .sticker{box-shadow:clamp(5px, .9vw, 10px) clamp(5px, .9vw, 10px) 0 var(--ink);border-width:clamp(3px,.45vw,5px);border-radius:.14em;padding:.08em .28em .16em}.hero-display .sticker:first-child{transform:rotate(-2deg)}.hero-display .sticker.yellow{transform:rotate(1.5deg)}.hero-display.small{align-items:flex-start;font-size:clamp(2.6rem,5.5vw,4.8rem)}@media (max-width:600px){.hero-center{min-height:62svh}}.nav-right{align-items:center;gap:24px;display:flex}.detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.detail-title{font-size:clamp(1.7rem,4vw,2.4rem)}.detail-grid{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}@media (min-width:980px){.detail-grid{grid-template-columns:290px minmax(0,1fr)}.detail-side{position:sticky;top:90px}}.qr-panel{background:var(--blue);flex-direction:column;gap:16px;display:flex}.analytics{flex-direction:column;gap:16px;min-width:0;display:flex}.an-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.segmented{border:var(--border);background:var(--white);box-shadow:var(--shadow-sm);border-radius:10px;display:inline-flex;overflow:hidden}.segmented button{font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:none;padding:8px 14px;font-size:.9rem;font-weight:700}.segmented button+button{border-left:2px solid var(--ink)}.segmented button.active{background:var(--yellow)}.an-body{flex-direction:column;gap:16px;transition:opacity .15s;display:flex}.an-body.is-loading{opacity:.55}.an-loading{color:var(--muted);font-weight:500}.an-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:760px){.an-grid{grid-template-columns:1fr 1fr}}.analytics h3{font-size:1.05rem}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:760px){.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpi{flex-direction:column;gap:4px;padding:14px 16px;display:flex}.kpi-label{color:var(--muted);font-size:.8rem;font-weight:700}.kpi-value{letter-spacing:-.02em;font-size:2rem;font-weight:700;line-height:1.1}.kpi-value.small{padding:6px 0 4px;font-size:1.25rem}.delta-row{flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem;display:flex}.delta{border:2px solid var(--ink);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700}.delta.up{background:var(--green)}.delta.down{background:#ffc7c7}.delta.flat{background:var(--paper)}.chart-card{flex-direction:column;gap:14px;display:flex}.chart{grid-template-rows:200px auto;grid-template-columns:auto minmax(0,1fr);gap:6px 8px;display:grid;position:relative}.y-axis{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;height:calc(100% + 1em);font-size:.72rem;display:flex;transform:translateY(-.5em)}.plot{border-bottom:1px solid #b9b6ad;position:relative}.gridline{border-top:1px solid #e7e4dc;height:0;position:absolute;left:0;right:0}.bars{align-items:stretch;gap:2px;display:flex;position:absolute;inset:0}.bar-slot{cursor:default;background:0 0;border:none;flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;padding:0;display:flex}.bar-slot:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.bar{background:#2a78d6;border-radius:4px 4px 0 0;width:100%;max-width:24px;transition:background .1s;display:block}.bar-slot.hot{background:#2a78d614}.bar-slot.hot .bar{background:#1c5cab}.chart-tip{white-space:nowrap;background:var(--white);border:2px solid var(--ink);box-shadow:var(--shadow-sm);pointer-events:none;z-index:2;border-radius:8px;flex-direction:column;gap:1px;padding:8px 10px;font-size:.8rem;display:flex;position:absolute;bottom:calc(100% + 6px);transform:translate(-50%)}.chart-tip strong{font-size:1rem}.x-axis{height:1.2em;color:var(--muted);grid-column:2;font-size:.7rem;position:relative}.x-axis span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.x-axis span.x-start{transform:none;left:0!important}.x-axis span.x-end{right:0;transform:none;left:auto!important}.table-view summary{cursor:pointer;font-size:.85rem;font-weight:700}.table-view[open] summary{margin-bottom:10px}.table-view .an-table{max-height:260px}.breakdown{flex-direction:column;gap:12px;display:flex}.mini-tabs{gap:4px;display:inline-flex}.mini-tabs button{font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:2px solid #0000;border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:700}.mini-tabs button.active{color:var(--ink);border-color:var(--ink);background:var(--yellow)}.share-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.share-list li{border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex;position:relative;overflow:hidden}.share-bar{z-index:0;background:#cde2fb;border-radius:6px;position:absolute;inset:0 auto 0 0}.share-label,.share-value{z-index:1;font-size:.9rem;position:relative}.share-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.share-value{font-variant-numeric:tabular-nums;flex:none}.heat-card{flex-direction:column;gap:12px;display:flex}.heat-scroll{overflow-x:auto}.heat{grid-template-columns:34px repeat(24,minmax(0,1fr));gap:2px;display:grid}@media (max-width:600px){.heat{grid-template-columns:28px repeat(24,minmax(0,1fr));gap:1px}.heat-hour{font-size:.6rem}}.heat-row{display:contents}.heat-hour{color:var(--muted);white-space:nowrap;font-size:.68rem}.heat-day{align-self:center;font-size:.72rem;font-weight:700}.heat-cell{aspect-ratio:1;border-radius:3px}.heat-cell:hover{outline:2px solid var(--ink);outline-offset:-1px}.heat-legend{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.heat-legend .swatch{border-radius:3px;width:14px;height:14px;display:inline-block}.recent-card{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.table-scroll{width:100%;overflow-x:auto}.an-table{border-collapse:collapse;width:100%;font-size:.88rem;display:block;overflow:auto}.an-table thead,.an-table tbody{table-layout:auto;width:100%;display:table}.an-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:2px solid var(--ink);padding:6px 8px;font-size:.72rem}.an-table td{white-space:nowrap;border-bottom:1px solid #e7e4dc;padding:8px}.an-table .num{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:600px){.an-table td{white-space:normal}.detail-head .btn{order:2}}.dash{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}@media (min-width:900px){.dash{grid-template-columns:220px minmax(0,1fr);gap:28px}}.dash-main{min-width:0}.head-actions{flex-wrap:wrap;justify-content:flex-end}.folder-title{overflow-wrap:anywhere}.page-head>.clip{white-space:normal}@media (max-width:640px){.page-head .head-actions{justify-content:flex-start;width:100%}}.folder-nav{min-width:0}.folder-nav-head h2{text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px 4px;font-size:.78rem}.folder-nav ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:relative}.folder-link{border:2px solid #0000;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:9px 12px;font-weight:700;text-decoration:none;display:flex}.folder-link:hover{background:var(--white);border-color:var(--ink)}.folder-link.active{background:var(--yellow);border:var(--border);box-shadow:var(--shadow-sm);padding:8px 11px}.folder-glyph{text-align:center;flex:none;width:18px;font-size:1rem;line-height:1}.folder-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.folder-count{text-align:center;border:2px solid var(--ink);background:var(--white);border-radius:999px;flex:none;min-width:26px;padding:1px 7px;font-size:.78rem}.folder-new{text-align:left;width:100%;font:inherit;border:2px dashed var(--ink);cursor:pointer;background:0 0;border-radius:8px;padding:9px 12px;font-weight:700}.folder-new:hover{background:var(--white)}.folder-form{flex-wrap:wrap;gap:6px;display:flex}.folder-form .input{flex:1;min-width:0}.folder-form .alert{flex-basis:100%}.input.sm{padding:7px 10px}@media (max-width:899px){.folder-nav-head{display:none}.folder-nav ul{scrollbar-width:none;flex-direction:row;margin:0 -16px;padding:2px 16px 8px;overflow-x:auto}.folder-nav ul::-webkit-scrollbar{display:none}.folder-nav li{flex:none;max-width:70vw}.folder-link{border:2px solid var(--ink);background:var(--white);border-radius:999px;padding:6px 12px}.folder-link.active{border-radius:999px;padding:5px 11px}.folder-new{white-space:nowrap;border-radius:999px;padding:6px 14px}.folder-add{min-width:0}.folder-form{width:72vw}}@media (max-width:400px){.folder-nav ul{margin:0 -12px;padding-left:12px;padding-right:12px}}.folder-tools{flex-wrap:wrap}.folder-tools form{margin:0}.folder-rename{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.folder-rename .input{width:220px;max-width:100%}.folder-rename .alert{flex-basis:100%}.folder-chip{border:2px solid var(--ink);background:var(--yellow);border-radius:999px;flex:none;align-items:center;gap:5px;max-width:160px;margin-left:auto;padding:2px 9px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.folder-chip:hover{background:var(--white)}.folder-chip .folder-glyph{width:14px}.tag.pink{background:var(--pink)}.label-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.forgot{font-size:.85rem;font-weight:700}.verify-banner{background:var(--yellow);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.verify-banner p{flex:1;min-width:220px;margin:0}.verify-icon{background:var(--white);border:2px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:1.1rem;display:grid}.resend-note{font-size:.9rem;font-weight:700}.resend-note.error{color:#b00020}.settings{max-width:760px}.settings-card{flex-direction:column;gap:16px;display:flex}.settings-card>header{flex-direction:column;gap:4px;display:flex}.settings-card.danger{background:#ffe3e3}.settings-actions{justify-content:flex-end;display:flex}.current-email{border:2px dashed var(--ink);background:var(--paper);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}a.user-chip{text-decoration:none}a.user-chip:hover{background:var(--white)}.type-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:10px;display:grid}@media (max-width:400px){.type-grid{grid-template-columns:1fr 1fr;gap:8px}}.type-card{background:var(--white);border:var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 12px;transition:transform 80ms,box-shadow 80ms;display:flex;position:relative}.type-card:hover{box-shadow:var(--shadow-sm);transform:translate(-1px,-1px)}.type-card input{opacity:0;pointer-events:none;position:absolute}.type-card:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:2px}.type-card.active{background:var(--yellow);box-shadow:var(--shadow-sm)}.type-card.active:after{content:"✓";background:var(--green);border:2px solid var(--ink);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.8rem;font-weight:700;display:grid;position:absolute;top:-9px;right:-9px}.type-card.locked{opacity:.4;cursor:not-allowed}.type-card.locked:hover{box-shadow:none;transform:none}.type-ico{background:var(--white);border:2px solid var(--ink);border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.type-card.active .type-ico{background:var(--pink)}.type-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.type-text b{font-size:.95rem}.type-text small{color:var(--muted);font-size:.78rem}@media (max-width:400px){.type-ico{width:32px;height:32px}.type-card{gap:8px;padding:8px}.type-text small{display:none}}.note{border:2px dashed var(--ink);background:#e6f2ff;border-radius:8px;margin:0;padding:10px 12px;font-size:.88rem}.span-2{grid-column:1/-1}textarea.input{resize:vertical;min-height:44px;font-family:inherit;line-height:1.4}.type-line{gap:6px}.switch{cursor:pointer;align-items:center;gap:12px;display:flex}.switch input{opacity:0;pointer-events:none;position:absolute}.switch-track{background:var(--white);border:var(--border);border-radius:999px;flex:none;width:50px;height:28px;transition:background .15s;position:relative}.switch-track:after{content:"";background:var(--ink);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch input:checked+.switch-track{background:var(--green)}.switch input:checked+.switch-track:after{transform:translate(22px)}.switch input:focus-visible+.switch-track{outline:3px solid var(--blue);outline-offset:2px}.section.is-protected{background:#fff4d6}.dest-line{align-items:center;gap:6px;min-width:0;display:flex}.type-badge{border:2px solid var(--ink);background:var(--blue);border-radius:999px;flex:none;align-items:center;gap:4px;padding:1px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.type-badge.lock{background:var(--pink)}.static-note{border:2px dashed var(--ink);border-radius:8px;margin:0;padding:6px 10px;font-size:.8rem;font-weight:700}@media (max-width:400px){.dest-line{flex-wrap:wrap}}.static-card{flex-direction:column;align-self:start;align-items:flex-start;gap:12px;display:flex}.hosted{flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100dvh;padding:32px 16px;display:flex}.hosted-card{flex-direction:column;gap:18px;width:100%;max-width:440px;padding:26px;display:flex}.hosted-title{overflow-wrap:anywhere;font-size:clamp(1.5rem,6vw,2rem)}.hosted-icon{border:var(--border);width:60px;height:60px;box-shadow:var(--shadow-sm);background:var(--white);border-radius:14px;place-items:center;display:grid}.hosted-icon.pink{background:var(--pink)}.hosted-icon.yellow{background:var(--yellow)}.hosted-icon.green{background:var(--green)}.hosted-icon.blue{background:var(--blue)}.hosted-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1.15rem;font-weight:500}.hosted-quote{background:var(--paper);border:2px dashed var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:12px}.hosted-foot{border:2px solid var(--ink);background:var(--white);border-radius:999px;padding:4px 12px;font-size:.85rem;text-decoration:none}.unlock-card{text-align:left}.contact-card{background:var(--white)}.contact-head{align-items:center;gap:16px;display:flex}.contact-head>div{min-width:0}.avatar.xl{width:84px;height:84px;box-shadow:var(--shadow-sm);font-size:2rem}.contact-rows{border:var(--border);border-radius:10px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.contact-rows li+li{border-top:2px solid var(--ink)}.contact-rows a{align-items:center;gap:12px;padding:12px 14px;font-weight:500;text-decoration:none;display:flex}.contact-rows a:hover{background:#fffbe6}.contact-ico{border:2px solid var(--ink);background:var(--yellow);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.type-grid.compact{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.type-grid.compact .type-card{padding:8px 10px}.type-grid.compact .type-ico{width:32px;height:32px}@media (max-width:400px){.type-grid.compact{grid-template-columns:1fr 1fr}}.columns-box{background:var(--paper);border:2px dashed var(--ink);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.column-chips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.col-chip{border:2px solid var(--ink);background:var(--white);border-radius:6px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:700}.col-chip.req{background:var(--yellow)}.col-chip.found{background:var(--green)}.dropzone{text-align:center;background:var(--white);border:3px dashed var(--ink);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:130px;padding:20px;transition:background .1s,transform 80ms;display:flex}.dropzone:hover,.dropzone.over{background:#fffbe6}.dropzone.over{transform:scale(1.01)}.dropzone.has-file{background:#eafaf2;border-style:solid}.dropzone input{opacity:0;width:1px;height:1px;position:absolute}.dropzone:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:2px}.review-stats{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stat-chip{border:2px solid var(--ink);border-radius:999px;padding:4px 12px;font-size:.9rem;font-weight:700}.stat-chip.ok{background:var(--green)}.stat-chip.bad{background:#ffd6d6}.review-list{border:var(--border);background:var(--white);border-radius:10px;max-height:460px;margin:0;padding:0;list-style:none;overflow:hidden auto}.review-list li{grid-template-columns:44px minmax(0,1fr) minmax(0,1.4fr) 28px;align-items:center;gap:10px;padding:8px 12px;font-size:.9rem;display:grid}.review-list li+li{border-top:2px solid #e6e3da}.review-list li.bad{background:#fff0f0}.review-list li.bad .review-what{color:#b00020;white-space:normal;font-weight:600}.review-line{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.review-name{font-weight:700}.review-status{border:2px solid var(--ink);background:var(--green);border-radius:50%;justify-self:end;place-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:grid}.review-list li.bad .review-status{background:var(--red)}@media (max-width:560px){.review-list li{grid-template-columns:34px minmax(0,1fr) 26px}.review-what{color:var(--muted);grid-area:2/2/auto/3;font-size:.82rem}.review-status{grid-area:1/3/3}}.seg{border:var(--border);border-radius:10px;flex-wrap:wrap;align-self:flex-start;display:inline-flex;overflow:hidden}.seg label{cursor:pointer;background:var(--white);align-items:center;gap:6px;padding:8px 14px;font-weight:700;display:flex}.seg label+label{border-left:var(--border)}.seg label.active{background:var(--yellow)}.seg label.disabled{opacity:.45;cursor:not-allowed}.seg input{opacity:0;pointer-events:none;position:absolute}.seg label:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:-4px}.bulk-summary{background:var(--yellow)}.big-num{font-size:2.4rem;line-height:1}.problem-list{margin:8px 0 0;padding-left:20px;font-size:.88rem}.bulk-done{background:var(--green);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.bulk-done p{flex:1;min-width:220px;margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.free-bar{text-align:center;background:var(--yellow);border-bottom:var(--border);justify-content:center;align-items:center;gap:10px;padding:9px 16px;font-size:.92rem;font-weight:500;text-decoration:none;display:flex}.free-bar:hover span:not(.free-pill){text-decoration:underline}.free-pill{letter-spacing:.08em;color:var(--white);background:var(--ink);border-radius:999px;flex:none;padding:2px 8px;font-size:.72rem;font-weight:700}.free-go{flex:none;font-weight:700}@media (max-width:560px){.free-bar{text-align:left;justify-content:flex-start;font-size:.82rem}.free-go{display:none}}.site-header{background:var(--white);border-bottom:var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}@media (min-width:940px){.site-header{padding:16px 24px}}.site-header.overlay{z-index:2;background:0 0;border-bottom:none;position:absolute;top:0;left:0;right:0}.site-header.overlay .nav-links a{color:var(--white);text-shadow:0 1px 8px #00000073}.hero .hero-center{padding-top:96px}.hero-display.glass .sticker{color:var(--white);border-color:var(--white);box-shadow:none;text-shadow:0 2px 18px #00000059;background:0 0}.ticker{background:var(--ink);color:var(--white);border-bottom:var(--border);overflow:hidden}.ticker-track{width:max-content;animation:38s linear infinite ticker;display:flex}.ticker-track span{white-space:nowrap;align-items:center;gap:18px;padding:12px 18px 12px 0;font-weight:700;display:inline-flex}.ticker-track b{color:var(--yellow)}@keyframes ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{flex-wrap:wrap;width:auto;animation:none}}.lead{margin:0 0 24px;font-size:clamp(1.05rem,2.2vw,1.2rem);font-weight:500;line-height:1.55}.lead.narrow{max-width:680px;margin-top:-16px;margin-bottom:32px}.intro-grid{align-items:center;gap:32px;display:grid}@media (min-width:940px){.intro-grid{grid-template-columns:1.3fr 1fr}}.intro .section-title{margin:14px 0 18px}.intro-stats{grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.intro-stats li{flex-direction:column;gap:4px;padding:18px;display:flex}.intro-stats li:first-child{background:var(--green)}.intro-stats li:nth-child(2){background:var(--blue)}.intro-stats li:nth-child(3){background:var(--pink)}.intro-stats li:nth-child(4){background:var(--yellow)}.intro-stats b{font-size:clamp(1.8rem,5vw,2.6rem);line-height:1}.intro-stats span{font-size:.92rem;font-weight:500}.bento{grid-template-columns:1fr;gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.bento{grid-template-columns:repeat(3,minmax(0,1fr))}.bento-card.wide{grid-column:span 2}}.bento-card{flex-direction:column;gap:16px;min-width:0;display:flex}.bento-card h3{margin-bottom:6px}.bento-card p{margin:0}.bento-card.c0 .art{background:var(--yellow)}.bento-card.c1 .art{background:var(--blue)}.bento-card.c2 .art{background:var(--pink)}.bento-card.c3 .art{background:var(--green)}.art{border:var(--border);border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:132px;padding:16px;display:flex;overflow:hidden}.art-edit{flex-direction:column;gap:6px}.art-pill{background:var(--white);border:2px solid var(--ink);border-radius:999px;padding:5px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;font-weight:700}.art-pill.old{opacity:.6;text-decoration:line-through}.art-pill.new{box-shadow:var(--shadow-sm)}.art-arrow{font-size:1.2rem;font-weight:700}.art-tag{text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700}.art-types{grid-template-columns:repeat(5,36px);gap:6px;display:grid}.art-types span,.art-lock-ico{background:var(--white);border:2px solid var(--ink);border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.art-bars{flex-wrap:nowrap;align-items:flex-end;gap:6px;height:132px}.art-bars span{background:var(--white);border:2px solid var(--ink);border-radius:4px 4px 0 0;flex:1;max-width:26px}.art-bars span:nth-last-child(3){background:var(--yellow)}.art-lock{gap:12px}.art-lock-ico{width:48px;height:48px}.art-dots{letter-spacing:.1em;background:var(--white);border:2px solid var(--ink);border-radius:8px;padding:4px 16px;font-size:1.4rem}.art-csv{flex-direction:column;align-items:stretch;gap:4px}.art-csv span{background:var(--white);border:2px solid var(--ink);border-radius:6px;justify-content:space-between;gap:30px;padding:3px 10px;font-size:.85rem;display:flex}.art-csv i{color:#0a7a45;font-style:normal;font-weight:700}.art-folders span,.art-files span,.art-privacy span{background:var(--white);border:2px solid var(--ink);border-radius:8px;padding:6px 12px;font-size:.9rem;font-weight:700}.art-folders .on{background:var(--yellow);box-shadow:var(--shadow-sm)}.art-files span{border-radius:4px 14px 4px 4px;place-items:end center;width:58px;height:70px;padding-bottom:8px;display:grid}.art-files .zip{background:var(--ink);color:var(--white)}.art-card{gap:10px;padding:16px}.art-avatar{background:var(--yellow);border:2px solid var(--ink);border-radius:50%;place-items:center;width:46px;height:46px;font-weight:700;display:grid}.art-lines{flex-direction:column;gap:6px;display:flex}.art-lines b,.art-lines i{background:var(--ink);border-radius:4px;width:90px;height:10px;display:block}.art-lines i{opacity:.4;width:60px}.art-save{background:var(--white);border:2px solid var(--ink);box-shadow:var(--shadow-sm);border-radius:8px;padding:6px 10px;font-size:.85rem;font-weight:700}.types-grid{grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.types-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.types-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.type-tile{align-items:flex-start;gap:14px;padding:16px;display:flex}.type-tile h3{margin-bottom:4px;font-size:1.02rem}.type-tile p{margin:0}.type-tile .type-ico{background:var(--pink)}.cmp-wrap{flex-direction:column;gap:12px;display:flex}.cmp{border-collapse:separate;border-spacing:0;background:var(--white);border:var(--border);border-radius:var(--radius);width:100%;box-shadow:var(--shadow);table-layout:fixed;overflow:hidden}.cmp th,.cmp td{text-align:left;vertical-align:top;border-bottom:2px solid var(--ink);padding:14px 16px}.cmp tr:last-child th,.cmp tr:last-child td{border-bottom:none}.cmp thead th{background:var(--paper);font-size:1.05rem}.cmp tbody th{width:30%;font-weight:700}.cmp td{font-size:.95rem;font-weight:500}.cmp .cmp-us{background:#fff4c2}.cmp thead .cmp-us{background:var(--yellow)}.cmp thead .logo{box-shadow:none;background:var(--white);padding:2px 8px;font-size:1rem}.cmp-yes,.cmp-no{border:2px solid var(--ink);vertical-align:-4px;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:4px;font-size:.75rem;font-weight:700;display:inline-grid}.cmp-yes{background:var(--green)}.cmp-no{background:var(--red)}.cmp-note{color:var(--muted);margin:0;font-size:.8rem}.vs-links{margin-top:18px}@media (max-width:720px){.cmp,.cmp tbody,.cmp tr,.cmp th,.cmp td{display:block;width:100%!important}.cmp thead{display:none}.cmp tr{border-bottom:2px solid var(--ink)}.cmp tr:last-child{border-bottom:none}.cmp tbody th{background:var(--paper);border-bottom:none;padding-bottom:6px}.cmp td{border-bottom:none;padding:6px 16px}.cmp td:last-child{padding-bottom:14px}.cmp td:before{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700;display:block}.cmp td:first-of-type:before{content:"QRmario"}.cmp td[data-label]:before{content:attr(data-label)}}.free-banner{background:var(--pink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:36px 32px;display:flex;position:relative;overflow:hidden}.free-banner h2{margin-bottom:6px;font-size:clamp(1.6rem,4vw,2.3rem)}.free-banner p{margin:0;font-weight:500}.free-banner>div{flex:1;min-width:240px;position:relative}.free-stamp{color:#0000;-webkit-text-stroke:3px #11111140;pointer-events:none;font-size:7rem;font-weight:700;line-height:1;position:absolute;top:-22px;right:-14px;transform:rotate(-8deg)}.free-banner .btn{position:relative}@media (max-width:600px){.free-banner{padding:24px 20px}.free-stamp{font-size:5rem}}.faq-wrap{max-width:860px}.faq{flex-direction:column;gap:12px;display:flex}.faq-item{padding:0}.faq-item summary{cursor:pointer;padding:18px 52px 18px 20px;font-size:1.05rem;font-weight:700;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";border:2px solid var(--ink);background:var(--yellow);border-radius:50%;place-items:center;width:26px;height:26px;font-weight:700;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.faq-item[open] summary:after{content:"−";background:var(--pink)}.faq-item p{margin:0;padding:0 20px 20px;font-weight:500;line-height:1.55}.narrow-col{max-width:900px}.vs-hero .section-title{margin:14px 0 18px}.check-list{grid-template-columns:1fr;gap:16px 28px;margin:0 0 40px;padding:0;list-style:none;display:grid}@media (min-width:760px){.check-list{grid-template-columns:1fr 1fr}}.check-list li{align-items:flex-start;gap:12px;display:flex}.check-list p{margin:2px 0 0}.site-footer{border-top:var(--border)}.footer-grid{gap:28px;padding-bottom:20px;display:grid}@media (min-width:860px){.footer-grid{grid-template-columns:1fr 1.6fr}}.footer-brand{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-brand p{max-width:300px}.footer-links{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;display:grid}.footer-links div{flex-direction:column;gap:8px;display:flex}.footer-links b{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.footer-links a{font-weight:500;text-decoration:none}.footer-links a:hover{text-decoration:underline}.site-footer .footer-row{border-top:2px dashed var(--ink);padding-top:18px}.consent{z-index:50;background:var(--white);border:var(--border);border-radius:var(--radius);max-width:380px;box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:16px;display:flex;position:fixed;bottom:16px;left:16px}.consent p{margin:0;font-size:.9rem;font-weight:500}@media (max-width:440px){.consent{max-width:none;bottom:12px;left:12px;right:12px}}.intro-grid>*{min-width:0}@media (max-width:420px){.intro .btn,.free-banner .btn,.vs-hero .btn{white-space:normal;text-align:center}}.game-hero{background:#9fd0ff}.game-hero .site-header.overlay .nav-links a{color:var(--ink);text-shadow:none}.game{touch-action:manipulation;-webkit-user-select:none;user-select:none;height:min(80vh,720px);min-height:440px;position:relative;overflow:hidden}@media (max-width:700px){.game{height:74svh;min-height:420px}}.game-canvas{image-rendering:pixelated;image-rendering:crisp-edges;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.game-hud{z-index:1;pointer-events:none;gap:8px;display:flex;position:absolute;top:78px;left:16px}@media (min-width:940px){.game-hud{top:84px;left:24px}}.hud-chip{background:var(--white);border:var(--border);box-shadow:var(--shadow-sm);border-radius:8px;padding:3px 10px;font-size:.95rem;font-weight:700}.game-overlay{text-align:center;z-index:1;background:#9fd0ff59;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:90px 16px 24px;display:flex;position:absolute;inset:0}.hero-display.game-title{font-size:clamp(2.8rem,10vw,7rem)}.hero-display.game-title .sticker{color:var(--ink);border-color:var(--ink);box-shadow:none;background:0 0}.game-sub{border:2px solid var(--ink);background:#ffffffd9;border-radius:8px;max-width:520px;margin:0;padding:4px 12px;font-size:clamp(1rem,2.4vw,1.2rem);font-weight:700}.game-big{background:var(--white);border:var(--border);box-shadow:var(--shadow);border-radius:12px;margin:0;padding:4px 18px;font-size:clamp(2.2rem,7vw,4rem);font-weight:700}.game-keys{margin:0;font-size:.9rem;font-weight:700}.game-keys kbd{min-width:26px;font:inherit;background:var(--white);border:2px solid var(--ink);border-bottom-width:4px;border-radius:6px;padding:1px 6px;display:inline-block}.game-touch{display:none}@media (hover:none) and (pointer:coarse){.game-keys{display:none}.game-touch{z-index:2;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:14px;left:12px;right:12px}.game-touch>div{gap:10px;display:flex}.game-touch button{border:var(--border);width:62px;height:62px;box-shadow:var(--shadow-sm);touch-action:none;background:#ffffffd9;border-radius:50%;font-size:1.5rem;font-weight:700}.game-touch button.jump{background:#ffd23ff2;width:72px;height:72px}}.logo{align-items:center;gap:6px;display:inline-flex}.logo-mark{object-fit:contain;width:1.35em;height:1.35em;display:block}
