.mk{--mk-ink: #f4f2e9;--mk-night: #131310;--mk-deep: #0b0b09;--mk-lamp: #ffe500;--mk-dark: #141310;position:fixed;inset:0;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;background:var(--mk-night);color:var(--mk-ink);font-family:var(--font-sans);z-index:1}@media(max-height:640px),(max-width:700px){.mk{scroll-snap-type:y proximity}}.mk *,.mk *:before,.mk *:after{box-sizing:border-box}.mk :focus-visible{outline:3px solid var(--mk-lamp);outline-offset:3px;border-radius:4px}.mk .mk-s-lamp :focus-visible,.mk .mk-s-start :focus-visible{outline-color:var(--mk-dark)}.mk:after{content:"";position:fixed;inset:0;pointer-events:none;opacity:.06;z-index:50;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.mk-skip{position:fixed;left:12px;top:-60px;z-index:60;background:var(--mk-lamp);color:var(--mk-dark);padding:10px 16px;font-weight:800;border-radius:8px}.mk-skip:focus{top:12px}.mk-top{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;justify-content:space-between;align-items:center;padding:16px clamp(16px,4vw,48px);pointer-events:none}.mk-top>*{pointer-events:auto}.mk-top-logo{height:26px;display:block}.mk-top-cta{display:flex;gap:16px;align-items:center}.mk-link-quiet{color:var(--mk-ink);font-weight:700;text-decoration:none;background:#131310cc;padding:8px 12px;border-radius:8px}@media(max-width:520px){.mk-link-quiet{display:none}}.mk-dots{position:fixed;right:clamp(8px,2vw,28px);top:50%;transform:translateY(-50%);z-index:40}.mk-dots ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.mk-dots button{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:32px;background:none;border:0;cursor:pointer;color:#b4b1a2;padding:2px 6px;mix-blend-mode:difference}.mk-dot-n{font:700 12px/1 var(--font-mono)}.mk-dot-l{font:800 14px/1 var(--font-signage);letter-spacing:.08em;text-transform:uppercase;opacity:0;transform:translate(6px);transition:opacity .2s,transform .2s}.mk-dots button:hover .mk-dot-l,.mk-dots button:focus-visible .mk-dot-l,.mk-dots button[aria-current] .mk-dot-l{opacity:1;transform:none}.mk-dots button[aria-current]{color:#fff}.mk-dots button[aria-current] .mk-dot-n:before{content:"";display:inline-block;width:18px;height:3px;background:currentColor;margin-right:6px;vertical-align:middle}@media(max-width:700px){.mk-dots{display:none}}.mk-screen{min-height:100dvh;scroll-snap-align:start;position:relative;display:flex;align-items:center;padding:96px 0 72px;overflow:hidden}.mk-screen:focus{outline:none}.mk-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(20px,6vw,96px) 0 clamp(20px,5vw,64px)}.mk-sign{font-family:var(--font-signage);font-weight:900;text-transform:uppercase;letter-spacing:-.005em;margin:0}.mk-h2{font-size:clamp(48px,7vw,104px);line-height:.88;margin-bottom:28px}.mk-h-giant{font-size:clamp(64px,14vw,220px);line-height:.82;margin-bottom:40px}.mk-num{font:700 14px/1 var(--font-mono);color:var(--mk-lamp);margin:0 0 18px;letter-spacing:.1em}.mk-num:after{content:" /09";opacity:.45}.mk-eyebrow{font:700 13px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#b4b1a2;margin:0 0 24px}.mk-body{font-size:clamp(17px,1.5vw,20px);line-height:1.55;max-width:52ch;margin:0 0 20px;color:#dcd9cc}.mk-lede{font-size:clamp(18px,1.8vw,22px);line-height:1.5;max-width:46ch;color:#dcd9cc;margin:28px 0 36px}.mk-fine{font:500 13px/18px var(--font-sans);color:#8f8c80;margin:12px 0 0}.mk-mono{font-family:var(--font-mono);font-size:13px}.mk-muted{color:#b4b1a2;margin:0}.mk-split{display:grid;gap:48px;align-items:center}@media(min-width:900px){.mk-split{grid-template-columns:1.05fr 1fr;gap:72px}.mk-split-rev{grid-template-columns:1fr 1.05fr}}.mk-ctas{display:flex;flex-wrap:wrap;gap:14px}.mk-btn{display:inline-flex;align-items:center;justify-content:center;min-height:64px;padding:0 28px;border-radius:12px;font:800 18px/1 var(--font-sans);text-decoration:none;border:2px solid;transition:transform .15s}.mk-btn:active{transform:translateY(2px)}.mk-btn-sm{min-height:44px;padding:0 18px;font-size:16px}.mk-btn-lamp{background:var(--mk-lamp);color:var(--mk-dark);border-color:var(--mk-lamp)}.mk-btn-line{color:var(--mk-ink);border-color:#7e7c72}.mk-btn-line:hover{border-color:var(--mk-ink)}.mk-btn-ink{background:var(--mk-dark);color:var(--mk-lamp);border-color:var(--mk-dark)}.mk-btn-ink-line{color:var(--mk-dark);border-color:var(--mk-dark)}.mk-hero{background:radial-gradient(ellipse 60% 70% at 78% 55%,#2e2a0a 0%,transparent 70%),var(--mk-night)}.mk-hero-grid{display:grid;gap:32px;align-items:center}@media(min-width:900px){.mk-hero-grid{grid-template-columns:1.3fr .9fr}}.mk-hero-h{font-size:clamp(68px,11vw,176px);line-height:.82}.mk-lamp-word{color:var(--mk-lamp)}.mk-hero-door img{width:100%;max-width:420px;display:block;margin:0 auto}@media(max-width:899px){.mk-hero-door{order:-1}.mk-hero-door img{max-width:160px;margin:0}}.mk-hero-light{position:absolute;right:0;bottom:0;width:60vw;height:40vh;background:linear-gradient(to top,#ffe50014,transparent);clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);pointer-events:none}.mk-next{position:absolute;left:clamp(20px,5vw,64px);bottom:24px;display:flex;align-items:center;gap:12px;background:none;border:0;color:#8f8c80;font:600 13px/1 var(--font-mono);cursor:pointer;min-height:44px;padding:0}.mk-next-bar{width:48px;height:2px;background:var(--mk-lamp);transform-origin:left;animation:mk-bar 2.4s ease-in-out infinite}@keyframes mk-bar{0%,to{transform:scaleX(.3)}50%{transform:scaleX(1)}}.mk-s-verdict{background:var(--mk-deep)}.mk-chiprow{display:flex;flex-wrap:wrap;gap:8px}.mk-chiprow button{min-height:48px;padding:0 18px;border-radius:10px;border:2px solid #33322b;background:none;color:var(--mk-ink);font:800 16px/1 var(--font-signage);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.mk-chiprow button[aria-pressed=true]{background:var(--mk-lamp);color:var(--mk-dark);border-color:var(--mk-lamp)}.mk-phone{background:#1d1c18;border-radius:36px;padding:18px;border:2px solid #33322b;display:grid;gap:14px;max-width:460px;width:100%;justify-self:center;box-shadow:0 30px 80px -20px #000}.mk-verdict{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;padding:20px;border-radius:20px;animation:mk-pop .45s cubic-bezier(.2,.9,.3,1.2)}.mk-verdict-word{font:900 clamp(44px,6vw,64px)/.9 var(--font-signage);text-transform:uppercase;margin:0 0 6px}.mk-verdict-line{font:600 15px/1.35 var(--font-sans);margin:0}.mk-verdict-shape{width:44px;height:44px;background:currentColor}.mk-v-clear{background:#2fe0bc;color:#06231d}.mk-v-clear .mk-verdict-shape{border-radius:50%}.mk-v-suspended{background:#7050ff;color:#fff}.mk-v-suspended .mk-verdict-shape{clip-path:polygon(0 0,38% 0,38% 100%,0 100%,0 0,62% 0,100% 0,100% 100%,62% 100%)}.mk-v-banned{background:#e0301e;color:#fff}.mk-v-banned .mk-verdict-shape{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.mk-v-expired{background:none;border:2px solid #7e7c72;color:var(--mk-ink)}.mk-v-expired .mk-verdict-shape{background:none;border:3px solid currentColor;border-radius:4px}@keyframes mk-pop{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:none}}.mk-member{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:18px;background:var(--mk-night);border-radius:20px}.mk-member-name{font:800 24px/1.15 var(--font-sans);margin:0 0 4px}.mk-portrait{width:84px;height:112px;border-radius:999px 999px 6px 6px;background:#2e2a0a;color:var(--mk-lamp);display:grid;place-items:center;font:800 26px/1 var(--font-sans);flex:none}.mk-portrait-sm{width:36px;height:46px;font-size:13px}.mk-facts{display:flex;flex-wrap:wrap;gap:8px 20px;margin:14px 0 0}.mk-facts dt{font-size:12px;color:#8f8c80}.mk-facts dd{margin:0;font:600 15px/1.3 var(--font-mono)}.mk-s-lamp{background:var(--mk-lamp);color:var(--mk-dark)}.mk-s-lamp .mk-num{color:var(--mk-dark)}.mk-scan-grid{display:grid;gap:16px}@media(min-width:900px){.mk-scan-grid{grid-template-columns:1.2fr 1.2fr .9fr;align-items:end}.mk-scan-card:nth-child(2){transform:translateY(-28px)}}.mk-scan-card{border:3px solid var(--mk-dark);border-radius:20px;padding:26px}.mk-scan-card h3{font:800 24px/1.15 var(--font-sans);margin:10px 0}.mk-scan-card p{margin:0;line-height:1.5}.mk-scan-card .mk-mono{text-transform:uppercase;letter-spacing:.08em;font-weight:700}.mk-scan-dark{background:var(--mk-dark);color:var(--mk-ink)}.mk-scan-dark .mk-mono{color:var(--mk-lamp)}.mk-s-standing{background:var(--mk-night)}.mk-token{background:#1d1c18;border-radius:24px;padding:24px;display:grid;gap:4px;border:2px dotted #7e7c72}.mk-token-row{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:60px;border-bottom:1px solid #33322b;flex-wrap:wrap}.mk-token-row .mk-mono{color:#b4b1a2}.mk-token-key{margin-top:16px;display:flex;justify-content:space-between;padding:16px;background:#2e2a0a;color:var(--mk-lamp);border-radius:12px;font-weight:800;flex-wrap:wrap;gap:8px}.mk-badge{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:999px;font:800 15px/1 var(--font-sans)}.mk-b-clear{background:#0d2f2a;color:#5eebcb}.mk-b-susp{background:#261d52;color:#b7a8ff}.mk-b-ban{background:#3d1410;color:#ff8a7a}.mk-ticks{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:10px}.mk-ticks li{padding-left:28px;position:relative;font-weight:600}.mk-ticks li:before{content:"";position:absolute;left:0;top:8px;width:14px;height:8px;background:var(--mk-lamp)}.mk-s-club{background:linear-gradient(180deg,var(--mk-deep),#1a180c)}.mk-club-card{background:#1d1c18;border-radius:24px;padding:28px}.mk-count{display:flex;align-items:baseline;gap:14px}.mk-count-n{font:900 120px/.8 var(--font-signage);color:var(--mk-lamp)}.mk-count-l{font:800 28px/1 var(--font-signage);text-transform:uppercase;letter-spacing:.06em}.mk-presence{list-style:none;margin:20px 0 0;padding:0}.mk-presence li{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;min-height:60px;border-top:1px solid #33322b}.mk-presence-name{font-weight:700}.mk-s-club .mk-presence li{opacity:0;transform:translate(-12px);transition:opacity .4s calc(var(--i) * 90ms + .2s),transform .4s calc(var(--i) * 90ms + .2s)}.mk-s-club.is-in .mk-presence li{opacity:1;transform:none}.mk-s-privacy{background:var(--mk-night)}.mk-s-privacy .mk-h-giant{-webkit-text-stroke:2px var(--mk-ink);color:transparent}.mk-privacy-grid{display:grid;gap:40px}@media(min-width:900px){.mk-privacy-grid{grid-template-columns:1fr 1fr}}.mk-retain{display:grid;gap:14px}.mk-retain-row{display:grid;grid-template-columns:110px 1fr;gap:14px;align-items:center;font-weight:700}.mk-retain-bar{height:14px;background:#1d1c18;border-radius:3px;overflow:hidden}.mk-retain-bar span{display:block;height:100%;width:var(--w);background:repeating-linear-gradient(90deg,var(--mk-lamp) 0 10px,transparent 10px 14px);transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.2,.8,.2,1) .3s}.mk-s-privacy.is-in .mk-retain-bar span{transform:scaleX(1)}.mk-s-backup{background:var(--mk-deep)}.mk-honest{border-left:4px solid var(--mk-lamp);padding:14px 18px;background:#2e2a0a;border-radius:4px;max-width:52ch;line-height:1.5;margin:0}.mk-stack{list-style:none;padding:0;margin:0;display:grid;gap:0}.mk-stack li{display:grid;grid-template-columns:52px 1fr;gap:16px;padding:22px;background:#1d1c18;border:1px solid #33322b;border-radius:18px;margin-top:-10px;box-shadow:0 -10px 30px -12px #000}.mk-stack li:first-child{margin-top:0}.mk-stack li:nth-child(2){margin-left:24px}.mk-stack li:nth-child(3){margin-left:48px}@media(max-width:520px){.mk-stack li:nth-child(n){margin-left:0}}.mk-stack .mk-mono{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:var(--mk-lamp);color:var(--mk-dark);font-weight:800;font-size:18px}.mk-stack strong{font-size:19px}.mk-stack p{margin:4px 0 0;color:#b4b1a2}.mk-s-print{background:#1d1c18}.mk-template{font:500 15px/2 var(--font-mono);background:var(--mk-deep);border:1px solid #33322b;border-radius:12px;padding:16px;overflow-wrap:anywhere}.mk-ctl{display:inline-block;font:700 11px/18px var(--font-mono);padding:0 6px;margin:0 4px;border-radius:4px;background:var(--mk-ink);color:var(--mk-night)}.mk-receipt{justify-self:center;width:min(300px,100%);background:#fff;color:#111;padding:22px 20px 30px;font:500 13px/1.5 var(--font-mono);transform:rotate(-2deg);clip-path:polygon(0 0,100% 0,100% 97%,95% 100%,90% 97%,85% 100%,80% 97%,75% 100%,70% 97%,65% 100%,60% 97%,55% 100%,50% 97%,45% 100%,40% 97%,35% 100%,30% 97%,25% 100%,20% 97%,15% 100%,10% 97%,5% 100%,0 97%)}.mk-receipt-logo{height:20px;display:block;margin:0 auto 14px}.mk-receipt-head{font:900 30px/1 var(--font-signage);text-transform:uppercase;text-align:center;margin:0;letter-spacing:.04em}.mk-receipt hr{border:0;border-top:1px dashed #111;margin:12px 0}.mk-receipt-row{display:flex;justify-content:space-between}.mk-receipt p{margin:0}.mk-fine-print{margin-top:12px!important;font-size:11px;text-align:center;opacity:.6}.mk-s-start{background:var(--mk-lamp);color:var(--mk-dark)}.mk-s-start .mk-body{color:var(--mk-dark)}.mk-start-mark{width:72px;display:block;margin-bottom:24px}.mk-req{list-style:none;padding:0;margin:40px 0 0;display:flex;flex-wrap:wrap;gap:8px}.mk-req li{font:700 13px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border:2px solid var(--mk-dark);padding:10px 14px;border-radius:999px}.mk-top-btn{margin-top:32px;background:none;border:0;color:var(--mk-dark);font:700 15px/1 var(--font-sans);text-decoration:underline;text-underline-offset:4px;cursor:pointer;min-height:44px;padding:0}.mk-r{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.mk-screen.is-in .mk-r{opacity:1;transform:none}.mk-screen.is-in .mk-r:nth-child(2){transition-delay:.08s}.mk-screen.is-in .mk-r:nth-child(3){transition-delay:.16s}.mk-screen.is-in .mk-r:nth-child(4){transition-delay:.24s}.mk-receipt.mk-r{transform:rotate(-2deg) translateY(40px)}.mk-screen.is-in .mk-receipt.mk-r{transform:rotate(-2deg)}@media(prefers-reduced-motion:reduce){.mk{scroll-behavior:auto}.mk *,.mk *:before,.mk *:after{animation:none!important;transition:none!important}.mk-r,.mk-s-club .mk-presence li{opacity:1!important;transform:none!important}.mk-receipt.mk-r{transform:rotate(-2deg)!important}.mk-retain-bar span{transform:none!important}}.bg{min-height:100dvh;background:var(--ground);color:var(--ink);font-family:var(--font-sans)}.bg *,.bg *:before,.bg *:after{box-sizing:border-box}.bg a{color:var(--lamp-ink);text-underline-offset:3px}.bg :focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring);border-radius:6px}.bg-skip{position:absolute;left:12px;top:-80px;z-index:80;background:var(--lamp);color:var(--on-lamp)!important;padding:12px 16px;font-weight:800;border-radius:var(--radius-md)}.bg-skip:focus{top:12px}.bg-top{position:sticky;top:0;z-index:50;background:var(--ground);border-bottom:1px solid var(--line)}.bg-top-in{max-width:1320px;margin:0 auto;display:flex;align-items:center;gap:16px;padding:10px clamp(16px,4vw,40px);min-height:64px}.bg-top-logo{height:24px;display:block}.bg-top-tag{font:700 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);border-left:1px solid var(--line-strong);padding-left:12px}.bg-top-sp{flex:1}.bg-theme{display:inline-flex;border:2px solid var(--line-strong);border-radius:var(--radius-md);padding:2px;gap:2px}.bg-theme button{appearance:none;border:0;background:none;color:var(--ink);font:700 14px/1 var(--font-sans);min-height:40px;padding:0 14px;border-radius:8px;cursor:pointer}.bg-theme button[aria-pressed=true]{background:var(--lamp);color:var(--on-lamp)}.bg-top-app{font-weight:700;font-size:14px;white-space:nowrap}@media(max-width:640px){.bg-top-tag,.bg-top-app{display:none}}.bg-layout{max-width:1320px;margin:0 auto;display:grid;gap:0;padding:0 clamp(16px,4vw,40px)}@media(min-width:1024px){.bg-layout{grid-template-columns:220px 1fr;gap:56px}}.bg-nav{display:none}@media(min-width:1024px){.bg-nav{display:block;position:sticky;top:64px;align-self:start;max-height:calc(100dvh - 64px);overflow:auto;padding:32px 0}}.bg-nav ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.bg-nav a{display:flex;gap:10px;align-items:baseline;padding:8px 10px;border-radius:8px;color:var(--ink-muted);text-decoration:none;font-weight:600;font-size:15px}.bg-nav a span{font:600 11px/1 var(--font-mono);color:var(--ink-muted);width:20px}.bg-nav a:hover{color:var(--ink);background:var(--surface)}.bg-nav a[aria-current=true]{color:var(--ink);background:var(--lamp-soft)}.bg-nav a[aria-current=true] span{color:var(--lamp-ink)}.bg-mnav{position:sticky;top:64px;z-index:40;background:var(--ground);border-bottom:1px solid var(--line);overflow-x:auto;white-space:nowrap;padding:8px clamp(16px,4vw,40px);scrollbar-width:none}.bg-mnav a{display:inline-block;padding:8px 12px;color:var(--ink-muted);font-weight:700;font-size:14px;text-decoration:none;border-radius:8px}.bg-mnav a[aria-current=true]{color:var(--on-lamp);background:var(--lamp)}@media(min-width:1024px){.bg-mnav{display:none}}.bg-main{min-width:0;padding-bottom:96px}.bg-sec{padding:72px 0 24px;scroll-margin-top:120px;border-top:1px solid var(--line)}.bg-sec:first-child{border-top:0}.bg-num{font:700 13px/1 var(--font-mono);letter-spacing:.1em;color:var(--lamp-ink);margin:0 0 14px}.bg-h2{font:800 clamp(44px,6vw,76px)/.9 var(--font-signage);text-transform:uppercase;margin:0 0 18px;letter-spacing:.005em}.bg-h3{font:700 20px/26px var(--font-sans);margin:40px 0 12px}.bg-lede{font-size:18px;line-height:28px;max-width:62ch;color:var(--ink);margin:0 0 28px}.bg-p{max-width:68ch;color:var(--ink-muted);margin:0 0 16px}.bg-mono{font-family:var(--font-mono);font-size:13px}.bg-code{font:500 13px/18px var(--font-mono);background:var(--surface-sunk);padding:1px 6px;border-radius:var(--radius-sm)}.bg-hero{padding:64px 0 56px;display:grid;gap:40px;align-items:center}@media(min-width:900px){.bg-hero{grid-template-columns:1.4fr 1fr}}.bg-hero-h{font:900 clamp(64px,10vw,148px)/.82 var(--font-signage);text-transform:uppercase;margin:0 0 24px}.bg-hero-h em{font-style:normal;color:var(--lamp-ink)}.bg-hero-plate{background:#131310;border-radius:var(--radius-lg);aspect-ratio:4/5;display:grid;place-items:center;padding:32px;position:relative;overflow:hidden}.bg-hero-plate img{width:70%;max-width:280px;display:block}.bg-hero-cap{position:absolute;left:16px;bottom:14px;font:600 12px/1 var(--font-mono);color:#b4b1a2}.bg-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;margin-top:8px}.bg-facts div{background:var(--surface);padding:18px}.bg-facts dt{font:700 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:8px}.bg-facts dd{margin:0;font-weight:700}.bg-principles{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:0;counter-reset:p}.bg-principles li{display:grid;grid-template-columns:56px 1fr;gap:16px;padding:18px 0;border-top:1px solid var(--line)}.bg-principles li:before{counter-increment:p;content:"0" counter(p);font:800 32px/1 var(--font-signage);color:var(--lamp-ink)}.bg-principles strong{display:block;font-size:17px;margin-bottom:4px}.bg-principles span{color:var(--ink-muted)}.bg-logos{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.bg-logo{border-radius:var(--radius-lg);border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column;background:var(--surface)}.bg-logo-plate{aspect-ratio:16/10;display:grid;place-items:center;padding:28px}.bg-logo-plate img{max-width:80%;max-height:110px;display:block}.bg-logo-plate.is-icon img{max-height:120px;border-radius:22%}.bg-g-night{background:#131310}.bg-g-day{background:#f3f3ef}.bg-g-lamp{background:#ffe500}.bg-g-paper{background:#fff}.bg-g-photo{background:linear-gradient(135deg,#3a2f45,#6b4a3a 55%,#22303a)}.bg-logo-meta{padding:14px 16px 16px;display:grid;gap:6px;flex:1;border-top:1px solid var(--line)}.bg-logo-meta b{font-size:15px}.bg-logo-meta code{font:500 12px/16px var(--font-mono);color:var(--ink-muted);overflow-wrap:anywhere}.bg-logo-meta p{margin:0;font-size:14px;line-height:20px;color:var(--ink-muted)}.bg-dl{display:inline-flex;align-items:center;gap:6px;font:700 14px/1 var(--font-sans);min-height:40px;padding:0 12px;border-radius:8px;border:2px solid var(--line-strong);color:var(--ink)!important;text-decoration:none;justify-self:start;margin-top:4px}.bg-dl:hover{border-color:var(--ink)}.bg-rules{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:8px}.bg-rule{border-radius:var(--radius-lg);padding:18px;border:2px solid var(--line)}.bg-rule-do{border-color:var(--clear-ink)}.bg-rule-dont{border:2px dotted var(--banned-ink)}.bg-rule h4{margin:0 0 6px;display:flex;gap:8px;align-items:center;font-size:15px}.bg-rule-do h4{color:var(--clear-ink)}.bg-rule-dont h4{color:var(--banned-ink)}.bg-rule p{margin:0;font-size:15px;line-height:22px}.bg-rule-demo{height:96px;border-radius:12px;display:grid;place-items:center;margin-bottom:12px;position:relative;overflow:hidden}.bg-rule-demo img{height:56px}.bg-stretch img{transform:scaleX(1.7)}.bg-swatches{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.bg-sw{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface);display:flex;flex-direction:column}.bg-sw-chips{display:grid;grid-template-columns:1fr 1fr;height:88px}.bg-sw-chip{display:flex;align-items:flex-end;padding:8px 10px;font:700 11px/1 var(--font-mono);letter-spacing:.04em}.bg-sw-chip.is-active{box-shadow:inset 0 -4px 0 var(--lamp-ink)}.bg-sw-body{padding:14px 16px 16px;display:grid;gap:6px}.bg-sw-body b{font:700 15px/1 var(--font-mono)}.bg-sw-hex{display:flex;gap:12px;font:500 12px/1 var(--font-mono);color:var(--ink-muted)}.bg-sw-body p{margin:0;font-size:14px;line-height:20px;color:var(--ink-muted)}.bg-copy{appearance:none;background:none;border:0;color:inherit;font:inherit;padding:0;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.bg-groupname{font:700 13px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:36px 0 12px}.bg-pairs{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.bg-pair{border-radius:var(--radius-md);padding:14px;font-weight:700;display:flex;align-items:center;gap:8px;min-height:56px}.bg-type{border-top:1px solid var(--line);padding:22px 0;display:grid;gap:12px}@media(min-width:760px){.bg-type{grid-template-columns:200px 1fr;gap:28px}}.bg-type-meta b{font:700 14px/1 var(--font-mono);display:block;margin-bottom:8px;color:var(--lamp-ink)}.bg-type-meta code{display:block;font:500 12px/18px var(--font-mono);color:var(--ink-muted)}.bg-type-sample{margin:0;overflow-wrap:anywhere;min-width:0}.bg-type-use{margin:8px 0 0;font-size:14px;color:var(--ink-muted)}.bg-fonts{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:24px}.bg-font{padding:20px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-rest);border:1px solid var(--line);display:grid;gap:8px}.bg-font-big{font-size:56px;line-height:1}.bg-legible{display:flex;gap:18px;flex-wrap:wrap;font:700 44px/1 var(--font-sans);padding:20px;border-radius:var(--radius-lg);background:var(--surface-sunk);margin-top:12px}.bg-table{width:100%;border-collapse:collapse;font-size:15px}.bg-table th{text-align:left;font:700 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);padding:10px 12px 10px 0;border-bottom:2px solid var(--line-strong)}.bg-table td{padding:14px 12px 14px 0;border-bottom:1px solid var(--line);vertical-align:middle}.bg-table td:first-child{font:600 14px/1 var(--font-mono);white-space:nowrap}.bg-scroll{overflow-x:auto}.bg-bar{height:16px;background:var(--lamp);border-radius:2px}.bg-radius-demo{width:72px;height:56px;background:var(--lamp-soft);border:2px solid var(--lamp-ink)}.bg-shadow-demo{width:120px;height:64px;background:var(--surface);border-radius:var(--radius-md)}.bg-sizes{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-end}.bg-size{display:grid;gap:8px;justify-items:start}.bg-size-box{background:var(--lamp-soft);border:2px dashed var(--lamp-ink);border-radius:var(--radius-md);display:grid;place-items:center;font:700 12px/1 var(--font-mono);color:var(--lamp-ink)}.bg-glyphs{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.bg-glyph{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:18px;display:grid;gap:10px}.bg-glyph-art{display:flex;gap:16px;align-items:flex-end}.bg-glyph-art .mb-glyph:first-child{font-size:48px}.bg-glyph-art .mb-glyph:nth-child(2){font-size:24px}.bg-glyph-art .mb-glyph:nth-child(3){font-size:16px}.bg-glyph b{font:700 14px/1 var(--font-mono)}.bg-glyph p{margin:0;font-size:14px;line-height:20px;color:var(--ink-muted)}.bg-glyph .bg-dl{min-height:36px;font-size:13px}.bg-spec{border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:16px;overflow:hidden}.bg-spec-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.bg-spec-head b{font-size:16px}.bg-spec-head code{font:500 12px/20px var(--font-mono);color:var(--ink-muted)}.bg-spec-body{padding:24px;display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.bg-spec-body.is-col{display:grid}.bg-spec-note{padding:12px 18px;border-top:1px solid var(--line);font-size:14px;color:var(--ink-muted);margin:0}.bg-qr-mod{width:176px;height:176px}.bg-guides{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.bg-guide{padding:22px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-rest)}.bg-guide h3{margin:0 0 12px;font-size:18px;display:flex;gap:10px;align-items:center}.bg-guide h3 .mb-glyph{font-size:22px;color:var(--lamp-ink)}.bg-guide ul{margin:0;padding-left:18px;display:grid;gap:8px;line-height:22px}.bg-dl-hero{background:var(--lamp);color:var(--on-lamp);border-radius:var(--radius-lg);padding:clamp(24px,4vw,44px);display:grid;gap:20px;align-items:center}@media(min-width:800px){.bg-dl-hero{grid-template-columns:1fr auto}}.bg-dl-hero h3{font:800 clamp(36px,5vw,56px)/.9 var(--font-signage);text-transform:uppercase;margin:0 0 10px}.bg-dl-hero p{margin:0;max-width:56ch}.bg-dl-big{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--tap-lg);padding:0 32px;border-radius:var(--radius-md);background:var(--on-lamp);color:#ffe500!important;font:800 20px/1 var(--font-sans);text-decoration:none}.bg-dl-big:focus-visible{box-shadow:0 0 0 2px #ffe500,0 0 0 5px #141310}.bg-dl-cols{display:grid;gap:16px;margin-top:16px}@media(min-width:860px){.bg-dl-cols{grid-template-columns:1fr 1fr}}.bg-dl-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.bg-dl-list li+li{border-top:1px solid var(--line)}.bg-dl-list a{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:16px 18px;text-decoration:none;color:var(--ink)!important;min-height:var(--tap-min)}.bg-dl-list a:hover{background:var(--surface-sunk)}.bg-dl-list b{font:700 14px/20px var(--font-mono)}.bg-dl-list span{grid-column:1;font-size:14px;color:var(--ink-muted)}.bg-dl-list i{grid-row:1 / span 2;grid-column:2;align-self:center;font:700 12px/1 var(--font-mono);font-style:normal;letter-spacing:.06em;color:var(--lamp-ink)}.bg-dl-list-head{padding:16px 18px;font:700 13px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface-sunk)}.bg-foot{border-top:1px solid var(--line);padding:32px clamp(16px,4vw,40px) 48px;max-width:1320px;margin:0 auto;display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;justify-content:space-between;color:var(--ink-muted);font-size:14px}.bg-foot img{height:22px;display:block}.bg-toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--ink);color:var(--ground);padding:10px 16px;border-radius:var(--radius-md);font:600 14px/1 var(--font-mono);z-index:90}@media(prefers-reduced-motion:no-preference){.bg-hero>*{animation:bg-in .7s cubic-bezier(.2,.8,.2,1) both}.bg-hero>*:nth-child(2){animation-delay:.12s}}@keyframes bg-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/AtkinsonHyperlegibleNext.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Mono;src:url(/fonts/AtkinsonHyperlegibleMono.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Big Shoulders;src:url(/fonts/BigShoulders.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root,[data-theme=night],.dark{color-scheme:dark;--ground: #131310;--surface: #1d1c18;--surface-sunk: #0b0b09;--line: #33322b;--line-strong: #7e7c72;--ink: #f4f2e9;--ink-muted: #b4b1a2;--lamp: #ffe500;--lamp-press: #fff27a;--lamp-edge: #ffe500;--on-lamp: #141310;--lamp-ink: #ffe500;--lamp-soft: #2e2a0a;--glow: #fff9d6;--clear: #2fe0bc;--on-clear: #06231d;--clear-ink: #5eebcb;--clear-soft: #0d2f2a;--suspended: #7050ff;--on-suspended: #ffffff;--suspended-ink: #b7a8ff;--suspended-soft: #261d52;--banned: #e0301e;--on-banned: #ffffff;--banned-ink: #ff8a7a;--banned-soft: #3d1410;--paper: #ffffff;--print: #111111;--shadow-rest: inset 0 1px 0 #ffffff14;--shadow-float: 0 12px 32px -4px #000000cc;--focus-ring: 0 0 0 2px #131310, 0 0 0 5px #ffe500}[data-theme=day],.light{color-scheme:light;--ground: #f3f3ef;--surface: #ffffff;--surface-sunk: #e8e8e1;--line: #d8d7cd;--line-strong: #7e7c72;--ink: #141310;--ink-muted: #57564c;--lamp: #ffe500;--lamp-press: #fff27a;--lamp-edge: #141310;--on-lamp: #141310;--lamp-ink: #141310;--lamp-soft: #fff3a6;--glow: #fff9d6;--clear: #0a7a66;--on-clear: #ffffff;--clear-ink: #086655;--clear-soft: #d9f5ee;--suspended: #5b2eff;--on-suspended: #ffffff;--suspended-ink: #4a1fe0;--suspended-soft: #e8e2ff;--banned: #d42a1a;--on-banned: #ffffff;--banned-ink: #b8200f;--banned-soft: #fde4e0;--paper: #ffffff;--print: #111111;--shadow-rest: 0 1px 2px #1413101f;--shadow-float: 0 4px 10px #14131014, 0 14px 32px -4px #14131029;--focus-ring: 0 0 0 2px #f3f3ef, 0 0 0 5px #141310}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-arch: 9999px;--tap-min: 56px;--tap-lg: 72px;--print-width-58: 48mm;--print-width-80: 72mm;--id1-ratio: 85.6 / 53.98;--font-sans: "Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-signage: "Big Shoulders", "Arial Narrow", "Roboto Condensed", Impact, sans-serif;--font-mono: "Atkinson Hyperlegible Mono", ui-monospace, "Roboto Mono", Menlo, monospace}.mb-text-count{font-family:var(--font-signage);font-size:96px;line-height:80px;font-weight:800;text-transform:uppercase;font-variant-numeric:tabular-nums}.mb-text-verdict{font-family:var(--font-signage);font-size:60px;line-height:56px;font-weight:800;letter-spacing:.01em;text-transform:uppercase;font-variant-numeric:tabular-nums}.mb-text-sign{font-family:var(--font-signage);font-size:28px;line-height:28px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums}.mb-text-display{font-family:var(--font-sans);font-size:40px;line-height:44px;font-weight:800;letter-spacing:-.02em}.mb-text-name{font-family:var(--font-sans);font-size:28px;line-height:32px;font-weight:800;letter-spacing:-.01em}.mb-text-heading{font-family:var(--font-sans);font-size:20px;line-height:26px;font-weight:700}.mb-text-control{font-family:var(--font-sans);font-size:17px;line-height:24px;font-weight:700}.mb-text-body{font-family:var(--font-sans);font-size:16px;line-height:24px;font-weight:400}.mb-text-caption{font-family:var(--font-sans);font-size:13px;line-height:18px;font-weight:500}.mb-text-data{font-family:var(--font-mono);font-size:16px;line-height:22px;font-weight:600;font-variant-numeric:tabular-nums}.mb-text-data-sm{font-family:var(--font-mono);font-size:13px;line-height:18px;font-weight:500;font-variant-numeric:tabular-nums}.mb-text-receipt{font-family:var(--font-mono);font-size:12px;line-height:17px;font-weight:500;font-variant-numeric:tabular-nums}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:24px;-webkit-font-smoothing:antialiased}.mb-glyph{width:1em;height:1em;fill:currentColor;flex:none;display:block}.mb-stage{padding:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-start}.mb-stack{display:grid;gap:var(--space-3)}.mb-eyebrow{font:700 13px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0}.mb-btn{appearance:none;box-sizing:border-box;font:700 17px/24px var(--font-sans);min-height:var(--tap-min);padding:0 var(--space-6);border-radius:var(--radius-md);border:2px solid var(--line-strong);background:none;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);cursor:pointer;touch-action:manipulation;text-decoration:none}.mb-btn .mb-glyph{font-size:22px}.mb-btn:active{background:var(--surface-sunk)}.mb-btn:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}.mb-btn-primary{background:var(--lamp);border-color:var(--lamp-edge);color:var(--on-lamp)}.mb-btn-primary:active{background:var(--lamp-press)}.mb-btn-danger{background:var(--banned);border-color:var(--banned);color:var(--on-banned)}.mb-btn-lg{min-height:var(--tap-lg);font-size:20px;line-height:28px;padding:0 var(--space-8)}.mb-btn-block{display:flex;width:100%}.mb-btn[aria-disabled=true]{border-style:dotted;color:var(--ink-muted);background:none;cursor:default}.mb-btn-why{font:500 13px/18px var(--font-sans);color:var(--ink-muted);margin:var(--space-1) 0 0}.mb-badge{box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 6px;border-radius:var(--radius-arch);font:700 14px/20px var(--font-sans);border:2px solid var(--line);color:var(--ink);background:var(--surface);white-space:nowrap}.mb-badge .mb-glyph{font-size:16px}.mb-badge-clear{background:var(--clear-soft);border-color:var(--clear-soft);color:var(--clear-ink)}.mb-badge-suspended{background:var(--suspended-soft);border-color:var(--suspended-soft);color:var(--suspended-ink)}.mb-badge-banned{background:var(--banned-soft);border-color:var(--banned-soft);color:var(--banned-ink)}.mb-badge-expired{background:none;border-color:var(--line-strong);color:var(--ink)}.mb-badge-review{background:none;border:2px dotted var(--line-strong);color:var(--ink)}.mb-verdict{box-sizing:border-box;display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-4);row-gap:var(--space-1);align-items:center;padding:var(--space-4) var(--space-6) var(--space-4) var(--space-4);border-radius:var(--radius-lg);border:2px solid var(--line-strong);background:var(--surface);color:var(--ink);min-width:0}.mb-verdict>.mb-glyph{font-size:56px;grid-row:span 2}.mb-verdict-word{margin:0;font:800 60px/56px var(--font-signage);letter-spacing:.01em;text-transform:uppercase}.mb-verdict-line{margin:0;font:600 16px/22px var(--font-sans)}.mb-verdict-clear{background:var(--clear);border-color:var(--clear);color:var(--on-clear)}.mb-verdict-suspended{background:var(--suspended);border-color:var(--suspended);color:var(--on-suspended)}.mb-verdict-banned{background:var(--banned);border-color:var(--banned);color:var(--on-banned)}.mb-verdict-review{background:none;border:2px dotted var(--line-strong)}.mb-portrait{box-sizing:border-box;width:96px;height:128px;border-radius:var(--radius-arch) var(--radius-arch) var(--radius-sm) var(--radius-sm);background:var(--lamp-soft);color:var(--lamp-ink);display:grid;place-items:center;font:800 32px/1 var(--font-sans);overflow:hidden;flex:none}.mb-portrait-sm{width:44px;height:56px;font-size:15px}.mb-portrait-empty{background:none;border:2px dotted var(--line-strong);color:var(--ink-muted);font:600 12px/14px var(--font-sans);text-align:center;padding:var(--space-4) var(--space-3) 0}.mb-portrait-sm.mb-portrait-empty{padding:0;font-size:0}.mb-member{box-sizing:border-box;display:grid;grid-template-columns:auto 1fr;gap:var(--space-4) var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-rest);min-width:0}.mb-member-name{margin:0;font:800 28px/32px var(--font-sans);letter-spacing:-.01em}.mb-member-id{margin:var(--space-1) 0 0;font:500 13px/18px var(--font-mono);color:var(--ink-muted);overflow-wrap:anywhere}.mb-facts{margin:var(--space-3) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6)}.mb-facts dt{font:500 13px/18px var(--font-sans);color:var(--ink-muted);white-space:nowrap}.mb-facts dd{margin:0;font:600 16px/22px var(--font-mono);white-space:nowrap}.mb-note{grid-column:1 / -1;margin:0;padding-top:var(--space-4);border-top:1px solid var(--line);font:400 16px/24px var(--font-sans)}.mb-missing{color:var(--ink-muted);font-family:var(--font-sans);font-weight:500}.mb-scan{box-sizing:border-box;display:grid;grid-template-columns:auto 1fr;gap:0 var(--space-4);align-items:center;padding:var(--space-4) var(--space-6);min-height:var(--tap-lg);border-radius:var(--radius-lg);border:2px dotted var(--line-strong);color:var(--ink-muted);min-width:0}.mb-scan>.mb-glyph{font-size:36px;grid-row:span 2}.mb-scan-title{margin:0;font:700 20px/26px var(--font-sans);color:var(--ink)}.mb-scan-hint{margin:0;font:500 14px/20px var(--font-sans)}.mb-scan-armed{border:2px solid var(--lamp-ink);background:var(--lamp-soft);color:var(--lamp-ink)}.mb-scan-armed .mb-scan-hint{color:var(--ink)}.mb-scan-read{border:2px solid var(--clear-ink);background:var(--clear-soft);color:var(--clear-ink)}.mb-count{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.mb-count-n{font:800 96px/80px var(--font-signage);font-variant-numeric:tabular-nums}.mb-count-label{font:700 28px/28px var(--font-signage);letter-spacing:.04em;text-transform:uppercase}.mb-count-src{flex-basis:100%;margin:0;font:500 13px/18px var(--font-sans);color:var(--ink-muted)}.mb-presence{box-sizing:border-box;display:grid;grid-template-columns:auto 1fr auto;gap:0 var(--space-4);align-items:center;padding:var(--space-2) 0;min-height:var(--tap-lg);border-top:1px solid var(--line);min-width:0}.mb-presence-name{margin:0;font:700 17px/24px var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-presence-meta{margin:0;font:500 13px/18px var(--font-mono);color:var(--ink-muted);font-variant-numeric:tabular-nums}.mb-receipt{box-sizing:border-box;width:58mm;padding:5mm;background:var(--paper);color:var(--print);font:500 12px/17px var(--font-mono);border-bottom:2px dashed var(--line-strong);overflow-wrap:anywhere}.mb-receipt-80{width:80mm;padding:5mm 4mm}.mb-receipt-head{margin:0 0 3mm;font:800 24px/24px var(--font-signage);letter-spacing:.04em;text-transform:uppercase;text-align:center}.mb-receipt p{margin:0 0 2mm}.mb-receipt hr{border:0;border-top:1px dashed var(--print);margin:3mm 0}.mb-receipt-row{display:flex;justify-content:space-between;gap:2mm}.mb-tag{display:inline-block;font:500 13px/20px var(--font-mono);padding:0 6px;border-radius:var(--radius-sm);background:var(--lamp-soft);color:var(--lamp-ink);white-space:nowrap}.mb-template{box-sizing:border-box;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunk);border:1px solid var(--line);font:500 14px/26px var(--font-mono);color:var(--ink);min-width:0;overflow-wrap:anywhere}.mb-qr{box-sizing:border-box;display:inline-grid;padding:var(--space-4);background:var(--paper);border-radius:var(--radius-md)}.mb-qr svg{display:block;width:176px;height:176px;fill:var(--print)}.mb-ctl{display:inline-block;font:700 11px/18px var(--font-mono);letter-spacing:.04em;padding:0 5px;margin:0 2px;border-radius:var(--radius-sm);background:var(--ink);color:var(--ground);vertical-align:1px}*{box-sizing:border-box}html,body,#root{min-height:100dvh}body{overflow-x:hidden}img{max-width:100%}button{font:inherit;color:inherit}h1,h2,h3,p{margin:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app{display:grid;grid-template-columns:1fr;min-height:100dvh}.rail{display:none}.main{min-width:0;padding:var(--space-4) var(--space-4) calc(96px + env(safe-area-inset-bottom));max-width:1180px;width:100%;margin:0 auto}.topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--ground);z-index:20}.topbar img{height:26px;display:block}.tabbar{position:fixed;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(6,1fr);background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);z-index:30}.tab{min-height:64px;display:grid;place-items:center;align-content:center;gap:2px;color:var(--ink-muted);text-decoration:none;font:700 11px/14px var(--font-sans);border-top:3px solid transparent}.tab .mb-glyph{font-size:24px}.tab[aria-current=page]{color:var(--ink);border-top-color:var(--lamp-ink)}@media(min-width:900px){.app{grid-template-columns:248px 1fr}.topbar,.tabbar{display:none}.rail{display:flex;flex-direction:column;gap:var(--space-2);position:sticky;top:0;height:100dvh;padding:var(--space-6) var(--space-4);border-right:1px solid var(--line);background:var(--surface)}.rail-logo{padding:0 var(--space-2) var(--space-6)}.rail-logo img{height:30px;display:block}.rail a{min-height:var(--tap-min);display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink-muted);text-decoration:none;font:700 17px/24px var(--font-sans)}.rail a .mb-glyph{font-size:24px}.rail a[aria-current=page]{background:var(--lamp-soft);color:var(--lamp-ink)}.rail a:active{background:var(--surface-sunk)}.rail-foot{margin-top:auto;display:grid;gap:var(--space-2)}.main{padding:var(--space-8) var(--space-8) var(--space-12)}}.status-dot{display:inline-flex;align-items:center;gap:6px;font:600 13px/18px var(--font-sans);color:var(--ink-muted)}.status-dot:before{content:"";width:10px;height:10px;border-radius:2px;background:var(--line-strong)}.status-dot[data-on=true]:before{border-radius:50%;background:var(--clear-ink)}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.page-title{font:800 32px/36px var(--font-sans);letter-spacing:-.02em}.page-sub{color:var(--ink-muted);margin-top:var(--space-1);max-width:62ch}.grid-2{display:grid;gap:var(--space-6)}@media(min-width:1100px){.grid-2{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}}.card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-rest);padding:var(--space-6);min-width:0}.card-sunk{background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4)}.section-title{font:700 20px/26px var(--font-sans);margin-bottom:var(--space-3)}.muted{color:var(--ink-muted)}.caption{font:500 13px/18px var(--font-sans);color:var(--ink-muted)}.data{font:600 16px/22px var(--font-mono)}.data-sm{font:500 13px/18px var(--font-mono)}.stack-2{display:grid;gap:var(--space-2)}.stack-3{display:grid;gap:var(--space-3)}.stack-4{display:grid;gap:var(--space-4)}.stack-6{display:grid;gap:var(--space-6)}.row{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.row-between{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;flex-wrap:wrap}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-4)}.btn-row>*{flex:1 1 200px}.mb-btn-sm{min-height:var(--tap-min);padding:0 var(--space-4);font-size:16px}.mb-btn-ghost{border-color:transparent}.mb-btn-banned-outline{border-color:var(--banned-ink);color:var(--banned-ink)}.callout{border:2px solid var(--lamp-ink);background:var(--lamp-soft);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);display:grid;gap:var(--space-2)}.callout-line{border:2px solid var(--line-strong);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6);display:grid;gap:var(--space-2)}.notice-err{border-left:4px solid var(--banned-ink);background:var(--banned-soft);color:var(--ink);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-weight:600}.notice-ok{border-left:4px solid var(--clear-ink);background:var(--clear-soft);color:var(--ink);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-weight:600}.notice-info{border-left:4px solid var(--line-strong);background:var(--surface-sunk);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm)}.hr{border:0;border-top:1px solid var(--line);margin:var(--space-4) 0}.list-row{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-4);align-items:center;min-height:var(--tap-lg);padding:var(--space-2) var(--space-2);border-top:1px solid var(--line);text-decoration:none;color:inherit;background:none;border-left:0;border-right:0;border-bottom:0;width:100%;text-align:left;cursor:pointer}.list-row:active{background:var(--surface-sunk)}.list-row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.empty{border:2px dotted var(--line-strong);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);display:grid;gap:var(--space-3);justify-items:start}.empty .mb-glyph{font-size:40px;color:var(--ink-muted)}.skel{background:var(--surface);border-radius:var(--radius-md);min-height:72px}.field{display:grid;gap:var(--space-1);min-width:0}.field>span:first-child{font:600 14px/20px var(--font-sans);color:var(--ink-muted)}.input,.select,.textarea{width:100%;min-height:var(--tap-min);border-radius:var(--radius-md);border:2px solid var(--line-strong);background:var(--surface-sunk);color:var(--ink);font:500 17px/24px var(--font-sans);padding:0 var(--space-4)}.textarea{padding:var(--space-3) var(--space-4);min-height:120px;resize:vertical}.input.mono,.textarea.mono{font-family:var(--font-mono);font-size:16px}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}.form-grid{display:grid;gap:var(--space-4)}@media(min-width:640px){.form-grid.two{grid-template-columns:1fr 1fr}}.check{display:flex;gap:var(--space-3);align-items:flex-start;min-height:var(--tap-min);padding:var(--space-3) 0;cursor:pointer}.check input{width:26px;height:26px;accent-color:var(--lamp);flex:none;margin:0}.seg{display:flex;flex-wrap:wrap;gap:var(--space-2)}.seg button{min-height:48px;padding:0 var(--space-4);border-radius:var(--radius-md);border:2px solid var(--line-strong);background:none;font:700 15px/20px var(--font-sans);cursor:pointer}.seg button[aria-pressed=true]{background:var(--lamp);color:var(--on-lamp);border-color:var(--lamp-edge)}.search{position:relative}.search .mb-glyph{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:22px;color:var(--ink-muted)}.search .input{padding-left:48px}.overlay{position:fixed;inset:0;background:#0b0b09e6;z-index:60;display:grid;place-items:end center}@media(min-width:700px){.overlay{place-items:center;padding:var(--space-6)}}.sheet{background:var(--surface);color:var(--ink);width:100%;max-width:620px;max-height:92dvh;overflow:auto;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-float);padding:var(--space-6);display:grid;gap:var(--space-4)}@media(min-width:700px){.sheet{border-radius:var(--radius-lg)}}.sheet-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.scanner-host{position:fixed;inset:0;z-index:70;background:var(--surface-sunk);display:grid;grid-template-rows:auto 1fr auto}.scanner-host .scanner-mount{position:relative;min-height:0;overflow:hidden}.scanner-bar{padding:var(--space-4);display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;background:var(--ground)}.briefing{display:grid;gap:var(--space-4)}.member-facts-extra{grid-column:1 / -1}.portrait-img{width:100%;height:100%;object-fit:cover}.mb-portrait-lg{width:120px;height:160px}@media(max-width:520px){.mb-member{grid-template-columns:1fr}.mb-verdict-word{font-size:48px;line-height:46px}.mb-count-n{font-size:80px;line-height:68px}}.notice-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.notice-grid .mb-btn{min-height:var(--tap-lg);width:100%}.qr-wrap{display:grid;gap:var(--space-3);grid-template-columns:auto 1fr;align-items:start}@media(max-width:560px){.qr-wrap{grid-template-columns:1fr}}.qr-svg svg{width:200px;height:200px;display:block}.payload{font:500 13px/22px var(--font-mono);overflow-wrap:anywhere}.receipt-wrap{overflow-x:auto;padding:var(--space-4);background:var(--surface-sunk);border-radius:var(--radius-lg);display:grid;justify-content:center}.receipt-wrap canvas{width:100%;max-width:320px;height:auto;background:var(--paper);display:block}.tag-pick{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tag-pick button{min-height:44px;border:1px solid var(--line);background:var(--surface-sunk);color:var(--ink);border-radius:var(--radius-sm);padding:0 var(--space-3);font:500 13px/18px var(--font-mono);cursor:pointer}.kv{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-4)}.kv dt{color:var(--ink-muted);font:500 14px/22px var(--font-sans)}.kv dd{margin:0;font:600 15px/22px var(--font-mono);overflow-wrap:anywhere}.steps{display:flex;gap:var(--space-2);flex-wrap:wrap}.steps span{font:700 12px/16px var(--font-mono);padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--line);color:var(--ink-muted)}.steps span[data-state=done]{border-color:var(--clear-soft);background:var(--clear-soft);color:var(--clear-ink)}.steps span[data-state=now]{border-color:var(--lamp-ink);color:var(--lamp-ink)}.secret{font:700 22px/32px var(--font-mono);letter-spacing:.04em;background:var(--paper);color:var(--print);padding:var(--space-4);border-radius:var(--radius-md);overflow-wrap:anywhere}.hero-mark{display:block;height:56px}
