:root{--ground:#120a1f;--ground-void:#07040d;--shell:#1a0f2c;--ticket-surface:#2f1b52;--ticket-surface-hi:#3a2363;--pass-surface:#6b2fd6;--pass-surface-deep:#4a1fa3;--laminate-edge:#3d1a8a;--wristband:#f3efe7;--wristband-ink:#2a1d3d;--wristband-ink-soft:#4a3d5e;--rule:#c8b8ff29;--ink:#fff;--ink-soft:#d9cff5;--ink-mute:#a898d4;--bib-ink:#c8b8ff;--stamp-ink:#ff5a5f;--stamp-on-pass:#ffa3a6;--stamp-on-ground:#ffa3a6;--on-stamp:#fff;--on-pass:#fff;--on-pass-soft:#d9cff5;--on-pass-lead:#f3efe7;--bib-on-pass:#c8b8ff;--accent-on-tyvek:#6b2fd6;--wash:#6b2fd657;--foil:linear-gradient(100deg, #b9a6ff, #7fd8ff 22%, #ff9ad8 44%, #c8b8ff 62%, #8fe9d0 80%, #b9a6ff);--wash-opening:#c878ff38;--wash-peak:#6b2fd661;--wash-closing:#ff5a5f33;--wash-floor:#6b2fd629;--shadow-hanging:0 40px 80px #0000008c, 0 8px 18px #00000059;--shadow-loose-ticket:drop-shadow(0 12px 18px #00000073);--shadow-lying-strip:0 14px 30px #00000073;--shadow-stamp-tile:0 12px 28px #00000080;--shadow-punched:inset 0 3px 6px #0009;--shadow-punched-slot:inset 0 2px 4px #0009;--shadow-snap:inset 0 2px 4px #00000040;--sheen-band:linear-gradient(115deg, #fff0 30%, #ffffff24 45%, #fff0 60%);--sheen-rim:#ffffff2e;--sheen-shade:#0000002e;--holder-rule:#f3efe759;--progress-track:#120a1f73;--wristband-rule:#2a1d3d40;--pass-rule:#f3efe759;--chip-on-pass:#120a1f5c;--art-night:#1d0f3a;--art-sky:#7fd8ff;--art-pink:#ff9ad8;--art-teal-deep:#0e3b3a;--art-mint:#8fe9d0;--art-gold:#e8c15a;--weave-a:#4a1fa3;--weave-b:#5226b0;--strap-fold:#3d1a8a;--strap-type:#fffc;--metal-hi:#ece8f4;--metal-mid:#a59dba;--metal-lo:#6f6683;--metal-slot:#3b3447;--metal-bar:#8f879f;--print-ink:#120a1f;--snap:#d8d1c4;--op-radius-pass:26px;--op-radius-ticket:16px;--op-radius-panel:14px;--op-radius-control:12px;--op-radius-art:10px;--op-radius-chip:8px;--op-edge:28px;--op-edge-narrow:18px;--op-gap:14px;--op-row:8px;--shadow-handed-pass:0 30px 60px #00000073;--shadow-op-ticket:drop-shadow(0 8px 12px #00000059);--op-sheen-band:linear-gradient(115deg, #fff0 35%, #ffffff1a 48%, #fff0 60%);--op-sheen-rim:#ffffff29;--op-holder-rule:#f3efe74d;--op-pass-rule:#f3efe74d;--op-chip-inset:#120a1f5c;--op-note-inset:#120a1f52;--op-kbd-inset:#00000038;--op-reject-wash:#ffa3a61a;--op-alt-wash:#f3efe714;--ease-arrive:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.7, 0, .84, 0);--font-display:"Big Shoulders Display", sans-serif;--font-text:"Hanken Grotesk", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;overflow:hidden}::selection{background:var(--pass-surface);color:var(--on-pass)}button,select{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:disabled,button[aria-disabled=true]{cursor:default}:focus-visible{outline:3px solid var(--bib-ink);outline-offset:3px;border-radius:10px}.icon{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{grid-template-rows:auto auto 1fr;height:100vh;display:grid}.app.is-economy{grid-template-rows:auto 1fr}:root{--shadow-op-strip:0 8px 16px #00000059}.topbar{padding:14px var(--op-edge);background:var(--shell);border-bottom:1px solid var(--rule);align-items:center;gap:20px;display:flex}.brand{align-items:center;gap:14px;min-width:0;margin-right:auto;display:flex}.brand img{flex:none;width:42px;height:42px}.brand-text{min-width:0}.brand b,.venue-picker{font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:28px;font-weight:800;line-height:1;display:block;overflow:hidden}.venue-picker{background:var(--shell);max-width:100%;padding-right:4px}.venue-picker option{font-family:var(--font-text);text-transform:none;background:var(--shell);font-size:16px}.brand span{color:var(--ink-mute);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:14px;font-weight:500;display:block;overflow:hidden}.brand .conn{color:var(--ink-soft);font-style:normal;font-weight:700}.seg{border-radius:var(--op-radius-control);background:var(--ground);box-shadow:inset 0 0 0 1px var(--rule);flex:none;padding:4px;display:inline-flex}.seg button{color:var(--ink-soft);border-radius:9px;padding:10px 18px;font-size:16px;font-weight:700;transition:background .15s,color .15s}.seg button:hover:not([aria-pressed=true]):not([aria-current=page]):not(:disabled){color:var(--ink)}.seg button[aria-pressed=true],.seg button[aria-current=page]{background:var(--pass-surface);color:var(--on-pass)}.seg button:disabled:not([aria-pressed=true]){color:var(--ink-mute)}.night{display:contents}.intake{color:var(--ink-soft);flex:none;align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.intake .short{display:none}.switch{background:var(--pass-surface);border-radius:15px;width:52px;height:30px;transition:background .2s;position:relative}.switch:after{content:"";background:var(--wristband);width:22px;height:22px;transition:transform .2s var(--ease-arrive);border-radius:50%;position:absolute;top:4px;left:26px}.switch[aria-checked=false]{background:var(--ticket-surface-hi)}.switch[aria-checked=false]:after{transform:translate(-22px)}.switch:disabled{cursor:help}.iconbtn{border-radius:var(--op-radius-control);width:46px;height:46px;color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--rule);flex:none;place-items:center;display:grid}.iconbtn:hover:not(:disabled){color:var(--ink);background:var(--ticket-surface)}.iconbtn:disabled{color:var(--ink-mute);cursor:help}.iconbtn[aria-expanded=true]{color:var(--ink);background:var(--ticket-surface)}.account{flex:none;position:relative}.account-sheet{z-index:20;border-radius:var(--op-radius-control);background:var(--ticket-surface);width:max-content;min-width:240px;max-width:min(320px,100vw - 32px);box-shadow:inset 0 0 0 1px var(--rule), 0 14px 32px -12px #06020eb3;animation:account-unroll .22s var(--ease-arrive) both;transform-origin:100% 0;gap:14px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.account-sheet[hidden]{display:none}.account-who{gap:4px;min-width:0;display:grid}.account-who span{color:var(--ink-mute);font-size:14px;font-weight:500}.account-who b{color:var(--ink);overflow-wrap:anywhere;font-size:17px;font-weight:700}.account-out{height:46px;color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--rule);border-radius:9px;align-items:center;gap:10px;padding:0 14px;font-size:16px;font-weight:700;transition:background .15s,color .15s;display:flex}.account-out:hover{color:var(--ink);background:var(--ticket-surface-hi)}@keyframes account-unroll{0%{opacity:0;clip-path:inset(0 0 100% round 12px);transform:translateY(-4px)}to{opacity:1;clip-path:inset(0 round 12px);transform:none}}.now{padding:14px var(--op-edge);border-bottom:1px solid var(--rule);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.now .art{border-radius:var(--op-radius-chip);width:64px;height:64px;box-shadow:0 0 0 3px var(--wristband);overflow:hidden}.now .art svg{width:100%;height:100%;display:block}.now .art-idle{background:var(--ticket-surface);box-shadow:inset 0 0 0 1px var(--rule)}.now-text{min-width:0}.now-title-row{align-items:center;gap:12px;min-width:0;display:flex}.live-dot{background:var(--stamp-ink);border-radius:50%;flex:none;width:12px;height:12px}.now-title{font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:32px;font-weight:900;line-height:1;overflow:hidden}.now.is-idle .now-title{color:var(--ink-soft)}.now-sub{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:16px;overflow:hidden}.now-sub b{color:var(--ink)}.times{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.work{grid-template:"decide dyn"minmax(0,auto)"decide queue"minmax(220px,1fr)/minmax(0,1fr) minmax(300px,34%);min-height:0;display:grid}.work.no-dock{grid-template-areas:"decide queue""decide queue"}.decide{padding:24px var(--op-edge) var(--op-edge);flex-direction:column;grid-area:decide;gap:18px;min-height:0;display:flex;position:relative}.decide-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.decide-head h2,.queue-head h2{font-family:var(--font-display);text-transform:uppercase;font-size:36px;font-weight:900;line-height:1}.pending{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:600}.pending b{font-family:var(--font-display);color:var(--bib-ink);vertical-align:-4px;margin-right:8px;font-size:40px;font-weight:900;line-height:1}.stage-area{flex:1;min-height:0;display:grid;position:relative}.req{border-radius:var(--op-radius-pass);background:var(--pass-surface);color:var(--on-pass);box-shadow:0 3px 0 var(--laminate-edge), var(--shadow-handed-pass);grid-template-rows:auto 1fr;grid-template-columns:minmax(140px,26%) minmax(0,1fr);align-self:stretch;gap:0 28px;min-height:0;padding:54px 30px 24px;display:grid;position:relative;overflow:hidden}.req:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2px var(--op-sheen-rim);background:var(--op-sheen-band);position:absolute;inset:0}.req .punch{background:var(--ground);width:96px;height:18px;box-shadow:var(--shadow-punched);border-radius:9px;margin-left:-48px;position:absolute;top:18px;left:50%}.req .art{aspect-ratio:1;border-radius:var(--op-radius-art);width:100%;box-shadow:0 0 0 5px var(--wristband);grid-row:1/3;align-self:start;overflow:hidden}.req .art svg{width:100%;height:100%;display:block}.req-head{min-width:0}.req-title{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;padding-top:.1em;font-size:clamp(40px,4.4vw,64px);font-weight:900;line-height:.88;display:-webkit-box;overflow:hidden}.req-artist{color:var(--on-pass-lead);margin-top:10px;font-size:22px;font-weight:700}.req-facts{align-self:end;gap:10px;margin-top:14px;display:grid}.field{border-top:2px solid var(--op-pass-rule);flex-wrap:wrap;align-items:baseline;gap:10px;padding-top:12px;display:flex}.field .k{color:var(--on-pass-soft);font-size:17px;font-weight:500}.field .v{font-family:var(--font-display);text-transform:uppercase;font-size:30px;font-weight:900;line-height:1}.field .s{color:var(--on-pass-soft);font-size:17px;font-weight:600}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--op-radius-chip);background:var(--chip-on-pass);color:var(--on-pass-soft);text-transform:capitalize;padding:6px 12px;font-size:15px;font-weight:700}.chip-coins{text-transform:none;color:var(--on-pass);font-variant-numeric:tabular-nums}.req.boost{background:var(--pass-surface-deep);--on-pass:var(--ink);--on-pass-soft:var(--ink-soft);--on-pass-lead:var(--wristband);--op-pass-rule:var(--op-holder-rule);--chip-on-pass:var(--op-chip-inset)}.req .sash{z-index:1;text-align:center;background:var(--foil);width:260px;color:var(--wristband-ink);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;padding:8px 0;font-size:17px;font-weight:900;line-height:1;position:absolute;top:26px;right:-66px;transform:rotate(35deg)}.req.boost .req-head{padding-right:56px}.actions{gap:var(--op-gap);grid-template-columns:1fr 1.6fr;display:grid}.actions-even{grid-template-columns:1fr 1fr}.btn{border-radius:var(--op-radius-ticket);height:76px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;justify-content:center;align-items:center;gap:12px;font-size:30px;font-weight:900;transition:transform .12s,background .15s;display:flex}.btn:active:not([aria-disabled=true]){transform:scale(.98)}.btn .icon{width:26px;height:26px;margin-right:6px}.btn kbd{font-family:var(--font-text);background:var(--op-kbd-inset);border-radius:6px;padding:3px 8px;font-size:14px;font-weight:700}.btn-reject{color:var(--stamp-on-ground);box-shadow:inset 0 0 0 3px var(--stamp-on-ground)}.btn-reject:hover{background:var(--op-reject-wash)}.btn-accept,.btn-play{background:var(--wristband);color:var(--wristband-ink)}.btn-accept:hover,.btn-play:hover{background:var(--ink)}.btn-alt{color:var(--wristband);box-shadow:inset 0 0 0 3px var(--wristband);background:0 0}.btn-alt:hover{background:var(--op-alt-wash)}.subactions{color:var(--ink-mute);justify-content:space-between;align-items:center;gap:16px;font-size:15px;display:flex}.subactions-end{justify-content:flex-end}.link{color:var(--ink-soft);text-underline-offset:4px;flex:none;font-weight:600;text-decoration:underline}.link:hover:not(:disabled){color:var(--ink)}.link:disabled{color:var(--ink-mute);text-decoration-color:#0000}.error{color:var(--stamp-on-ground);font-size:15px;font-weight:700}.empty{text-align:center;place-self:center;max-width:440px}.empty-art{width:120px;height:120px;margin:0 auto 18px;display:block}.empty-art-pass{fill:none;stroke:var(--bib-ink);stroke-width:4px}.empty-art-slot{fill:var(--bib-ink)}.empty-art-check{fill:none;stroke:var(--wristband);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.empty h3{font-family:var(--font-display);text-transform:uppercase;font-size:34px;font-weight:900}.empty p{color:var(--ink-soft);margin-top:8px;font-size:18px;line-height:1.45}.undo{right:var(--op-edge);z-index:30;border-radius:var(--op-radius-panel);background:var(--wristband);color:var(--wristband-ink);box-shadow:var(--shadow-lying-strip);align-items:center;gap:18px;padding:14px 16px 14px 22px;font-size:17px;font-weight:600;display:none;position:absolute;top:14px;overflow:hidden}.undo.on{animation:.2s both fadein;display:flex}.undo b{font-family:var(--font-display);text-transform:uppercase;font-size:22px;font-weight:900}.undo button{background:var(--wristband-ink);color:var(--wristband);border-radius:10px;padding:10px 16px;font-weight:800}.undo .bar{background:var(--pass-surface);transform-origin:0;height:4px;animation:5s linear forwards drain;position:absolute;bottom:0;left:0;right:0}@keyframes drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes fadein{0%{opacity:0}}.queue{border-left:1px solid var(--rule);padding:24px 24px var(--op-edge);gap:var(--op-gap);flex-direction:column;grid-area:queue;min-height:0;display:flex}.queue-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.queue-head span{color:var(--ink-mute);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.queue-empty{color:var(--ink-soft);font-size:17px}.qlist{align-content:start;gap:var(--op-row);scrollbar-width:thin;scrollbar-color:var(--ticket-surface-hi) transparent;grid-auto-rows:max-content;padding-right:4px;list-style:none;display:grid;overflow:auto}.q{min-height:78px;filter:var(--shadow-op-ticket);grid-template-columns:58px minmax(0,1fr) auto auto;align-items:stretch;display:grid}.q .stub,.q .body,.q .eta,.q .tools{background:var(--ticket-surface)}.q .stub{border-radius:var(--op-radius-ticket) 0 0 var(--op-radius-ticket);font-family:var(--font-display);color:var(--bib-ink);font-variant-numeric:tabular-nums;place-items:center;font-size:40px;font-weight:900;display:grid;-webkit-mask:radial-gradient(7px at 100% 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(7px at 100% 100%,#0000 98%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(7px at 100% 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(7px at 100% 100%,#0000 98%,#000) bottom/100% 51% no-repeat}.q .body{border-radius:0 var(--op-radius-ticket) var(--op-radius-ticket) 0;min-width:0;padding:12px 14px;position:relative;-webkit-mask:radial-gradient(7px at 0 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(7px at 0 100%,#0000 98%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(7px at 0 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(7px at 0 100%,#0000 98%,#000) bottom/100% 51% no-repeat}.q .body:before{content:"";background:radial-gradient(circle 2px, var(--ground) 98%, transparent) 0 0 / 4px 10px repeat-y;width:4px;position:absolute;top:10px;bottom:10px;left:-2px}.q .t{font-family:var(--font-display);text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:24px;font-weight:800;line-height:1;display:-webkit-box;overflow:hidden}.q .m{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:14px;display:-webkit-box;overflow:hidden}.q .m b{color:var(--ink)}.q .body:not(:last-child){border-radius:0}.q .eta,.q .tools{align-content:center;justify-items:end;display:grid}.q .eta{padding:0 12px}.q .eta:last-child,.q .tools{border-radius:0 var(--op-radius-ticket) var(--op-radius-ticket) 0}.q .vote{color:var(--bib-ink);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:14px;font-weight:700;display:inline-flex}.q .vote .icon{stroke-width:2.5px;width:15px;height:15px}.q .tools{padding:0 8px 0 4px}.q .tools button{width:38px;height:38px;color:var(--ink-mute);border-radius:10px;place-items:center;transition:background .15s,color .15s;display:grid}.q .tools button:hover:not(:disabled){color:var(--ink);background:var(--ticket-surface-hi)}.q .tools button:disabled{opacity:.35;cursor:not-allowed}.q .tools .icon{width:20px;height:20px}.q .tools .add[aria-pressed=true]{color:var(--wristband-ink);background:var(--wristband)}.q.boost .stub,.q.boost .body,.q.boost .eta,.q.boost .tools{background:var(--pass-surface-deep)}.q.boost .body{padding-right:46px;overflow:hidden}.q .tag{text-align:center;background:var(--foil);width:140px;color:var(--wristband-ink);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;padding:4px 0;font-size:14px;font-weight:900;line-height:1;position:absolute;top:14px;right:-40px;transform:rotate(35deg)}.rules{border-radius:var(--op-radius-panel);background:var(--shell);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft);align-items:center;gap:12px;margin-top:auto;padding:14px 16px;font-size:15px;display:flex}.rules b{color:var(--ink)}.eco{grid-template-columns:248px minmax(0,1fr);min-height:0;display:grid}.eco-nav{border-right:1px solid var(--rule);padding:24px 16px var(--op-edge) var(--op-edge);overflow:auto}.eco-nav ul{gap:4px;list-style:none;display:grid}.eco-nav button{text-align:left;border-radius:var(--op-radius-control);width:100%;color:var(--ink-soft);padding:13px 16px;font-size:17px;font-weight:700;transition:background .15s,color .15s}.eco-nav button:hover:not([aria-current=page]){background:var(--ticket-surface);color:var(--ink)}.eco-nav button[aria-current=page]{background:var(--pass-surface);color:var(--on-pass)}.eco-body{min-height:0;padding:24px var(--op-edge) 40px;scrollbar-width:thin;scrollbar-color:var(--ticket-surface-hi) transparent;overflow:auto}.eco-section{gap:24px;max-width:1040px;display:grid}.eco-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.eco-head h2{font-family:var(--font-display);text-transform:uppercase;font-size:36px;font-weight:900;line-height:1}.eco-head p{color:var(--ink-soft);max-width:70ch;margin-top:8px;font-size:17px;line-height:1.45}.eco-subhead{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.eco-subhead h3{font-family:var(--font-display);text-transform:uppercase;margin-right:auto;font-size:26px;font-weight:900;line-height:1}.eco-subhead>span{color:var(--ink-mute);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.seg-small button{padding:8px 14px;font-size:15px}.eco-form{gap:18px;max-width:560px;display:grid}.eco-inline{flex-wrap:wrap;align-items:flex-start;gap:14px 18px;max-width:none;display:flex}.eco-inline .eco-field{flex:0 150px}.eco-inline .eco-field.grow{flex:260px;max-width:420px}.eco-inline .eco-field.narrow{flex:0 0 96px}.eco-inline .eco-actions{align-self:flex-start;min-height:52px;margin-top:32px}.eco-field{align-content:start;gap:8px;display:grid}.eco-field label,.eco-label{color:var(--ink-soft);font-size:16px;font-weight:600}.eco-field input,.eco-field select{border-radius:var(--op-radius-control);background:var(--ground);width:100%;height:52px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;caret-color:var(--bib-ink);border:0;padding:0 14px;font-size:17px;font-weight:600}.eco-field select{cursor:pointer;padding-right:36px}.eco-field select option{background:var(--shell);color:var(--ink)}.eco-field input::placeholder{color:var(--ink-mute);font-weight:500}.eco-field input:hover,.eco-field select:hover{box-shadow:inset 0 0 0 1px var(--ink-mute)}.eco-field input:focus-visible,.eco-field select:focus-visible{outline:3px solid var(--bib-ink);outline-offset:2px;box-shadow:inset 0 0 0 1px var(--bib-ink)}.eco-field input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--stamp-on-ground)}.eco-field input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.eco-field input[type=number]{-moz-appearance:textfield}.eco-unit{align-items:center;gap:12px;display:flex}.eco-unit input{max-width:160px}.eco-unit span{color:var(--ink-soft);font-size:16px;font-weight:700}.eco-note{color:var(--ink-mute);font-size:15px;line-height:1.4}.is-error{color:var(--stamp-on-ground);font-weight:700}.eco-readonly{font-family:var(--font-display);text-transform:uppercase;font-size:30px;font-weight:900;line-height:1}.eco-switch{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:16px}.eco-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.eco-btn{border-radius:var(--op-radius-control);background:var(--wristband);height:52px;color:var(--wristband-ink);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;padding:0 26px;font-size:22px;font-weight:900;transition:background .15s,transform .12s}.eco-btn:hover:not(:disabled){background:var(--ink)}.eco-btn:active:not(:disabled){transform:scale(.98)}.eco-btn:disabled{background:var(--ticket-surface-hi);color:var(--ink-mute);cursor:progress}.eco-btn-alt{color:var(--wristband);box-shadow:inset 0 0 0 3px var(--wristband);background:0 0}.eco-btn-alt:hover:not(:disabled){background:var(--op-alt-wash)}.eco-status{color:var(--ink-soft);font-size:16px;font-weight:600}.eco-state{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:14px;font-size:17px;display:flex}.eco-list{border-top:1px solid var(--rule);list-style:none}.eco-row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.eco-row-main{gap:4px;min-width:0;display:grid}.eco-row-main b{font-family:var(--font-display);text-transform:uppercase;font-size:24px;font-weight:800;line-height:1}.eco-row-main span{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:16px}.eco-row-main em{color:var(--ink-mute);font-style:normal;font-weight:700}.eco-row.is-off .eco-row-main b{color:var(--ink-mute)}.eco-row-tools{flex:none;gap:22px;font-size:16px;display:flex}.eco-row.is-editing{display:block}.eco-table{border-collapse:collapse;width:100%;font-size:16px}.eco-table th{text-align:left;color:var(--ink-mute);border-bottom:1px solid var(--rule);padding:0 14px 10px 0;font-size:14px;font-weight:700}.eco-table td{border-bottom:1px solid var(--rule);color:var(--ink-soft);padding:12px 14px 12px 0}.eco-table .num{text-align:right;font-variant-numeric:tabular-nums}.eco-table .code{font-family:var(--font-display);letter-spacing:.08em;color:var(--ink);font-size:22px;font-weight:800}.status{font-weight:700}.status.is-active{color:var(--ink)}.status.is-redeemed{color:var(--ink-soft)}.status.is-expired{color:var(--ink-mute)}.eco-sheet{gap:16px;padding-bottom:8px;display:grid}.tickets{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;list-style:none;display:grid}.ticket{border-radius:var(--op-radius-panel);background:var(--wristband);color:var(--wristband-ink);box-shadow:var(--shadow-lying-strip);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;padding:16px;animation:.25s both fadein;display:grid}.ticket-qr{fill:currentColor;width:112px;height:112px;display:block}.ticket-text{color:var(--wristband-ink-soft);gap:4px;min-width:0;font-size:14px;font-weight:600;display:grid}.ticket-code{font-family:var(--font-display);letter-spacing:.08em;color:var(--wristband-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:30px;font-weight:900;line-height:1}.ticket-value{font-family:var(--font-display);text-transform:uppercase;color:var(--wristband-ink);font-size:20px;font-weight:800}.report{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px 40px;display:grid}.report-group{align-content:start;display:grid}.report-group dt{font-family:var(--font-display);text-transform:uppercase;border-bottom:2px solid var(--op-holder-rule);padding-bottom:12px;font-size:24px;font-weight:900;line-height:1}.report-group dd{border-bottom:1px solid var(--rule);color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:14px;padding:12px 0;font-size:16px;display:flex}.report-group dd b{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:26px;font-weight:800}.report-group dd.report-sale{grid-template-columns:minmax(0,1fr) auto;row-gap:12px;display:grid}.report-group dd.report-empty{display:block}.dyn{border-left:1px solid var(--rule);border-bottom:1px solid var(--rule);scrollbar-width:thin;scrollbar-color:var(--ticket-surface-hi) transparent;grid-area:dyn;align-content:start;gap:16px;min-height:0;max-height:62vh;padding:20px 24px;display:grid;overflow:auto}.dyn-tabs{width:100%;display:flex}.dyn-tabs button{white-space:nowrap;flex:auto;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:15px;display:inline-flex}.dyn-tabs button:disabled{cursor:not-allowed}.dyn-tabs .icon{width:18px;height:18px}.dyn-tabs .count{font-family:var(--font-display);color:var(--bib-ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:900;line-height:1}.dyn-tabs button[aria-pressed=true] .count{color:var(--ink)}.dyn-tabs .tab-live{background:var(--stamp-ink);border-radius:50%;flex:none;width:9px;height:9px}.pane{animation:rise .28s var(--ease-arrive) both;gap:14px;display:grid}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.pane-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pane-head h3{font-family:var(--font-display);text-transform:uppercase;font-size:24px;font-weight:800;line-height:1}.pane-head span{color:var(--ink-mute);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.pane-lead{color:var(--ink-soft);font-size:15px;line-height:1.4}.pane-note{color:var(--ink-mute);font-size:14px;line-height:1.4}.pane-fact{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.pane-foot{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.pane-foot .spacer{margin-right:auto}.ctl-row{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.btn-sm{border-radius:var(--op-radius-control);background:var(--wristband);height:44px;color:var(--wristband-ink);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;padding:0 20px;font-size:20px;font-weight:900;transition:background .15s,transform .12s}.btn-sm:hover:not(:disabled){background:var(--ink)}.btn-sm:active:not(:disabled){transform:scale(.98)}.btn-sm:disabled{background:var(--ticket-surface-hi);color:var(--ink-mute);cursor:not-allowed}.auction{filter:var(--shadow-op-ticket);grid-template-columns:58px minmax(0,1fr);display:grid}.auction .stub,.auction .body{background:var(--pass-surface-deep)}.auction .stub{border-radius:var(--op-radius-ticket) 0 0 var(--op-radius-ticket);font-family:var(--font-display);color:var(--bib-ink);font-variant-numeric:tabular-nums;place-items:center;font-size:40px;font-weight:900;display:grid;-webkit-mask:radial-gradient(7px at 100% 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(7px at 100% 100%,#0000 98%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(7px at 100% 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(7px at 100% 100%,#0000 98%,#000) bottom/100% 51% no-repeat}.auction .body{border-radius:0 var(--op-radius-ticket) var(--op-radius-ticket) 0;min-width:0;padding:14px 16px 18px;position:relative;overflow:hidden;-webkit-mask:radial-gradient(7px at 0 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(7px at 0 100%,#0000 98%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(7px at 0 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(7px at 0 100%,#0000 98%,#000) bottom/100% 51% no-repeat}.auction .body:before{content:"";background:radial-gradient(circle 2px, var(--ground) 98%, transparent) 0 0 / 4px 10px repeat-y;width:4px;position:absolute;top:10px;bottom:10px;left:-2px}.auction .row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.auction h3{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;font-size:24px;font-weight:800;line-height:1}.auction .clock{font-family:var(--font-display);color:var(--wristband);font-variant-numeric:tabular-nums;flex:none;font-size:40px;font-weight:900;line-height:.85}.auction .clock.word{color:var(--ink-soft);font-size:24px;line-height:1}.auction .meta{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-top:8px;font-size:14px;font-weight:600}.auction .drain{background:var(--progress-track);height:5px;position:absolute;bottom:0;left:0;right:0}.auction .drain i{background:var(--wristband);transform-origin:0;height:100%;transition:transform 1s linear;display:block}.bids{gap:2px;list-style:none;display:grid}.bid{border-bottom:1px solid var(--rule);min-height:52px;animation:bidin .52s var(--ease-arrive) both;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 12px 6px 10px;display:grid}@keyframes bidin{0%{opacity:0;transform:translateY(-14px)rotate(-.6deg)}}.bid .rank{font-family:var(--font-display);color:var(--bib-ink);text-align:center;font-variant-numeric:tabular-nums;font-size:24px;font-weight:900}.bid .main{min-width:0}.bid .main b{font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;padding-top:.1em;font-size:20px;font-weight:800;line-height:1;display:block;overflow:hidden}.bid .main span{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:14px;display:block;overflow:hidden}.bid .coins{font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:right;font-size:26px;font-weight:900;line-height:1}.bid .coins small{font-family:var(--font-text);color:var(--ink-mute);font-size:12px;font-weight:700;display:block}.bid.lead{background:var(--wristband);color:var(--wristband-ink);border-radius:var(--op-radius-control);box-shadow:var(--shadow-op-strip);border-bottom:0;margin-bottom:4px}.bid.lead .rank{color:var(--pass-surface)}.bid.lead .main span,.bid.lead .coins small{color:var(--wristband-ink-soft)}.bid.out .main b,.bid.out .coins{color:var(--ink-mute);text-decoration:line-through;text-decoration-thickness:2px}.bid.out .rank{color:var(--ink-mute)}.more{color:var(--ink-mute);padding-left:48px;font-size:14px;font-weight:600}.slots{gap:8px;list-style:none;display:grid}.slot{border-radius:var(--op-radius-control);background:var(--ticket-surface);grid-template-columns:26px 40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:6px 6px 6px 10px;display:grid}.slot .rank{font-family:var(--font-display);color:var(--bib-ink);text-align:center;font-size:24px;font-weight:900}.slot .art,.tally .art{border-radius:6px;overflow:hidden}.slot .art{width:40px;height:40px}.slot .art svg,.tally .art svg{width:100%;height:100%;display:block}.slot .main,.tally .main{min-width:0}.slot .main b,.tally .main b{font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;padding-top:.1em;font-size:20px;font-weight:800;line-height:1;display:block;overflow:hidden}.slot .main span,.tally .main span{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:14px;display:block;overflow:hidden}.slot.is-empty{box-shadow:inset 0 0 0 2px var(--rule);background:0 0;grid-template-columns:26px minmax(0,1fr)}.slot.is-empty .rank{color:var(--ink-mute)}.slot.is-empty p{color:var(--ink-mute);font-size:14px}.tool{width:40px;height:40px;color:var(--ink-mute);border-radius:10px;place-items:center;transition:background .15s,color .15s;display:grid}.tool:hover{color:var(--ink);background:var(--ticket-surface-hi)}.tool .icon{width:18px;height:18px}.tally{gap:12px;list-style:none;display:grid}.tally li{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.tally .art{grid-row:1/3;width:44px;height:44px}.tally .votes{font-family:var(--font-display);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:26px;font-weight:900;line-height:1}.tally .votes small{font-family:var(--font-text);color:var(--ink-mute);margin-left:6px;font-size:13px;font-weight:700}.tally .bar{background:var(--ticket-surface);border-radius:4px;grid-column:2/4;height:8px;overflow:hidden}.tally .bar i{background:var(--ink-mute);transform-origin:0;height:100%;transition:transform .6s var(--ease-arrive);border-radius:4px;display:block}.tally li.lead .bar i{background:var(--wristband)}.on-air{border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding-bottom:14px;display:grid}.on-air .text{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;overflow:hidden}.on-air .text b{color:var(--ink)}.on-air .left{font-family:var(--font-display);color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:800}.on-air .link{grid-column:2/4;justify-self:start;font-size:15px}.deds{gap:10px;list-style:none;display:grid}.ded{border-radius:var(--op-radius-panel);background:var(--wristband);color:var(--wristband-ink);box-shadow:var(--shadow-op-strip);gap:8px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.ded.paid{padding-right:60px}.ded q{quotes:"«" "»";overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.35}.ded .who{color:var(--wristband-ink-soft);font-size:14px;font-weight:600}.ded .who b{color:var(--wristband-ink);font-weight:800}.ded .flag{color:var(--wristband-ink);border-radius:var(--op-radius-chip);background:var(--wristband-rule);justify-self:start;align-items:center;gap:8px;padding:6px 10px;font-size:14px;font-weight:800;display:flex}.ded .flag .icon{width:16px;height:16px}.ded .tag{text-align:center;background:var(--foil);width:140px;color:var(--wristband-ink);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;padding:4px 0;font-size:13px;font-weight:900;line-height:1;position:absolute;top:16px;right:-36px;transform:rotate(35deg)}.ded .terms{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:16px;font-weight:900}.ded .terms span{font-family:var(--font-text);letter-spacing:0;text-transform:none;color:var(--wristband-ink-soft);font-size:14px;font-weight:600}.ded-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ded-actions button{border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:15px;font-weight:800;transition:background .15s,transform .12s;display:inline-flex}.ded-actions button:active{transform:scale(.98)}.ded-actions .show{background:var(--wristband-ink);color:var(--wristband)}.ded-actions .show:hover{background:var(--ground)}.ded-actions .hide{color:var(--wristband-ink);box-shadow:inset 0 0 0 2px var(--wristband-ink)}.ded-actions .hide:hover{background:var(--wristband-rule)}.ded-actions .icon{width:18px;height:18px}.ded-actions small{color:var(--wristband-ink-soft);font-size:13px;font-weight:600}.ded :focus-visible{outline-color:var(--pass-surface)}.dyn-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 56px;display:grid}.dyn-form .col{align-content:start;display:grid}.dyn-form .group{border-top:1px solid var(--rule);align-content:start;gap:18px;padding:24px 0 28px;display:grid}.dyn-form .group h3{font-family:var(--font-display);text-transform:uppercase;font-size:26px;font-weight:900;line-height:1}.dyn-form .eco-field input[type=number]{width:104px}.dyn-form .eco-field input:disabled,.dyn-form .eco-field select:disabled{color:var(--ink-mute);cursor:not-allowed}.dyn-form .eco-inline .eco-field{flex:0 auto}.toggle{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 18px;display:grid}.toggle label{color:var(--ink);cursor:pointer;font-size:17px;font-weight:700}.toggle .switch{grid-area:1/2/3}.toggle .switch:disabled{cursor:not-allowed;opacity:.6}.toggle .eco-note{grid-column:1}.sub{border-left:1px solid var(--rule);gap:14px;padding-left:18px;transition:opacity .2s;display:grid}.sub.is-off{opacity:.45}.dyn-save{border-top:1px solid var(--rule);grid-column:1/-1;padding-top:24px}@media (width<=1100px){.eco{grid-template-columns:210px minmax(0,1fr)}.dyn-form{grid-template-columns:1fr}.eco-nav{padding-left:var(--op-edge-narrow);padding-right:12px}.eco-body{padding-left:var(--op-edge-narrow);padding-right:var(--op-edge-narrow)}.eco-nav button{padding:12px 14px;font-size:16px}}@media (width<=820px){.eco{grid-template-columns:1fr}.eco-nav{border-right:0;border-bottom:1px solid var(--rule);padding:12px var(--op-edge-narrow)}.eco-nav ul{flex-wrap:wrap;display:flex}.eco-nav button{width:auto}.eco-inline .eco-field.grow{max-width:none}}@media print{body{background:0 0;overflow:visible}.app,.app.is-economy{height:auto;display:block}.topbar,.eco-nav,.demo,.eco-section>:not(.eco-sheet),.eco-sheet>.eco-subhead{display:none}.eco,.eco-body{padding:0;display:block;overflow:visible}.tickets{grid-template-columns:repeat(2,1fr);gap:0}.ticket{box-shadow:none;border:1px dashed var(--wristband-ink-soft);break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;animation:none}}.notice{min-height:100%;padding:32px var(--op-edge);text-align:center;place-content:center;justify-items:center;gap:14px;display:grid}.notice h1{font-family:var(--font-display);text-transform:uppercase;font-size:36px;font-weight:900;line-height:1}.notice p{color:var(--ink-soft);max-width:46ch;font-size:18px;line-height:1.45}.notice-action{margin-top:8px;padding:0 32px}.demo{color:var(--ink-mute);pointer-events:none;font-size:12px;position:fixed;bottom:10px;right:14px}.req.accepting{animation:file .52s var(--ease-exit) forwards}@keyframes file{to{opacity:0;transform:translate(60%,-10%)scale(.32)rotate(3deg)}}.req.rejecting{animation:cut .42s var(--ease-exit) forwards}@keyframes cut{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}40%{clip-path:polygon(0 0,88% 0,100% 14%,100% 100%,0 100%);opacity:1;transform:none}to{clip-path:polygon(0 0,88% 0,100% 14%,100% 100%,0 100%);opacity:0;transform:translateY(40px)rotate(-3deg)}}.req.entering{animation:hand .56s var(--ease-arrive) both}@keyframes hand{0%{opacity:0;transform:translateY(-36px)rotate(-1.5deg)}}.q.new{animation:slot .52s var(--ease-arrive) both}@keyframes slot{0%{opacity:0;transform:translate(40px)}}@media (prefers-reduced-motion:reduce){.req.accepting,.req.rejecting{animation:.2s forwards fadeout}.req.entering,.q.new,.pane,.bid{animation:.25s both fadein}.auction .drain i,.tally .bar i,.sub,.switch,.switch:after,.btn{transition:none}.account-sheet{animation:.15s both fadein}@keyframes fadeout{to{opacity:0}}}@media (width<=1100px){.topbar{padding:12px var(--op-edge-narrow);gap:12px}.intake .long{display:none}.intake .short{display:inline}.now,.decide{padding-left:var(--op-edge-narrow);padding-right:var(--op-edge-narrow)}.undo{right:var(--op-edge-narrow)}.work{grid-template-columns:minmax(0,1fr) 360px}.queue{padding-left:var(--op-gap);padding-right:var(--op-gap)}.dyn{padding:14px}.dyn-tabs .icon{display:none}.dyn-tabs button{padding:10px 8px}.req{grid-template-columns:140px minmax(0,1fr);padding:56px 22px 22px}.q{grid-template-columns:46px minmax(0,1fr) auto auto}.q .stub{font-size:34px}.q .t{font-size:21px}}@media (width<=820px){body{overflow:auto}.app{height:auto;min-height:100vh}.topbar{flex-wrap:wrap}.work,.work.no-dock{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"dyn""decide""queue"}.dyn{border-left:0;max-height:none;overflow:visible}.auction h3{font-size:22px}.stage-area{min-height:360px}.queue{border-left:0;border-top:1px solid var(--rule)}.subactions{flex-wrap:wrap}.demo{text-align:right;padding:0 var(--op-edge-narrow) 10px;position:static}}@media (width<=560px){.topbar{grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"brand lang rules account""areas areas areas areas""night night night night";align-items:center;gap:12px 8px;padding:10px 16px 12px;display:grid}.topbar .brand{grid-area:brand;gap:10px;margin-right:0}.topbar .brand img{width:34px;height:34px}.topbar .brand b,.topbar .venue-picker{font-size:22px}.topbar .lang{grid-area:lang;padding-left:4px}.topbar .lang>.icon{display:none}.topbar .lang-seg button{min-width:36px;padding:9px 6px}.topbar .rules{grid-area:rules}.topbar .account{grid-area:account}.topbar .iconbtn{width:44px;height:44px}.topbar .areas{grid-area:areas}.topbar .night{grid-area:night;align-items:center;gap:12px;min-width:0;display:flex}.topbar .night .modes{flex:1}.topbar .intake{gap:8px;font-size:15px}.topbar .areas{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-width:0;display:grid}.topbar .modes{min-width:0;display:flex}.topbar .modes button{flex:auto;min-width:0}.topbar .seg button{white-space:nowrap;text-overflow:ellipsis;padding:9px 6px;font-size:15px;overflow:hidden}.actions,.actions-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.btn{white-space:normal;text-align:center;gap:8px;min-width:0;height:64px;padding:0 10px;font-size:22px;line-height:1}.btn .icon{flex:none;width:22px;height:22px;margin-right:0}.btn kbd{display:none}}@media (width<=420px){.btn .icon{display:none}}.eco-order{border-top:1px solid var(--rule);list-style:none}.eco-order li{border-bottom:1px solid var(--rule);align-items:center;gap:16px;min-height:60px;display:flex}.eco-order-pos{font-family:var(--font-display);width:24px;color:var(--ink-mute);font-variant-numeric:tabular-nums;font-size:26px;font-weight:900}.eco-order-name{color:var(--ink);margin-right:auto;font-size:17px;font-weight:700}.eco-order-tools{gap:6px;display:flex}.eco-icon-btn{border-radius:var(--op-radius-control);width:44px;height:44px;color:var(--ink-soft);place-items:center;transition:background .15s,color .15s;display:grid}.eco-icon-btn:hover:not(:disabled){background:var(--ticket-surface);color:var(--ink)}.eco-icon-btn:focus-visible{outline:3px solid var(--bib-ink);outline-offset:2px}.eco-icon-btn:disabled{color:var(--ink-mute);opacity:.4;cursor:default}.eco-fieldset{border:0;gap:10px;display:grid}.eco-fieldset .eco-inline .eco-field.narrow-wide{flex:0 140px}.eco-fieldset legend{margin-bottom:14px}.lang{border-radius:var(--op-radius-control);background:var(--ground);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-mute);flex:none;align-items:center;gap:2px;padding:4px 4px 4px 10px;display:inline-flex}.lang>.icon{width:18px;height:18px;margin-right:4px}.lang-seg{gap:2px;display:inline-flex}.lang-seg button{letter-spacing:.04em;min-width:42px;color:var(--ink-soft);border-radius:9px;padding:9px 8px;font-size:15px;font-weight:800;transition:background .15s,color .15s}.lang-seg button:hover:not([aria-pressed=true]){color:var(--ink)}.lang-seg button[aria-pressed=true]{background:var(--pass-surface);color:var(--on-pass)}.ap-section{max-width:1100px}.ap{grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:start;gap:0 44px;display:grid}.ap-form{min-width:0}.ap-group{border-top:1px solid var(--rule);gap:18px;padding:24px 0 28px;display:grid}.ap-group-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ap-group h3,.ap-preview h3{font-family:var(--font-display);text-transform:uppercase;font-size:26px;font-weight:900;line-height:1}.ap-who{color:var(--ink-mute);align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.ap-who .icon{width:16px;height:16px}.ap-setting{border:0;gap:8px;min-width:0;display:grid}.ap-lbl{padding:0;font-size:17px;font-weight:700}.ap-note{color:var(--ink-mute);max-width:60ch;font-size:15px;line-height:1.45}.ap-note.is-error{color:var(--stamp-on-ground);font-weight:700}:is(.ap-setting:disabled label:not(:has(input:checked)) .ap-mini,.ap-setting:disabled label:not(:has(input:checked)) .ap-thumb){opacity:.55;filter:saturate(.6)}.ap-setting:disabled label{cursor:default}.ap-seg{justify-self:start}.ap-seg-opt{color:var(--ink-soft);cursor:pointer;border-radius:9px;padding:11px 18px;font-size:16px;font-weight:700;transition:background .15s,color .15s}.ap-seg-opt:hover:not(:has(input:checked)){color:var(--ink)}.ap-seg-opt:has(input:checked){background:var(--pass-surface);color:var(--on-pass)}:is(.ap-seg-opt:has(input:focus-visible),.ap-sw:has(input:focus-visible),.ap-sk:has(input:focus-visible)){outline:3px solid var(--bib-ink);outline-offset:3px}.ap-lock{border-radius:var(--op-radius-panel);background:var(--shell);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft);align-items:flex-start;gap:12px;padding:14px 16px;font-size:15px;line-height:1.4;display:flex}.ap-lock .icon{color:var(--bib-ink)}.ap-lock b{color:var(--ink)}.ap-swatches{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:10px;display:grid}.ap-sw{border-radius:var(--op-radius-control);box-shadow:inset 0 0 0 1px var(--rule);text-align:center;cursor:pointer;transition:background .15s ease, box-shadow .2s var(--ease-arrive);justify-items:center;gap:8px;padding:12px 8px 10px;display:grid;position:relative}:is(.ap-sw:hover:not(:has(input:disabled)),.ap-sk:hover:not(:has(input:disabled))){background:var(--ticket-surface)}.ap-sw:has(input:checked){box-shadow:inset 0 0 0 3px var(--bib-ink);background:var(--ticket-surface)}.ap-mini{background:var(--sw-pass);width:52px;height:70px;box-shadow:0 2px 0 var(--sw-edge), 0 8px 14px #0006;transition:transform .32s var(--ease-arrive), box-shadow .32s var(--ease-arrive);border-radius:8px;position:relative;overflow:hidden}.ap-mini:before{content:"";background:var(--ground);border-radius:3px;width:18px;height:5px;margin-left:-9px;position:absolute;top:6px;left:50%}.ap-mini:after{content:"";background:var(--foil);height:12px;position:absolute;top:16px;left:0;right:0}.ap-mini i{background:var(--sw-ink);opacity:.9;border-radius:2px;height:10px;position:absolute;bottom:9px;left:8px;right:8px}.ap-sw:has(input:checked) .ap-mini{box-shadow:0 2px 0 var(--sw-edge), 0 14px 20px #00000073;transform:translateY(-3px)rotate(-2deg)}.ap-sw b{font-size:15px;font-weight:700}.ap-cred{color:var(--ink-mute);margin-top:-6px;font-size:13px;font-weight:600}.ap-check{background:var(--bib-ink);width:22px;height:22px;color:var(--ground);opacity:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px;transform:scale(1.6)rotate(-14deg)}.ap-check .icon{stroke-width:3px;width:14px;height:14px}.ap-sw:has(input:checked) .ap-check{opacity:1;transition:opacity .12s ease, transform .3s var(--ease-arrive);transform:none}.ap-skins{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ap-sk{border-radius:var(--op-radius-panel);box-shadow:inset 0 0 0 1px var(--rule);cursor:pointer;align-content:start;gap:10px;padding:10px 10px 14px;transition:background .15s;display:grid}.ap-sk:has(input:checked){box-shadow:inset 0 0 0 3px var(--bib-ink);background:var(--ticket-surface)}.ap-sk-name{justify-content:space-between;align-items:center;gap:8px;padding:0 4px;display:flex}.ap-sk-name b{font-family:var(--font-display);text-transform:uppercase;font-size:22px;font-weight:900;line-height:1}.ap-def{color:var(--ink-mute);white-space:nowrap;font-size:13px;font-weight:700}.ap-sk-text{color:var(--ink-soft);padding:0 4px;font-size:14px;line-height:1.4}.ap-thumb{aspect-ratio:16/9;background:var(--ground-void);box-shadow:0 0 0 1px var(--rule);border-radius:8px;display:block;position:relative;overflow:hidden}.sk-art{width:100%;height:100%;display:block}.ap-save{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:14px 22px;padding-top:24px;display:flex}.ap-saved{color:var(--bib-ink);animation:ap-stamp .36s var(--ease-arrive) both;align-items:center;gap:6px;font-weight:700;display:inline-flex}.ap-saved .icon{stroke-width:2.6px;width:18px;height:18px}@keyframes ap-stamp{0%{opacity:0;transform:scale(1.5)rotate(-8deg)}to{opacity:1;transform:none}}.ap-preview{gap:12px;padding-top:24px;display:grid;position:sticky;top:0}.ap-thumb-big{box-shadow:0 0 0 6px var(--shell), 0 0 0 7px var(--rule), 0 24px 40px #00000073;border-radius:10px;margin:6px 7px 10px}.ap-thumb-big .sk-art{animation:ap-swap .42s var(--ease-arrive) both}@keyframes ap-swap{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (width<=1100px){.ap{grid-template-columns:minmax(0,1fr)}.ap-preview{max-width:520px;position:static}}@media (width<=820px){.ap-skins{grid-template-columns:minmax(0,1fr)}.ap-swatches{grid-template-columns:repeat(auto-fill,minmax(74px,1fr))}}.ap-display{gap:22px;display:grid}.ap-display>.ap-note{margin-top:-8px}.ap-da-stage{gap:10px;max-width:520px;margin:0;display:grid}.ap-da-frame{box-shadow:0 0 0 6px var(--shell), 0 0 0 7px var(--rule), 0 20px 34px #0000006b;border-radius:10px;margin:6px 7px 0}.ap-da-stage figcaption{padding:0 7px}.da{width:100%;height:100%;display:block}.da-ded,.da-dyn,.da-song,.da-qr,.da-next{transform-box:view-box;transition:transform .56s var(--ease-arrive), opacity .26s var(--ease-arrive)}.da-in{transform-box:fill-box;transform-origin:50%;transition:opacity .24s var(--ease-arrive), transform .36s var(--ease-arrive)}.da-in.is-off{opacity:0;transform:scale(.86)}.da-qr{transition-delay:40ms}.da-dyn{transition-delay:80ms}.da-ded{transition-delay:.12s}.da-song{transform-origin:6px 84px}.da-qr{transform-origin:154px 84px}.da-dyn{transform-origin:154px 6px}.da-ded{transform-origin:6px 6px}.da[data-mode=discreet] .da-song{transform:scale(.6,.42)}.da[data-mode=discreet] .da-next{opacity:0}.da[data-mode=discreet] .da-qr{transform:scale(.56)}.da[data-mode=discreet] .da-dyn{transform:scale(.84)}.da[data-mode=discreet] .da-ded{opacity:0;transform:translate(-10px)}.da[data-mode=messagesOnly] .da-song{opacity:0;transform:translateY(14px)}.da[data-mode=messagesOnly] .da-dyn{opacity:0;transform:translate(10px)}.da[data-mode=messagesOnly] .da-qr{opacity:.38;transform:scale(.56)}.da[data-mode=messagesOnly] .da-ded{transform:translate(37px,26px)scale(1.24)}.da-live[data-mode=messagesOnly] .da-qr{opacity:1}.da-live[data-mode=messagesOnly] .da-qr-blink{animation:da-qr-visit 4.8s var(--ease-arrive) .6s infinite both}@keyframes da-qr-visit{0%,62%{opacity:0;transform:translateY(6px)}70%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}.da-qr-blink{transform-box:fill-box}.ap-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ap-md{border-radius:var(--op-radius-panel);box-shadow:inset 0 0 0 1px var(--rule);cursor:pointer;transition:background .16s ease, box-shadow .24s var(--ease-arrive);grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:10px 10px 16px;display:grid;position:relative}.ap-md:hover:not(:has(input:disabled)){background:var(--ticket-surface)}.ap-md:has(input:checked){box-shadow:inset 0 0 0 3px var(--bib-ink);background:var(--ticket-surface)}.ap-md:has(input:focus-visible){outline:3px solid var(--bib-ink);outline-offset:3px}.ap-md .ap-check{z-index:1;box-shadow:0 0 0 3px var(--ground);top:-8px;right:-8px}.ap-md:has(input:checked) .ap-check{opacity:1;transition:opacity .12s ease, transform .3s var(--ease-arrive);transform:none}.ap-md-art{transition:transform .32s var(--ease-arrive), box-shadow .32s var(--ease-arrive)}.ap-md:has(input:checked) .ap-md-art{box-shadow:0 0 0 1px var(--rule), 0 12px 20px #00000061;transform:translateY(-3px)}.ap-md-art,.ap-md-body{min-width:0}.ap-md-body{gap:6px;padding:0 4px;display:grid}.ap-md-name{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;display:flex}.ap-md-name b{font-family:var(--font-display);text-transform:uppercase;font-size:22px;font-weight:900;line-height:1}.ap-md-text{color:var(--ink-soft);font-size:14px;line-height:1.42}.ap-setting:disabled .ap-md:not(:has(input:checked)) .ap-md-art{opacity:.55;filter:saturate(.6)}.ap-setting:disabled .ap-md{cursor:default}.ap-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ap-part{border-radius:var(--op-radius-control);box-shadow:inset 0 0 0 1px var(--rule);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;transition:background .15s;display:flex}.ap-part:hover:not(:has(input:disabled)){background:var(--ticket-surface)}.ap-part-copy{gap:2px;min-width:0;display:grid}.ap-part-copy b{font-size:16px;font-weight:700}.ap-part-copy span{color:var(--ink-mute);font-size:14px;line-height:1.35}.ap-setting:disabled .ap-part{cursor:default}.ap-switch{appearance:none;width:52px;height:30px;cursor:inherit;background:var(--ticket-surface-hi);box-shadow:inset 0 0 0 1px var(--rule);border-radius:15px;flex:none;margin:0;transition:background .22s,box-shadow .22s;position:relative}.ap-switch:after{content:"";background:var(--ink-mute);width:22px;height:22px;transition:transform .32s var(--ease-arrive), background .22s ease;border-radius:50%;position:absolute;top:4px;left:4px;box-shadow:0 2px 4px #00000059}.ap-switch:checked{background:var(--pass-surface);box-shadow:none}.ap-switch:checked:after{background:var(--wristband);transform:translate(22px)}.ap-switch:focus-visible{outline:3px solid var(--bib-ink);outline-offset:3px}.ap-switch:disabled{opacity:.7}.ap-warn{border-radius:var(--op-radius-control);background:var(--shell);box-shadow:inset 0 0 0 1px var(--stamp-on-ground);color:var(--ink);animation:ap-warn-in .38s var(--ease-arrive) both;align-items:flex-start;gap:10px;padding:12px 14px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.ap-warn .icon{width:20px;height:20px;color:var(--stamp-on-ground)}@keyframes ap-warn-in{0%{opacity:0;clip-path:inset(0 0 100% round 10px);transform:translateY(-6px)}to{opacity:1;clip-path:inset(0 round 10px);transform:none}}.ap-cadence{border-radius:var(--op-radius-panel);background:var(--shell);box-shadow:inset 0 0 0 1px var(--rule);animation:ap-unfold .42s var(--ease-arrive) both;padding:16px 16px 14px}.ap-cadence.is-leaving{animation:ap-fold .22s var(--ease-exit,ease-in) both;pointer-events:none}.ap-cadence:disabled .ap-cadence-line{color:var(--ink-mute)}.ap-cadence .ap-lbl{float:left;width:100%;margin-bottom:10px}.ap-cadence-line{clear:both;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:17px;font-weight:600;display:flex}.ap-num{align-items:center;gap:6px;display:inline-flex}.ap-num input{background:var(--ground);width:4.6em;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:center;box-shadow:inset 0 0 0 1px var(--rule);border:0;border-radius:9px;padding:9px 10px;font-weight:800;transition:box-shadow .16s}.ap-num input:focus-visible{box-shadow:inset 0 0 0 2px var(--bib-ink);outline:none}.ap-num input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--stamp-on-ground)}.ap-num input:disabled{color:var(--ink-mute)}@keyframes ap-unfold{0%{opacity:0;clip-path:inset(0 0 100% round 12px);transform:translateY(-8px)}to{opacity:1;clip-path:inset(0 round 12px);transform:none}}@keyframes ap-fold{to{opacity:0;clip-path:inset(0 0 100% round 12px);transform:translateY(-6px)}}@media (width<=820px){.ap-modes,.ap-parts{grid-template-columns:minmax(0,1fr)}.ap-md{grid-template-columns:116px minmax(0,1fr);align-items:start;padding:10px 12px 12px 10px}.ap-md .ap-check{top:10px;right:10px}.ap-md-name{padding-right:28px}.ap-md-name b{font-size:20px}}@media (prefers-reduced-motion:reduce){.da-ded,.da-dyn,.da-song,.da-qr,.da-next,.da-in{transition:opacity .18s}.da-live[data-mode=messagesOnly] .da-qr-blink{animation:none}.ap-md-art,.ap-switch:after{transition:opacity .15s}.ap-md:has(input:checked) .ap-check{transition:opacity .15s}.ap-md:has(input:checked) .ap-md-art{transform:none}.ap-md .ap-check{transform:none}.ap-warn,.ap-cadence{animation:.2s both ap-fade}}:root[data-motion=palette]::view-transition-old(root){animation:none}:root[data-motion=palette]::view-transition-new(root){animation:ap-palette-sweep .9s var(--ease-arrive) both;-webkit-mask-image:linear-gradient(100deg,#000 45%,#0000 55%);mask-image:linear-gradient(100deg,#000 45%,#0000 55%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes ap-palette-sweep{0%{filter:brightness(1.32)saturate(1.2);-webkit-mask-position:100% 0;mask-position:100% 0}55%{filter:brightness(1.1)saturate(1.06)}to{filter:none;-webkit-mask-position:0 0;mask-position:0 0}}:root[data-motion=palette-reduced]::view-transition-old(root){animation-duration:.2s}:root[data-motion=palette-reduced]::view-transition-new(root){animation-duration:.2s}:root[data-motion=language]::view-transition-old(root){animation:none}:root[data-motion=language]::view-transition-new(root){animation:ap-ink-in .32s var(--ease-arrive) both}@keyframes ap-ink-in{0%{opacity:0;filter:blur(2px)}}:root[data-motion=language-reduced]::view-transition-old(root){animation-duration:.12s}:root[data-motion=language-reduced]::view-transition-new(root){animation-duration:.12s}@media (prefers-reduced-motion:reduce){.ap-mini,.ap-sw,.ap-check{transition:opacity .15s}.ap-sw:has(input:checked) .ap-check{transition:opacity .15s}.ap-sw:has(input:checked) .ap-mini{transform:none}.ap-check{transform:none}.ap-saved,.ap-thumb-big .sk-art{animation:.2s both ap-fade}@keyframes ap-fade{0%{opacity:0}}}.ap-shows{gap:22px;display:grid}.ap-shows-sum{border-radius:var(--op-radius-panel);box-shadow:inset 0 0 0 1px var(--rule);align-items:center;gap:16px;padding:12px 14px;display:flex}.ap-shows-art{flex:none;width:132px}.ap-shows-copy{gap:4px;min-width:0;display:grid}.ap-shows-copy b{font-family:var(--font-display);text-transform:uppercase;font-size:22px;font-weight:900;line-height:1}.ap-shows-copy span{color:var(--ink-soft);font-size:14px;line-height:1.35}.ap-shows-btn{color:var(--ink-soft);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);transition:color .15s ease, text-decoration-color .2s var(--ease-arrive), text-underline-offset .2s var(--ease-arrive);flex:none;margin-left:auto;padding:10px 6px;font-size:15px;font-weight:700}.ap-shows-btn:hover{color:var(--ink);-webkit-text-decoration-color:var(--bib-ink);text-decoration-color:var(--bib-ink);text-underline-offset:3px}.ap-shows-btn:focus-visible{outline:3px solid var(--bib-ink);outline-offset:2px;border-radius:6px}.ap-shows-btn[aria-expanded=true]{color:var(--ink);-webkit-text-decoration-color:var(--bib-ink);text-decoration-color:var(--bib-ink)}.ap-vis{gap:22px;display:grid}.ap-vis-lead{max-width:66ch;color:var(--ink-soft);margin-top:-8px;font-size:16px;line-height:1.5}.ap-preview-sub{font-family:var(--font-display);text-transform:uppercase;color:var(--ink-soft);text-wrap:balance;margin-top:14px;font-size:19px;font-weight:800;line-height:1.05}.ap-vis-stage.is-inline{display:none}@media (width<=1100px){.ap-vis-stage.is-inline{display:grid}.ap-vis-stage.is-aside,.ap-preview-sub{display:none}}.ap-vis-frame{isolation:isolate;background:#000}.ap-vis-room,.ap-vis-over{position:absolute;inset:0}.ap-vis-room{transition:filter .36s var(--ease-arrive), opacity .36s var(--ease-arrive)}.ap-vis-over{z-index:1;transition:opacity .3s}.ap-vis-off{z-index:2;text-align:center;text-wrap:balance;background:color-mix(in srgb, var(--ground) 80%, transparent);color:var(--ink-soft);opacity:0;transition:opacity .3s ease, transform .42s var(--ease-arrive);pointer-events:none;place-items:center;padding:20px;font-size:15px;font-weight:700;line-height:1.4;display:grid;position:absolute;inset:0;transform:translateY(6px)}.ap-vis-frame.is-off .ap-vis-room{filter:saturate(.4)brightness(.55)}.ap-vis-frame.is-off .ap-vis-over{opacity:.35}.ap-vis-frame.is-off .ap-vis-off{opacity:1;transform:none}.ap-vis-rest{gap:22px;transition:opacity .3s;display:grid}.ap-vis.is-never .ap-vis-rest{opacity:.6}.ap-whens{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ap-wh{border-radius:var(--op-radius-panel);box-shadow:inset 0 0 0 1px var(--rule);cursor:pointer;transition:background .16s ease, box-shadow .24s var(--ease-arrive);align-content:start;gap:6px;padding:14px 16px 16px;display:grid;position:relative}.ap-wh-name{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;display:flex}.ap-wh-name b{font-family:var(--font-display);text-transform:uppercase;font-size:22px;font-weight:900;line-height:1}.ap-wh-text{color:var(--ink-soft);font-size:14px;line-height:1.42}.ap-vts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ap-vt{border-radius:var(--op-radius-panel);box-shadow:inset 0 0 0 1px var(--rule);cursor:pointer;transition:background .16s ease, box-shadow .24s var(--ease-arrive);align-content:start;gap:10px;padding:8px 8px 12px;display:grid;position:relative}.ap-vt-art{transition:transform .32s var(--ease-arrive), box-shadow .32s var(--ease-arrive)}.ap-vt:has(input:checked) .ap-vt-art{box-shadow:0 0 0 1px var(--rule), 0 12px 20px #00000061;transform:translateY(-3px)}.ap-vt-name{gap:3px;min-width:0;padding:0 4px;display:grid}.ap-vt-name b{font-family:var(--font-display);text-transform:uppercase;font-size:19px;font-weight:900;line-height:1}.ap-vt-name span{color:var(--ink-mute);font-size:13px;font-weight:600;line-height:1.3}.ap-srcs{gap:10px;display:grid}.ap-src{border-radius:var(--op-radius-control);box-shadow:inset 0 0 0 1px var(--rule);cursor:pointer;transition:background .16s ease, box-shadow .24s var(--ease-arrive);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;padding:14px 16px;display:grid;position:relative}.ap-radio{width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--ink-mute);border-radius:50%;place-items:center;margin-top:1px;transition:box-shadow .2s;display:grid}.ap-radio:after{content:"";background:var(--bib-ink);width:12px;height:12px;transition:transform .28s var(--ease-arrive);border-radius:50%;transform:scale(0)}.ap-src:has(input:checked) .ap-radio{box-shadow:inset 0 0 0 2px var(--bib-ink)}.ap-src:has(input:checked) .ap-radio:after{transform:scale(1)}.ap-src-copy{gap:4px;min-width:0;display:grid}.ap-src-copy b{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:16px;font-weight:700;display:flex}.ap-src-copy>span{color:var(--ink-soft);font-size:14px;line-height:1.4}.ap-src-copy>.ap-src-needs{color:var(--ink-mute);align-items:flex-start;gap:6px;margin-top:4px;font-weight:600;display:inline-flex}.ap-src-needs .icon{stroke-width:2.2px;flex:none;width:16px;height:16px;margin-top:1px}.ap-src:has(input:checked) .ap-src-needs{color:var(--bib-ink)}:is(.ap-wh:hover:not(:has(input:disabled)),.ap-vt:hover:not(:has(input:disabled)),.ap-src:hover:not(:has(input:disabled))){background:var(--ticket-surface)}:is(.ap-wh:has(input:checked),.ap-vt:has(input:checked),.ap-src:has(input:checked)){box-shadow:inset 0 0 0 3px var(--bib-ink);background:var(--ticket-surface)}:is(.ap-wh:has(input:focus-visible),.ap-vt:has(input:focus-visible),.ap-src:has(input:focus-visible)){outline:3px solid var(--bib-ink);outline-offset:3px}.ap-wh .ap-check,.ap-vt .ap-check{z-index:1;box-shadow:0 0 0 3px var(--ground);top:-8px;right:-8px}:is(.ap-wh:has(input:checked) .ap-check,.ap-vt:has(input:checked) .ap-check){opacity:1;transition:opacity .12s ease, transform .3s var(--ease-arrive);transform:none}.ap-setting:disabled .ap-wh,.ap-setting:disabled .ap-vt,.ap-setting:disabled .ap-src{cursor:default}.ap-setting:disabled .ap-vt:not(:has(input:checked)) .ap-vt-art{opacity:.55;filter:saturate(.6)}.vis{--vis-pace:1;--vis-kick:1.025;filter:brightness(.86);width:100%;height:100%;display:block}.vis[data-intensity=suave]{--vis-pace:1.45;--vis-kick:1.01;filter:brightness(.72)}.vis[data-intensity=viva]{--vis-pace:.78;--vis-kick:1.04;filter:none}.vis :where([class]){transform-box:fill-box;transform-origin:50%}.vis.vis :where([class]){animation-delay:var(--d,0s);animation-iteration-count:infinite}.vis.vis.is-paused :where([class]){animation-play-state:paused}.vis-kick{transform-box:view-box;animation:vis-kick calc(.6s * var(--vis-pace)) var(--ease-arrive)}@keyframes vis-kick{0%{transform:scale(var(--vis-kick))}to{transform:none}}.vis-drift{animation:vis-drift calc(var(--t,12s) * var(--vis-pace)) ease-in-out alternate}.vis-drift.is-b{animation-name:vis-drift-b}.vis-drift.is-c{animation-name:vis-drift-c}@keyframes vis-drift{0%{transform:translate(-6%,-4%)rotate(-8deg)scale(1)}to{transform:translate(8%,6%)rotate(10deg)scale(1.18)}}@keyframes vis-drift-b{0%{transform:translate(6%,4%)rotate(6deg)scale(1.1)}to{transform:translate(-10%,-6%)rotate(-12deg)scale(.94)}}@keyframes vis-drift-c{0%{transform:translate(-14%,10%)scale(.9)}to{transform:translate(18%,-8%)scale(1.25)}}.vis-fold{transform-box:view-box;animation:vis-fold calc(7s * var(--vis-pace)) ease-in-out alternate}.vis-fold.is-b{animation-duration:calc(9s * var(--vis-pace));animation-direction:alternate-reverse}@keyframes vis-fold{0%{transform:translate(-12px,6px)scaleY(.7)}to{transform:translate(12px,-8px)scaleY(1.3)}}.vis-breathe{animation:vis-breathe calc(var(--t,12s) * var(--vis-pace)) ease-in-out alternate}@keyframes vis-breathe{0%{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1.08)}}.vis-ring{transform-box:view-box;transform-origin:80px 45px;animation:vis-ring calc(2.4s * var(--vis-pace)) var(--ease-arrive)}@keyframes vis-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.vis-crown{transform-box:view-box;transform-origin:80px 45px;animation:vis-spin calc(40s * var(--vis-pace)) linear}@keyframes vis-spin{to{transform:rotate(360deg)}}.vis-ray{animation:vis-ray calc(.6s * var(--vis-pace)) ease-in-out alternate}@keyframes vis-ray{0%{opacity:.3}to{opacity:1}}.vis-fall{animation:vis-fall calc(var(--t,4s) * var(--vis-pace)) cubic-bezier(.45, 0, .75, .6)}@keyframes vis-fall{0%{transform:translateY(0)rotate(0)}to{transform:translateY(104px)rotate(320deg)}}.vis-beam{transform-box:view-box;animation:vis-sweep calc(4.8s * var(--vis-pace)) ease-in-out alternate}.vis-beam.is-b{animation-direction:alternate-reverse}@keyframes vis-sweep{0%{opacity:.75;transform:rotate(-20deg)}50%{opacity:1}to{opacity:.75;transform:rotate(20deg)}}.vis-bar{transform-origin:50% 100%;animation:vis-bar calc(var(--t,1s) * var(--vis-pace)) ease-in-out alternate}.vis-bar.is-mirror{transform-origin:50% 0}@keyframes vis-bar{0%{transform:scaleY(.12)}60%{transform:scaleY(.82)}to{transform:scaleY(.4)}}@media (width<=1100px){.ap-vts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.ap-whens{grid-template-columns:minmax(0,1fr)}.ap-vts{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-shows-sum{flex-wrap:wrap}.ap-shows-art{width:112px}.ap-shows-copy{flex:160px}.ap-shows-btn{margin-left:0}}@media (prefers-reduced-motion:reduce){.vis-kick,.vis-ring,.vis-ray,.vis-beam,.vis-bar,.vis-fold,.vis-crown{animation:none}.vis-ring{opacity:0}.vis-fall{animation-duration:calc(var(--t,4s) * 4);animation-timing-function:linear}.vis-drift,.vis-breathe{animation-duration:calc(var(--t,12s) * 3)}.ap-vt-art,.ap-vis-off,.ap-radio:after{transition:opacity .15s}.ap-wh:has(input:checked) .ap-check{transition:opacity .15s}.ap-vt:has(input:checked) .ap-check{transition:opacity .15s}.ap-vis-off{transform:none}.ap-vt:has(input:checked) .ap-vt-art{transform:none}.ap-wh .ap-check,.ap-vt .ap-check{transform:none}}.ag-section{max-width:980px}.ag-pair,.ag-devices{border-top:1px solid var(--rule);gap:16px;padding-top:24px;display:grid}.ag-pair h3{font-family:var(--font-display);text-transform:uppercase;font-size:26px;font-weight:900;line-height:1}.ag-pair-start{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;display:flex}.ag-note{color:var(--ink-mute);max-width:62ch;font-size:15px;line-height:1.45}.ag-note.is-error{color:var(--stamp-on-ground);font-weight:700}.ag-pair .ap-lock{max-width:62ch}.ag-code-card{border-radius:var(--op-radius-panel);background:var(--shell);box-shadow:inset 0 0 0 1px var(--rule), var(--shadow-lying-strip);animation:ag-card .42s var(--ease-arrive) both;justify-items:start;gap:22px;padding:28px 28px 24px;display:grid}@keyframes ag-card{0%{opacity:0;box-shadow:inset 0 0 0 1px var(--rule), 0 0 0 #0000;transform:translateY(10px)}}.ag-code{perspective:600px;flex-wrap:wrap;gap:14px 22px;display:flex}.ag-code-group{gap:8px;display:flex}.ag-ch{width:1.08em;height:1.36em;font-family:var(--font-display);font-variant-numeric:tabular-nums;background:var(--wristband);color:var(--wristband-ink);box-shadow:inset 0 -3px 0 var(--wristband-rule), 0 10px 18px #00000061;transform-origin:50% 0;animation:ag-settle .64s var(--ease-arrive) both;animation-delay:calc(var(--i,0) * 55ms);border-radius:10px;place-items:center;font-size:clamp(46px,6.4vw,78px);font-weight:900;line-height:1;transition:background .42s,color .42s,box-shadow .42s,filter .42s;display:grid}@keyframes ag-settle{0%{opacity:0;filter:blur(6px);transform:translateY(-34%)rotateX(72deg)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:none}}.ag-timer{gap:10px;width:min(100%,520px);display:grid}.ag-drain{background:var(--ticket-surface-hi);border-radius:3px;height:6px;display:block;overflow:hidden}.ag-drain i{background:var(--bib-ink);transform-origin:0;height:100%;transition:transform 1s linear,background .4s;display:block}.ag-left{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.ag-code-card.is-ending .ag-drain i{background:var(--stamp-ink)}.ag-code-card.is-ending .ag-left{color:var(--stamp-on-ground)}.ag-code-card.is-expired .ag-ch{background:var(--ticket-surface);color:var(--ink-mute);box-shadow:inset 0 0 0 1px var(--rule);filter:saturate(.4)}.ag-code-card.is-expired .ag-left{color:var(--stamp-on-ground)}.ag-steps{counter-reset:ag-step;color:var(--ink-soft);flex-wrap:wrap;gap:10px 28px;font-size:16px;list-style:none;display:flex}.ag-steps li{counter-increment:ag-step;align-items:center;gap:10px;display:flex}.ag-steps li:before{content:counter(ag-step);width:28px;height:28px;color:var(--ground);background:var(--bib-ink);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.ag-steps b{color:var(--ink)}.ag-empty{color:var(--ink-soft);align-items:flex-start;gap:16px;padding:18px 0 4px;font-size:17px;display:flex}.ag-empty>.icon{width:30px;height:30px;color:var(--ink-mute)}.ag-empty p+p{margin-top:4px}.ag-list{border-top:1px solid var(--rule);list-style:none}.ag-dev{border-bottom:1px solid var(--rule);animation:ag-row .48s var(--ease-arrive) both;animation-delay:calc(min(var(--i,0), 6) * 45ms);grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;padding:18px 0;transition:opacity .4s;display:grid}@keyframes ag-row{0%{opacity:0;transform:translateY(8px)}}.ag-dev.is-new{animation:ag-arrive .72s var(--ease-arrive) both}@keyframes ag-arrive{0%{opacity:0;background:var(--ticket-surface);transform:translate(-28px)}40%{opacity:1;background:var(--ticket-surface);transform:none}to{background:0 0}}.ag-dev>:not(.ag-dev-tools){grid-column:1}.ag-dev-head{align-items:center;gap:12px;min-width:0;display:flex}.ag-dev-name{font-family:var(--font-display);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:26px;font-weight:800;line-height:1;overflow:hidden}.ag-dev-status{color:var(--ink-mute);flex:none;font-size:14px;font-weight:700}.ag-dev.is-connected .ag-dev-status{color:var(--bib-ink)}.ag-dev-meta{color:var(--ink-mute);font-variant-numeric:tabular-nums;font-size:15px}.ag-dev-song{color:var(--ink-soft);overflow-wrap:anywhere;min-width:0;font-size:16px}.ag-dev-song b{color:var(--ink);font-weight:700}.ag-dev-where{color:var(--ink-mute);font-variant-numeric:tabular-nums}.ag-dev-song.is-none{color:var(--ink-mute)}.ag-dev.is-revoked{opacity:.62}.ag-dev.is-revoked .ag-dev-name{text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--stamp-on-ground);text-decoration-color:var(--stamp-on-ground)}.ag-dev-tools{grid-area:1/2/span 3;align-self:center;font-size:16px}.ag-revoke{color:var(--stamp-on-ground)}.ag-dot{background:var(--bib-ink);border-radius:50%;flex:none;width:12px;height:12px;position:relative}.ag-dev.is-connected .ag-dot:after{content:"";box-shadow:0 0 0 2px var(--bib-ink);animation:ag-pulse 2.4s var(--ease-arrive) infinite;border-radius:50%;position:absolute;inset:0}@keyframes ag-pulse{0%{opacity:.85;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.ag-dev.is-inactive .ag-dot,.ag-dev.is-waiting .ag-dot{box-shadow:inset 0 0 0 2px var(--ink-mute);background:0 0}.ag-dev.is-revoked .ag-dot{background:var(--stamp-on-ground);border-radius:2px;height:4px}.ag-confirm{border-radius:var(--op-radius-panel);background:var(--shell);box-shadow:inset 0 0 0 1px var(--stamp-on-ground);animation:ag-open .36s var(--ease-arrive) both;grid-column:1/-1;gap:14px;margin-top:8px;padding:16px 18px;display:grid}@keyframes ag-open{0%{opacity:0;clip-path:inset(0 0 100% round 14px)}to{opacity:1;clip-path:inset(0 round 14px)}}.ag-confirm p{color:var(--ink-soft);max-width:66ch;font-size:16px;line-height:1.45}.ag-confirm-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.eco-btn.ag-danger{background:var(--stamp-ink);color:var(--on-stamp)}.eco-btn.ag-danger:hover:not(:disabled){background:var(--stamp-on-ground);color:var(--ground)}.now-text{animation:now-swap .52s var(--ease-arrive) both}@keyframes now-swap{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}}.now-meter{justify-items:end;gap:8px;min-width:0;display:grid}.now-agent{color:var(--ink-mute);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.now-agent-wave{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.now-agent-wave i{background:var(--bib-ink);transform-origin:bottom;border-radius:1px;width:3px;height:100%;animation:1.1s ease-in-out infinite alternate now-wave;display:block}.now-agent-wave i:nth-child(2){animation-delay:-.35s}.now-agent-wave i:nth-child(3){animation-delay:-.7s}@keyframes now-wave{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.now-progress{animation:now-reveal .76s var(--ease-arrive) both;align-items:center;gap:12px;display:flex}@keyframes now-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.now-time{color:var(--ink-soft);font-variant-numeric:tabular-nums;text-align:right;min-width:4ch;font-size:15px;font-weight:600}.now-progress .now-time:last-child{text-align:left;color:var(--ink-mute)}.now-bar{background:var(--ticket-surface-hi);border-radius:3px;width:clamp(160px,18vw,280px);height:6px;display:block;position:relative;overflow:hidden}.now-bar i{background:var(--wristband);transform-origin:0;transition:transform 1s linear;position:absolute;inset:0}.now.is-outside .art{box-shadow:0 0 0 3px var(--bib-ink)}.now.is-outside .live-dot{background:var(--bib-ink)}.now-sub .now-outside{color:var(--bib-ink);font-weight:700}@media (width<=820px){.ag-code-card{padding:22px 18px 20px}.ag-code{gap:10px 14px}.ag-code-group{gap:6px}.ag-ch{border-radius:8px;font-size:clamp(40px,12.4vw,60px)}.ag-steps{gap:10px;display:grid}.ag-dev{grid-template-columns:minmax(0,1fr)}.ag-dev-tools{grid-area:auto/1;justify-self:start;margin-top:4px}.now{grid-template-columns:56px minmax(0,1fr);row-gap:12px}.now .art{width:56px;height:56px}.now-title{font-size:26px}.now-sub{white-space:normal;line-height:1.35}.now-meter{grid-column:1/-1;justify-items:stretch}.now-agent{justify-self:start}.now-bar{flex:1;width:auto}}@media (prefers-reduced-motion:reduce){.ag-code-card,.ag-ch,.ag-dev,.ag-dev.is-new,.ag-confirm,.now-text,.now-progress{animation:.25s both fadein}.ag-dev.is-connected .ag-dot:after,.now-agent-wave i{animation:none}.ag-dot:after{display:none}.ag-drain i,.now-bar i{transition:none}}.undo.scope{top:auto;bottom:calc(var(--op-edge) + 136px);width:min(620px, calc(100% - 2 * var(--op-edge)));flex-direction:column;align-items:stretch;gap:12px;padding:16px 18px 20px 20px;animation:none}.undo .ub{background:var(--wristband-ink);color:var(--wristband);border-radius:10px;flex:none;padding:10px 16px;font-weight:800;transition:transform .12s,background .15s}.undo .ub:active{transform:scale(.97)}.undo .ub.ghost{color:var(--wristband-ink);box-shadow:inset 0 0 0 2px var(--wristband-rule);background:0 0}.undo.paused .bar{animation-play-state:paused}.undo :focus-visible{outline-color:var(--pass-surface)}.u-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.u-row>span{min-width:0;line-height:1.3}.u-row .wait{white-space:nowrap}.u-label{color:var(--wristband-ink-soft);font-size:15px;font-weight:700}.what-wrap{gap:8px;display:grid}.u-note{color:var(--wristband-ink-soft);font-size:15px;font-weight:600;line-height:1.4}.undo .u-note b{font-family:inherit;font-size:inherit;text-transform:none;color:var(--wristband-ink);font-weight:800}.u-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.useg{border-radius:var(--op-radius-control);box-shadow:inset 0 0 0 2px var(--wristband-rule);grid-auto-columns:auto;grid-auto-flow:column;justify-self:start;gap:2px;max-width:100%;padding:4px;display:inline-grid;position:relative}.undo .useg button{z-index:1;color:var(--wristband-ink);text-align:left;background:0 0;border-radius:9px;padding:9px 14px;font-size:15px;font-weight:700;line-height:1.15;transition:color .2s,background .15s;position:relative}.undo .useg button:hover:not([aria-checked=true]){background:#2a1d3d14}.undo .useg button[aria-checked=true]{color:var(--ink)}.useg button small{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;margin-top:2px;font-size:18px;font-weight:900;display:block}.useg .thumb{z-index:0;background:var(--pass-surface);box-shadow:0 2px 0 var(--laminate-edge);transition:transform .26s var(--ease-arrive), width .26s var(--ease-arrive), height .26s var(--ease-arrive);border-radius:9px;position:absolute;top:0;left:0}.now.has-block{grid-template-columns:64px minmax(0,1fr) auto auto}.now .iconbtn{transition:background .15s,color .15s}.now .iconbtn[aria-expanded=true]{color:var(--ink);background:var(--ticket-surface-hi)}.q .tools .qdel:hover:not(:disabled){color:var(--stamp-on-ground)}.q.is-removing{pointer-events:none;animation:q-leave .32s var(--ease-exit) forwards, q-fold .24s .3s var(--ease-exit) forwards}@keyframes q-leave{to{opacity:0;transform:translate(40px)rotate(1.5deg)}}@keyframes q-fold{0%{max-height:120px}to{min-height:0;max-height:0;margin-bottom:calc(-1 * var(--op-row));opacity:0}}.queue .qlist{min-height:86px}.suggest-stack{gap:10px;margin-top:auto;display:grid}.suggest{border-radius:var(--op-radius-panel);background:var(--shell);box-shadow:inset 0 0 0 1px var(--rule);grid-template-columns:44px minmax(0,1fr);gap:4px 14px;padding:16px 16px 16px 14px;display:grid}.suggest .tally{width:44px;height:44px;color:var(--bib-ink);grid-row:1/3}.suggest .tally svg{stroke:currentColor;fill:none;stroke-width:2.6px;stroke-linecap:round;width:44px;height:44px}.suggest .s-b{color:var(--ink);font-size:16px;font-weight:700;line-height:1.35}.suggest .s-q{color:var(--ink-soft);font-size:16px;font-weight:600;line-height:1.35}.suggest .s-acts{flex-wrap:wrap;grid-column:2;align-items:center;gap:10px 14px;margin-top:10px;display:flex}.suggest .s-note{color:var(--ink-mute);grid-column:2;margin-top:6px;font-size:14px}.suggest .s-note.is-error{color:var(--stamp-on-ground);font-weight:700}.sbtn{background:var(--wristband);height:42px;color:var(--wristband-ink);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:10px;padding:0 16px;font-size:20px;font-weight:900;transition:background .15s,transform .12s}.sbtn:hover:not(:disabled){background:var(--ink)}.sbtn:active:not(:disabled){transform:scale(.97)}.sbtn:disabled{opacity:.6;cursor:progress}.sbtn.alt{color:var(--wristband);box-shadow:inset 0 0 0 2px var(--wristband);background:0 0}.sbtn.alt:hover:not(:disabled){background:var(--op-alt-wash)}.mr-tabs{justify-self:start}.mr-tabs button{align-items:center;gap:8px;padding:12px 24px;font-size:17px;display:inline-flex}.mr-tabs button[aria-selected=true]{background:var(--pass-surface);color:var(--on-pass)}.mr-tabs button:hover:not([aria-selected=true]){color:var(--ink)}.tdot{background:var(--stamp-ink);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.role-note{border-radius:var(--op-radius-panel);background:var(--shell);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft);align-items:center;gap:12px;max-width:760px;padding:14px 16px;font-size:15px;line-height:1.4;display:flex}.role-note b{color:var(--ink)}.mr-tonight{gap:24px;display:grid}.mr-form .group h3{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mr-form .group h3 span{font-family:var(--font-text);color:var(--ink-mute);text-transform:none;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.mr-form .eco-unit input{width:104px}.mr-form .eco-field input:disabled{color:var(--ink-mute);cursor:not-allowed}.mr-usual .link{justify-self:start}.mr-summary{color:var(--ink-soft)}.radios{gap:4px;display:grid}.radio{color:var(--ink);text-align:left;align-items:center;gap:12px;padding:8px 0;font-size:17px;font-weight:700;display:flex}.radio:disabled{cursor:default}.radio:disabled:not([aria-checked=true]){color:var(--ink-mute)}.radio i{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--ink-mute);border-radius:50%;flex:none;transition:box-shadow .2s;position:relative}.radio i:after{content:"";background:var(--bib-ink);transition:transform .22s var(--ease-arrive);border-radius:50%;position:absolute;inset:6px;transform:scale(0)}.radio[aria-checked=true] i{box-shadow:inset 0 0 0 2px var(--bib-ink)}.radio[aria-checked=true] i:after{transform:scale(1)}.gchips{flex-wrap:wrap;gap:8px;display:flex}.gchip{height:42px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft);border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-size:16px;font-weight:700;transition:background .18s,color .18s,box-shadow .18s,transform .12s;display:inline-flex}.gchip .icon{stroke-width:2.6px;width:16px;height:16px;display:none}.gchip:hover:not([aria-pressed=true]):not(:disabled){color:var(--ink);background:var(--ticket-surface)}.gchip:active:not(:disabled){transform:scale(.96)}.gchip[aria-pressed=true]{background:var(--pass-surface);color:var(--on-pass);box-shadow:0 2px 0 var(--laminate-edge)}.gchip[aria-pressed=true] .icon{display:block}.gchip.add{color:var(--ink-mute)}.gchip.add .icon{display:block}.gchip:disabled{cursor:default}.gchip-add{align-items:center;gap:8px;display:inline-flex}.gchip-add input{background:var(--ground);width:180px;height:42px;box-shadow:inset 0 0 0 1px var(--ink-mute);color:var(--ink);font:inherit;caret-color:var(--bib-ink);border:0;border-radius:10px;padding:0 14px;font-size:16px;font-weight:600}.gchip-add input:focus-visible{outline:3px solid var(--bib-ink);outline-offset:2px}.blk-add{gap:8px;display:grid}.search{display:block;position:relative}.search input{border-radius:var(--op-radius-control);background:var(--ground);width:100%;height:52px;box-shadow:inset 0 0 0 1px var(--rule);font:inherit;color:var(--ink);caret-color:var(--bib-ink);border:0;padding:0 16px 0 48px;font-size:17px;font-weight:600;transition:box-shadow .15s}.search input::placeholder{color:var(--ink-mute);font-weight:500}.search input:hover{box-shadow:inset 0 0 0 1px var(--ink-mute)}.search input:focus-visible{outline:3px solid var(--bib-ink);outline-offset:2px}.search .icon{color:var(--ink-mute);pointer-events:none;position:absolute;top:15px;left:15px}.blk-options{flex-wrap:wrap;gap:8px;animation:.16s both fadein;display:flex}.blk-option{background:var(--ticket-surface);height:40px;color:var(--ink);border-radius:10px;padding:0 14px;font-size:15px;font-weight:700;transition:background .15s}.blk-option:hover:not(:disabled){background:var(--ticket-surface-hi)}.blk-option:first-child{background:var(--wristband);color:var(--wristband-ink)}.blk-option:first-child:hover:not(:disabled){background:var(--ink)}.blist{list-style:none;display:grid}.blk{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 16px;padding:12px 0;display:grid}.blk:first-child{border-top:1px solid var(--rule)}.blk-name{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.blk-name b{font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;font-size:20px;font-weight:800;line-height:1;transition:color .2s}.blk-name small{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.06em;font-size:14px;font-weight:700}.blk-from{color:var(--ink-mute);grid-column:1;font-size:14px}.blk-from.is-error{color:var(--stamp-on-ground);font-weight:700}.blk .link{grid-area:1/2/3}.blk.gone .blk-name b{color:var(--ink-mute);text-decoration:line-through;text-decoration-thickness:2px}.blk.gone .blk-from{color:var(--ink-soft)}.blk.new{animation:blk-in .26s var(--ease-arrive) both}@keyframes blk-in{0%{opacity:0;transform:translateY(-6px)}}.ev{border-radius:var(--op-radius-panel);background:var(--wristband);color:var(--wristband-ink);box-shadow:var(--shadow-lying-strip);grid-template-columns:minmax(0,1fr) 74px;display:grid;position:relative;overflow:hidden}.ev-main{min-width:0}.ev-top{align-items:stretch;min-width:0;display:flex}.ev-label{background:var(--stamp-ink);color:var(--ink);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;padding:0 20px;font-size:26px;font-weight:900;display:flex}.ev-name{flex:1;min-width:0;padding:14px 20px 10px}.ev-name input,.ev-name-text{width:100%;font-family:var(--font-display);text-transform:uppercase;color:var(--wristband-ink);caret-color:var(--pass-surface);background:0 0;border:0;border-radius:6px;font-size:40px;font-weight:900;line-height:1;display:block}.ev-name input::placeholder{color:var(--wristband-ink-soft);opacity:.6}.ev-name input:hover{background:#2a1d3d0d}.ev-name input:focus-visible{outline:3px solid var(--pass-surface);outline-offset:2px}.ev-name input[aria-invalid=true]{box-shadow:inset 0 -3px 0 var(--stamp-on-pass,var(--stamp-ink))}.ev-name p{color:var(--wristband-ink-soft);align-items:center;gap:8px;margin-top:6px;font-size:15px;font-weight:700;display:flex}.icon.sm{width:18px;height:18px}.ev-body{border-top:2px solid var(--wristband-rule);gap:12px;padding:16px 22px 0;display:grid}.ev-body .eco-label{color:var(--wristband-ink-soft)}.ev-note{color:var(--wristband-ink-soft);font-size:14px;font-weight:600}.ev .gchip{color:var(--wristband-ink);box-shadow:inset 0 0 0 2px var(--wristband-rule)}.ev .gchip:hover:not([aria-pressed=true]):not(:disabled){color:var(--wristband-ink);background:#2a1d3d14}.ev .gchip[aria-pressed=true]{color:var(--on-pass);box-shadow:0 2px 0 var(--laminate-edge)}.ev .gchip.add{color:var(--wristband-ink-soft)}.ev .gchip-add input{color:var(--wristband-ink);box-shadow:inset 0 0 0 2px var(--wristband-ink-soft);caret-color:var(--pass-surface);background:0 0}.ev :focus-visible{outline-color:var(--pass-surface)}.ev-foot{color:var(--wristband-ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:16px 22px 18px;font-size:15px;font-weight:600;display:flex}.ev-foot .is-error{color:var(--stamp-on-pass,var(--stamp-ink));font-weight:700}.ev-foot .link{color:var(--wristband-ink)}.ev-tools{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ev .ub{background:var(--wristband-ink);color:var(--wristband);border-radius:10px;padding:10px 16px;font-weight:800;transition:transform .12s}.ev .ub:active{transform:scale(.97)}.ev-snap{border-left:2px dashed var(--wristband-rule);align-content:center;place-items:center;gap:22px;display:grid}.ev-snap i{background:var(--snap);width:30px;height:30px;box-shadow:inset 0 -3px 0 #2a1d3d38, 0 0 0 4px var(--wristband), 0 0 0 6px var(--wristband-rule);border-radius:50%}.ev-empty{border-radius:var(--op-radius-panel);box-shadow:inset 0 0 0 2px var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:20px 22px;display:flex}.ev-empty p{color:var(--ink-soft);max-width:56ch;font-size:16px;line-height:1.45}@media (width<=1100px){.undo.scope{width:calc(100% - 2 * var(--op-edge-narrow))}}@media (width<=820px){.undo.scope{order:-1;width:auto;position:relative;inset:auto}}@media (width<=560px){.now.has-block{grid-template-columns:52px minmax(0,1fr) auto}.now.has-block>.now-meter,.now.has-block>.times{grid-area:2/1/auto/-1}.undo.scope{left:auto;right:auto}.useg{grid-auto-flow:row;width:100%}.useg button small{white-space:normal}.u-row{flex-wrap:wrap}.ev{grid-template-columns:minmax(0,1fr) 44px}.ev-top{flex-direction:column}.ev-label{padding:8px 18px}.ev-name input,.ev-name-text{font-size:32px}.ev-snap i{width:22px;height:22px}.mr-tabs{justify-self:stretch}.mr-tabs button{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.useg .thumb,.radio i:after,.gchip,.blk-name b{transition-duration:1ms}.q.is-removing{animation:.2s forwards q-fade,1ms .2s forwards q-fold}@keyframes q-fade{to{opacity:0}}.blk.new,.blk-options{animation:.2s both fadein}}:root{--st-mark:var(--bib-ink);--st-mark-hi:var(--wristband);--st-track:color-mix(in srgb, var(--bib-ink) 10%, transparent);--st-grid:color-mix(in srgb, var(--bib-ink) 12%, transparent);--st-ease-land:cubic-bezier(.16, 1, .3, 1)}.st{grid-template-columns:248px minmax(0,1fr);min-height:0;display:grid}.st-nav{border-right:1px solid var(--rule);padding:24px 16px var(--op-edge) var(--op-edge);overflow:auto}.st-nav ul{gap:4px;list-style:none;display:grid}.st-nav button{text-align:left;border-radius:var(--op-radius-control);width:100%;color:var(--ink-soft);align-items:center;gap:12px;padding:13px 16px;font-size:17px;font-weight:700;transition:background .15s,color .15s;display:flex}.st-nav button:hover:not([aria-current=page]){background:var(--ticket-surface);color:var(--ink)}.st-nav button[aria-current=page]{background:var(--pass-surface);color:var(--ink)}.st-nav .who{border-top:1px solid var(--rule);color:var(--ink-mute);margin-top:18px;padding:14px 16px 0;font-size:14px;line-height:1.45}.st-body{min-height:0;padding:24px var(--op-edge) 64px;scrollbar-width:thin;scrollbar-color:var(--ticket-surface-hi) transparent;view-transition-name:st-view;overflow:auto}.st-section{gap:32px;max-width:1180px;transition:opacity .2s,filter .2s;display:grid}.st-section.is-busy{opacity:.55;filter:saturate(.7)}.st-state{color:var(--ink-soft);justify-items:start;gap:10px;padding:8px 0;font-size:17px;display:grid}.st-state .link{color:var(--ink);text-underline-offset:4px;font-weight:700;text-decoration:underline}.st-empty{border-top:1px solid var(--rule);gap:8px;padding:28px 0;display:grid}.st-empty h2{font-family:var(--font-display);text-transform:uppercase;font-size:26px;font-weight:900;line-height:1}.st-empty p{color:var(--ink-soft);max-width:60ch;font-size:17px;line-height:1.45}.st-body .icon{width:22px;height:22px}.st-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.st-head h1{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;font-size:36px;font-weight:900;line-height:1}.st-head p{color:var(--ink-soft);max-width:70ch;margin-top:8px;font-size:17px;line-height:1.45}.st-head-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.st-night-pick{gap:6px}.st-iconbtn{border-radius:var(--op-radius-control);width:46px;height:46px;color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--rule);flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.st-iconbtn:hover:not(:disabled){color:var(--ink);background:var(--ticket-surface)}.st-iconbtn:disabled{color:var(--ink-mute);opacity:.5;cursor:not-allowed}.st-select{display:inline-block;position:relative}.st-select select{border-radius:var(--op-radius-control);background:var(--ground);height:46px;box-shadow:inset 0 0 0 1px var(--rule);appearance:none;cursor:pointer;color:var(--ink);padding:0 44px 0 14px;font-size:16px;font-weight:700}.st-select select:hover{box-shadow:inset 0 0 0 1px var(--ink-mute)}.st-select select option{background:var(--shell);color:var(--ink)}.st-select .icon{color:var(--ink-soft);pointer-events:none;position:absolute;top:12px;right:14px}.st-live{color:var(--ink-soft);align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.st-live-dot{background:var(--stamp-ink);border-radius:50%;flex:none;width:10px;height:10px;animation:2.4s ease-in-out infinite st-beat}.st-seg{border-radius:var(--op-radius-control);background:var(--ground);box-shadow:inset 0 0 0 1px var(--rule);flex:none;padding:4px;display:inline-flex}.st-seg button{color:var(--ink-soft);white-space:nowrap;border-radius:9px;padding:10px 18px;font-size:16px;font-weight:700;transition:background .15s,color .15s}.st-seg button:hover:not([aria-pressed=true]){color:var(--ink)}.st-seg button[aria-pressed=true]{background:var(--pass-surface);color:var(--ink)}.st-seg-small button{padding:8px 14px;font-size:15px}.st-block{border-top:1px solid var(--rule);align-content:start;gap:18px;min-width:0;padding-top:24px;display:grid}.st-block-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.st-block-head h2{font-family:var(--font-display);text-transform:uppercase;font-size:26px;font-weight:900;line-height:1}.st-block-head>span{color:var(--ink-mute);font-size:15px;font-weight:600}.st-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:32px 56px;display:grid}.st-split.even{grid-template-columns:repeat(2,minmax(0,1fr))}.st-thirds{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px;display:grid}.st-note{color:var(--ink-mute);max-width:75ch;font-size:15px;line-height:1.45}.st-note b{color:var(--ink-soft);font-weight:700}.st-note em{color:var(--ink-mute);font-style:normal}.st-pass{border-radius:var(--op-radius-pass);background:var(--pass-surface);box-shadow:0 3px 0 var(--laminate-edge), var(--shadow-hanging);animation:st-hand .62s var(--ease-arrive) both;grid-template-columns:168px minmax(0,1fr);gap:0 28px;padding:54px 30px 26px;display:grid;position:relative;overflow:hidden}.st-pass:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2px var(--sheen-rim);background:var(--sheen-band);animation:st-sheen 1.4s .26s var(--ease-arrive) both;background-size:240% 100%;position:absolute;inset:0}.st-pass .punch{background:var(--ground);width:96px;height:18px;box-shadow:var(--shadow-punched);border-radius:9px;margin-left:-48px;position:absolute;top:18px;left:50%}.st-pass .art{aspect-ratio:1;border-radius:var(--op-radius-art);width:100%;box-shadow:0 0 0 5px var(--wristband);grid-row:1/3;align-self:start;overflow:hidden}.st-pass .art svg,.st-q .art svg{width:100%;height:100%;display:block}.st-pass .title{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;padding-top:.1em;font-size:clamp(40px,4.4vw,64px);font-weight:900;line-height:.88}.st-pass .lead{color:var(--wristband);margin-top:10px;font-size:22px;font-weight:700}.st-pass .lead span{color:var(--ink-soft);font-weight:600}.st-pass .fields{border-top:2px solid var(--holder-rule);grid-column:2;grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;gap:12px 36px;margin-top:22px;padding-top:14px;display:grid}.st-pass .pf{white-space:nowrap;animation:st-print .42s var(--ease-arrive) both;align-items:baseline;gap:10px;display:flex}.st-pass .pf:first-child{animation-delay:.3s}.st-pass .pf:nth-child(2){animation-delay:.36s}.st-pass .pf:nth-child(3){animation-delay:.42s}.st-pass .pf:nth-child(4){animation-delay:.48s}.st-pass .pf .k{color:var(--ink-soft);font-size:17px;font-weight:500}.st-pass .pf .v{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:34px;font-weight:900;line-height:1}.st-figs{align-content:start;display:grid}.st-figs-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));column-gap:40px}.st-figs-row .st-fig{border-top:1px solid var(--rule)}.st-fig{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:11px 0 10px;display:grid}.st-figs>h3+.st-fig,.st-figs>.st-fig:first-child{border-top:1px solid var(--rule)}.st-fig .k{color:var(--ink-soft);font-size:16px;font-weight:600}.st-fig .k small{color:var(--ink-mute);margin-top:2px;font-size:14px;font-weight:500;display:block}.st-fig .v{font-family:var(--font-display);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:26px;font-weight:900;line-height:1}.st-fig .v small{font-family:var(--font-text);color:var(--ink-mute);margin-left:6px;font-size:14px;font-weight:700}.st-fig.is-sub{padding-left:18px}.st-fig.is-sub .k{font-weight:500}.st-fig.is-sub .v{color:var(--ink-soft);font-size:22px}.st-figs h3{font-family:var(--font-display);text-transform:uppercase;margin-bottom:12px;font-size:22px;font-weight:800;line-height:1}.st-chart{grid-template-columns:40px minmax(0,1fr);gap:0 10px;padding-top:28px;display:grid;position:relative}.st-y{height:200px;position:relative}.st-y span{color:var(--ink-mute);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;position:absolute;right:0;transform:translateY(50%)}.st-plot{border-bottom:1px solid var(--ink-mute);align-items:flex-end;gap:2px;height:200px;display:flex;position:relative}.st-grid{border-top:1px solid var(--st-grid);pointer-events:none;position:absolute;left:0;right:0}.st-col{outline-offset:0;border-radius:6px 6px 0 0;flex:1 1 0;justify-content:center;align-items:flex-end;height:100%;transition:background .15s;display:flex;position:relative}.st-col i{background:var(--st-mark);transform-origin:bottom;width:min(24px,70%);min-height:0;animation:st-rise .64s var(--ease-arrive) both;transition:height .52s var(--ease-arrive), background .3s ease;border-radius:4px 4px 0 0;display:block}.st-col.peak i{background:var(--st-mark-hi);animation-name:st-land;animation-duration:.82s;animation-timing-function:var(--st-ease-land)}.st-col:hover,.st-col:focus-visible{background:var(--st-track)}.st-col:focus-visible{outline:3px solid var(--bib-ink)}.st-lbl{font-family:var(--font-display);white-space:nowrap;font-variant-numeric:tabular-nums;animation:st-tag .36s var(--ease-arrive) both;transition:bottom .52s var(--ease-arrive);font-size:20px;font-weight:900;line-height:1;position:absolute;left:50%}.st-x{grid-column:2;gap:2px;margin-top:8px;display:flex}.st-x span{text-align:center;color:var(--ink-mute);white-space:nowrap;font-variant-numeric:tabular-nums;flex:1 1 0;font-size:13px;font-weight:600}.st-x span.off{visibility:hidden}.st-hbars{gap:12px;list-style:none;display:grid}.st-hbars li{border-radius:8px;grid-template-columns:minmax(88px,34%) minmax(0,1fr) 72px;align-items:center;gap:12px;display:grid}.st-hbars li:hover,.st-hbars li:focus-visible{background:var(--st-track)}.st-hbars .k{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.st-hbars .bar{align-items:center;height:18px;display:flex}.st-hbars .bar i{background:var(--st-mark);transform-origin:0;min-width:4px;height:100%;animation:st-grow .6s var(--ease-arrive) both;border-radius:0 4px 4px 0;display:block}.st-hbars li:first-child .bar i{background:var(--st-mark-hi)}.st-hbars .v{font-family:var(--font-display);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:900}.st-hbars li.na .bar{border-bottom:2px dashed var(--rule);height:2px}.st-hbars li.na .v{font-family:var(--font-text);color:var(--ink-mute);font-size:14px;font-weight:700}.st-heat{grid-template-columns:44px repeat(var(--cols), minmax(0, 1fr));gap:3px;display:grid}.st-heat-row{display:contents}.st-heat .rl{color:var(--ink-soft);align-self:center;font-size:14px;font-weight:700}.st-heat .cl{color:var(--ink-mute);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:4px;font-size:13px;font-weight:600}.st-heat .cell{height:40px;font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;animation:st-cell .42s var(--ease-arrive) both;border-radius:6px;place-items:center;font-size:18px;font-weight:900;display:grid}.st-heat .cell.strong{color:var(--wristband-ink)}.st-heat .cell:hover,.st-heat .cell:focus-visible{box-shadow:0 0 0 2px var(--ink);outline:none}.st-heat .cell.closed{box-shadow:inset 0 0 0 1px var(--rule);background:0 0}.st-scale{color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.st-scale i{border-radius:4px;width:26px;height:14px;display:inline-block}.st-tip{z-index:50;pointer-events:none;background:var(--wristband);color:var(--wristband-ink);opacity:0;max-width:240px;transition:opacity .12s ease, transform .16s var(--ease-arrive);border-radius:10px;padding:9px 12px;font-size:14px;font-weight:600;line-height:1.35;position:fixed;transform:translate(-50%,calc(4px - 100%));box-shadow:0 10px 24px #00000073}.st-tip.below{transform:translate(-50%,-4px)}.st-tip.on{opacity:1;transform:translate(-50%,-100%)}.st-tip.on.below{transform:translate(-50%)}.st-tip b{font-family:var(--font-display);text-transform:uppercase;margin-bottom:3px;font-size:20px;font-weight:900;line-height:1;display:block}.st-tv summary{color:var(--ink-soft);cursor:pointer;text-underline-offset:4px;align-items:center;gap:8px;padding:4px 0;font-size:15px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;list-style:none;display:inline-flex}.st-tv summary::-webkit-details-marker{display:none}.st-tv summary:hover{color:var(--ink)}.st-tv summary .icon{width:18px;height:18px;transition:transform .2s var(--ease-arrive)}.st-tv[open] summary .icon{transform:rotate(180deg)}.st-tv .st-tablewrap{margin-top:10px}.st table{border-collapse:collapse;width:100%;font-size:15px}.st th,.st td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:baseline;padding:10px 12px}.st th{color:var(--ink-mute);font-size:14px;font-weight:700}.st td{color:var(--ink-soft);font-variant-numeric:tabular-nums}.st td.r,.st th.r{text-align:right}.st-tablewrap{scrollbar-width:thin;scrollbar-color:var(--ticket-surface-hi) transparent;overflow-x:auto}.st-tops{gap:8px;list-style:none;display:grid}.st-q{filter:drop-shadow(0 8px 12px #00000059);min-height:72px;animation:st-slot .52s var(--ease-arrive) both;grid-template-columns:58px minmax(0,1fr) auto;align-items:stretch;display:grid}.st-q .stub,.st-q .bdy,.st-q .tally{background:var(--ticket-surface)}.st-q .stub{border-radius:var(--op-radius-ticket) 0 0 var(--op-radius-ticket);font-family:var(--font-display);color:var(--bib-ink);font-variant-numeric:tabular-nums;place-items:center;font-size:34px;font-weight:900;display:grid;-webkit-mask:radial-gradient(7px at 100% 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(7px at 100% 100%,#0000 98%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(7px at 100% 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(7px at 100% 100%,#0000 98%,#000) bottom/100% 51% no-repeat}.st-q .bdy{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:10px 14px;display:grid;position:relative;-webkit-mask:radial-gradient(7px at 0 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(7px at 0 100%,#0000 98%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(7px at 0 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(7px at 0 100%,#0000 98%,#000) bottom/100% 51% no-repeat}.st-q .bdy:before{content:"";background:radial-gradient(circle 2px, var(--ground) 98%, transparent) 0 0 / 4px 10px repeat-y;width:4px;position:absolute;top:10px;bottom:10px;left:-2px}.st-q .art{border-radius:6px;width:44px;height:44px;overflow:hidden}.st-q .txt{min-width:0}.st-q .t{font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:800;line-height:1;overflow:hidden}.st-q .m{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:14px;overflow:hidden}.st-q .tally{border-radius:0 var(--op-radius-ticket) var(--op-radius-ticket) 0;align-content:center;justify-items:end;padding:0 16px 0 8px;display:grid}.st-q .tally b{font-family:var(--font-display);color:var(--bib-ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:900;line-height:.9}.st-q .tally small{color:var(--ink-mute);font-size:13px;font-weight:700}.st-q.first .stub,.st-q.first .bdy,.st-q.first .tally{background:var(--ticket-surface-hi)}.st-rules{border-radius:var(--op-radius-panel);background:var(--shell);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-soft);grid-template-columns:auto minmax(0,1fr);gap:12px 14px;padding:16px 18px;font-size:15px;line-height:1.45;display:grid}.st-rules ul{gap:6px;list-style:none;display:grid}.st-rules li b{color:var(--ink)}.st-rules .icon{color:var(--ink);margin-top:1px}.st-meter{gap:10px;display:grid}.st-meter-track{background:var(--ticket-surface);border-radius:7px;height:14px;display:flex;overflow:hidden}.st-meter-track i{transform-origin:0;height:100%;transition:width .52s var(--ease-arrive);border-radius:7px;display:block}.st-meter-track i.used{background:var(--wristband);animation:st-grow .76s var(--ease-arrive) both}.st-meter-track i.need{background:var(--bib-ink);animation:st-grow .56s .64s var(--ease-arrive) both;border-radius:0 7px 7px 0;margin-left:2px}.st-meter-legend{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:15px;font-weight:600;display:flex}.st-meter-legend b{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;margin-right:4px;font-size:22px;font-weight:900}.st-meter-legend .is-need b{color:var(--bib-ink)}.st-btn{border-radius:var(--op-radius-control);background:var(--wristband);height:52px;color:var(--wristband-ink);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:22px;font-weight:900;transition:background .15s,transform .12s;display:inline-flex}.st-btn:hover:not(:disabled){background:var(--ink)}.st-btn:active:not(:disabled){transform:scale(.98)}.st-btn:disabled{background:var(--ticket-surface-hi);color:var(--ink-mute);cursor:not-allowed}.st-btn.ghost{color:var(--wristband);box-shadow:inset 0 0 0 2px var(--wristband);background:0 0}.st-btn.ghost:hover:not(:disabled){background:color-mix(in srgb, var(--wristband) 8%, transparent)}.st-mini{background:var(--wristband);height:36px;color:var(--wristband-ink);border-radius:10px;padding:0 12px;font-size:14px;font-weight:800;transition:background .15s}.st-mini:hover:not(:disabled){background:var(--ink)}.st-mini.ghost{color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--rule);background:0 0}.st-mini.ghost:hover:not(:disabled){color:var(--ink);background:var(--ticket-surface)}.st-mini:disabled{opacity:.5;cursor:not-allowed}.st-row-actions{gap:6px;display:inline-flex}.st-notice{color:var(--ink);border-radius:var(--op-radius-panel);background:var(--ticket-surface);animation:st-print .42s var(--ease-arrive) both;align-items:center;gap:10px;padding:12px 16px;font-size:16px;font-weight:700;display:flex}.st-err{color:var(--stamp-on-pass);align-items:flex-start;gap:10px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.st-err .icon{width:20px;height:20px;margin-top:1px}.st-camps td{white-space:nowrap}.st-camps tr.sel td{background:color-mix(in srgb, var(--bib-ink) 6%, transparent)}.st-camp-name{text-align:left;gap:4px;padding:2px 0;display:grid}.st-camp-name b{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);font-size:20px;font-weight:800;line-height:1}.st-camp-name small{color:var(--ink-mute);font-size:14px}.st-camp-name:hover b{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.st-state{color:var(--ink-soft);align-items:center;gap:8px;font-weight:700;display:inline-flex}.st-state .icon{width:16px;height:16px}.st-state.is-cancelled{color:var(--ink-mute)}.st-na{color:var(--ink-mute);letter-spacing:.02em;font-size:13px;font-weight:700}.st-compose{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px 48px;display:grid}.st-form{display:grid}.st-step{border-top:1px solid var(--rule);gap:16px;padding:22px 0 26px;display:grid}.st-step h2{font-family:var(--font-display);text-transform:uppercase;font-size:24px;font-weight:900;line-height:1}.st-step h2 span{font-family:var(--font-text);color:var(--ink-mute);text-transform:none;margin-left:8px;font-size:15px;font-weight:600}.st-tpls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.st-tpl{border-radius:var(--op-radius-control);text-align:left;box-shadow:inset 0 0 0 1px var(--rule);transition:background .15s ease, box-shadow .2s var(--ease-arrive);align-content:start;gap:6px;padding:14px 16px;display:grid;position:relative}.st-tpl:hover:not([aria-checked=true]){background:var(--ticket-surface)}.st-tpl[aria-checked=true]{background:var(--ticket-surface);box-shadow:inset 0 0 0 2px var(--bib-ink)}.st-tpl b{font-size:16px;font-weight:800}.st-tpl small{color:var(--ink-soft);font-size:14px;line-height:1.35}.st-tpl em{color:var(--ink-mute);align-items:center;gap:6px;font-size:13px;font-style:normal;font-weight:700;display:flex}.st-tpl em .icon{width:15px;height:15px}.st-inline{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.st-lab{color:var(--ink-soft);font-size:16px;font-weight:600}.st-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.st-fld{align-content:start;gap:8px;display:grid}.st-fld.wide{grid-column:1/-1}.st-fld label{color:var(--ink-soft);justify-content:space-between;gap:10px;font-size:16px;font-weight:600;display:flex}.st-fld .lab{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.st-fld .lab small{color:var(--ink-mute);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.st-fld input,.st-fld textarea{border-radius:var(--op-radius-control);background:var(--ground);width:100%;min-height:52px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule);font:inherit;caret-color:var(--bib-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;padding:13px 14px;font-size:17px;font-weight:600;transition:box-shadow .15s}.st-fld textarea{resize:vertical;min-height:84px;line-height:1.4}.st-fld input::placeholder,.st-fld textarea::placeholder{color:var(--ink-mute)}.st-fld input:hover,.st-fld textarea:hover{box-shadow:inset 0 0 0 1px var(--ink-mute)}.st-fld input:focus-visible,.st-fld textarea:focus-visible{outline:3px solid var(--bib-ink);outline-offset:2px;border-radius:var(--op-radius-control)}.st-fld .hint{color:var(--ink-mute);font-size:14px;line-height:1.4}.st-fld.bad input,.st-fld.bad textarea{box-shadow:inset 0 0 0 2px var(--stamp-on-pass)}.st-when{flex-wrap:wrap;align-items:flex-end;gap:16px 20px;display:flex}.st-when .st-fld input{width:180px}.st-check{border-radius:var(--op-radius-panel);background:var(--wristband);color:var(--wristband-ink);animation:st-print .42s var(--ease-arrive) both;gap:10px;padding:16px 18px;display:grid}.st-check b{font-family:var(--font-display);text-transform:uppercase;font-size:22px;font-weight:900;line-height:1}.st-check p{color:var(--wristband-ink-soft);font-size:15px;line-height:1.45}.st-check .opts{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.st-check .opts button{min-height:40px;color:var(--wristband-ink);box-shadow:inset 0 0 0 2px var(--wristband-ink);border-radius:10px;padding:0 14px;font-size:15px;font-weight:800;transition:background .15s,color .15s}.st-check .opts button[aria-pressed=true]{background:var(--wristband-ink);color:var(--wristband)}.st-check .opts button:hover:not([aria-pressed=true]){background:var(--wristband-rule)}.st-check .opts button:focus-visible{outline-color:var(--wristband-ink)}.st-send-row{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:14px 20px;padding-top:22px;display:flex}.st-send-row .status{color:var(--ink-soft);font-size:15px;font-weight:600}.st-send-row .status.is-bad{color:var(--stamp-on-pass)}.st-preview{gap:12px;display:grid;position:sticky;top:0}.st-preview>p{color:var(--ink-mute);font-size:14px;line-height:1.4}.st-wa{box-shadow:inset 0 0 0 1px var(--rule);color:#e9edef;background:#0b141a radial-gradient(#ffffff06 1px,#0000 1px) 0 0/18px 18px;border-radius:22px;padding:14px 12px 16px;font-size:15px;line-height:1.35}.st-wa-b{transform-origin:0 0;width:92%;animation:st-bubble .36s var(--ease-arrive) both;background:#202c33;border-radius:2px 10px 10px;padding:4px 4px 6px}.st-wa-b .txt{white-space:pre-wrap;overflow-wrap:anywhere;min-height:4.2em;padding:6px 6px 0}.st-wa-b .txt strong{font-weight:700}.st-wa-b .caret{vertical-align:text-bottom;background:#53bdeb;width:2px;height:1.05em;margin-left:1px;animation:.7s step-end infinite st-caret;display:inline-block}.st-wa-b .foot{color:#8696a0;padding:6px 6px 0;font-size:13px}.st-wa-b .time{text-align:right;color:#8696a0;padding:0 6px;font-size:11px;display:block}.st-wa-btns{gap:4px;width:92%;margin-top:4px;display:grid}.st-wa-btns span{color:#53bdeb;background:#202c33;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:15px;font-weight:600;display:flex}.st-wa-icon{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.st-wa.is-updating .st-wa-b{box-shadow:0 0 0 1px #53bdeb59}::view-transition-old(st-view){animation:st-lift .22s var(--ease-exit,ease-in) both}::view-transition-new(st-view){animation:st-arrive .42s var(--ease-arrive) both}@keyframes st-rise{0%{transform:scaleY(0)}}@keyframes st-land{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes st-tag{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes st-grow{0%{transform:scaleX(0)}}@keyframes st-cell{0%{opacity:0;transform:scale(.6)}}@keyframes st-hand{0%{opacity:0;transform:translateY(-28px)rotate(-1.2deg)}}@keyframes st-sheen{0%{background-position:120% 0}to{background-position:-20% 0}}@keyframes st-print{0%{opacity:0;transform:translateY(6px)}}@keyframes st-slot{0%{opacity:0;transform:translate(28px)}}@keyframes st-bubble{0%{opacity:.6;transform:scale(.97)}}@keyframes st-caret{50%{opacity:0}}@keyframes st-beat{0%,to{opacity:1}50%{opacity:.35}}@keyframes st-lift{to{opacity:0;filter:blur(3px);transform:translateY(-10px)}}@keyframes st-arrive{0%{opacity:0;transform:translateY(14px)}}.st-lbl{transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.st-col i,.st-col.peak i,.st-hbars .bar i,.st-meter-track i.used,.st-meter-track i.need,.st-heat .cell,.st-q,.st-pass,.st-pass:after,.st-pass .pf,.st-wa-b,.st-check,.st-notice,.st-lbl{animation:none}.st-col i,.st-lbl,.st-meter-track i,.st-tip,.st-section{transition:none}.st-live-dot,.st-wa-b .caret{animation:none}::view-transition-old(st-view){animation:none}::view-transition-new(st-view){animation:none}}@media (width<=1100px){.st{grid-template-columns:210px minmax(0,1fr)}.st-nav{padding-left:var(--op-edge-narrow);padding-right:12px}.st-nav button{padding:12px 14px;font-size:16px}.st-body{padding-left:var(--op-edge-narrow);padding-right:var(--op-edge-narrow)}.st-split,.st-split.even{grid-template-columns:1fr}.st-pass{grid-template-columns:140px minmax(0,1fr);padding:54px 22px 22px}.st-pass .fields{grid-template-columns:repeat(2,minmax(0,auto))}.st-compose{grid-template-columns:1fr}.st-preview{max-width:380px;position:static}.st-tpls{grid-template-columns:1fr}}@media (width<=820px){.st{grid-template-columns:1fr}.st-nav{border-right:0;border-bottom:1px solid var(--rule);padding:12px var(--op-edge-narrow)}.st-nav ul{flex-wrap:wrap;display:flex}.st-nav button{width:auto;padding:10px 14px}.st-nav .who{display:none}.st-body{overflow:visible}.st-thirds{grid-template-columns:1fr;gap:28px}.st-pass .fields{grid-column:1/-1}}@media (width<=560px){.st-nav button .icon{display:none}.st-head h1{font-size:30px}.st-head-tools{width:100%}.st-night-pick .st-select{flex:1}.st-night-pick .st-select select,.st-head-tools>.st-select,.st-head-tools>.st-select select{width:100%}.st-pass{grid-template-columns:92px minmax(0,1fr);gap:0 16px;padding:46px 18px 18px}.st-pass .art{box-shadow:0 0 0 4px var(--wristband);grid-row:1}.st-pass .title{font-size:40px}.st-pass .lead{font-size:18px}.st-pass .fields{gap:12px 24px}.st-pass .pf{flex-direction:column;gap:2px}.st-pass .pf .k{font-size:15px}.st-pass .pf .v{font-size:30px}.st-chart{grid-template-columns:30px minmax(0,1fr);gap:0 6px}.st-y,.st-plot{height:170px}.st-lbl{font-size:17px}.st-x span{font-size:12px}.st-x span.alt{visibility:hidden}.st-heat{grid-template-columns:36px repeat(var(--cols), minmax(0, 1fr));gap:2px}.st-heat .cell{border-radius:4px;height:34px;font-size:14px}.st-heat .cl{font-size:11px}.st-q{grid-template-columns:46px minmax(0,1fr) auto}.st-q .stub{font-size:28px}.st-q .bdy{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:10px}.st-q .art{width:36px;height:36px}.st-q .t{font-size:20px}.st-q .tally{padding:0 12px 0 4px}.st-hbars li{grid-template-columns:96px minmax(0,1fr) 64px;gap:8px}.st-fields{grid-template-columns:1fr}.st-when .st-fld{flex:140px}.st-when .st-fld input{width:100%}.st-send-row .st-btn{flex:1}.st-head>.st-btn{width:100%}}:root{--shadow-slip:0 10px 24px #0000004d}.stage-area.is-asking>*{grid-area:1/1}.stage-area.is-asking>.req{transform-origin:50% 0;filter:brightness(.62);pointer-events:none;transform:scale(.94)}.match{z-index:2;border-radius:var(--op-radius-pass);background:var(--pass-surface);min-height:0;max-height:calc(100% - 22px);color:var(--on-pass);box-shadow:0 3px 0 var(--laminate-edge), var(--shadow-handed-pass);transform-origin:50% 0;flex-direction:column;align-self:start;gap:10px;margin-top:22px;padding:40px 24px 16px;display:flex;position:relative}.match:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2px var(--op-sheen-rim);background:var(--op-sheen-band);position:absolute;inset:0}.match .punch{background:var(--ground);width:96px;height:18px;box-shadow:var(--shadow-punched);border-radius:9px;margin-left:-48px;position:absolute;top:14px;left:50%}.match.is-leaving{pointer-events:none}.slip{z-index:1;border-radius:var(--op-radius-control);background:var(--wristband);color:var(--wristband-ink);box-shadow:var(--shadow-slip);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;padding:8px 18px 8px 8px;display:grid;position:relative}.slip .wave{border-radius:var(--op-radius-chip);background:var(--ground);width:52px;height:52px;color:var(--bib-ink);place-items:center;display:grid}.slip .wave .icon{width:58%;height:58%}.slip-text{min-width:0}.slip-k{color:var(--wristband-ink-soft);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:15px;font-weight:700;display:flex}.lv{background:var(--stamp-ink);border-radius:50%;flex:none;width:10px;height:10px;position:relative}.lv i{box-shadow:0 0 0 2px var(--stamp-ink);opacity:0;border-radius:50%;position:absolute;inset:0}.lv.ended{background:var(--wristband-ink-soft)}.slip-title{font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance;margin-top:5px;font-size:28px;font-weight:900;line-height:.95}.mstamp{z-index:3;border:4px double var(--stamp-on-pass);color:var(--stamp-on-pass);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;border-radius:10px;padding:4px 16px 2px;font-size:44px;font-weight:900;line-height:1;position:absolute;top:92px;right:34px;transform:rotate(-12deg)}.match-head{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 18px;display:flex;position:relative}.match-head h3{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;font-size:32px;font-weight:900;line-height:.95}.match-head p{color:var(--on-pass-soft);max-width:60ch;margin-top:4px;font-size:16px;font-weight:600;line-height:1.35}.soundbtn{height:40px;color:var(--on-pass-soft);box-shadow:inset 0 0 0 1px var(--op-pass-rule);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.soundbtn:hover{color:var(--on-pass);background:var(--op-chip-inset)}.soundbtn[aria-pressed=true]{background:var(--wristband);color:var(--wristband-ink);box-shadow:none}.cf-icon-sm{width:18px;height:18px}.cands{z-index:1;scrollbar-width:thin;scrollbar-color:var(--ticket-surface-hi) transparent;align-content:start;gap:5px;min-height:0;margin:-4px -4px -14px;padding:4px 4px 14px;list-style:none;display:grid;position:relative;overflow:auto}.cand{border-radius:var(--op-radius-ticket);background:var(--ticket-surface);width:100%;min-height:54px;color:var(--ink);text-align:left;filter:var(--shadow-op-ticket);transition:transform .18s var(--ease-arrive), background .15s ease;grid-template-columns:52px 48px minmax(0,1fr) auto;align-items:center;gap:0 14px;padding:4px 16px 4px 0;display:grid;position:relative;overflow:hidden}.cand:hover:not([aria-disabled=true]){background:var(--ticket-surface-hi);transform:translateY(-2px)}.cand:active:not([aria-disabled=true]){transform:scale(.99)}.cand:focus-visible{outline-offset:2px;border-radius:var(--op-radius-ticket)}.cand .key{font-family:var(--font-display);color:var(--bib-ink);font-variant-numeric:tabular-nums;align-self:stretch;place-items:center;font-size:30px;font-weight:900;line-height:1;display:grid;position:relative}.cand .key:after{content:"";background:radial-gradient(circle 2px, var(--pass-surface) 98%, transparent) 0 0 / 4px 9px repeat-y;width:4px;position:absolute;top:8px;bottom:8px;right:-1px}.cand .cart{border-radius:var(--op-radius-chip);width:48px;height:48px;overflow:hidden}.cand .cart svg{width:100%;height:100%;display:block}.cand .cmain{min-width:0}.cand .ct{font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;font-size:24px;font-weight:800;line-height:1;display:block}.cand .cm{color:var(--ink-soft);margin-top:5px;font-size:14px;font-weight:500;line-height:1.3;display:block}.cand .cm b{color:var(--ink);font-weight:700}.cand .pos{text-align:right;font-family:var(--font-display);color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:24px;font-weight:900;line-height:1}.cand .pos small{font-family:var(--font-text);color:var(--ink-mute);margin-top:3px;font-size:14px;font-weight:600;display:block}.cand.boost{background:var(--pass-surface-deep)}.cand.boost:hover:not([aria-disabled=true]){background:var(--ticket-surface-hi)}.cand.boost .pos{padding-right:58px}.ctag{text-align:center;background:var(--foil);width:130px;color:var(--wristband-ink);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;padding:4px 0;font-size:12px;font-weight:900;position:absolute;top:10px;right:-38px;transform:rotate(35deg)}.cand.top{background:var(--wristband);min-height:68px;color:var(--wristband-ink);filter:drop-shadow(0 12px 18px #00000073)}.cand.top:hover:not([aria-disabled=true]){background:var(--ink)}.cand.top .key{color:var(--accent-on-tyvek);font-size:36px}.cand.top .ct{font-size:28px}.cand.top .cm{color:var(--wristband-ink-soft)}.cand.top .cm b{color:var(--wristband-ink)}.likely{justify-items:end;gap:5px;display:grid}.likely b{border:2px solid var(--accent-on-tyvek);border-radius:var(--op-radius-chip);color:var(--accent-on-tyvek);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:4px 10px 3px;font-size:16px;font-weight:900;display:inline-block;transform:rotate(-3deg)}.likely span{color:var(--wristband-ink-soft);white-space:nowrap;font-size:14px;font-weight:600}.actions.cf-actions{grid-template-columns:1fr}.cf-notice{color:var(--ink-soft);font-size:15px;font-weight:600;line-height:1.4}.mini{border-radius:var(--op-radius-panel);background:var(--wristband);color:var(--wristband-ink);box-shadow:var(--shadow-lying-strip);transform-origin:50% 100%;align-items:center;gap:14px;padding:10px 10px 10px 18px;display:flex}.mini .lv{width:12px;height:12px}.mini p{flex:1;min-width:0;font-size:16px;font-weight:600;line-height:1.3}.mini p b{font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;font-size:22px;font-weight:900}.mini button{background:var(--wristband-ink);height:46px;color:var(--wristband);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;border-radius:10px;flex:none;padding:0 18px;font-size:20px;font-weight:900;transition:transform .12s}.mini button:active{transform:scale(.97)}.undo .cf-learned{align-items:center;gap:12px;display:flex}.undo .cf-learned .icon{color:var(--accent-on-tyvek)}.undo .cf-learned b{font-size:20px}.seg .tc{font-family:var(--font-display);color:var(--bib-ink);font-variant-numeric:tabular-nums;vertical-align:-2px;margin-left:8px;font-size:20px;font-weight:900;line-height:1;display:inline-block}.seg button[aria-current=page] .tc{color:var(--on-pass)}.seg .tdot{background:var(--stamp-ink);vertical-align:1px;border-radius:50%;width:9px;height:9px;margin-left:6px;display:inline-block}@media (prefers-reduced-motion:reduce){.cand,.soundbtn,.mini button{transition:none}}@media (width<=820px){.cands{overflow:visible}}@media (width<=560px){.match{gap:12px;padding:42px 12px 14px}.slip{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:8px 12px 8px 8px}.slip .wave{width:48px;height:48px}.slip-title{font-size:24px}.mstamp{font-size:34px;top:92px;right:14px}.match-head h3{font-size:28px}.match-head p{font-size:15px}.cand{grid-template-columns:38px 44px minmax(0,1fr);gap:0 10px;padding-right:12px}.cand .key{font-size:24px}.cand.top .key{font-size:28px}.cand .cart{width:44px;height:44px}.cand .ct{font-size:20px}.cand.top .ct{font-size:22px}.cand .pos{display:none}.cand .likely{grid-column:3;justify-items:start;margin-top:8px}.likely span{white-space:normal}.cand.boost .ct{padding-right:34px}.mini{flex-wrap:wrap;padding:12px 12px 12px 16px}.mini p{flex:calc(100% - 26px)}.mini p b{overflow-wrap:break-word}.mini button{flex:100%}}.q.has-next{grid-template-rows:auto auto}.q.has-next .stub{border-bottom-left-radius:0}.q.has-next .body,.q.has-next .eta:last-child,.q.has-next .tools{border-bottom-right-radius:0}.nx{background:var(--ticket-surface);border-radius:0 0 var(--op-radius-ticket) var(--op-radius-ticket);grid-column:1/-1;gap:8px;padding:10px 10px 10px 12px;display:grid;position:relative}.nx:before{content:"";background:radial-gradient(circle 1px, var(--ground) 98%, transparent) 0 0 / 8px 2px repeat-x;height:2px;position:absolute;top:-1px;left:12px;right:12px}.nx-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.nx-split{flex:0 auto;min-width:0;display:flex}.nx-main,.nx-more{background:var(--wristband);height:44px;color:var(--wristband-ink);align-items:center;font-weight:800;transition:background .15s,transform .12s;display:inline-flex}.nx-main{border-radius:10px 0 0 10px;gap:8px;min-width:0;padding:0 12px 0 10px;font-size:15px}.nx-main>span:not(.sr-only){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nx-main .icon,.nx-go .icon{flex:none;width:20px;height:20px}.nx-more{width:40px;box-shadow:inset 1px 0 0 var(--op-kbd-inset);border-radius:0 10px 10px 0;flex:none;justify-content:center}.nx-more .icon{width:20px;height:20px;transition:transform .2s var(--ease-arrive)}.nx-more[aria-expanded=true] .icon{transform:rotate(180deg)}.nx-main:hover,.nx-more:hover{background:var(--ink)}.nx-main:active,.nx-more:active{transform:scale(.98)}.nx-main.is-copied{background:var(--ink)}.nx-playing{height:44px;color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:4px;flex:none;align-items:center;gap:6px;padding:0 2px;font-size:15px;font-weight:700;transition:color .15s,text-decoration-color .15s;display:inline-flex}.nx-playing .icon{width:18px;height:18px}.nx-playing:hover:not([aria-disabled=true]){color:var(--ink);text-decoration-color:currentColor}.nx-playing[aria-disabled=true]{color:var(--ink-mute);cursor:default;text-decoration-color:#0000}.nx-menu{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.nx-menu button{height:38px;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ticket-surface-hi);border-radius:10px;padding:0 12px;font-size:15px;font-weight:700;transition:background .15s}.nx-menu button:hover{background:var(--ticket-surface-hi)}.nx-note,.nx-failed{color:var(--ink-soft);font-size:14px;font-weight:600}.nx-nudge{border-radius:var(--op-radius-panel);background:var(--ticket-surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule), 0 8px 18px #00000038;align-items:center;gap:12px;padding:10px 10px 12px 16px;display:flex;position:relative;overflow:hidden}.nx-dot{background:var(--bib-ink);border-radius:50%;flex:none;width:10px;height:10px}.nx-nudge p{min-width:0;color:var(--ink-soft);flex:1;font-size:16px;font-weight:600;line-height:1.25}.nx-nudge p b{color:var(--ink);font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;font-size:22px;font-weight:900}.nx-go{background:var(--wristband);height:42px;color:var(--wristband-ink);white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:800;transition:background .15s,transform .12s;display:inline-flex}.nx-go:hover,.nx-go.is-copied{background:var(--ink)}.nx-go:active{transform:scale(.98)}.nx-x{width:42px;height:42px;color:var(--ink-mute);border-radius:10px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.nx-x:hover{color:var(--ink);background:var(--ticket-surface-hi)}.nx-x .icon{width:18px;height:18px}.nx-drain{background:var(--bib-ink);opacity:.55;transform-origin:0;height:3px;position:absolute;bottom:0;left:0;right:0}.nx-failed{grid-column:1/-1}@media (prefers-reduced-motion:reduce){.nx-main,.nx-more,.nx-more .icon,.nx-playing,.nx-menu button,.nx-go,.nx-x{transition:none}}@media (width<=560px){.nx-nudge{flex-wrap:wrap;padding-left:14px}.nx-nudge p{flex-basis:calc(100% - 80px)}.nx-go{flex:auto;order:3;justify-content:center}.nx-x{order:2}}
