:root,[data-theme="night"]{--bg-000:#060609;--bg-100:#0c0c12;--bg-200:#14141c;--bg-300:#1c1b27;--line-100:#22212e;--line-control:#6e6a86;--ink-100:#f4f2fb;--ink-200:#b8b4ca;--ink-300:#928ea8;--accent:#6b4bff;--on-accent:#fff;--accent-soft: #6b4bff29;--violet:#a593ff;--blue-fill:#2a66df;--blue:#6ea8ff;--blue-soft: #3b82ff24;--lilac:#d3a8ff;--lilac-soft: #c084fc24;--success:#3ddcc2;--success-soft: #3ddcc21f;--warning:#ffbf5c;--warning-soft: #ffbf5c1f;--danger:#ff7a66;--danger-soft: #ff7a661f;--vip:#e9cc8f;--vip-soft: #e9cc8f1f;--ledger-venue:#e4e0f2;--ledger-platform:#7c5cff;--focus-ring:#b7a8ff;--scrim: #000000b3;--shadow-1: 0 1px 0 0 #ffffff0d inset, 0 8px 24px -12px #000000cc;--shadow-2: 0 1px 0 0 #ffffff14 inset, 0 24px 64px -16px #000000e6;--glow-accent: 0 0 0 1px #6b4bff66, 0 12px 40px -8px #6b4bff73}[data-theme="day"]{--bg-000:#f6f5fa;--bg-100:#fff;--bg-200:#f0eff6;--bg-300:#e7e5ef;--line-100:#e6e4ee;--line-control:#7d7992;--ink-100:#0e0d15;--ink-200:#47445a;--ink-300:#5f5c73;--accent:#5a3ef0;--on-accent:#fff;--accent-soft: #5a3ef01a;--violet:#5a3ef0;--blue-fill:#1f5fd8;--blue:#1f5fd8;--blue-soft: #1f5fd814;--lilac:#8a35c9;--lilac-soft: #8a35c914;--success:#0a7568;--success-soft: #0a756814;--warning:#8f5600;--warning-soft: #8f560014;--danger:#c2361f;--danger-soft: #c2361f14;--vip:#7d5e14;--vip-soft: #7d5e1414;--ledger-venue:#26243a;--ledger-platform:#8f75ff;--focus-ring:#5a3ef0;--scrim: #0e0d1566;--shadow-1: 0 1px 2px 0 #0e0d150f, 0 8px 24px -12px #0e0d1529;--shadow-2: 0 2px 6px 0 #0e0d1514, 0 24px 64px -16px #0e0d153d;--glow-accent: 0 0 0 1px #5a3ef040, 0 12px 32px -10px #5a3ef040}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--bp-tablet:768px;--bp-desktop:1200px;--app-max:480px;--portal-sidebar:248px;--site-max:1240px;--font-display:"Bricolage Grotesque" , "Instrument Sans" , system-ui , sans-serif;--font-sans:"Instrument Sans" , system-ui , -apple-system , "Segoe UI" , sans-serif;--font-mono:"JetBrains Mono" , ui-monospace , "SF Mono" , Menlo , monospace}.display-xl{font-family: var(--font-display);font-size:88px;line-height:.92;font-weight:700;letter-spacing:-.035em}.display-l{font-family: var(--font-display);font-size:56px;line-height:1;font-weight:700;letter-spacing:-.03em}.headline{font-family: var(--font-display);font-size:34px;line-height:40px;font-weight:650;letter-spacing:-.02em}.amount-l{font-family: var(--font-display);font-size:40px;line-height:44px;font-weight:600;letter-spacing:-.02em}.title{font-family: var(--font-sans);font-size:20px;line-height:26px;font-weight:600;letter-spacing:-.01em}.title-s{font-family: var(--font-sans);font-size:16px;line-height:22px;font-weight:600}.body{font-family: var(--font-sans);font-size:15px;line-height:22px;font-weight:400}.body-s{font-family: var(--font-sans);font-size:13px;line-height:18px;font-weight:400}.label{font-family: var(--font-sans);font-size:11px;line-height:14px;font-weight:600;letter-spacing:.08em}.numeric{font-family: var(--font-mono);font-size:14px;line-height:20px;font-weight:500}.code{font-family: var(--font-mono);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.04em}*,*::before,*::after{box-sizing:border-box}body{margin:0;background:var(--bg-000);color:var(--ink-100);font-family: var(--font-sans);font-size:15px;line-height:22px;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01"}:where(h1, h2, h3, p, dl, dd, ul, ol, figure) {margin:0;padding:0}:where(ul, ol) {list-style:none}a{color:var(--violet);text-underline-offset:3px}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mn-icon{flex:none;display:block}.mn-grow{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.mn-fill{flex:1 1 auto;min-width:0}.mn-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.mn-tight{gap:var(--space-1)}.mn-ink{color:var(--ink-100);font-weight:600}.mn-soft{color:var(--ink-200)}.mn-muted{color:var(--ink-300)}.mn-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.mn-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mn-card{background:var(--bg-100);border:1px solid var(--line-100);border-radius:var(--radius-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.mn-dot{position:absolute;top:-2px;right:-4px;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--lilac);box-shadow:0 0 0 2px var(--bg-100)}.mn-meta{display:flex;gap:var(--space-2);align-items:baseline;color:var(--ink-200)}.mn-demo{padding:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-start}.mn-demo-col{display:flex;flex-direction:column;gap:var(--space-4)}.mn-demo-cap{font: 600 11px/14px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-300);margin-bottom:var(--space-2)}.label{text-transform:uppercase}.display-xl,.display-l,.headline,.amount-l{font-optical-sizing:auto}.amount-l{font-variant-numeric:tabular-nums}.mn-logo{display:block;color:var(--ink-100);overflow:visible}.mn-logo .mn-logo-dot{fill:var(--violet)}.mn-logo-mono .mn-logo-dot{fill:currentColor}.mn-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);font-weight:600;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:background-color .15s ease , border-color .15s ease , transform .1s ease}.mn-btn:active:not(:disabled) {transform:scale(.98)}.mn-btn-sm{height:32px;padding:0 var(--space-3);font-size:13px}.mn-btn-md{height:40px;padding:0 var(--space-4);font-size:14px}.mn-btn-lg{height:52px;padding:0 var(--space-6);font-size:16px;border-radius:var(--radius-md)}.mn-btn-block{width:100%}.mn-btn:has(> .mn-icon:only-child) {padding:0;aspect-ratio:1}.mn-btn-primary{background:var(--accent);color:var(--on-accent)}.mn-btn-primary:hover:not(:disabled) {background:color-mix(in oklab,var(--accent) 88%,var(--ink-100))}.mn-btn-secondary{background:var(--bg-200);color:var(--ink-100);border-color:var(--line-100)}.mn-btn-secondary:hover:not(:disabled) {background:var(--bg-300)}.mn-btn-ghost{background:transparent;color:var(--ink-200)}.mn-btn-ghost:hover:not(:disabled) {background:var(--bg-200);color:var(--ink-100)}.mn-btn-entry{background:var(--blue-fill);color:var(--on-accent)}.mn-btn-danger{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.mn-btn:disabled{cursor:not-allowed;background:var(--bg-200);color:var(--ink-300);border-color:var(--line-100)}.mn-btn-ghost:disabled{background:transparent;border-color:transparent}.mn-btn.is-loading{color:var(--ink-200)}.mn-spinner{width:16px;height:16px;border-radius:var(--radius-pill);border:2px solid var(--line-control);border-top-color:var(--violet);animation:mn-spin .8s linear infinite}@keyframes mn-spin { to { transform: rotate(360deg); } }.mn-field{display:flex;flex-direction:column;gap:6px;min-width:220px}.mn-field-label{font-size:13px;font-weight:600;color:var(--ink-200)}.mn-field-control{display:flex;align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-3);background:var(--bg-200);border:1px solid var(--line-control);border-radius:var(--radius-sm);color:var(--ink-300);transition:border-color .15s}.mn-field-control:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring)}.mn-field-control input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--ink-100);font:inherit;font-size:15px}.mn-field-control input::placeholder{color:var(--ink-300)}.mn-field-affix{font-size:14px;color:var(--ink-300)}.mn-field-msg{display:flex;gap:var(--space-1);align-items:center;font-size:12px;line-height:16px;color:var(--ink-300)}.mn-field.is-error .mn-field-control{border-color:var(--danger)}.mn-field-error{color:var(--danger)}.mn-field.is-disabled .mn-field-control{background:var(--bg-100);border-style:dashed}.mn-field.is-disabled input{color:var(--ink-300)}.mn-seg{display:inline-flex;padding:3px;gap:2px;background:var(--bg-200);border:1px solid var(--line-100);border-radius:var(--radius-sm)}.mn-seg-item{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 var(--space-3);border:0;border-radius:7px;background:transparent;color:var(--ink-200);font-size:13px;font-weight:600;cursor:pointer}.mn-seg-item:hover{color:var(--ink-100)}.mn-seg-item.is-on{background:var(--bg-100);color:var(--ink-100);box-shadow:var(--shadow-1)}.mn-seg-count{font-size:11px;padding:0 6px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--violet)}.mn-switch-row{display:flex;align-items:center;gap:var(--space-4);max-width:420px}.mn-switch-text{flex:1}.mn-switch-label{font-weight:600}.mn-switch-desc{font-size:13px;line-height:18px;color:var(--ink-300)}.mn-switch{flex:none;position:relative;width:44px;height:26px;border-radius:var(--radius-pill);border:1px solid var(--line-control);background:var(--bg-200);cursor:pointer;transition:background-color .15s;padding:0}.mn-switch-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:var(--radius-pill);background:var(--ink-300);transition:transform .18s ease , background-color .15s}.mn-switch.is-on{background:var(--accent);border-color:var(--accent)}.mn-switch.is-on .mn-switch-thumb{transform:translateX(18px);background:var(--on-accent)}.mn-switch-row.is-disabled{opacity:.5}.mn-badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 var(--space-2);border-radius:var(--radius-xs);font-size:12px;font-weight:600;white-space:nowrap;background:var(--bg-300);color:var(--ink-200)}.mn-badge-lg{height:32px;padding:0 var(--space-3);font-size:14px;border-radius:var(--radius-sm)}.mn-badge-success{background:var(--success-soft);color:var(--success)}.mn-badge-warning{background:var(--warning-soft);color:var(--warning)}.mn-badge-danger{background:var(--danger-soft);color:var(--danger)}.mn-badge-info,.mn-badge-entry{background:var(--blue-soft);color:var(--blue)}.mn-badge-vip{background:var(--vip-soft);color:var(--vip)}.mn-badge-social{background:var(--lilac-soft);color:var(--lilac)}.mn-badge-accent{background:var(--accent-soft);color:var(--violet)}.mn-avatar{position:relative;flex:none;display:inline-grid;place-items:center;border-radius:var(--radius-pill);font-weight:700;letter-spacing:-.02em;color:var(--ink-100);background:var(--bg-300)}.mn-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.mn-avatar-a{background:var(--accent-soft);color:var(--violet)}.mn-avatar-b{background:var(--blue-soft);color:var(--blue)}.mn-avatar-c{background:var(--lilac-soft);color:var(--lilac)}.mn-avatar-d{background:var(--vip-soft);color:var(--vip)}.mn-avatar-e{background:var(--bg-300);color:var(--ink-200)}.mn-ring-social{box-shadow:0 0 0 2px var(--bg-100) , 0 0 0 4px var(--lilac)}.mn-ring-vip{box-shadow:0 0 0 2px var(--bg-100) , 0 0 0 4px var(--vip)}.mn-avatar-live{position:absolute;right:-1px;bottom:-1px;width:30%;height:30%;min-width:9px;min-height:9px;border-radius:var(--radius-pill);background:var(--lilac);border:2px solid var(--bg-100)}.mn-stack{display:inline-flex;align-items:center}.mn-stack>*+*{margin-left:-8px}.mn-stack .mn-avatar{box-shadow:0 0 0 2px var(--bg-100);font-size:10px!important}.mn-stack-more{display:inline-grid;place-items:center;padding:0 6px;border-radius:var(--radius-pill);background:var(--bg-300);color:var(--ink-200);font-size:11px;font-weight:700;box-shadow:0 0 0 2px var(--bg-100)}.mn-qr{display:block;color:#0e0d15}.mn-qr .mn-qr-hole{fill:#fff}.mn-idcard{position:relative;isolation:isolate;overflow:hidden;width:100%;max-width:360px;min-height:224px;padding:var(--space-5);border-radius:var(--radius-xl);background:var(--bg-100);border:1px solid var(--line-100);box-shadow:var(--glow-accent);display:flex;flex-direction:column;gap:var(--space-4);color:var(--ink-100)}.mn-idcard-aura{position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 90% at 100% 0%,var(--accent-soft),transparent 60%) , radial-gradient(80% 70% at 0% 100%,var(--blue-soft),transparent 70%)}.mn-idcard-vip{box-shadow:0 0 0 1px var(--vip) , var(--shadow-2)}.mn-idcard-vip .mn-idcard-aura{background:radial-gradient(120% 90% at 100% 0%,var(--vip-soft),transparent 60%) , radial-gradient(80% 70% at 0% 100%,var(--accent-soft),transparent 70%)}.mn-idcard-top{display:flex;justify-content:space-between;align-items:center}.mn-idcard-tier{display:inline-flex;align-items:center;gap:4px;font: 600 11px/14px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:var(--radius-pill);border:1px solid var(--line-control);color:var(--ink-200)}.mn-idcard-vip .mn-idcard-tier{border-color:var(--vip);color:var(--vip)}.mn-idcard-body{display:flex;align-items:center;gap:var(--space-4);flex:1}.mn-idcard-name{font: 650 24px/28px var(--font-display);letter-spacing:-.02em}.mn-idcard-qr{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--ink-300)}.mn-idcard-qr .mn-qr{background:#fff;padding:10px;border-radius:var(--radius-md);box-sizing:content-box}.mn-idcard-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.mn-idcard-flags{display:flex;flex-direction:column;gap:4px}.mn-pass{width:100%;max-width:340px;border-radius:var(--radius-xl);background:var(--bg-100);border:1px solid var(--line-100);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.mn-pass.is-valid{box-shadow:0 0 0 1px var(--blue-fill) , var(--shadow-2)}.mn-pass.is-special{box-shadow:0 0 0 1px var(--vip) , var(--shadow-2)}.mn-pass.is-invalid{border-color:var(--danger)}.mn-pass-head{display:flex;justify-content:space-between;align-items:center}.mn-pass-mod{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--blue)}.mn-pass-qr{position:relative;align-self:center;background:#fff;padding:12px;border-radius:var(--radius-lg)}.mn-pass-qr.is-dim .mn-qr{opacity:.12}.mn-pass-veil{position:absolute;inset:0;display:grid;place-items:center;color:#47445a}.mn-pass.is-invalid .mn-pass-veil{color:#c2361f}.mn-pass-info{display:flex;flex-direction:column;gap:2px;padding-top:var(--space-4);border-top:1px dashed var(--line-control)}.mn-pass-dl{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-3)}.mn-pass-dl dt{color:var(--ink-300)}.mn-pass-dl dd{margin:2px 0 0;font-weight:600}.mn-pass-note{color:var(--ink-200)}.mn-provider{border:1px solid var(--line-100);border-radius:var(--radius-md);background:var(--bg-200);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);max-width:440px}.mn-provider-head{display:flex;align-items:center;gap:var(--space-3)}.mn-provider-logo{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-sm);background:var(--bg-100);border:1px solid var(--line-100);color:var(--ink-200)}.mn-provider-dl{display:flex;flex-direction:column;gap:var(--space-2);font-size:13px;line-height:18px}.mn-provider-dl>div{display:grid;grid-template-columns:136px 1fr;gap:var(--space-3)}.mn-provider-dl dt{color:var(--ink-300)}.mn-provider-dl dd{color:var(--ink-100)}.mn-provider-foot{display:flex;gap:6px;align-items:flex-start;font-size:12px;line-height:16px;color:var(--ink-300);padding-top:var(--space-3);border-top:1px solid var(--line-100)}.mn-provider-foot .mn-icon{margin-top:1px}.mn-checkout{max-width:440px}.mn-checkout-lines{display:flex;flex-direction:column;gap:var(--space-3)}.mn-checkout-lines li{display:flex;gap:var(--space-4);align-items:flex-start}.mn-checkout-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:var(--space-4);border-top:1px solid var(--line-100);font-weight:600}.mn-checkout-amount{font: 650 24px/28px var(--font-display);letter-spacing:-.02em}.mn-art{display:block;border-radius:var(--radius-sm)}.mn-offer{width:280px;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-100);border:1px solid var(--line-100);display:flex;flex-direction:column}.mn-offer-media{position:relative;height:132px;overflow:hidden}.mn-offer-media .mn-art{width:100%;height:100%;border-radius:0}.mn-offer-tag{position:absolute;top:var(--space-3);left:var(--space-3)}.mn-offer-tag .mn-badge{background:var(--bg-100)}.mn-offer-body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.mn-offer-venue{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-300)}.mn-offer-venue strong{color:var(--ink-200);font-weight:600}.mn-offer-foot{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-2)}.mn-offer-price{font: 650 20px/24px var(--font-display)}.mn-offer.is-soldout .mn-offer-media{filter:grayscale(1);opacity:.5}.mn-stat{gap:var(--space-2);min-width:0;padding:var(--space-5)}.mn-stat-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.mn-owner{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--ink-300)}.mn-owner i{width:8px;height:8px;border-radius:2px}.mn-owner-venue i{background:var(--ledger-venue)}.mn-owner-platform i{background:var(--ledger-platform)}.mn-stat-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-3);min-height:30px}.mn-delta{font-size:12px;font-weight:600}.mn-delta.is-up{color:var(--success)}.mn-delta.is-down{color:var(--danger)}.mn-spark{width:96px;height:30px;flex:none}.mn-spark polyline{stroke:var(--violet)}.mn-stat-venue .mn-spark polyline{stroke:var(--ink-200)}.mn-ledger{max-width:560px}.mn-ledger-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.mn-ledger-bar{display:flex;gap:3px;height:14px}.mn-ledger-bar span{border-radius:4px;min-width:6px}.mn-seg-venue{background:var(--ledger-venue)}.mn-seg-platform{background:var(--ledger-platform)}.mn-seg-proc{background:repeating-linear-gradient(135deg,var(--ink-300) 0 2px,transparent 2px 5px)}.mn-ledger-dl{display:flex;flex-direction:column}.mn-ledger-dl>div{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line-100)}.mn-ledger-dl dt{display:grid;grid-template-columns:12px 1fr;column-gap:var(--space-2);font-weight:600}.mn-ledger-dl dt i{width:12px;height:12px;border-radius:3px;margin-top:5px;grid-row:span 2}.mn-ledger-dl dt small{font-size:12px;font-weight:400;color:var(--ink-300)}.mn-ledger-dl dd{font-weight:600}.is-venue i{background:var(--ledger-venue)}.is-platform i{background:var(--ledger-platform)}.is-proc i{background:repeating-linear-gradient(135deg,var(--ink-300) 0 2px,transparent 2px 4px)}.is-platform dd{color:var(--violet)}.mn-ledger-note{display:flex;gap:6px;align-items:flex-start;font-size:12px;line-height:16px;color:var(--ink-300)}.mn-ledger-note .mn-icon{margin-top:1px}.mn-stmt{max-width:720px}.mn-stmt-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.mn-stmt-from{display:flex;gap:var(--space-3);align-items:center}.mn-stmt-from .mn-logo{color:var(--ink-100)}.mn-stmt-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3);padding:var(--space-4);background:var(--bg-200);border-radius:var(--radius-sm)}.mn-stmt-meta>div{display:flex;flex-direction:column;gap:2px;font-size:14px}.mn-stmt-meta .label{color:var(--ink-300)}.mn-stmt-table{width:100%;border-collapse:collapse;font-size:14px}.mn-stmt-table th{text-align:left;font: 600 11px/14px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-300);padding:0 0 var(--space-2);border-bottom:1px solid var(--line-100)}.mn-stmt-table td{padding:var(--space-3) 0;border-bottom:1px solid var(--line-100);vertical-align:top}.mn-stmt-table td+td,.mn-stmt-table th+th{padding-left:var(--space-4)}.mn-stmt-table tfoot td{border-bottom:0;padding:var(--space-2) 0;color:var(--ink-200)}.mn-stmt-table tfoot .is-total td{padding-top:var(--space-3);border-top:1px solid var(--line-control);color:var(--ink-100);font-weight:700;font-size:16px}.is-num{text-align:right!important;white-space:nowrap}.mn-stmt-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap}.mn-stmt-foot p{max-width:380px}.mn-table-wrap{background:var(--bg-100);border:1px solid var(--line-100);border-radius:var(--radius-md);overflow:hidden}.mn-table-title{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line-100)}.mn-table-scroll{overflow-x:auto}.mn-table{width:100%;border-collapse:collapse;font-size:13px;line-height:18px}.mn-table th{text-align:left;font: 600 11px/14px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-300);padding:var(--space-3) var(--space-5);background:var(--bg-200);white-space:nowrap}.mn-table td{padding:var(--space-3) var(--space-5);border-top:1px solid var(--line-100);color:var(--ink-100);vertical-align:middle}.mn-table tbody tr:hover td{background:var(--bg-200)}.mn-table td.mn-num{font-family: var(--font-mono);font-size:12.5px;white-space:nowrap}.mn-table td .mn-skel{display:block;height:12px}.mn-conn{max-width:520px}.mn-conn-head{display:flex;align-items:center;gap:var(--space-3)}.mn-conn-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-sm);background:var(--bg-200);border:1px solid var(--line-100);color:var(--ink-200)}.mn-conn-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2);font-size:12px;line-height:16px;color:var(--ink-300)}.mn-conn-steps li{display:flex;flex-direction:column;gap:6px}.mn-conn-dot{height:4px;border-radius:var(--radius-pill);background:var(--bg-300)}.mn-conn-steps .is-done{color:var(--ink-200)}.mn-conn-steps .is-done .mn-conn-dot{background:var(--success)}.mn-conn-steps .is-current{color:var(--ink-100);font-weight:600}.mn-conn-steps .is-current .mn-conn-dot{background:repeating-linear-gradient(90deg,var(--warning) 0 6px,transparent 6px 9px)}.mn-conn-steps .is-error{color:var(--danger);font-weight:600}.mn-conn-steps .is-error .mn-conn-dot{background:var(--danger)}.mn-steps{display:flex;flex-direction:column;gap:0;counter-reset:s;max-width:320px}.mn-steps li{position:relative;display:flex;gap:var(--space-3);padding-bottom:var(--space-4)}.mn-steps li:not(:last-child)::before {content:"";position:absolute;left:13px;top:30px;bottom:2px;width:2px;border-radius:2px;background:var(--line-100)}.mn-steps li.is-done:not(:last-child)::before {background:var(--accent)}.mn-steps-num{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;border:1px solid var(--line-control);color:var(--ink-300);background:var(--bg-100)}.is-done .mn-steps-num{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.is-current .mn-steps-num{border:2px solid var(--violet);color:var(--violet)}.mn-steps-text{display:flex;flex-direction:column;padding-top:4px}.mn-steps-title{font-size:14px;font-weight:600;color:var(--ink-200)}.is-current .mn-steps-title{color:var(--ink-100)}.is-todo .mn-steps-title{color:var(--ink-300);font-weight:500}.mn-steps-note{font-size:12px;line-height:16px;color:var(--ink-300)}.mn-checkin{width:100%;max-width:380px;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-100);border:1px solid var(--line-100)}.mn-checkin-media{position:relative;height:112px}.mn-checkin-media .mn-art{width:100%;height:100%;border-radius:0}.mn-checkin-kind{position:absolute;left:var(--space-3);top:var(--space-3)}.mn-checkin-kind .mn-badge{background:var(--bg-100)}.mn-checkin-body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.mn-checkin-foot{display:flex;justify-content:space-between;align-items:center}.mn-vis{display:inline-flex;align-items:center;gap:4px;color:var(--ink-300)}.mn-checkin-disclaimer{display:flex;align-items:center;gap:6px;font-size:11px;line-height:14px;color:var(--ink-300)}.mn-checkin.is-ended .mn-checkin-media{opacity:.45}.mn-friends{max-width:400px;padding:var(--space-5)}.mn-friends-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.mn-friends-list{display:flex;flex-direction:column}.mn-friends-list li{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) 0;border-top:1px solid var(--line-100)}.mn-track{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-100);border:1px solid var(--line-100);max-width:460px}.mn-track-art{flex:none}.mn-track-text{gap:2px}.mn-bottomnav{display:grid;grid-template-columns:repeat(5,1fr);width:100%;max-width:var(--app-max);padding:6px var(--space-2) 10px;background:color-mix(in oklab,var(--bg-100) 86%,transparent);backdrop-filter:blur(20px);border-top:1px solid var(--line-100)}.mn-bottomnav-item{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;border:0;background:transparent;color:var(--ink-300);font-size:11px;font-weight:600;cursor:pointer;border-radius:var(--radius-sm)}.mn-bottomnav-icon{position:relative;display:grid;place-items:center;width:52px;height:30px;border-radius:var(--radius-pill);transition:background-color .15s}.mn-bottomnav-item.is-on{color:var(--ink-100)}.mn-bottomnav-item.is-on .mn-bottomnav-icon{background:var(--accent-soft);color:var(--violet)}.mn-sidenav{width:var(--portal-sidebar);padding:var(--space-4) var(--space-3);background:var(--bg-100);border-right:1px solid var(--line-100);display:flex;flex-direction:column;gap:var(--space-4)}.mn-sidenav-brand{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-2)}.mn-sidenav-venue{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border:1px solid var(--line-100);border-radius:var(--radius-sm);background:var(--bg-200);text-align:left;cursor:pointer;color:var(--ink-300)}.mn-sidenav-venue-logo{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--ink-100);color:var(--bg-000);font-weight:800;font-size:12px}.mn-sidenav-sec{display:flex;flex-direction:column;gap:2px}.mn-sidenav-sec>.label{padding:var(--space-2) var(--space-2) var(--space-1);font-size:10px}.mn-sidenav-item{display:flex;align-items:center;gap:var(--space-3);height:36px;padding:0 var(--space-2);border:0;border-radius:8px;background:transparent;color:var(--ink-200);font-size:14px;font-weight:500;cursor:pointer;text-align:left}.mn-sidenav-item:hover{background:var(--bg-200);color:var(--ink-100)}.mn-sidenav-item.is-on{background:var(--accent-soft);color:var(--ink-100);font-weight:600}.mn-sidenav-item.is-on .mn-icon{color:var(--violet)}.mn-sidenav-count{font-size:11px;font-weight:700;padding:1px 7px;border-radius:var(--radius-pill);background:var(--bg-300);color:var(--ink-200)}.mn-notice{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-100);border:1px solid var(--line-100);max-width:520px}.mn-notice-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;flex:none}.mn-notice-title{font-weight:600;font-size:14px}.mn-notice-info .mn-notice-icon{background:var(--blue-soft);color:var(--blue)}.mn-notice-success .mn-notice-icon{background:var(--success-soft);color:var(--success)}.mn-notice-warning .mn-notice-icon{background:var(--warning-soft);color:var(--warning)}.mn-notice-danger{border-color:var(--danger)}.mn-notice-danger .mn-notice-icon{background:var(--danger-soft);color:var(--danger)}.mn-notice-social .mn-notice-icon{background:var(--lilac-soft);color:var(--lilac)}.mn-notice.is-floating{box-shadow:var(--shadow-2);background:var(--bg-200)}.mn-notice-x{border:0;background:transparent;color:var(--ink-300);cursor:pointer;padding:4px;border-radius:6px}.mn-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-8) var(--space-6);max-width:360px;margin:0 auto}.mn-empty.is-compact{padding:var(--space-5) var(--space-4)}.mn-empty-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--radius-md);background:var(--bg-200);border:1px solid var(--line-100);color:var(--ink-300);margin-bottom:var(--space-2)}.mn-empty.is-compact .mn-empty-icon{width:44px;height:44px}.mn-empty .mn-btn{margin-top:var(--space-2)}.mn-skeleton{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:360px;padding:var(--space-4);border-radius:var(--radius-md);background:var(--bg-100);border:1px solid var(--line-100)}.mn-skel{display:inline-block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--bg-200),var(--bg-300),var(--bg-200));background-size:200% 100%;animation:mn-shimmer 1.4s ease-in-out infinite}.mn-skel-media{height:120px;width:100%;border-radius:var(--radius-sm)}@keyframes mn-shimmer { from { background-position: 100% 0; } to { background-position: -100% 0; } }@media (prefers-reduced-motion:reduce){.mn-skel,.mn-spinner{animation:none}.mn-btn,.mn-switch-thumb{transition:none}}.mn-dialog-layer{position:fixed;inset:0;display:grid;place-items:center;padding:var(--space-4);z-index:50}.mn-dialog-layer.is-inline{position:relative;inset:auto;min-height:320px;border-radius:var(--radius-md);overflow:hidden}.mn-scrim{position:absolute;inset:0;background:var(--scrim)}.mn-dialog{position:relative;width:100%;max-width:420px;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--bg-100);border:1px solid var(--line-100);box-shadow:var(--shadow-2);display:flex;flex-direction:column;gap:var(--space-3)}.mn-dialog-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--violet)}.mn-dialog-danger .mn-dialog-icon{background:var(--danger-soft);color:var(--danger)}.mn-dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}.mn-demo-passes .mn-pass{width:296px}[hidden]{display:none!important}html{background:var(--bg-000)}body{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.center{text-align:center}.check{display:flex;gap:var(--space-2);align-items:flex-start;cursor:pointer}.check input{margin-top:3px;accent-color:var(--accent);width:18px;height:18px;flex:none}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.form-col{display:flex;flex-direction:column;gap:var(--space-4)}.mn-field{min-width:0}.site-head{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-4);max-width:var(--site-max);width:100%;margin:0 auto;position:relative;z-index:20}.site-logo img{display:block}.site-nav{display:flex;gap:var(--space-2)}.site-foot{max-width:var(--site-max);width:100%;margin:var(--space-16) auto 0;padding:var(--space-8) var(--space-4);border-top:1px solid var(--line-100);display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:space-between}.site-foot nav{display:flex;gap:var(--space-4)}.site-foot a{color:var(--ink-200);text-decoration:none}.flashes{max-width:560px;margin:0 auto var(--space-4);padding:0 var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.app .flashes{max-width:var(--app-max)}.hero{max-width:var(--site-max);margin:0 auto;padding:var(--space-12) var(--space-4) var(--space-16);display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-12);align-items:center;position:relative;isolation:isolate}.hero::before{content:"";position:absolute;inset:-10% -20% auto auto;width:70%;height:120%;z-index:-1;background:radial-gradient(closest-side,var(--accent-soft),transparent) , radial-gradient(40% 40% at 20% 80%,var(--blue-soft),transparent);filter:blur(10px);pointer-events:none}.hero-sub{font-size:18px;line-height:27px;color:var(--ink-200);max-width:520px;margin-top:var(--space-6)}.hero-cta{margin-top:var(--space-8);gap:var(--space-3)}.hero .display-xl{margin-top:var(--space-3)}.hero-phone{display:grid;place-items:center}.phone-frame{width:340px;padding:56px 16px 40px;border-radius:48px;background:var(--bg-100);border:1px solid var(--line-100);box-shadow:var(--shadow-2)}.phone-note{text-align:center;margin-top:var(--space-4)}.features{max-width:var(--site-max);margin:0 auto;padding:0 var(--space-4);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.feature{padding:var(--space-6);border-radius:var(--radius-md);background:var(--bg-100);border:1px solid var(--line-100);display:flex;flex-direction:column;gap:var(--space-2)}.feature-icon{width:44px;height:44px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--accent-soft);color:var(--violet);margin-bottom:var(--space-2)}.feature-icon.is-entry{background:var(--blue-soft);color:var(--blue)}.b2b{max-width:var(--site-max);margin:var(--space-24) auto 0;padding:0 var(--space-4);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:end}.b2b-text{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.auth{display:grid;place-items:start center;padding:var(--space-8) var(--space-4)}.auth-card{width:100%;max-width:480px;gap:var(--space-5)}.app main{width:100%;max-width:var(--app-max);margin:0 auto;padding:0 var(--space-4) 112px}.app-head{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);max-width:var(--app-max);width:100%;margin:0 auto;background:color-mix(in oklab,var(--bg-000) 88%,transparent);backdrop-filter:blur(16px)}.app-nav{position:fixed;left:50%;bottom:0;transform:translateX(-50%);grid-template-columns:repeat(4,1fr);z-index:20;padding-bottom:max(10px,env(safe-area-inset-bottom))}.app-nav a{text-decoration:none}.app-col{display:flex;flex-direction:column;gap:var(--space-5);padding-top:var(--space-2)}.avatar-photo,.id-photo{border-radius:var(--radius-pill);object-fit:cover;flex:none}.id-photo{width:72px;height:72px;box-shadow:0 0 0 2px var(--bg-100) , 0 0 0 4px var(--line-control)}.photo-row{display:flex;gap:var(--space-4);align-items:center}.photo-row .id-photo{width:88px;height:88px}.file-input{max-width:100%;color:var(--ink-200);font-size:13px}.device-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line-100)}.list-link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line-100);color:var(--ink-100);text-decoration:none}.soon-list{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.soon-list li{display:flex;gap:var(--space-2);align-items:center}.soon-list .mn-icon{color:var(--ink-300)}.mn-idcard{max-width:none}.id-big{gap:var(--space-4)}.id-person{display:flex;align-items:center;gap:var(--space-4)}.id-qr-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.id-qr{background:#fff;padding:14px;border-radius:var(--radius-lg);line-height:0;min-width:260px;min-height:260px;display:grid;place-items:center}.id-qr svg,.id-qr img{width:232px;height:232px;display:block}.id-qr.is-off{opacity:.15}.id-qr-msg{color:var(--ink-200);text-align:center;min-height:18px}.id-timer{height:4px;border-radius:var(--radius-pill);background:var(--bg-300);overflow:hidden}.id-timer span{display:block;height:100%;width:100%;background:var(--violet);transform-origin:left}.portal{max-width:var(--site-max);width:100%;margin:0 auto;padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;gap:var(--space-6)}.portal-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4)}.portal-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-5);align-items:start}.portal-grid .wide,.portal-grid #team{grid-column: 1 / -1}.list-card{flex-direction:row;align-items:center;gap:var(--space-4);text-decoration:none;color:var(--ink-100)}.table-wrap{overflow-x:auto;border:1px solid var(--line-100);border-radius:var(--radius-sm)}.inline-form{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.inline-form input:not([type=checkbox]), .inline-form select {height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--line-control);background:var(--bg-200);color:var(--ink-100);font:inherit;font-size:14px}.inline-form input[type="email"],.inline-form input[name="label"]{flex:1 1 220px}.pin-input{width:150px;font-family: var(--font-mono) !important;letter-spacing:.1em}.add-form{padding-top:var(--space-4);border-top:1px solid var(--line-100)}.roles-help summary{cursor:pointer;color:var(--ink-200)}.roles-table{margin-top:var(--space-3)}.roles-table td:not(:first-child), .roles-table th:not(:first-child) {text-align:center}.pair-card{border-color:var(--blue-fill)}.pair-link{display:block;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--bg-200);font-family: var(--font-mono);font-size:12px;word-break:break-all;color:var(--ink-100)}@media (max-width:860px){.hero,.b2b,.portal-grid{grid-template-columns:1fr}.hero{padding-top:var(--space-6);gap:var(--space-8)}.display-xl{font-size:54px}.display-l{font-size:38px}.features{grid-template-columns:1fr}.phone-frame{width:100%;max-width:340px}}@media (max-width:420px){.grid-2{grid-template-columns:1fr}.soon-list{grid-template-columns:1fr}}a.mn-btn{text-decoration:none}.av-56{width:56px;height:56px;font-size:21px}.av-88{width:88px;height:88px;font-size:32px}.avatar-photo{width:56px;height:56px}.row-between{justify-content:space-between}.mk-foot{max-width:var(--site-max);width:100%;margin:var(--space-24) auto 0;padding:var(--space-12) var(--space-4) var(--space-8);border-top:1px solid var(--line-100);display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-8)}.mk-foot-brand{display:flex;flex-direction:column;gap:var(--space-2)}.mk-foot-brand img{align-self:flex-start}.mk-foot-col{display:flex;flex-direction:column;gap:var(--space-2);font-size:14px}.mk-foot-col a{color:var(--ink-200);text-decoration:none}.mk-foot-col a:hover{color:var(--ink-100)}.mk-foot-legal{grid-column: 1 / -1;padding-top:var(--space-6);border-top:1px solid var(--line-100)}@media (max-width:860px){.mk-foot{grid-template-columns:1fr 1fr}.mk-foot-brand{grid-column: 1 / -1}}.legal{max-width:760px;margin:0 auto;padding:var(--space-8) var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);color:var(--ink-200)}.legal h2{margin-top:var(--space-4);color:var(--ink-100)}.legal ul{list-style:disc;padding-left:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.legal b{color:var(--ink-100)}.legal-missing{color:var(--warning);background:var(--warning-soft);padding:0 4px;border-radius:4px;font-size:.92em}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.disc-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.disc-filter{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.disc-filter .mn-seg{flex:1 1 auto}.disc-filter .mn-seg-item{flex:1;justify-content:center;text-decoration:none}.disc-city select{height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--line-control);background:var(--bg-200);color:var(--ink-100);font:inherit;font-size:14px}.disc-day{display:flex;flex-direction:column;gap:var(--space-3)}.ev-list{display:flex;flex-direction:column;gap:var(--space-3)}.ev-card{position:relative;border-radius:var(--radius-md);background:var(--bg-100);border:1px solid var(--line-100);overflow:hidden;transition:border-color .15s}.ev-card:hover{border-color:var(--line-control)}.ev-card-link{display:flex;gap:var(--space-4);padding:var(--space-3);color:inherit;text-decoration:none}.ev-flyer{position:relative;flex:none;width:92px;aspect-ratio: 4 / 5;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-300)}.ev-flyer img{width:100%;height:100%;object-fit:cover;display:block}.ev-cancel{position:absolute;inset:auto 0 0;background:var(--danger);color:#fff;font-size:11px;font-weight:700;text-align:center;padding:2px 0}.ev-card.is-cancelled .ev-flyer img{filter:grayscale(1);opacity:.5}.ev-body{display:flex;flex-direction:column;gap:4px;min-width:0;padding-right:36px}.ev-date{font: 600 12px/16px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--violet)}.ev-title{font: 650 18px/23px var(--font-display);letter-spacing:-.01em;color:var(--ink-100)}.ev-venue{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-200)}.ev-genres{font-size:12px;color:var(--ink-300)}.ev-save{position:absolute;top:var(--space-2);right:var(--space-2)}.ev-save-btn{width:36px;height:36px;border-radius:var(--radius-pill);border:0;background:transparent;color:var(--ink-300);display:grid;place-items:center;cursor:pointer}.ev-save-btn:hover{background:var(--bg-200);color:var(--ink-100)}.ev-save-btn.is-on{color:var(--lilac)}.ev-save-btn.is-on svg{fill:currentColor}.ev-detail{gap:var(--space-4)}.ev-back{align-self:flex-start}.ev-hero{margin:0;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-200);box-shadow:var(--shadow-2)}.ev-hero img{width:100%;display:block}.ev-facts{gap:0;padding:var(--space-2) var(--space-5)}.ev-facts>div{display:grid;grid-template-columns:120px 1fr;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line-100)}.ev-facts>div:first-child{border-top:0}.ev-facts dt{display:flex;align-items:center;gap:8px;color:var(--ink-300);font-size:14px}.ev-facts dd{margin:0;color:var(--ink-100)}.ev-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.ev-text{white-space:normal}.venue-cover{position:relative;margin:0;aspect-ratio: 16 / 8;border-radius:var(--radius-lg);overflow:hidden;background:radial-gradient(90% 120% at 100% 0%,var(--accent-soft),transparent) , var(--bg-200)}.venue-cover img{width:100%;height:100%;object-fit:cover;display:block}.venue-mark{position:absolute;left:var(--space-4);bottom:var(--space-4);width:56px;height:56px;border-radius:var(--radius-md);background:var(--ink-100);color:var(--bg-000);display:grid;place-items:center;font: 800 20px/1 var(--font-display)}.portal-body main{width:100%}.pt{display:grid;grid-template-columns:var(--portal-sidebar) 1fr;min-height:100vh}.pt-menu-toggle{display:none}.pt-side{position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--bg-100);border-right:1px solid var(--line-100);padding:var(--space-4) var(--space-3);display:flex;flex-direction:column;gap:var(--space-4)}.pt-brand{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-2)}.pt-brand img{display:block}.pt-venue{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border:1px solid var(--line-100);border-radius:var(--radius-sm);background:var(--bg-200);color:var(--ink-300);list-style:none;cursor:default}.pt-venue .mn-grow{gap:0}.pt-venue-switch summary{cursor:pointer}.pt-venue-switch summary::-webkit-details-marker{display:none}.pt-venue-switch a{display:block;padding:var(--space-2) var(--space-3);color:var(--ink-200);text-decoration:none;font-size:14px}.pt-venue-mark{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--ink-100);color:var(--bg-000);font-weight:800;font-size:12px}.pt-side .mn-sidenav-item{text-decoration:none;width:100%}.pt-side-foot{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding-top:var(--space-3);border-top:1px solid var(--line-100)}.pt-main{min-width:0;display:flex;flex-direction:column}.pt-top{display:flex;align-items:flex-end;gap:var(--space-4);padding:var(--space-6) var(--space-8) var(--space-4)}.pt-title{flex:1;min-width:0}.pt-title a{color:inherit;text-decoration:none}.pt-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.pt-burger{display:none}.pt-flashes{padding:0 var(--space-8);display:flex;flex-direction:column;gap:var(--space-2)}.pt-flashes .mn-notice{max-width:none}.pt-content{padding:var(--space-4) var(--space-8) var(--space-12);display:flex;flex-direction:column;gap:var(--space-5);max-width:1240px}.pt-h{margin-bottom:var(--space-3)}.pt-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.pt-kpis .mn-stat{gap:var(--space-1)}.pt-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-5);align-items:start}.pt-card-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.pt-card-head a{color:var(--violet);text-decoration:none}.pt-ev{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line-100);color:inherit;text-decoration:none}.pt-ev:hover .mn-ink{color:var(--violet)}.pt-ev-flyer{flex:none;width:44px;height:55px;border-radius:8px;overflow:hidden;background:var(--bg-200);display:grid;place-items:center;color:var(--ink-300)}.pt-ev-flyer img{width:100%;height:100%;object-fit:cover}.pt-ev .mn-grow{gap:2px}.pt-scan{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line-100)}.pt-scan .mn-grow{gap:0}.pt-hours{margin:var(--space-4) 0 0;gap:var(--space-3)}.pt-bars{display:grid;grid-template-columns:repeat(14,1fr);gap:6px;align-items:end;height:140px}.pt-bar{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%}.pt-bar-fill{width:100%;max-width:28px;border-radius:6px 6px 2px 2px;background:var(--accent);min-height:3px}.pt-bar-fill.h0{background:var(--bg-300);height:3px}.pt-bar-fill.h1{height:10%}.pt-bar-fill.h2{height:18%}.pt-bar-fill.h3{height:26%}.pt-bar-fill.h4{height:34%}.pt-bar-fill.h5{height:42%}.pt-bar-fill.h6{height:50%}.pt-bar-fill.h7{height:58%}.pt-bar-fill.h8{height:66%}.pt-bar-fill.h9{height:72%}.pt-bar-fill.h10{height:78%}.pt-bar-n{font-size:11px;color:var(--ink-200);min-height:14px}.pt-bar-h{font-size:11px;color:var(--ink-300);font-family: var(--font-mono)}.pt-form-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-5);align-items:start}.pt-select{flex:1;height:100%;border:0;background:transparent;color:var(--ink-100);font:inherit;font-size:15px}.pt-select option{background:var(--bg-200)}.pt-flyer{aspect-ratio: 4 / 5;max-width:280px;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-200);display:grid;place-items:center;border:1px dashed var(--line-control)}.pt-flyer img,.pt-cover img{width:100%;height:100%;object-fit:cover;display:block}.pt-cover{aspect-ratio: 16 / 9;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-200);display:grid;place-items:center;border:1px dashed var(--line-control)}.pt-soon{border-style:dashed}.pt-steps li::before{width:32px;height:32px;font-size:14px}.pt-steps li{grid-template-columns:32px 1fr}.pt-admin-form{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);align-items:start}.pt-admin-form>div:last-child{grid-column: 1 / -1}.pt-search{flex:1 1 320px}.pt-lead{gap:var(--space-3)}.pt-content>.mn-seg{align-self:flex-start}.pt-content .mn-seg-item{text-decoration:none}@media (max-width:1100px){.pt-kpis{grid-template-columns:repeat(2,1fr)}.pt-grid,.pt-form-grid{grid-template-columns:1fr}.pt-admin-form{grid-template-columns:1fr 1fr}}@media (max-width:860px){.pt{grid-template-columns:1fr}.pt-side{position:fixed;z-index:40;inset:0 auto 0 0;width:min(300px,85vw);transform:translateX(-100%);transition:transform .2s ease;box-shadow:var(--shadow-2)}.pt-menu-toggle:checked ~ .pt-side {transform:none}.pt-burger{display:flex;flex-direction:column;gap:6px;padding:10px;cursor:pointer;align-self:center}.pt-burger span{width:22px;height:2px;background:var(--ink-100);border-radius:2px}.pt-top{padding:var(--space-4);align-items:center;flex-wrap:wrap}.pt-flashes,.pt-content{padding-left:var(--space-4);padding-right:var(--space-4)}.pt-bars{gap:3px;height:110px}.pt-admin-form{grid-template-columns:1fr}}.mk-textarea{width:100%;padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--line-control);background:var(--bg-200);color:var(--ink-100);font:inherit;resize:vertical}.mk-textarea:focus{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring)}.is-error .mk-textarea{border-color:var(--danger)}.pt-backdrop{display:none}@media (max-width:860px){.pt-menu-toggle:checked ~ .pt-backdrop {display:block;position:fixed;inset:0;z-index:35;background:var(--scrim)}}.pt-fieldset{border:0;margin:0;padding:var(--space-4) 0 0;border-top:1px solid var(--line-100);display:flex;flex-direction:column;gap:var(--space-3)}.pt-fieldset legend{padding:0;margin-bottom:var(--space-2);float:left;width:100%}.pt-place{display:flex;flex-direction:column;gap:var(--space-3)}@supports selector(:has(*)) {
  .pt-place { display: none; }
  .pt-fieldset:has(input[value=host]:checked) .pt-place-host, .pt-fieldset:has(input[value=free]:checked) .pt-place-free { display: flex; }
}.pt-day{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line-100)}.pt-day-date{display:flex;flex-direction:column;min-width:150px}.pt-day .mn-grow{gap:0}.pt-day-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line-100)}.pt-day-form>div:last-child{grid-column: 1 / -1}.pt-bars{grid-template-columns:repeat(24,1fr);gap:4px}@media (max-width:600px){.pt-day-form{grid-template-columns:1fr}.pt-day{flex-wrap:wrap}}.mk-topics{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mk-topic input{position:absolute;opacity:0}.mk-topic span{display:inline-flex;height:36px;align-items:center;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--line-control);color:var(--ink-200);font-size:13px;font-weight:600;cursor:pointer}.mk-topic input:checked+span{border-color:var(--violet);background:var(--accent-soft);color:var(--ink-100)}.mk-topic input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}.ev-kind{margin-left:8px;padding:1px 6px;border-radius:4px;background:var(--lilac-soft);color:var(--lilac);font-size:10px;letter-spacing:.06em}.disc-kinds{display:flex;gap:var(--space-2);flex-wrap:wrap;width:100%}.disc-kind{height:32px;display:inline-flex;align-items:center;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--line-control);color:var(--ink-200);font-size:13px;font-weight:600;text-decoration:none}.disc-kind.is-on{border-color:var(--violet);background:var(--accent-soft);color:var(--ink-100)}.ev-program{gap:0}.ev-program .title-s{margin-bottom:var(--space-2)}.ev-day{display:flex;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line-100)}.ev-day-date{display:flex;flex-direction:column;min-width:130px}.ev-day .mn-grow{gap:0}.shop{gap:var(--space-4);scroll-margin-top:72px}.shop-cat{display:flex;flex-direction:column;gap:var(--space-2)}.shop-type{display:grid;grid-template-columns:1fr auto;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line-100)}.shop-info{display:flex;flex-direction:column;gap:2px;min-width:0}.shop-buy{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.shop-price{font: 650 17px/22px var(--font-display)}.shop-left{color:var(--warning);font-weight:600}.shop-type.is-sold_out .shop-info,.shop-type.is-ended .shop-info,.shop-type.is-paused .shop-info{opacity:.55}.shop-slots{grid-column: 1 / -1;display:flex;flex-direction:column;gap:6px}.shop-slot{display:flex;align-items:center;gap:var(--space-3);padding:8px 10px;border-radius:var(--radius-sm);background:var(--bg-200)}.shop-slot .mn-num{flex:1;font-size:14px}.shop-slot.is-full{opacity:.5}.stepper{display:inline-flex;align-items:center;border:1px solid var(--line-control);border-radius:var(--radius-pill);overflow:hidden}.stepper button{width:36px;height:34px;border:0;background:transparent;color:var(--ink-100);font-size:20px;cursor:pointer}.stepper button:hover{background:var(--bg-300)}.stepper output{min-width:28px;text-align:center;font: 600 15px/1 var(--font-sans);font-variant-numeric:tabular-nums}.shop-provider{max-width:none}.shop-bar{position:sticky;bottom:92px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);margin: 0 calc(-1 * var(--space-3));border-radius:var(--radius-md);background:color-mix(in oklab,var(--bg-200) 92%,transparent);backdrop-filter:blur(12px);border:1px solid var(--line-100);flex-wrap:wrap}.shop-bar>div{display:flex;flex-direction:column}.shop-total{font: 700 22px/26px var(--font-display)}.testpay{align-items:stretch;text-align:left}.tk-event{gap:0;padding:var(--space-4)}.tk-head{display:flex;gap:var(--space-3);align-items:center;padding-bottom:var(--space-3);color:inherit;text-decoration:none}.tk-head .mn-grow{gap:2px}.tk-flyer{width:48px;height:60px;border-radius:8px;overflow:hidden;background:var(--bg-300);flex:none}.tk-flyer img{width:100%;height:100%;object-fit:cover}.tk-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line-100)}.tk-row .mn-grow{gap:2px}.tk-cat{font: 600 10px/12px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--violet);width:74px;flex:none}.tt-list{display:flex;flex-direction:column;gap:var(--space-3)}.tt-card{gap:var(--space-4)}.tt-card>summary{list-style:none;cursor:pointer}.tt-card>summary::-webkit-details-marker{display:none}.tt-head{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.tt-head .mn-grow{gap:2px}.tt-cat{font: 600 10px/12px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--violet);min-width:96px}.tt-count b{font: 700 18px/22px var(--font-display)}.tt-new{border-style:dashed}.tt-form{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-100)}.tt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.tt-area,.tt-days,.tt-window{display:none}.tt-form:has(select[name=category] option[value=area]:checked) .tt-area {display:block}.tt-form:has(select[name=valid_mode] option[value=days]:checked) .tt-days {display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.tt-form:has(select[name=valid_mode] option[value=window]:checked) .tt-window {display:grid}.tt-slots{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line-100)}.tt-slot{display:flex;align-items:center;gap:var(--space-3);padding:6px 0;border-bottom:1px solid var(--line-100);font-size:14px}.tt-slot-form{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);align-items:start;padding-top:var(--space-3)}.tt-slot-form>div:last-child{grid-column: 1 / -1}.tt-delete{align-self:flex-start}.tt-bar{width:120px;height:6px;border-radius:6px;background:var(--bg-300);overflow:hidden;flex:none}.tt-bar-wide{width:100%}.tt-bar span{display:block;height:100%;background:var(--accent);width:0}.tt-bar .w5{width:5%}.tt-bar .w10{width:10%}.tt-bar .w15{width:15%}.tt-bar .w20{width:20%}.tt-bar .w25{width:25%}.tt-bar .w30{width:30%}.tt-bar .w35{width:35%}.tt-bar .w40{width:40%}.tt-bar .w45{width:45%}.tt-bar .w50{width:50%}.tt-bar .w55{width:55%}.tt-bar .w60{width:60%}.tt-bar .w65{width:65%}.tt-bar .w70{width:70%}.tt-bar .w75{width:75%}.tt-bar .w80{width:80%}.tt-bar .w85{width:85%}.tt-bar .w90{width:90%}.tt-bar .w95{width:95%}.tt-bar .w100{width:100%;background:var(--warning)}.pt-pool{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line-100);flex-wrap:wrap}.pt-pool .mn-grow{gap:0}.pt-num{width:110px!important;flex:none!important}.pt-pool .pt-num,.fee-form .pt-num{height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--line-control);background:var(--bg-200);color:var(--ink-100);font:inherit;font-size:14px}.fee-form .pt-num{width:70px!important}.fee-form{margin:4px 0}.cp-form .cp-area,.add-form .cp-area{display:none;width:140px}.cp-form:has(option[value=area]:checked) .cp-area, .add-form:has(option[value=area]:checked) .cp-area {display:block}@media (max-width:860px){.tt-grid{grid-template-columns:1fr 1fr}.tt-slot-form{grid-template-columns:1fr 1fr}}@media (max-width:520px){.tt-grid,.tt-slot-form{grid-template-columns:1fr}.shop-bar{bottom:84px}}.shop-bar .mn-btn{white-space:normal;height:auto;min-height:52px;padding-top:10px;padding-bottom:10px;flex:1 1 220px;text-align:center;line-height:1.2}.tk-qr{width:180px;max-width:100%;margin:12px auto;background:#fff;border-radius:12px;padding:8px}.tk-qr svg{display:block;width:100%;height:auto}.tk-qr-card .tk-qr{width:240px}.tk-qr-wrap{padding:4px 0 8px}.tk-qr-wrap summary{cursor:pointer;color:var(--mn-text-soft,inherit)}.res-cats{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px}.res-form,.pt-grid-form{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;margin-top:12px}.res-form .mn-btn,.res-form p{grid-column: 1 / -1}.shop-code{margin-top:12px;max-width:260px}.pt-grid-form input:not([type=checkbox]):not([type=hidden]), .pt-grid-form select, .res-form input, .res-form select, .shop-code input, .tt-card form input[name=amount], .tt-card form input[name=reason], form input[name=amount], form input[name=reason] {width:100%;height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--line-control);background:var(--bg-200);color:var(--ink-100);font:inherit;font-size:14px}.pt-grid-form .pt-num,.res-form .pt-num{width:100%!important}.pt-grid-form .mn-field,.res-form .mn-field{display:grid;gap:6px}.pt-locked>summary{cursor:pointer;color:var(--warning);list-style:none}.pt-locked>summary::-webkit-details-marker{display:none}.mn-sidenav-item.is-locked{color:var(--warning);opacity:.75;cursor:not-allowed;border-left:2px solid var(--warning)}.pt-locked-note{color:var(--warning);opacity:.8;padding:4px 12px 0}.ft-locked td{color:var(--warning)}.ft-locked td:first-child{border-left:3px solid var(--warning)}.ft-active td:first-child{border-left:3px solid var(--success,#3ecf8e)}.wiz-steps{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 16px}.wiz-steps li{padding:6px 12px;border-radius:999px;border:1px solid var(--line-control);color:var(--ink-300);font-size:13px}.wiz-steps li.is-on{border-color:var(--accent,#8b5cf6);color:var(--ink-100)}.wiz-steps li.is-done{color:var(--success,#3ecf8e)}.wiz-providers{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.wiz-check{list-style:none;padding:0;margin:8px 0;display:grid;gap:6px}.wiz-check li::before{content:'○ ';color:var(--ink-300)}.wiz-check li.ok::before{content:'✓ ';color:var(--success,#3ecf8e)}.mn-card.is-locked{border-color:var(--warning)}.mn-card.is-locked .title-s{color:var(--warning)}.ft-yellow{color:var(--warning)}.staff-link{margin-top:4px}.staff-link summary{cursor:pointer;color:var(--ink-300)}.proof{max-width:900px;margin:0 auto;padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;gap:var(--space-5)}.proof-head{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.proof-qr{text-align:center}.proof-qr .tk-qr{width:130px;margin:0 0 4px}.proof-dl{display:grid;grid-template-columns:200px 1fr;gap:6px 16px;margin:8px 0 0}.proof-dl div{display:contents}.proof-dl dt{color:var(--ink-300)}.proof-facts{margin:8px 0 0;padding-left:0;list-style:none;display:grid;gap:6px}.proof-table{width:100%;font-size:13px}.proof-foot{color:var(--ink-300);border-top:1px solid var(--line-100);padding-top:var(--space-3)}.private-box{display:grid;gap:var(--space-3);margin:var(--space-3) 0}.gl-link{width:260px;max-width:100%;height:32px;padding:0 8px;border-radius:6px;border:1px solid var(--line-control);background:var(--bg-200);color:var(--ink-200);font-size:12px}@media print{html,body{background:#fff!important;color:#000!important}.no-print,.site-head,.site-foot,.app-tabs{display:none!important}.proof{padding:0;color:#000}.proof *{color:#000!important;background:transparent!important;border-color:#999!important}.proof-table th,.proof-table td{border-bottom:1px solid #ccc;padding:4px 6px}}.sign-lines{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);margin-top:var(--space-8)}.sign-lines span{display:block;border-bottom:1px solid var(--ink-300);height:48px}.pt-msg-form{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.area-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--line-100)}.area-head{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:baseline}.area-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4)}.area-grid fieldset{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:6px}.area-ev{margin-top:6px;font-size:12px;font-weight:700;color:var(--ink-300);text-transform:uppercase;letter-spacing:.04em}.area-opt{display:flex;gap:8px;align-items:center;font-size:14px}.mn-stat.stat-near{box-shadow:inset 0 0 0 2px rgba(255,191,92,.6)}.mn-stat.stat-full{box-shadow:inset 0 0 0 2px #c2361f}.scanner-item{border-top:1px solid var(--line-100)}.scanner-item .device-row{border-top:0}.scanner-edit{padding:0 0 var(--space-3)}.scanner-edit>summary{list-style:none;display:inline-flex;cursor:pointer}.scanner-edit>summary::-webkit-details-marker{display:none}.scanner-edit[open]>summary{margin-bottom:var(--space-2)}.scanner-edit .inline-form+.inline-form{margin-top:var(--space-2)}.danger-text{color:var(--danger)!important}.msg-to{margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center}.msg-devices{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.msg-to:has(input[value=all]:checked) .msg-devices {opacity:.45;pointer-events:none}.tk-qr-fallback{color:#060609;font: 600 13px/1.4 var(--font-mono, monospace);word-break:break-all;text-align:center;padding:16px}.pair-grid{display:grid;grid-template-columns:220px 1fr;gap:var(--space-4);align-items:start}.pair-grid .pair-qr{width:220px;margin:0}.pair-text{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}@media (max-width:640px){.pair-grid{grid-template-columns:1fr}.pair-grid .pair-qr{margin:0 auto}}