.shell.fluid .screen{max-width:var(--screen-max-fluid)}.adm-page-head{align-items:center;gap:var(--space-14);isolation:isolate;flex-wrap:wrap;display:flex;position:relative}.adm-page-ico{width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--accent-border);flex:none;place-items:center;display:grid}.adm-page-titles{gap:var(--space-2);flex:32ch;min-width:0;display:grid}.adm-page-titles h1{font:italic var(--fw-heavy) var(--fs-6xl) / var(--lh-snug) var(--f-display);text-wrap:balance;margin:0}.adm-page-titles p{color:var(--ink-muted);font-size:var(--fs-s);max-width:70ch;margin:0}.adm-page-actions{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.adm-eyebrow{font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.adm-head-title{align-items:center;gap:var(--space-8);font-weight:var(--fw-bold);font-size:var(--fs-m);color:var(--ink-soft);min-width:0;display:inline-flex}.adm-head-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-head-title svg.i{color:var(--accent-text);width:var(--icon-sm);height:var(--icon-sm)}.side-top .adm-brand-tag{margin:0 auto 0 var(--space-8)}.adm-brand-tag{font:var(--fw-bold) var(--fs-3xs) / 1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;padding:var(--space-4) var(--space-6);border-radius:var(--radius-xs);background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--accent-border)}.adm-stats{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--tile-min) + var(--space-40) * 2)), 1fr));gap:var(--space-12);display:grid}.adm-stat{--tone:var(--ink-muted);--tone-soft:var(--surface-high);column-gap:var(--space-12);row-gap:var(--space-2);padding:var(--space-14) var(--space-16);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);text-align:left;color:inherit;isolation:isolate;transition:border-color var(--dur-base) var(--ease-std), transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-std);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ico label""ico value""ico note";align-items:center;display:grid;position:relative;overflow:hidden}.adm-stat:after{content:"";z-index:-1;background:radial-gradient(120% 120% at 100% 0%, var(--tone-soft) 0%, transparent 55%);opacity:.9;position:absolute;inset:0}.adm-stat.tone-accent{--tone:var(--accent-text);--tone-soft:var(--accent-soft)}.adm-stat.tone-gold{--tone:var(--gold);--tone-soft:var(--gold-soft)}.adm-stat.tone-win{--tone:var(--win);--tone-soft:var(--win-soft)}.adm-stat.tone-info{--tone:var(--info);--tone-soft:var(--info-soft)}.adm-stat-ico{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-md);background:var(--tone-soft);color:var(--tone);grid-area:ico;align-self:start;place-items:center;display:grid}.adm-stat-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ink-muted);grid-area:label}.adm-stat-value{font-size:var(--fs-5xl);font-weight:var(--fw-bold);line-height:var(--lh-snug);overflow-wrap:anywhere;grid-area:value}.adm-stat .adm-sk-title{grid-area:value}.adm-stat-note{font-size:var(--fs-xs);color:var(--ink-faint);grid-area:note}.adm-stat-go{top:var(--space-14);right:var(--space-14);color:var(--ink-faint);transition:transform var(--dur-base) var(--ease-out), color var(--dur-base);position:absolute;width:var(--icon-sm)!important;height:var(--icon-sm)!important}.adm-stat.is-link:hover{border-color:var(--line-strong);transform:translateY(calc(-1 * var(--space-2)));box-shadow:var(--shadow-menu)}.adm-stat.is-link:hover .adm-stat-go{color:var(--tone);transform:translateX(var(--space-2))}.adm-data{min-width:0;display:grid;overflow:hidden}.adm-data-head{align-items:center;gap:var(--space-10);padding:var(--space-14) var(--space-16) var(--space-4);flex-wrap:wrap;display:flex}.adm-data-head h2{font:italic var(--fw-heavy) var(--fs-xl) / var(--lh-snug) var(--f-display);margin:0}.adm-data-aside{gap:var(--space-8);align-items:center;margin-left:auto;display:flex}.adm-data-toolbar{padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--line)}.adm-data-body{min-width:0;transition:opacity var(--dur-base) var(--ease-std)}.adm-data-body.is-busy{opacity:var(--opacity-muted);pointer-events:none}.adm-data-body .tbl th:first-child,.adm-data-body .tbl td:first-child{padding-left:var(--space-16)}.adm-data-body .tbl th:last-child,.adm-data-body .tbl td:last-child{padding-right:var(--space-16)}.adm-data-body .tbl tbody tr{transition:background var(--dur-fast)}.adm-data-body .tbl tbody tr:hover td{background:var(--hairline-light)}.adm-data-foot{padding:var(--space-10) var(--space-16);border-top:1px solid var(--line)}@property --adm-edge-l{syntax:"<length>";inherits:false;initial-value:0}@property --adm-edge-r{syntax:"<length>";inherits:false;initial-value:0}@keyframes adm-edges{0%{--adm-edge-l:0px;--adm-edge-r:var(--space-40)}to{--adm-edge-l:var(--space-40);--adm-edge-r:0px}}@supports (animation-timeline:scroll()){.adm-data-body .tbl-wrap{-webkit-mask-image:linear-gradient(to right, transparent, var(--bg) var(--adm-edge-l), var(--bg) calc(100% - var(--adm-edge-r)), transparent);mask-image:linear-gradient(to right, transparent, var(--bg) var(--adm-edge-l), var(--bg) calc(100% - var(--adm-edge-r)), transparent);animation:linear both adm-edges;animation-timeline:scroll(self inline)}}.adm-filters{gap:var(--space-10) var(--space-12);flex-wrap:wrap;align-items:flex-end;display:flex}.adm-filter{gap:var(--space-6);flex:0 24ch;min-width:0;display:grid}.adm-filter.grow{flex:34ch}.adm-filter-label{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.adm-filter .search{height:var(--control-md);background:var(--bg)}.adm-filter .select-btn{height:var(--control-md);width:100%}.adm-filter .seg{align-self:start}.adm-filters-end{gap:var(--space-8);align-items:center;margin-left:auto;display:flex}.adm-pager{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.adm-pager-summary{font-size:var(--fs-xs);color:var(--ink-muted)}.adm-pager-ctrls{align-items:center;gap:var(--space-6);margin-left:auto;display:flex}.adm-pager-btn{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink-muted);transition:background var(--dur-fast), color var(--dur-fast);place-items:center;display:grid}.adm-pager-btn:hover:not(:disabled){background:var(--surface-high);color:var(--ink)}.adm-pager-btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.adm-pager-page{min-width:var(--control-xl);text-align:center;font-size:var(--fs-xs);color:var(--ink-soft)}.adm-cell{gap:var(--space-2);justify-items:start;display:grid}.tbl td.r .adm-cell{justify-items:end}.adm-cell-main,.adm-cell-sub{width:max-content;max-width:var(--cell-text-max);text-overflow:ellipsis;overflow:hidden}.adm-cell-main{font-weight:var(--fw-semibold)}.adm-cell-sub{font-size:var(--fs-2xs);color:var(--ink-faint);font-family:var(--f-body)}:is(.adm-cell-main:has(>.adm-cell-wrap),.adm-cell-sub:has(>.adm-cell-wrap)){width:auto;max-width:none}.adm-cell-wrap{white-space:normal;overflow-wrap:anywhere;min-width:24ch;max-width:64ch;display:block}.adm-cell-wrap.is-struck{color:var(--ink-faint);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.adm-tag{align-items:center;gap:var(--space-6);padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);font-size:var(--fs-2xs);font-weight:var(--fw-bold);white-space:nowrap;color:var(--ink-muted);background:var(--surface-high);font-family:var(--f-body);letter-spacing:.01em;display:inline-flex}.adm-tag.with-dot:before{content:"";width:var(--space-6);height:var(--space-6);border-radius:var(--radius-round);background:currentColor}.adm-tag.tone-accent{color:var(--accent-text);background:var(--accent-soft)}.adm-tag.tone-info{color:var(--info-text);background:var(--info-soft)}.adm-tag.tone-gold{color:var(--gold);background:var(--gold-soft)}.adm-tag.tone-win{color:var(--win);background:var(--win-soft)}.adm-tag.tone-loss{color:var(--loss);background:var(--loss-soft)}.adm-id{align-items:center;gap:var(--space-4);display:inline-flex}.adm-id code{font-size:var(--fs-xs);color:var(--ink-soft)}.adm-id-copy{width:var(--control-xs);height:var(--control-xs);border-radius:var(--radius-sm);color:var(--ink-faint);opacity:.6;transition:opacity var(--dur-fast), background var(--dur-fast), color var(--dur-fast);place-items:center;display:grid}.adm-id-copy svg.i{width:var(--icon-sm);height:var(--icon-sm)}.adm-id-copy:hover,.adm-id-copy:focus-visible,tr:hover .adm-id-copy{opacity:1}.adm-id-copy:hover{background:var(--surface-high);color:var(--ink)}.adm-id-copy.done{color:var(--win);opacity:1}.adm-row-actions{gap:var(--space-6);justify-content:flex-end;align-items:center;display:inline-flex}.adm-row-actions .btn{height:var(--control-xs);padding:0 var(--space-10);font-size:var(--fs-xs);border-radius:var(--radius-sm)}.adm-row-actions .btn svg.i{width:var(--icon-sm);height:var(--icon-sm)}.adm-row-action{width:var(--control-xs);height:var(--control-xs);border-radius:var(--radius-sm);color:var(--ink-muted);background:var(--surface-raised);transition:background var(--dur-fast), color var(--dur-fast);place-items:center;display:grid}.adm-row-action svg.i{width:var(--icon-sm);height:var(--icon-sm)}.adm-row-action:hover:not(:disabled){background:var(--surface-high);color:var(--ink)}.adm-row-action.tone-danger:hover:not(:disabled){color:var(--loss);background:var(--loss-soft)}.adm-row-action.tone-ok:hover:not(:disabled){color:var(--win);background:var(--win-soft)}.adm-row-action:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.btn.adm-danger{color:var(--loss);border-color:var(--loss)}.btn.adm-danger:hover:not(:disabled){background:var(--loss-soft);border-color:var(--loss)}.btn.adm-approve{color:var(--win);border-color:var(--win-border)}.btn.adm-approve:hover:not(:disabled){background:var(--win-soft);border-color:var(--win)}.adm-spin{width:var(--icon-sm);height:var(--icon-sm);border-radius:var(--radius-round);border:2px solid var(--glass-strong);border-top-color:currentColor;animation:.8s linear infinite spin}.adm-busy-row{opacity:var(--opacity-muted)}.adm-sk{height:var(--fs-s);border-radius:var(--radius-xs);background:var(--grad-skeleton);animation:shim var(--dur-shimmer) linear infinite;background-size:300% 100%;display:block}.adm-sk.adm-sk-title{height:var(--fs-5xl);width:40%;margin:var(--space-2) 0}.adm-sk.w-xs{width:18%}.adm-sk.w-s{width:30%}.adm-sk.w-m{width:55%}.adm-sk.w-l{width:80%}.adm-sk.w-full{width:100%}.adm-skel-table{display:grid}.adm-skel-row{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--space-16);padding:var(--space-14) var(--space-16);border-top:1px solid var(--line);animation:adm-rise var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--r) * 40ms);align-items:center;display:grid}.adm-skel-row:first-child{border-top:0}.adm-state{justify-items:center;gap:var(--space-8);padding:var(--space-40) var(--space-20);text-align:center;color:var(--ink-muted);font-size:var(--fs-s);animation:adm-rise var(--dur-slow) var(--ease-out) both;display:grid}.adm-state b{font:italic var(--fw-heavy) var(--fs-xl) / var(--lh-snug) var(--f-display);color:var(--ink)}.adm-state span{max-width:46ch}.adm-state .btn{margin-top:var(--space-6)}.adm-state-ico{width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-round);background:var(--loss-soft);color:var(--loss);place-items:center;display:grid}.adm-hearts{width:var(--control-xl);height:var(--control-lg);overflow:visible}.adm-hearts path{transform-box:fill-box;transform-origin:50%}.adm-hearts .h1{fill:var(--accent-soft);stroke:var(--accent-text);stroke-width:1.6px;animation:adm-beat calc(var(--idle-breath) / 2) var(--ease-std) infinite}.adm-hearts .h2{fill:var(--accent-text);opacity:.55;animation:adm-float var(--idle-breath) var(--ease-std) infinite}.adm-confirm-text{color:var(--ink-soft);font-size:var(--fs-m);margin:0}.adm-confirm-actions{gap:var(--space-10);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.adm-form{gap:var(--space-14);width:100%;display:grid}.adm-form .btn{margin-top:var(--space-4)}.adm-form-error{gap:var(--space-8);padding:var(--space-10) var(--space-12);border-radius:var(--radius-md);background:var(--loss-soft);color:var(--loss);font-size:var(--fs-s);font-weight:var(--fw-semibold);animation:adm-rise var(--dur-base) var(--ease-out) both;align-items:flex-start;display:flex}.adm-form-error svg.i{width:var(--icon-sm);height:var(--icon-sm);margin-top:var(--space-2)}.adm-auth{isolation:isolate;height:100%;padding:var(--space-24) var(--space-16);background:var(--grad-gate), var(--bg);place-items:safe center;display:grid;position:relative;overflow:hidden auto}.adm-auth-art{z-index:-1;opacity:.85;pointer-events:none;position:fixed;inset:0}.adm-auth-art .promo-art{width:100%;height:100%}.adm-auth-art .promo-art .bk{transform-box:fill-box;transform-origin:50%;animation:promo-idle-drift var(--idle-drift) ease-in-out infinite alternate;animation-delay:calc(var(--i) * -1.9s)}.adm-auth-art .promo-art .beat{animation:promo-idle-beat var(--idle-breath) ease-in-out infinite}.adm-auth-art .promo-art .beat-2{animation-delay:-3s}.adm-auth-art .promo-art .float{transform-box:fill-box;transform-origin:50%;animation:promo-float calc(var(--idle-drift) / 3) ease-in-out infinite;animation-delay:calc(var(--i) * 1.3s)}.adm-auth-card{width:min(var(--modal-w), 100%);gap:var(--space-12);padding:var(--space-32) var(--space-28);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-modal);animation:adm-rise var(--dur-slow) var(--ease-out) both;display:grid}.adm-auth-card h1{font:italic var(--fw-heavy) var(--fs-6xl) / var(--lh-snug) var(--f-display);margin:0}.adm-auth-card>p{margin:0 0 var(--space-6);color:var(--ink-muted);font-size:var(--fs-s)}.adm-auth-brand{align-items:center;gap:var(--space-8);margin-bottom:var(--space-8);display:flex}.adm-auth-foot{margin-top:var(--space-6);padding-top:var(--space-14);border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-faint);gap:var(--space-6);align-items:center;display:flex}.adm-auth-foot svg.i{width:var(--icon-sm);height:var(--icon-sm)}.adm-mark{place-items:center;display:grid}.adm-mark svg{width:var(--avatar-lg);height:var(--avatar-lg);filter:drop-shadow(var(--glow-accent));animation:adm-beat var(--dur-heartbeat) var(--ease-std) infinite}.adm-splash{background:var(--grad-gate), var(--bg);place-items:center;height:100%;display:grid}@keyframes adm-rise{0%{opacity:0;transform:translateY(var(--space-6))}}@keyframes adm-beat{0%,to{transform:scale(1)}15%{transform:scale(1.08)}30%{transform:scale(1)}45%{transform:scale(1.05)}}@keyframes adm-float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1 * var(--space-4)))}}@media (prefers-reduced-motion:reduce){.adm-stat.is-link:hover{transform:none}.adm-auth-art .promo-art .float{display:none}}@container app (max-width:640px){.adm-page-titles h1{font-size:var(--fs-4xl)}.adm-filter,.adm-filter.grow{flex:100%}.adm-filters-end{margin-left:0}.adm-auth-card{padding:var(--space-24) var(--space-18)}}.adm-drawer-scrim{z-index:var(--z-modal);background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade var(--dur-base) var(--ease-std);justify-content:flex-end;display:flex;position:absolute;inset:0}.adm-drawer{width:min(100%, calc(var(--modal-w) + var(--space-40) * 2));background:var(--surface);border-left:1px solid var(--line);height:100%;box-shadow:var(--shadow-modal);animation:adm-slide var(--dur-base) var(--ease-out) both;isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.adm-drawer.is-wide{width:min(100%, calc(var(--content-max) * .72))}.adm-drawer:before{content:"";height:calc(var(--header-h) * 2);z-index:-1;background:var(--grad-hero-glow);opacity:.7;pointer-events:none;position:absolute;inset:0 0 auto}.adm-drawer-head{align-items:flex-start;gap:var(--space-12);padding:var(--space-18) var(--space-20) var(--space-12);border-bottom:1px solid var(--line);display:flex}.adm-drawer-titles{gap:var(--space-4);flex:1;min-width:0;display:grid}.adm-drawer-titles h2{font:italic var(--fw-heavy) var(--fs-4xl) / var(--lh-snug) var(--f-display);overflow-wrap:anywhere;margin:0}.adm-drawer-titles p{color:var(--ink-muted);font-size:var(--fs-s);margin:0}.adm-drawer-body{padding:var(--space-18) var(--space-20) var(--space-24);gap:var(--space-18);overscroll-behavior:contain;align-content:start;display:grid;overflow-y:auto}.adm-drawer-foot{padding:var(--space-12) var(--space-20);border-top:1px solid var(--line);background:var(--surface-raised)}.adm-editor{gap:var(--space-20);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.adm-editor-form{gap:var(--space-18);min-width:0;display:grid}.adm-editor-preview{gap:var(--space-12);min-width:0;display:grid}@container app (min-width:1100px){.adm-editor{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.adm-editor-preview{position:sticky;top:0}}.adm-fs{gap:var(--space-12);border:0;min-width:0;margin:0;padding:0;display:grid}.adm-fs-head{align-items:center;gap:var(--space-8);width:100%;font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);padding:0;display:flex}.adm-fs-head:after{content:"";background:var(--line);flex:1;order:1;height:1px}.adm-fs-aside{text-transform:none;letter-spacing:0;font-weight:var(--fw-semibold);font-size:var(--fs-xs);color:var(--ink-muted);order:2}.adm-fs-hint{margin:calc(-1 * var(--space-4)) 0 0;font-size:var(--fs-xs);color:var(--ink-faint)}.adm-fgrid{gap:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}.adm-fgrid>.field{align-content:start}@container app (min-width:640px){.adm-fgrid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-fgrid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-fgrid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app (min-width:1100px){.adm-fgrid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.adm-fgrid .input{height:var(--control-md)}.adm-fgrid .select-btn{width:100%}.adm-textarea{width:100%;min-height:calc(var(--control-xl) * 2);resize:vertical;padding:var(--space-10) var(--space-12);border-radius:var(--radius-md);background:var(--bg);border:1px solid var(--line);line-height:var(--lh-base);font-size:var(--fs-m);transition:border-color var(--dur-fast);outline:0}.adm-textarea:focus{border-color:var(--accent)}.adm-textarea.bad{border-color:var(--loss)}.adm-editor-actions{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.adm-editor-status{min-width:0;font-size:var(--fs-xs);color:var(--ink-muted);flex:24ch}.adm-editor-btns{gap:var(--space-8);flex-wrap:wrap;margin-left:auto;display:flex}.adm-dirty{align-items:center;gap:var(--space-6);color:var(--gold);font-weight:var(--fw-semibold);display:inline-flex}.adm-dirty:before{content:"";width:var(--space-8);height:var(--space-8);border-radius:var(--radius-round);animation:adm-pulse var(--idle-breath) var(--ease-std) infinite;background:currentColor}.adm-preview{--tone:var(--accent-text);--tone-soft:var(--accent-soft);gap:var(--space-10);padding:var(--space-16);border-radius:var(--radius-lg);background:radial-gradient(120% 120% at 100% 0%, var(--tone-soft) 0%, transparent 60%), var(--surface-raised);border:1px solid var(--line);display:grid;position:relative;overflow:hidden}.adm-preview.tone-gold{--tone:var(--gold);--tone-soft:var(--gold-soft)}.adm-preview.tone-loss{--tone:var(--loss);--tone-soft:var(--loss-soft)}.adm-preview-label{align-items:center;gap:var(--space-6);font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:.08em;text-transform:uppercase;color:var(--tone);display:inline-flex}.adm-preview-label svg.i{width:var(--icon-sm);height:var(--icon-sm)}.adm-preview-head{gap:var(--space-4);display:grid}.adm-preview-head b{font:italic var(--fw-heavy) var(--fs-3xl) / var(--lh-snug) var(--f-display);overflow-wrap:anywhere}.adm-preview-head span{font-size:var(--fs-s);color:var(--ink-muted)}.adm-preview .kv{font-size:var(--fs-xs)}.adm-egrid{gap:var(--space-6);min-width:0;display:grid;overflow-x:auto}.adm-erow{gap:var(--space-8);min-width:min-content;padding:var(--space-6);border-radius:var(--radius-md);transition:background var(--dur-fast), border-color var(--dur-fast);animation:adm-rise var(--dur-base) var(--ease-out) both;border:1px solid #0000;align-items:start;display:grid}.adm-erow:not(.adm-ehead):hover{background:var(--hairline-light)}.adm-erow.is-invalid{border-color:var(--loss-soft);background:var(--loss-soft)}.adm-erow.is-removed{opacity:var(--opacity-disabled)}.adm-ehead{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);padding-bottom:0;animation:none}.adm-erow>.adm-row-action,.adm-erow>.adm-erow-idx{margin-top:var(--space-4)}.adm-erow-idx{height:var(--control-xs);font:var(--fw-bold) var(--fs-xs) / 1 var(--f-mono);color:var(--ink-muted);place-items:center;display:grid}.adm-egrid.t-ladder .adm-erow{grid-template-columns:var(--control-xs) minmax(14ch, 1.4fr) minmax(12ch, 1fr) minmax(9ch, .7fr) minmax(11ch, .9fr) minmax(18ch, 1.6fr) var(--control-xs)}.adm-egrid.t-items .adm-erow{grid-template-columns:minmax(10ch, .9fr) minmax(14ch, 1.4fr) minmax(13ch, 1fr) minmax(9ch, .8fr) minmax(9ch, .8fr) minmax(8ch, .6fr) var(--control-xs)}.adm-egrid.t-places .adm-erow{grid-template-columns:var(--control-xl) minmax(10ch, 1fr) minmax(10ch, 1fr) var(--control-xs)}.adm-egrid.t-weights .adm-erow{grid-template-columns:minmax(14ch, 1.4fr) minmax(10ch, 1fr) var(--control-xs)}.adm-egrid-foot{align-items:center;gap:var(--space-10);padding:var(--space-4) var(--space-6) 0;font-size:var(--fs-xs);color:var(--ink-muted);flex-wrap:wrap;display:flex}.adm-egrid-foot .btn{height:var(--control-xs);font-size:var(--fs-xs)}.adm-egrid-foot .spacer{flex:1}.adm-erow .select-btn{height:var(--control-xs);padding:0 var(--space-8);border-radius:var(--radius-sm);font-size:var(--fs-s);width:100%}.adm-erow-text{min-height:var(--control-xs);font-size:var(--fs-s);color:var(--ink-soft);white-space:nowrap;align-items:center;display:flex}.adm-cin{align-items:center;gap:var(--space-4);height:var(--control-xs);padding:0 var(--space-8);border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--line);transition:border-color var(--dur-fast);min-width:0;display:flex;position:relative}.adm-cin:focus-within{border-color:var(--accent)}.adm-cin.bad{border-color:var(--loss)}.adm-cin input{min-width:0;height:100%;font-size:var(--fs-s);background:0 0;border:0;outline:0;flex:1}.adm-cin input[inputmode=decimal],.adm-cin input[inputmode=numeric]{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.adm-cin-suf{font-size:var(--fs-xs);color:var(--ink-faint);font-weight:var(--fw-bold)}.adm-cin-err{left:0;top:calc(100% + var(--space-2));font-size:var(--fs-3xs);line-height:var(--lh-snug);color:var(--loss);white-space:nowrap;font-weight:var(--fw-semibold);position:absolute}.adm-erow:has(.adm-cin-err){padding-bottom:var(--space-18)}.adm-sharebar{gap:var(--space-2);height:var(--space-10);border-radius:var(--radius-pill);background:var(--bg);display:flex;overflow:hidden}.adm-sharebar i{background:var(--grad-brand);min-width:0;opacity:calc(1 - var(--i,0) * .08);transition:flex-grow var(--dur-base) var(--ease-out);flex-basis:0}.adm-sharebar i:first-child{background:var(--grad-progress-gold);opacity:1}.adm-sharebar i.rest{opacity:1;background:0 0}.adm-sharebar.is-over i{background:var(--loss);opacity:1}.adm-meter{--tone:var(--win);gap:var(--space-6);display:grid}.adm-meter.tone-warn{--tone:var(--gold)}.adm-meter.tone-bad{--tone:var(--loss)}.adm-meter.tone-neutral{--tone:var(--ink-muted)}.adm-meter-top{justify-content:space-between;align-items:baseline;gap:var(--space-8);font-size:var(--fs-xs);color:var(--ink-muted);display:flex}.adm-meter-top b{font-size:var(--fs-xl);color:var(--tone);transition:color var(--dur-base)}.adm-meter-track{height:var(--space-8);border-radius:var(--radius-pill);background:var(--bg);position:relative;overflow:visible}.adm-meter-track>i{border-radius:inherit;background:var(--tone);height:100%;transition:width var(--dur-base) var(--ease-out), background var(--dur-base);display:block}.adm-meter-mark{top:calc(-1 * var(--space-2));bottom:calc(-1 * var(--space-2));width:var(--space-2);border-radius:var(--radius-xs);background:var(--line-strong);position:absolute;transform:translate(-50%)}.adm-tone,.adm-case-items li{--tone:var(--ink-muted);--tone-soft:var(--surface-high)}.adm-tone.t-rare,.adm-case-items li.t-rare{--tone:var(--info-text);--tone-soft:var(--info-soft)}.adm-tone.t-epic,.adm-case-items li.t-epic{--tone:var(--vip);--tone-soft:var(--info-soft)}.adm-tone.t-legendary,.adm-case-items li.t-legendary{--tone:var(--gold);--tone-soft:var(--gold-soft)}.adm-tone.t-mythic,.adm-case-items li.t-mythic{--tone:var(--accent-text);--tone-soft:var(--accent-soft)}.adm-tone{align-items:center;gap:var(--space-6);padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--tone);background:var(--tone-soft);white-space:nowrap;display:inline-flex}.adm-tone:before{content:"";width:var(--space-6);height:var(--space-6);border-radius:var(--radius-round);background:currentColor}.adm-case{--cover:var(--grad-promo-hot);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);display:grid;overflow:hidden}.adm-case.th-velvet{--cover:var(--grad-promo-vip)}.adm-case.th-gold{--cover:var(--grad-vip-badge)}.adm-case.th-noir{--cover:var(--grad-tile-fallback)}.adm-case-cover{justify-items:center;gap:var(--space-6);padding:var(--space-24) var(--space-16) var(--space-18);background:var(--cover);text-align:center;isolation:isolate;display:grid;position:relative}.adm-case-cover:after{content:"";z-index:-1;background:var(--grad-tile-fade);position:absolute;inset:0}.adm-case-cover b{font:italic var(--fw-heavy) var(--fs-3xl) / var(--lh-snug) var(--f-display);color:var(--white);text-shadow:var(--shadow-text);overflow-wrap:anywhere}.adm-case-box{width:var(--avatar-lg);height:var(--avatar-lg);border-radius:var(--radius-lg);background:var(--chip-dark);border:1px solid var(--glass);color:var(--white);animation:adm-float var(--idle-breath) var(--ease-std) infinite;place-items:center;display:grid;position:relative}.adm-case-box svg.i{width:var(--control-xs);height:var(--control-xs)}.adm-case-lips{right:calc(-1 * var(--space-8));bottom:calc(-1 * var(--space-6));width:var(--control-xs);height:auto;filter:drop-shadow(var(--glow-accent));position:absolute}.adm-case-price{padding:var(--space-4) var(--space-12);border-radius:var(--radius-pill);background:var(--chip-dark);color:var(--white);font-weight:var(--fw-bold);font-size:var(--fs-s)}.adm-case-items{padding:var(--space-8);gap:var(--space-4);max-height:calc(var(--control-xl) * 6);margin:0;list-style:none;display:grid;overflow-y:auto}.adm-case-items li{gap:var(--space-10);padding:var(--space-6) var(--space-10);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--tone-soft), transparent 70%);border-left:2px solid var(--tone);font-size:var(--fs-s);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.adm-case-name{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-semibold);overflow:hidden}.adm-case-items small{color:var(--ink-faint);font-size:var(--fs-2xs)}.adm-case-empty{padding:var(--space-16);text-align:center;color:var(--ink-faint);font-size:var(--fs-s);margin:0}.adm-npreview{gap:var(--space-12);padding:var(--space-14);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-menu);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.adm-npreview-ico{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-round);background:var(--accent-soft);color:var(--accent-text);place-items:center;display:grid}.adm-npreview-text{gap:var(--space-4);min-width:0;display:grid}.adm-npreview-text b{font-size:var(--fs-m);overflow-wrap:anywhere}.adm-npreview-text p{font-size:var(--fs-s);color:var(--ink-soft);white-space:pre-line;overflow-wrap:anywhere;margin:0}.adm-npreview-text small{gap:var(--space-8);font-size:var(--fs-2xs);color:var(--ink-faint);flex-wrap:wrap;display:flex}.adm-npreview-link{color:var(--accent-text);font-family:var(--f-mono)}.adm-npreview .is-placeholder{color:var(--ink-faint);font-style:italic}.adm-npreview-dot{top:var(--space-14);right:var(--space-14);width:var(--space-8);height:var(--space-8);border-radius:var(--radius-round);background:var(--accent);box-shadow:var(--glow-accent);position:absolute}.adm-diff{gap:var(--space-8);max-height:calc(var(--control-xl) * 7);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.adm-diff li{--tone:var(--info-text);--tone-soft:var(--info-soft);padding:var(--space-10) var(--space-12);border-radius:var(--radius-md);background:var(--surface-raised);border-left:2px solid var(--tone);gap:var(--space-6);display:grid}.adm-diff li.k-added{--tone:var(--win);--tone-soft:var(--win-soft)}.adm-diff li.k-removed{--tone:var(--loss);--tone-soft:var(--loss-soft)}.adm-diff-head{align-items:center;gap:var(--space-8);font-size:var(--fs-s);display:flex}.adm-diff-kind{padding:var(--space-2) var(--space-8);border-radius:var(--radius-pill);background:var(--tone-soft);color:var(--tone);font-size:var(--fs-2xs);font-weight:var(--fw-bold)}.adm-diff dl{gap:var(--space-4);font-size:var(--fs-xs);margin:0;display:grid}.adm-diff dl div{justify-content:space-between;gap:var(--space-12);display:flex}.adm-diff dt{color:var(--ink-muted)}.adm-diff dd{align-items:center;gap:var(--space-6);margin:0;display:inline-flex}.adm-diff dd s{color:var(--ink-faint)}.adm-diff dd svg.i{width:var(--space-12);height:var(--space-12);color:var(--ink-faint)}.adm-diff-empty{color:var(--ink-muted);font-size:var(--fs-s);margin:0}.adm-log{margin:0;padding:0;list-style:none;display:grid}.adm-log-item{border-top:1px solid var(--line);animation:adm-rise var(--dur-base) var(--ease-out) both}.adm-log-item:first-child{border-top:0}.adm-log-item summary,.adm-log-row{gap:var(--space-12);padding:var(--space-10) var(--space-16);cursor:pointer;transition:background var(--dur-fast);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;list-style:none;display:grid}.adm-log-row{cursor:default;grid-template-columns:auto minmax(0,1fr) auto}.adm-log-item summary::-webkit-details-marker{display:none}.adm-log-item summary:hover{background:var(--hairline-light)}.adm-log-item summary:focus-visible{box-shadow:inset var(--shadow-focus);outline:none}.adm-log-main{gap:var(--space-2);min-width:0;display:grid}.adm-log-title{font-weight:var(--fw-semibold);font-size:var(--fs-s);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-log-meta{font-size:var(--fs-2xs);color:var(--ink-faint);gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.adm-log-time{font-size:var(--fs-xs);color:var(--ink-muted);white-space:nowrap}.adm-log-chev{width:var(--icon-sm);height:var(--icon-sm);color:var(--ink-faint);transition:transform var(--dur-base) var(--ease-out)}.adm-log-item details[open] .adm-log-chev{transform:rotate(180deg)}.adm-log-item details[open] summary{background:var(--hairline-light)}.adm-log-body{padding:var(--space-4) var(--space-16) var(--space-14);gap:var(--space-10);display:grid}.adm-json{padding:var(--space-12) var(--space-14);border-radius:var(--radius-md);background:var(--bg);border:1px solid var(--line);font:var(--fs-xs) / var(--lh-base) var(--f-mono);color:var(--ink-soft);max-height:calc(var(--control-xl) * 6);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.adm-more{padding:var(--space-14) var(--space-16);border-top:1px solid var(--line);place-items:center;display:grid}.adm-more-done{align-items:center;gap:var(--space-8);font-size:var(--fs-xs);color:var(--ink-faint);display:inline-flex}.adm-more-done .adm-hearts{width:var(--control-xs);height:var(--icon-md)}.adm-pick{gap:var(--space-2);max-height:calc(var(--control-xl) * 4);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg);display:grid;overflow-y:auto}.adm-pick-row{align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-10);border-radius:var(--radius-sm);text-align:left;transition:background var(--dur-fast);justify-content:space-between;display:flex}.adm-pick-row:hover{background:var(--surface-raised)}.adm-pick-row[aria-selected=true]{background:var(--accent-soft)}.adm-pick-row svg.i{width:var(--icon-sm);height:var(--icon-sm);color:var(--accent-text);flex:none}.adm-pick-empty{font-size:var(--fs-xs);color:var(--ink-faint);margin:0}.adm-istats{gap:var(--space-8) var(--space-24);flex-wrap:wrap;margin:0;display:flex}.adm-istats div{--tone:var(--ink);gap:var(--space-2);display:grid}.adm-istats div.tone-gold{--tone:var(--gold)}.adm-istats div.tone-win{--tone:var(--win)}.adm-istats div.tone-loss{--tone:var(--loss)}.adm-istats div.tone-info{--tone:var(--info-text)}.adm-istats div.tone-accent{--tone:var(--accent-text)}.adm-istats dt{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.adm-istats dd{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--tone);margin:0}@keyframes adm-slide{0%{transform:translateX(var(--space-40));opacity:0}}@keyframes adm-pulse{0%,to{opacity:1}50%{opacity:.45}}@container app (max-width:640px){.adm-drawer,.adm-drawer.is-wide{border-left:0;width:100%}.adm-drawer-head,.adm-drawer-body,.adm-drawer-foot{padding-left:var(--space-16);padding-right:var(--space-16)}.adm-log-item summary{grid-template-columns:auto minmax(0,1fr) auto}.adm-log-item summary .adm-log-time{grid-area:2/2}}.adm-erow-text.tone-muted{color:var(--ink-faint)}.adm-erow-text.tone-win{color:var(--win)}.adm-erow-text.tone-loss{color:var(--loss)}.adm-erow-text.tone-gold{color:var(--gold)}.adm-progress-cell{gap:var(--space-4);min-width:var(--tile-min);display:grid}.adm-progress-cell .progress{height:var(--space-6)}.adm-progress-cell small{font-size:var(--fs-2xs);color:var(--ink-faint)}.adm-tokens{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.adm-token{align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-12);border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--line);font-size:var(--fs-s);font-weight:var(--fw-semibold);animation:adm-rise var(--dur-base) var(--ease-out) both;display:inline-flex}.adm-token.is-fresh{border-color:var(--accent-border);background:var(--accent-soft)}.adm-token small{font-size:var(--fs-2xs);color:var(--ink-faint)}.adm-token button{width:var(--icon-md);height:var(--icon-md);border-radius:var(--radius-round);color:var(--ink-muted);transition:background var(--dur-fast), color var(--dur-fast);place-items:center;display:grid}.adm-token button svg.i{width:var(--space-12);height:var(--space-12)}.adm-token button:hover{background:var(--loss-soft);color:var(--loss)}.adm-settings{display:grid;overflow:hidden}.adm-settings-head{gap:var(--space-14);padding:var(--space-18) var(--space-20) var(--space-6);align-items:flex-start;display:flex}.adm-settings-head h2{font-size:var(--fs-3xl)}.adm-settings-body{padding:var(--space-12) var(--space-20) var(--space-20);gap:var(--space-14);display:grid}.adm-settings-add{gap:var(--space-10);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}@container app (min-width:640px){.adm-settings-add{grid-template-columns:minmax(0,2fr) auto minmax(0,1fr) auto}}.adm-mlogo{width:calc(var(--control-xl) + var(--space-14));height:var(--control-sm);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--line);color:var(--ink-faint);flex:none;place-items:center;display:inline-grid;overflow:hidden}.adm-mlogo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.adm-mlogo svg.i{width:var(--icon-md);height:var(--icon-md)}.adm-fold{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);min-width:0}.adm-fold-head{align-items:center;gap:var(--space-12);width:100%;padding:var(--space-12) var(--space-14);text-align:left;color:var(--ink);border-radius:inherit;display:flex}.adm-fold-head:hover{background:var(--surface-high)}.adm-fold-head:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.adm-fold-head .adm-fs-aside{order:0}.adm-fold-titles{gap:var(--space-2);flex:1;min-width:0;display:grid}.adm-fold-titles b{font-size:var(--fs-s);font-weight:var(--fw-bold)}.adm-fold-titles small{font-size:var(--fs-xs);color:var(--ink-faint)}.adm-fold-head svg.i{width:var(--icon-md);height:var(--icon-md);color:var(--ink-muted);transition:transform var(--dur-fast)}.adm-fold.is-open .adm-fold-head svg.i{transform:rotate(180deg)}.adm-fold-body{gap:var(--space-12);padding:0 var(--space-14) var(--space-14);display:grid}.adm-mtile .methods{grid-template-columns:minmax(0,1fr)}
.doc{gap:var(--space-20);grid-template-columns:minmax(0,1fr);display:grid}.doc-list{gap:var(--space-6);scrollbar-width:none;margin:0 calc(-1 * var(--space-16));padding:0 var(--space-16);display:flex;overflow-x:auto}.doc-link{height:var(--control-sm);padding:0 var(--space-14);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-muted);font-size:var(--fs-s);font-weight:var(--fw-semibold);white-space:nowrap;text-align:left;transition:background var(--dur-enter) var(--ease-soft), color var(--dur-enter) var(--ease-soft), border-color var(--dur-enter) var(--ease-soft);flex:none}.doc-link:hover{color:var(--ink);border-color:var(--line-strong)}.doc-link.is-current{color:var(--ink);background:var(--accent-soft);border-color:var(--accent-soft)}.doc-body{min-width:0;max-width:var(--doc-measure);gap:var(--space-24);display:grid}.doc-head{gap:var(--space-8);padding-bottom:var(--space-20);border-bottom:1px solid var(--line);display:grid}.doc-head h1{font:italic var(--fw-heavy) var(--fs-6xl)/1.1 var(--f-display);text-wrap:balance;margin:0}.doc-updated{font-size:var(--fs-xs);color:var(--ink-faint);letter-spacing:.04em}.doc-intro{margin:var(--space-6) 0 0;font-size:var(--fs-l);color:var(--ink-muted);line-height:1.6}.doc-section{gap:var(--space-10);scroll-margin-top:var(--space-24);display:grid}.doc-section h2{gap:var(--space-8);font-size:var(--fs-xl);font-weight:var(--fw-bold);text-wrap:balance;align-items:baseline;margin:0;display:flex}.doc-num{color:var(--accent-text);font-size:var(--fs-m)}.doc-section p{font-size:var(--fs-base);color:var(--ink-muted);margin:0;line-height:1.7}.doc-toc{display:none}.doc-toc b{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);margin-bottom:var(--space-4)}.doc-toc a{font-size:var(--fs-s);color:var(--ink-muted);padding:var(--space-4) 0 var(--space-4) var(--space-10);border-left:1px solid var(--line);transition:color var(--dur-enter) var(--ease-soft), border-color var(--dur-enter) var(--ease-soft);text-decoration:none}.doc-toc a:hover{color:var(--ink);border-left-color:var(--accent)}@container app (min-width:900px){.doc{grid-template-columns:var(--doc-aside-w) minmax(0, 1fr);gap:var(--space-32);align-items:start}.doc-list{flex-direction:column;margin:0;padding:0;position:sticky;top:0;overflow:visible}.doc-link{height:auto;padding:var(--space-10) var(--space-14);border-radius:var(--radius-md);white-space:normal}}@container app (min-width:1240px){.doc{grid-template-columns:var(--doc-aside-w) minmax(0, 1fr) var(--doc-aside-w)}.doc-toc{gap:var(--space-2);display:grid;position:sticky;top:0}}
@keyframes m-fade-in{0%{opacity:0}}@keyframes m-fade-out{to{opacity:0}}@keyframes m-rise-in{0%{opacity:0;transform:translateY(var(--motion-rise))}}@keyframes m-pop-in{0%{opacity:0;transform:translateY(calc(var(--motion-rise) * -.5)) scale(var(--motion-scale))}}@keyframes m-pop-out{to{opacity:0;transform:translateY(calc(var(--motion-rise) * -.4)) scale(var(--motion-scale))}}@keyframes m-dialog-in{0%{opacity:0;transform:translateY(var(--motion-rise)) scale(var(--motion-scale))}}@keyframes m-dialog-out{to{opacity:0;transform:translateY(calc(var(--motion-rise) * .6)) scale(var(--motion-scale))}}@keyframes m-sheet-in{0%{transform:translateY(100%)}}@keyframes m-sheet-out{to{transform:translateY(100%)}}@keyframes m-toast-in{0%{opacity:0;transform:translate(-50%, calc(var(--motion-rise) * -1.4)) scale(var(--motion-scale))}}@keyframes m-toast-out{to{opacity:0;transform:translate(-50%, calc(var(--motion-rise) * -.8))}}@keyframes m-turn{to{transform:rotate(1turn)}}@keyframes m-breathe{0%,to{transform:scale(.94)}50%{transform:scale(1.04)}}@keyframes m-glow{0%,to{opacity:.35}50%{opacity:.8}}@keyframes m-shimmer{0%{background-position:120% 0}to{background-position:-20% 0}}@keyframes m-progress{0%{transform:scaleX(0)}to{transform:scaleX(.86)}}@keyframes m-progress-done{0%{opacity:1;transform:scaleX(.86)}60%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes m-heart-pop{0%{transform:scale(1)}35%{transform:scale(1.32)}65%{transform:scale(.92)}to{transform:scale(1)}}@keyframes m-heart-ring{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}@keyframes m-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}.page-in{animation:m-rise-in var(--dur-page) var(--ease-soft) both}.reveal{animation:m-rise-in var(--dur-page) var(--ease-soft) both;animation-delay:calc(var(--i,0) * var(--stagger))}.fade-swap{animation:m-fade-in var(--dur-enter) var(--ease-silk) both}.screen>*{animation:m-rise-in var(--dur-page) var(--ease-soft) both}.screen>:nth-child(2){animation-delay:var(--stagger)}.screen>:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.screen>:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.screen>:nth-child(n+5){animation-delay:calc(var(--stagger) * 4)}.route-progress{height:2px;z-index:var(--z-toast);background:var(--grad-brand);box-shadow:var(--glow-accent);transform-origin:0;pointer-events:none;position:absolute;inset:0 0 auto}.route-progress[data-phase=run]{animation:m-progress var(--dur-progress) var(--ease-soft) both}.route-progress[data-phase=done]{animation:m-progress-done var(--dur-page) var(--ease-silk) both}.loader{--loader:var(--avatar-lg);width:var(--loader);height:var(--loader);flex:none;place-items:center;display:inline-grid;position:relative}.loader-sm{--loader:var(--control-sm)}.loader-lg{--loader:calc(var(--avatar-lg) * 1.25)}.loader-ring{background:conic-gradient(from 0deg, transparent 0 55%, var(--accent-soft) 70%, var(--accent) 100%);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 3px), var(--white) calc(100% - 2px));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 3px), var(--white) calc(100% - 2px));mask:radial-gradient(farthest-side, transparent calc(100% - 3px), var(--white) calc(100% - 2px));animation:m-turn var(--dur-loader) var(--ease-silk) infinite;border-radius:50%;position:absolute;inset:0}.loader:before{content:"";background:var(--accent-soft);filter:blur(8px);animation:m-glow var(--dur-loader) var(--ease-silk) infinite;border-radius:50%;position:absolute;inset:18%}.loader-lips{width:52%;height:auto;animation:m-breathe var(--dur-loader) var(--ease-silk) infinite;filter:drop-shadow(var(--glow-accent));position:relative}.page-loading{min-height:calc(var(--avatar-lg) * 5);animation:m-fade-in var(--dur-page) var(--ease-silk) both;animation-delay:var(--dur-base);place-items:center;display:grid}.skel .tile,.adm-sk{animation:m-shimmer calc(var(--dur-shimmer) * 1.6) var(--ease-silk) infinite;background-size:260% 100%}.soft-img{opacity:0;filter:blur(8px);transition:opacity var(--dur-page) var(--ease-silk), filter var(--dur-page) var(--ease-soft), transform var(--dur-page) var(--ease-soft);transform:scale(1.03)}.soft-img[data-loaded]{opacity:1;filter:none;transform:none}.btn{transition:filter var(--dur-enter) var(--ease-soft), background var(--dur-enter) var(--ease-soft), box-shadow var(--dur-enter) var(--ease-soft), transform var(--dur-press) var(--ease-spring), color var(--dur-enter) var(--ease-soft)}.btn:active:not(:disabled){transform:scale(var(--motion-press));transition-duration:var(--dur-press)}.btn-primary{isolation:isolate;position:relative;overflow:hidden}.btn-primary:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg, transparent 35%, var(--sheen) 50%, transparent 65%);position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover:not(:disabled):before{animation:m-sheen calc(var(--dur-page) * 2) var(--ease-silk) both}.btn-primary:hover:not(:disabled){box-shadow:var(--shadow-cta), var(--glow-accent)}.btn:disabled{transition-duration:var(--dur-enter)}.btn .spin{animation:m-turn calc(var(--dur-loader) / 2) var(--ease-silk) infinite}.iconbtn{transition:background var(--dur-enter) var(--ease-soft), color var(--dur-enter) var(--ease-soft), transform var(--dur-press) var(--ease-spring)}.iconbtn:active{transform:scale(var(--motion-press))}.chip{transition:background var(--dur-enter) var(--ease-soft), color var(--dur-enter) var(--ease-soft), border-color var(--dur-enter) var(--ease-soft), transform var(--dur-press) var(--ease-spring)}.chip:active{transform:scale(var(--motion-press))}.toggle,.toggle:after{transition-duration:var(--dur-enter);transition-timing-function:var(--ease-spring)}.tile{transition:transform var(--dur-enter) var(--ease-soft), box-shadow var(--dur-enter) var(--ease-soft)}.tile .hover,.tile .fav,.tile .rtp{transition-duration:var(--dur-enter);transition-timing-function:var(--ease-soft)}.tile .fav[aria-pressed=true] svg.i{animation:m-heart-pop var(--dur-page) var(--ease-spring)}.tile .fav{overflow:visible}.tile .fav[aria-pressed=true]:after{content:"";border:2px solid var(--accent);animation:m-heart-ring var(--dur-page) var(--ease-soft) both;pointer-events:none;border-radius:50%;position:absolute;inset:0}.side{transition:transform var(--dur-page) var(--ease-soft)}.shell:not(.menu-open) .side{transition-duration:var(--dur-enter);transition-timing-function:var(--ease-exit)}.scrim{transition:opacity var(--dur-page) var(--ease-silk), backdrop-filter var(--dur-page) var(--ease-silk)}.shell.menu-open .scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dropdown{transform-origin:0 0;animation:m-pop-in var(--dur-enter) var(--ease-soft) both}.dropdown.right{transform-origin:100% 0}.dropdown[data-state=closed]{animation:m-pop-out var(--dur-exit) var(--ease-exit) both;pointer-events:none}.dropdown .row{transition:background var(--dur-fast) var(--ease-soft)}.select-list{transform-origin:top;animation:m-pop-in var(--dur-enter) var(--ease-soft) both}.modal-scrim{animation:m-fade-in var(--dur-enter) var(--ease-silk) both}.modal-scrim[data-state=closed]{animation:m-fade-out var(--dur-exit) var(--ease-exit) both;pointer-events:none}.modal{animation:m-sheet-in var(--dur-page) var(--ease-soft) both}.modal[data-state=closed]{animation:m-sheet-out var(--dur-exit) var(--ease-exit) both}@container app (min-width:640px){.modal{animation:m-dialog-in var(--dur-enter) var(--ease-soft) both}.modal[data-state=closed]{animation:m-dialog-out var(--dur-exit) var(--ease-exit) both}}.toast{animation:m-toast-in var(--dur-enter) var(--ease-soft) both, m-toast-out var(--dur-exit) var(--ease-exit) calc(var(--dur-toast) - var(--dur-exit)) forwards}.collapse-btn svg.i,.faq summary svg.i{transition:transform var(--dur-expand) var(--ease-soft)}.collapse-body{opacity:0;transition:grid-template-rows var(--dur-expand) var(--ease-soft), opacity var(--dur-enter) var(--ease-silk);grid-template-rows:0fr;display:grid}.collapse-body[data-open]{opacity:1;grid-template-rows:1fr}.collapse-inner{gap:inherit;flex-direction:column;min-height:0;display:flex;overflow:hidden}.faq{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;transition:block-size var(--dur-expand) var(--ease-soft), content-visibility var(--dur-expand) allow-discrete;overflow:hidden}.faq details[open]::details-content{block-size:auto}.faq details[open] p{animation:m-rise-in var(--dur-expand) var(--ease-soft) both}.faq summary{transition:color var(--dur-enter) var(--ease-soft)}.faq summary:hover{color:var(--accent-text)}.tbl tr.enter td{animation:rowIn calc(var(--dur-page) * 2) var(--ease-silk)}.chipres,.dice-hist span{animation:m-pop-in var(--dur-enter) var(--ease-soft) both}.okmark,.failmark{animation:m-dialog-in var(--dur-page) var(--ease-spring) both}@container app (min-width:1240px){.chat{width:var(--chat-w);justify-self:start}.shell.chat-anim{transition:grid-template-columns var(--dur-page) var(--ease-soft)}.shell.chat-anim .chat{transition:opacity var(--dur-page) var(--ease-soft), transform var(--dur-page) var(--ease-soft), visibility 0s}.shell.chat-anim.chat-hidden{transition:grid-template-columns var(--dur-enter) var(--ease-silk)}.shell.chat-anim.chat-hidden .chat{transform:translateX(var(--motion-rise));transition:opacity var(--dur-exit) var(--ease-exit), transform var(--dur-exit) var(--ease-exit), visibility 0s linear var(--dur-exit)}}@container app (max-width:1239.98px){.shell.show-chat .chat{animation:sdock-sheet-in var(--dur-page) var(--ease-soft) both}}@media (prefers-reduced-motion:reduce){.shell.chat-anim,.shell.chat-anim .chat,.shell.show-chat .chat{transition:none;animation:none}}
.steps{gap:var(--space-10);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.steps li{grid-template-columns:var(--icon-md) minmax(0, 1fr);align-items:center;gap:var(--space-10);font-size:var(--fs-s);color:var(--ink-faint);display:grid;position:relative}.steps li:not(:last-child):after{content:"";left:calc(var(--icon-md) / 2 - 1px);top:calc(var(--icon-md) + var(--space-2));height:calc(var(--space-10) - var(--space-4));border-radius:var(--radius-pill);background:var(--line);width:2px;position:absolute}.steps .dot{width:var(--icon-md);height:var(--icon-md);border:2px solid var(--line-strong);background:var(--bg);border-radius:50%;place-items:center;display:grid}.steps .dot svg{width:var(--icon-sm);height:var(--icon-sm)}.steps li.done{color:var(--ink-muted)}.steps li.done .dot{border-color:var(--win-border);background:var(--win-soft);color:var(--win)}.steps li.done:after{background:var(--win-border)}.steps li.now{color:var(--ink);font-weight:var(--fw-semibold)}.steps li.now .dot{border-color:var(--accent);background:var(--accent-soft);animation:2.4s ease-in-out infinite step-breathe}@keyframes step-breathe{0%,to{box-shadow:0 0 0 0 var(--accent-glow)}50%{box-shadow:0 0 0 var(--space-6) var(--accent-flash)}}.input.area{height:auto;padding:var(--space-10) var(--space-12);align-items:stretch}.input.area textarea{min-width:0;min-height:calc(var(--control-lg) * 1.6);resize:vertical;color:inherit;font:inherit;line-height:var(--lh-base);background:0 0;border:0;outline:0;flex:1}.drop{justify-items:center;gap:var(--space-4);padding:var(--space-18) var(--space-16);border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--bg);text-align:center;cursor:pointer;transition:border-color var(--dur-base) ease, background var(--dur-base) ease;display:grid}.drop svg{width:var(--icon-md);height:var(--icon-md);color:var(--accent-text)}.drop .t{font-weight:var(--fw-bold);font-size:var(--fs-s)}.drop .h{font-size:var(--fs-xs);color:var(--ink-muted)}.drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.drop:hover,.drop.over,.drop:focus-within{border-color:var(--accent-border);background:var(--accent-flash)}.drop.off{opacity:.5;cursor:not-allowed}.file-list{gap:var(--space-6);display:grid}.file-chip{align-items:center;gap:var(--space-6);min-height:var(--control-md);padding:0 var(--space-6) 0 var(--space-10);border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--line);animation:pop var(--dur-base) ease;display:flex;position:relative;overflow:hidden}.file-chip .open{align-items:center;gap:var(--space-8);text-align:left;min-width:0;color:inherit;flex:1;display:flex}.file-chip button.open:hover .name{color:var(--accent-text)}.file-chip svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--ink-muted);flex:none}.file-chip .n{min-width:0;display:grid}.file-chip .name{font-size:var(--fs-s);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur-fast);overflow:hidden}.file-chip .meta{font-size:var(--fs-2xs);color:var(--ink-faint)}.file-chip.error{border-color:var(--loss)}.file-chip.error .meta{color:var(--loss)}.file-chip .rm{width:var(--control-xs);height:var(--control-xs);border-radius:var(--radius-sm);color:var(--ink-faint);place-items:center;display:grid}.file-chip .rm:hover{background:var(--surface-high);color:var(--ink)}.file-chip .bar{background:var(--grad-brand);transform-origin:0;height:2px;transition:transform var(--dur-base) ease;position:absolute;bottom:0;left:0;right:0}.tickets{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.ticket{align-items:center;gap:var(--space-12);width:100%;padding:var(--space-12) var(--space-14);border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--line);text-align:left;color:inherit;transition:border-color var(--dur-fast), background var(--dur-fast);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ticket:hover{border-color:var(--line-strong);background:var(--surface-high)}.ticket .num{font:var(--fw-bold) var(--fs-xs)/1 var(--f-mono);color:var(--ink-faint)}.ticket .body{gap:var(--space-2);min-width:0;display:grid}.ticket .title{align-items:center;gap:var(--space-6);font-weight:var(--fw-semibold);font-size:var(--fs-s);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.ticket .meta{font-size:var(--fs-xs);color:var(--ink-muted)}.ticket .new{width:var(--space-8);height:var(--space-8);background:var(--accent);box-shadow:0 0 0 var(--space-4) var(--accent-soft);border-radius:50%;flex:none}.ticket.unread{border-color:var(--accent-border)}.thread{gap:var(--space-10);min-height:0;max-height:min(52vh, calc(var(--control-xl) * 9));padding:var(--space-4) var(--space-2);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.bubble{gap:var(--space-6);max-width:84%;padding:var(--space-10) var(--space-12);border-radius:var(--radius-lg);font-size:var(--fs-s);animation:pop var(--dur-base) ease;display:grid}.bubble p{color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--lh-base);margin:0}.bubble .who{align-items:baseline;gap:var(--space-6);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--ink-muted);display:flex}.bubble time{font:var(--fw-medium) var(--fs-3xs)/1 var(--f-mono);color:var(--ink-faint)}.bubble.theirs{background:var(--surface-raised);border:1px solid var(--line);border-bottom-left-radius:var(--radius-xs);align-self:flex-start}.bubble.mine{background:var(--accent-soft);border:1px solid var(--accent-border);border-bottom-right-radius:var(--radius-xs);align-self:flex-end}.bubble.mine p{color:var(--ink)}.bubble.system{align-self:center;align-items:center;gap:var(--space-6);max-width:92%;padding:var(--space-6) var(--space-12);border-radius:var(--radius-pill);background:var(--info-soft);color:var(--info-text);font-size:var(--fs-xs);display:flex}.bubble.system svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.bubble.system time{margin-left:var(--space-4)}.composer{gap:var(--space-8);display:grid}.composer .row{align-items:flex-end;gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--bg);border:1px solid var(--line);transition:border-color var(--dur-fast);display:flex}.composer .row:focus-within{border-color:var(--accent)}.composer textarea{min-width:0;min-height:var(--control-md);max-height:calc(var(--control-md) * 4);padding:var(--space-8) var(--space-4);resize:none;field-sizing:content;color:inherit;font:inherit;line-height:var(--lh-base);background:0 0;border:0;outline:0;flex:1}.composer .attach{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-md);color:var(--ink-muted);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);flex:none;place-items:center;display:grid}.composer .attach:hover,.composer .attach:focus-within{background:var(--surface-raised);color:var(--ink)}.composer .attach input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.composer .attach svg,.composer .send svg{width:var(--icon-sm);height:var(--icon-sm)}.composer .send{width:var(--control-md);flex:none;padding:0}.ticket .meta{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.channel-tag{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-8) var(--space-2) var(--space-6);border-radius:var(--radius-pill);background:var(--info-soft);border:1px solid var(--info-border);color:var(--info-text);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);line-height:var(--lh-tight);white-space:nowrap;display:inline-flex}.channel-tag svg{width:var(--fs-s);height:var(--fs-s);flex:none}.thread-pane{gap:var(--space-12);align-content:start;min-width:0;display:grid}.support-btn{transition:color var(--dur-base) var(--ease-soft), background var(--dur-base) var(--ease-soft)}.support-btn:hover,.support-btn.is-open{color:var(--accent-text)}.support-btn .dot{top:var(--space-6);right:var(--space-6);width:var(--space-8);height:var(--space-8);border-radius:var(--radius-round);background:var(--accent);box-shadow:0 0 0 var(--space-2) var(--surface-raised), var(--glow-accent);animation:sdock-dot-in var(--dur-page) var(--ease-soft) both;position:absolute}@keyframes sdock-dot-in{0%{opacity:0;transform:scale(.4)}}.sdock{--sdock-gap:var(--space-12);z-index:var(--z-modal);background:var(--grad-hero-glow), var(--surface);transform-origin:100% 0;min-height:0;animation:sdock-sheet-in var(--dur-page) var(--ease-soft) both;outline:none;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.sdock[data-state=closed]{animation:sdock-sheet-out var(--dur-exit) var(--ease-exit) both;pointer-events:none}@keyframes sdock-sheet-in{0%{opacity:0;transform:translateY(var(--space-24))}}@keyframes sdock-sheet-out{to{opacity:0;transform:translateY(var(--space-16))}}.sdock-head{align-items:center;gap:var(--space-10);padding:var(--space-12) var(--space-14);padding-top:calc(var(--space-12) + env(safe-area-inset-top,0px));background:var(--grad-velvet), var(--bg);flex:none;display:flex;position:relative}.sdock-head:after{content:"";height:var(--line-hair);background:var(--grad-chrome-h);opacity:var(--opacity-muted);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.sdock-head>.iconbtn{background:0 0}.sdock-head>.iconbtn:hover{background:var(--surface-raised);color:var(--ink)}.sdock-min{margin-left:auto}.sdock-avatar{width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-round);background:var(--keyhole-ink);box-shadow:0 0 0 var(--line-fine) var(--chrome-rim), var(--glow-accent);flex:none;place-items:center;display:grid;position:relative}.sdock-avatar svg{width:70%;height:70%}.sdock-titles{gap:var(--space-2);min-width:0;display:grid}.sdock-titles b{font:italic var(--fw-heavy) var(--fs-l) / var(--lh-tight) var(--f-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sdock-titles small{align-items:center;gap:var(--space-6);font-size:var(--fs-xs);color:var(--ink-muted);display:inline-flex}.sdock-online{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-round);background:var(--win);box-shadow:0 0 0 var(--space-2) var(--win-soft)}.sdock-body{overscroll-behavior:contain;min-height:0;padding:var(--space-16) var(--space-14) calc(var(--space-16) + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1 1 0;display:flex;overflow-y:auto}.sdock-view{min-width:0;animation:m-fade-in var(--dur-enter) var(--ease-silk) both;flex-direction:column;flex:1 0 auto;display:flex}.sdock-view>*{flex:1 0 auto;min-width:0}.sdock .thread-pane{flex-direction:column;display:flex}.sdock .thread-pane>.thread{max-height:none;min-height:calc(var(--control-xl) * 4);flex:1 1 0}@container app (min-width:640px){.sdock{z-index:var(--z-support);inset:auto;top:calc(var(--sdock-top,var(--header-h)) + var(--sdock-gap));right:var(--space-16);bottom:var(--space-16);width:min(var(--support-w), calc(100% - var(--space-32)));border-radius:var(--radius-xl);border:1px solid var(--line-strong);box-shadow:0 0 0 var(--line-hair) var(--keyhole-ink), var(--shadow-modal);animation-name:sdock-in;animation-duration:var(--dur-page)}.sdock[data-state=closed]{animation-name:sdock-out;animation-duration:var(--dur-exit)}.sdock-head{padding-top:var(--space-12)}.sdock-body{padding-bottom:var(--space-16)}}@container app (min-width:900px){.sdock{right:var(--space-20)}}@keyframes sdock-in{0%{opacity:0;transform:translateY(calc(var(--motion-rise) * -1)) scale(var(--motion-scale))}}@keyframes sdock-out{to{opacity:0;transform:translateY(calc(var(--motion-rise) * -.6)) scale(var(--motion-scale))}}.sday{align-items:center;gap:var(--space-10);color:var(--ink-faint);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;display:flex}.sday:before,.sday:after{content:"";height:var(--line-hair);background:linear-gradient(90deg, transparent, var(--line-strong), transparent);flex:1}.schoices{gap:var(--space-8);flex-wrap:wrap;display:flex}.schoice{align-items:center;gap:var(--space-8);min-height:var(--control-sm);padding:var(--space-6) var(--space-14) var(--space-6) var(--space-12);border-radius:var(--radius-pill);background:var(--accent-flash);border:1px solid var(--accent-border);color:var(--ink);font-size:var(--fs-s);font-weight:var(--fw-semibold);text-align:left;transition:background var(--dur-base) var(--ease-soft), border-color var(--dur-base) var(--ease-soft), box-shadow var(--dur-base) var(--ease-soft);animation:m-rise-in var(--dur-page) var(--ease-soft) both;display:inline-flex}.schoice:nth-child(2){animation-delay:calc(var(--dur-fast) * .5)}.schoice:nth-child(3){animation-delay:var(--dur-fast)}.schoice:nth-child(n+4){animation-delay:calc(var(--dur-fast) * 1.5)}.schoice svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--accent-text);flex:none}.schoice:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent);box-shadow:var(--glow-accent)}.schoice:focus-visible{box-shadow:var(--shadow-focus);outline:none}.schoice:disabled{opacity:var(--opacity-muted);cursor:progress}.schoice .spin{width:var(--icon-sm);height:var(--icon-sm);border-radius:var(--radius-round);border:2px solid var(--glass-strong);border-top-color:currentColor;animation:.8s linear infinite spin}.schoice .n{font:var(--fw-bold) var(--fs-2xs) / 1 var(--f-mono);color:var(--ink-muted)}.schoice.hot .n{color:var(--accent-text)}@media (prefers-reduced-motion:reduce){.steps li.now .dot,.file-chip,.bubble,.sdock,.sdock[data-state=closed],.sdock-view,.schoice,.support-btn .dot{animation:none}}@container app (max-width:360px){.head:has(.support-btn) .only-narrow:has(.logo-mark){display:none}}
.sa-desk{gap:var(--space-16);align-items:start;min-width:0;display:grid;container:sa-desk/inline-size}.sa-desk-list,.sa-desk-detail{min-width:0}.sa-desk.is-open .sa-desk-list{display:none}@container sa-desk (min-width:1080px){.sa-desk.is-open{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.sa-desk.is-open .sa-desk-list{display:block}.sa-desk.is-open .sa-desk-detail{position:sticky;top:0}.sa-desk.is-open .sa-ticket{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"num main side""tags tags tags"}}.sa-tickets{margin:0;padding:0;list-style:none;display:grid}.sa-tickets>li+li{border-top:1px solid var(--line)}.sa-ticket{grid-template-columns:calc(var(--control-xl) + var(--space-16)) minmax(0, 1fr) auto;gap:var(--space-4) var(--space-14);width:100%;padding:var(--space-12) var(--space-16);text-align:left;color:inherit;transition:background var(--dur-fast);grid-template-areas:"num main side""num tags side";align-items:center;display:grid;position:relative}.sa-ticket:before{content:"";inset:var(--space-8) auto var(--space-8) 0;width:var(--space-2);border-radius:var(--radius-pill);transition:background var(--dur-fast);background:0 0;position:absolute}.sa-ticket:hover{background:var(--hairline-light)}.sa-ticket:focus-visible{box-shadow:inset var(--shadow-focus);outline:none}.sa-ticket.is-current{background:var(--accent-soft)}.sa-ticket.is-current:before{background:var(--accent)}.sa-ticket.is-overdue:before{background:var(--loss)}.sa-ticket-num{font:var(--fw-bold) var(--fs-s) / var(--lh-tight) var(--f-mono);color:var(--ink-soft);padding-top:var(--space-2);grid-area:num;align-self:start}.sa-ticket-tags{gap:var(--space-6);flex-wrap:wrap;grid-area:tags;display:flex}.sa-ticket-main{gap:var(--space-2);grid-area:main;min-width:0;display:grid}.sa-ticket-main b{font-weight:var(--fw-semibold);font-size:var(--fs-s);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sa-ticket-main small{font-size:var(--fs-xs);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sa-ticket-side{justify-items:end;gap:var(--space-4);grid-area:side;display:grid}.sa-ticket-meta{gap:var(--space-8);font-size:var(--fs-2xs);color:var(--ink-faint);align-items:center;display:inline-flex}.sa-wait{align-items:center;gap:var(--space-4);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ink-muted);white-space:nowrap;display:inline-flex}.sa-wait svg.i{width:var(--icon-sm);height:var(--icon-sm)}.sa-wait.is-overdue{color:var(--loss);padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--loss-soft)}.sa-files{align-items:center;gap:var(--space-2);display:inline-flex}.sa-files svg.i{width:var(--fs-s);height:var(--fs-s)}.sa-assignee{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;overflow:hidden}.sa-panel{min-width:0;transition:opacity var(--dur-base) var(--ease-std);animation:adm-rise var(--dur-slow) var(--ease-out) both;display:grid;overflow:hidden}.sa-panel.is-busy{opacity:var(--opacity-muted)}.sa-panel>*+*{border-top:1px solid var(--line)}.sa-head{gap:var(--space-10);padding:var(--space-16);display:grid}.sa-head-top{align-items:flex-start;gap:var(--space-10);flex-wrap:wrap;display:flex}.sa-head-titles{gap:var(--space-2);flex:24ch;min-width:0;display:grid}.sa-head-titles h2{font:italic var(--fw-heavy) var(--fs-2xl) / var(--lh-snug) var(--f-display);overflow-wrap:anywhere;margin:0}.sa-head-tags{gap:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.sa-head-meta{gap:var(--space-4) var(--space-14);font-size:var(--fs-xs);color:var(--ink-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sa-head-meta li{align-items:center;gap:var(--space-6);min-width:0;display:inline-flex}.sa-head-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.sa-head-actions .btn{height:var(--control-sm);padding:0 var(--space-12);font-size:var(--fs-s)}.sa-section{gap:var(--space-12);padding:var(--space-14) var(--space-16);min-width:0;display:grid}.sa-section-head{align-items:center;gap:var(--space-8);min-width:0;display:flex}.sa-section-head>svg.i{width:var(--icon-sm);height:var(--icon-sm);color:var(--accent-text)}.sa-section-head h3{font-size:var(--fs-xs);font-weight:var(--fw-heavy);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0}.sa-section-aside{gap:var(--space-8);align-items:center;margin-left:auto;display:flex}.sa-facts{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--tile-min)), 1fr));gap:var(--space-12) var(--space-16);margin:0;display:grid}.sa-facts>div{gap:var(--space-2);min-width:0;display:grid}.sa-facts dt{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.sa-facts dd{font-size:var(--fs-s);font-weight:var(--fw-semibold);color:var(--ink);overflow-wrap:anywhere;gap:var(--space-4);flex-wrap:wrap;align-items:center;min-width:0;margin:0;display:flex}.sa-thread{gap:var(--space-12);padding:var(--space-4) var(--space-2);max-height:calc(100dvh - var(--header-h) - var(--control-xl) * 5);min-height:calc(var(--control-xl) * 4);overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;display:flex;overflow-y:auto}.sa-thread-empty{color:var(--ink-faint);font-size:var(--fs-s);margin:auto}.sa-msg{gap:var(--space-6);max-width:min(100%,64ch);padding:var(--space-10) var(--space-12);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--line);animation:adm-rise var(--dur-base) var(--ease-out) both;align-self:flex-start;display:grid}.sa-msg.from-staff{background:var(--accent-soft);border-color:var(--accent-border);align-self:flex-end}.sa-msg.is-internal{background:var(--gold-soft);border:1px dashed var(--gold-border)}.sa-msg-who{align-items:center;gap:var(--space-8);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.sa-msg-who b{font-weight:var(--fw-bold);color:var(--ink-soft);overflow-wrap:anywhere}.sa-msg-who time{color:var(--ink-faint);font-family:var(--f-mono);font-size:var(--fs-2xs)}.sa-msg-note{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-6);border-radius:var(--radius-xs);background:var(--gold-soft);color:var(--gold);font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:.04em;text-transform:uppercase;display:inline-flex}.sa-msg-note svg.i{width:var(--fs-s);height:var(--fs-s)}.sa-delivery{color:var(--ink-faint);transition:color var(--dur-base) var(--ease-soft);place-items:center;display:inline-grid}.sa-delivery svg.i{width:var(--fs-s);height:var(--fs-s)}.sa-delivery.is-sent{color:var(--win)}.sa-delivery.is-failed{color:var(--loss);cursor:help}.sa-telegram{align-items:center;gap:var(--space-4);display:inline-flex}.sa-telegram-user{color:var(--ink-faint)}.sa-telegram svg.i{width:var(--fs-s);height:var(--fs-s);color:var(--info)}.sa-msg-text{font-size:var(--fs-s);line-height:var(--lh-base);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.sa-event{align-self:center;align-items:center;gap:var(--space-6);max-width:100%;padding:var(--space-4) var(--space-12);border-radius:var(--radius-pill);background:var(--surface-high);color:var(--ink-muted);font-size:var(--fs-xs);text-align:center;display:inline-flex}.sa-event svg.i{width:var(--icon-sm);height:var(--icon-sm);flex:none}.sa-event time{color:var(--ink-faint);font-family:var(--f-mono);font-size:var(--fs-2xs)}.sa-event.tone-win{color:var(--win);background:var(--win-soft)}.sa-event.tone-loss{color:var(--loss);background:var(--loss-soft)}.sa-files-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--tile-min) + var(--space-40))), 1fr));gap:var(--space-8);display:grid}.sa-file{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);grid-template-rows:auto 1fr;min-width:0;margin:0;display:grid;overflow:hidden}.sa-file.is-warn{border-color:var(--gold-border)}.sa-file-media{aspect-ratio:4/3;background:var(--bg);color:var(--ink-faint);place-items:center;display:grid;overflow:hidden}.sa-file-media>svg.i{width:var(--control-sm);height:var(--control-sm)}.sa-file-media img,.sa-file-media video{object-fit:contain;background:var(--bg);width:100%;height:100%;display:block}.sa-file-shot{cursor:zoom-in;width:100%;height:100%;display:block}.sa-file-body{gap:var(--space-4);padding:var(--space-8) var(--space-10) var(--space-10);min-width:0;display:grid}.sa-file-kind{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text)}.sa-file-body b{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sa-file-body small{font-size:var(--fs-2xs);color:var(--ink-faint)}.sa-file-badges{gap:var(--space-4);flex-wrap:wrap;display:flex}.sa-file-warn{gap:var(--space-6);padding:var(--space-6) var(--space-8);border-radius:var(--radius-sm);background:var(--gold-soft);color:var(--gold-text);font-size:var(--fs-2xs);line-height:var(--lh-snug);align-items:flex-start;display:flex}.sa-file-warn svg.i{width:var(--fs-s);height:var(--fs-s);color:var(--gold);flex:none}.sa-file-warn>span{gap:var(--space-2);justify-items:start;display:grid}.sa-file-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.sa-text-action{align-items:center;gap:var(--space-4);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--accent-text);transition:color var(--dur-fast);padding:0;display:inline-flex}.sa-text-action svg.i{width:var(--fs-s);height:var(--fs-s)}.sa-text-action:hover:not(:disabled){color:var(--accent-tint);text-decoration:underline}.sa-text-action:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.sa-file-warn .sa-text-action{color:var(--gold)}.sa-composer{gap:var(--space-8);padding:var(--space-12) var(--space-16) var(--space-14);background:var(--surface);transition:background var(--dur-base);display:grid}.sa-composer textarea{width:100%;min-height:calc(var(--control-xl) * 1.6);padding:var(--space-10) var(--space-12);border-radius:var(--radius-md);background:var(--bg);border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--fs-s);line-height:var(--lh-base);resize:vertical;transition:border-color var(--dur-fast);outline:0}.sa-composer textarea:focus{border-color:var(--accent)}.sa-composer.is-internal{background:var(--gold-soft)}.sa-composer.is-internal textarea{border-style:dashed;border-color:var(--gold-border)}.sa-composer.is-internal textarea:focus{border-color:var(--gold)}.sa-composer-bar{align-items:center;gap:var(--space-10);flex-wrap:wrap;display:flex}.sa-composer-mode{align-items:center;gap:var(--space-8);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ink-muted);cursor:pointer;display:inline-flex}.sa-composer-mode input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sa-composer-mode>span:last-child{align-items:center;gap:var(--space-4);display:inline-flex}.sa-composer-mode svg.i{width:var(--fs-s);height:var(--fs-s)}.sa-switch{width:var(--control-xs);height:calc(var(--control-xs) / 1.6);border-radius:var(--radius-pill);background:var(--surface-high);transition:background var(--dur-fast);flex:none;position:relative}.sa-switch:after{content:"";top:var(--space-2);left:var(--space-2);width:calc(var(--control-xs) / 1.6 - var(--space-4));aspect-ratio:1;border-radius:var(--radius-round);background:var(--ink);transition:transform var(--dur-fast) var(--ease-out);position:absolute}.sa-composer-mode input:checked+.sa-switch{background:var(--gold)}.sa-composer-mode input:checked+.sa-switch:after{transform:translateX(calc(var(--control-xs) - var(--control-xs) / 1.6));background:var(--on-gold)}.sa-composer-mode input:checked~span:last-child{color:var(--gold)}.sa-composer-mode input:focus-visible+.sa-switch{box-shadow:var(--shadow-focus)}.sa-composer-mode input:disabled~*{opacity:var(--opacity-disabled)}.sa-composer-hint{font-size:var(--fs-2xs);color:var(--gold-text)}.sa-composer-send{margin-left:auto}.sa-composer-note{align-items:center;gap:var(--space-8);padding:var(--space-14) var(--space-16);font-size:var(--fs-s);color:var(--ink-muted);display:flex}.sa-composer-note svg.i{width:var(--icon-sm);height:var(--icon-sm)}@media (prefers-reduced-motion:reduce){.sa-panel,.sa-msg{animation:none}}@container app (max-width:640px){.sa-ticket{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"num side""main main""tags tags"}.sa-ticket-side{justify-items:end}.sa-head-actions .btn{flex:auto}.sa-msg{max-width:100%}}
body{font-synthesis:none}.chrome-text{background:var(--grad-chrome);color:#0000;-webkit-background-clip:text;background-clip:text}.chrome-rule{height:var(--space-2);border-radius:var(--radius-pill);background:var(--grad-chrome-h);max-width:420px;display:block}.main{background:var(--grad-velvet), var(--bg)}.logo{font:var(--fw-medium) var(--fs-5xl) / 1 var(--f-body);letter-spacing:0;align-items:flex-end;gap:.2em}.logo svg.logo-cherries{filter:none;width:1.3em;height:1.3em;margin-right:-.1em}.logo svg.logo-wordmark{filter:none;width:auto;height:1em}.logo .tld{border-radius:var(--radius-pill);background:var(--accent-strong);box-shadow:0 0 0 var(--line-hair) var(--chrome-rim);font:var(--fw-heavy) max(var(--fs-3xs), .36em) / 1 var(--f-body);letter-spacing:.08em;color:var(--on-accent);margin-bottom:.25em;padding:.24em .6em}.logo.safe .tld{box-shadow:none;letter-spacing:.32em;text-transform:uppercase;color:var(--chrome-text);background:0 0;padding:0}.logo-mark svg{width:var(--control-xs);height:var(--control-xs)}.head{background:var(--grad-velvet), var(--bg);box-shadow:0 var(--space-6) var(--space-14) var(--keyhole-ink);border-bottom:0}.head:after{content:"";left:0;right:0;bottom:calc(-1 * var(--space-2));height:var(--space-2);background:var(--grad-chrome-h);pointer-events:none;position:absolute}.head-top{display:contents}.logo-plaque,.head-rail{display:none}.logo.stacked{grid-template-columns:auto auto;align-items:end;gap:0 .1em;display:inline-grid}.logo.stacked svg.logo-cherries{grid-row:1/3;align-self:start;width:1.7em;height:1.7em;margin:-.3em 0 0}.logo.stacked svg.logo-wordmark{height:1.3em}.logo.stacked .tld{justify-self:end;margin:-.2em 0 0}.search-pill{align-items:center;gap:var(--space-8);height:var(--control-md);min-width:calc(var(--control-md) * 4.5);padding:0 var(--space-16) 0 var(--space-12);border-radius:var(--radius-pill);background:var(--keyhole-ink);box-shadow:inset 0 0 0 2px var(--chrome-rim);color:var(--ink-muted);font-size:var(--fs-s);transition:box-shadow var(--dur-slow) var(--ease-out), color var(--dur-slow) var(--ease-out);display:inline-flex}.search-pill svg.i{width:var(--space-16);height:var(--space-16);color:var(--chrome-text)}.search-pill:hover{color:var(--ink);box-shadow:inset 0 0 0 2px var(--chrome-1)}@container app (min-width:900px){.shell.head-spans{grid-template-areas:"head head""side main"}.shell.head-spans .side-top{display:none}.shell.head-spans .head{height:auto;min-height:0;padding:var(--space-10) var(--space-20) var(--space-12);box-shadow:0 var(--space-8) var(--space-20) var(--keyhole-ink);display:block}.shell.head-spans .head:after{display:none}.head-spans .head-top{align-items:center;gap:var(--space-10);min-height:var(--control-lg);padding-left:calc(var(--plaque-w) + var(--space-24));display:flex}.head-spans .logo-plaque{z-index:2;top:0;left:calc(var(--space-20) + var(--space-16));width:var(--plaque-w);padding:var(--space-14) var(--space-10) var(--space-12);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:linear-gradient(180deg, var(--surface-raised), var(--keyhole-ink));box-shadow:0 0 0 2px var(--chrome-rim), 0 var(--space-10) var(--space-24) var(--keyhole-ink);clip-path:inset(0 calc(-1 * var(--space-40)) calc(-1 * var(--space-40)));place-items:center;display:grid;position:absolute}.head-spans .logo-plaque .logo{font-size:var(--fs-6xl)}.head-spans .head-rail{height:var(--rail-h);margin-top:var(--space-10);padding:0 var(--space-16) 0 calc(var(--plaque-w) + var(--space-40));border-radius:var(--radius-pill);background:var(--grad-chrome-h);box-shadow:var(--shadow-chrome);scrollbar-width:none;justify-content:flex-end;align-items:center;display:flex;position:relative;overflow-x:auto}.rail-link{padding:var(--space-8) var(--space-14);color:var(--on-chrome);font:var(--fw-bold) var(--fs-s) / 1 var(--f-body);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;transition:color var(--dur-slow) var(--ease-out);flex:none;position:relative}.rail-link+.rail-link:before{content:"";background:var(--chrome-shade);width:1px;position:absolute;top:0;bottom:0;left:0}.rail-link:after{content:"";left:var(--space-14);right:var(--space-14);bottom:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--accent);transition:transform var(--dur-slow) var(--ease-out);position:absolute;transform:scaleX(0)}.rail-link:hover,.rail-link[aria-current=true]{color:var(--accent-strong)}.rail-link:hover:after,.rail-link[aria-current=true]:after{transform:scaleX(1)}}@container app (min-width:1240px){.shell.head-spans{grid-template-areas:"head head head""side main chat"}}.side{border-right:0}.side-top{border-bottom-color:var(--line-strong)}.nav button[aria-current=true]{background:var(--surface-high);color:var(--chrome-1)}.nav button[aria-current=true]:before{background:var(--grad-chrome)}.side-promo{box-shadow:0 0 0 1px var(--chrome-edge)}.btn{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--fw-heavy);font-size:var(--fs-s);transition:transform var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out), filter var(--dur-slow) var(--ease-out), background var(--dur-slow) var(--ease-out)}.btn:hover{transform:translateY(-1px)}.btn-primary{box-shadow:inset 0 1px 0 var(--glass-strong), 0 0 0 2px var(--chrome-rim), var(--shadow-cta)}.btn-primary:hover{box-shadow:inset 0 1px 0 var(--glass-strong), 0 0 0 2px var(--chrome-1), var(--shadow-cta-lg)}.btn-ghost{background:var(--grad-chrome);color:var(--on-chrome);box-shadow:inset 0 1px 0 var(--chrome-shine), 0 0 0 1px var(--chrome-edge)}.btn-ghost:hover{background:var(--grad-chrome);filter:brightness(1.06)}.btn-line{border:2px solid var(--chrome-rim);color:var(--chrome-1)}.btn-lg{border-radius:var(--radius-pill)}.sec-head h3{font:var(--fw-medium) var(--fs-6xl) / 1.1 var(--f-display);background:var(--grad-chrome);color:#0000;-webkit-background-clip:text;background-clip:text}.sec-head h3 svg.i{display:none}.pf{background:var(--keyhole-ink);box-shadow:inset 0 0 0 var(--line-hair) var(--chrome-edge);color:var(--chrome-1)}.sec-head .more{color:var(--chrome-text)}.chips{flex-wrap:nowrap}.chip{background:var(--keyhole-ink);border-color:var(--chrome-edge);transition:background var(--dur-slow) var(--ease-out), color var(--dur-slow) var(--ease-out), border-color var(--dur-slow) var(--ease-out)}.chip[aria-pressed=true]{background:var(--grad-chrome);color:var(--on-chrome);border-color:var(--chrome-edge)}.tile{border:var(--line-rim) solid transparent;border-radius:var(--radius-md);background:var(--grad-chrome) border-box;transition:transform var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out)}.tile:hover{box-shadow:0 var(--space-16) var(--space-28) var(--keyhole-ink);transform:translateY(-4px)}.tile .art:after{background:linear-gradient(180deg, transparent 45%, var(--keyhole-ink) 100%)}.tile .name{left:var(--space-14);right:var(--space-14);bottom:var(--space-28);font:var(--fw-medium) var(--fs-xl) / 1.1 var(--f-display);color:var(--ink)}.tile .prov{left:var(--space-14);right:var(--space-14);bottom:var(--space-12)}.tile .tag{left:calc(-1 * var(--space-4));top:var(--space-12);z-index:5;border-radius:0 var(--radius-xs) var(--radius-xs) 0;padding:var(--space-4) var(--space-10) var(--space-4) var(--space-12);letter-spacing:.1em;box-shadow:0 var(--line-fine) 0 var(--keyhole-ink)}.tile .tag.hot{background:var(--grad-action);color:var(--on-accent)}.tile .rtp,.tile .live-x{top:var(--space-10);padding:var(--space-6) var(--space-10);border-radius:var(--radius-pill);background:var(--keyhole-ink)}.tile .rtp{right:var(--space-10);color:var(--ink)}.tile .live-x{left:var(--space-10)}.tile .fav{top:var(--space-8);right:var(--space-8);background:var(--keyhole-ink)}.tile .hover{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--overlay-tile);transition:opacity var(--dur-slow) var(--ease-out)}.tile .art{transition:transform var(--dur-slow) var(--ease-out)}.tile:hover .art,.tile:focus-within .art{transform:scale(1.04)}.tile .hover .play{box-shadow:0 0 0 var(--line-fine) var(--chrome-rim), var(--shadow-cta-lg)}.games.originals{grid-template-columns:repeat(2,minmax(0,1fr))}@container app (min-width:560px){.games.originals{gap:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr))}}.games.originals .tile.orig{aspect-ratio:4/5;border-radius:var(--radius-lg)}.tile.orig .glyph{display:none}.tile .art .game-backdrop{z-index:0;width:100%;height:100%;opacity:var(--tile-backdrop-opacity);-webkit-mask-image:linear-gradient(180deg, var(--ink) 40%, transparent 85%);-webkit-mask-image:linear-gradient(180deg, var(--ink) 40%, transparent 85%);mask-image:linear-gradient(180deg, var(--ink) 40%, transparent 85%);position:absolute;inset:0;transform:none}.game-backdrop .gb-line,.game-backdrop .gb-grid line{fill:none;stroke:var(--chrome-1);stroke-width:var(--line-hair);stroke-linecap:round;vector-effect:non-scaling-stroke}.game-backdrop .gb-grid line{opacity:.5}.game-backdrop .gb-bold{stroke-width:var(--line-fine)}.game-backdrop .gb-dot{fill:var(--chrome-1)}.game-backdrop .gb-accent{fill:var(--accent-tint)}.game-backdrop .gb-glow{fill:var(--accent-tint);opacity:.25}.game-backdrop .gb-fill{fill:var(--chrome-1);opacity:.28}.tile.orig{justify-content:flex-end;gap:var(--space-4);padding:0 var(--space-14) var(--space-14);flex-direction:column;display:flex}.tile.orig .name,.tile.orig .prov{z-index:1;position:relative;inset:auto}.tile.orig .name{font-size:var(--fs-l)}.tile.orig .prov{font:var(--fw-medium) var(--fs-xs) / 1.3 var(--f-body);letter-spacing:0;text-transform:none;white-space:normal;color:var(--chrome-1);opacity:1}@container app (min-width:900px){.tile.orig .name{font-size:var(--fs-3xl)}.tile.orig .prov{font-size:var(--fs-s)}}.games.row .tile.orig .name{font-size:var(--fs-l)}.games.row .tile.orig .prov{font-size:var(--fs-xs)}.promo{border-color:var(--chrome-edge)}.promo.p2{background:var(--grad-promo-velvet)}.promo.p2 h2 em,.promo.p1 h2 em{color:var(--chrome-1)}.input{background:var(--keyhole-ink);border-color:var(--chrome-edge);transition:border-color var(--dur-slow) var(--ease-out)}.input:focus-within{border-color:var(--chrome-rim)}.input.bad{border-color:var(--loss)}.modal{box-shadow:0 0 0 2px var(--chrome-rim), var(--shadow-modal);background:radial-gradient(90% 60% at 100% 100%, var(--accent-soft), transparent), var(--surface);border:0}.modal-head h3{font:var(--fw-medium) var(--fs-6xl) / 1.1 var(--f-display);background:var(--grad-chrome);color:#0000;-webkit-background-clip:text;background-clip:text}.footer{padding-top:var(--space-24);border-top:0}.paylogos{padding:var(--space-8);border-radius:var(--radius-pill);background:var(--grad-chrome-h);box-shadow:var(--shadow-chrome);justify-content:space-around}.paylogos span{text-align:center;background:var(--keyhole-ink);border-radius:var(--radius-pill);color:var(--ink-soft);font-size:var(--fs-xs);padding:var(--space-10) var(--space-14);border:0;flex:auto}.footer .age{border-color:var(--chrome-rim);color:var(--chrome-1)}.footer h5{color:var(--chrome-text)}.kh-hero{gap:var(--space-24);padding:var(--space-12) 0 var(--space-8);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.kh-hero-hole{justify-self:center;width:min(300px,78%)}.kh-hero-copy{gap:var(--space-14);justify-items:start;min-width:0;display:grid}.kh-hero h1{font:var(--fw-medium) clamp(calc(var(--fs-6xl) * 1.4), 6.5cqi, var(--fs-hero)) / 1 var(--f-display);text-wrap:balance;margin:0}.kh-hero p{max-width:44ch;color:var(--ink-soft);font-size:var(--fs-l);margin:0}.kh-eyebrow{font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:.16em;text-transform:uppercase;color:var(--chrome-text)}.kh-hero-action .btn{height:var(--control-xl);padding:0 var(--space-28)}@container app (min-width:760px){.kh-hero{gap:var(--space-40);padding:var(--space-20) var(--space-20) var(--space-12);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.kh-hero-hole{width:min(340px,100%)}}.keyhole{aspect-ratio:3/4;width:100%;display:block;position:relative}.keyhole-toggle{border-radius:var(--radius-lg);cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.keyhole-art{background:var(--grad-keyhole-art);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 80'%3E%3Cpath d='M30 2a20 20 0 0 1 12 36l9 40H9l9-40A20 20 0 0 1 30 2z'/%3E%3C/svg%3E") center / var(--keyhole-closed) no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 80'%3E%3Cpath d='M30 2a20 20 0 0 1 12 36l9 40H9l9-40A20 20 0 0 1 30 2z'/%3E%3C/svg%3E") center / var(--keyhole-closed) no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 80'%3E%3Cpath d='M30 2a20 20 0 0 1 12 36l9 40H9l9-40A20 20 0 0 1 30 2z'/%3E%3C/svg%3E") center / var(--keyhole-closed) no-repeat;transition:-webkit-mask-size var(--dur-reveal) var(--ease-out), mask-size var(--dur-reveal) var(--ease-out);border-radius:var(--radius-lg);position:absolute;inset:6%;overflow:hidden}.keyhole-art .art-slot,.keyhole-art picture,.keyhole-art img,.keyhole-reveal{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.keyhole-art .art-placeholder svg{width:100%;height:100%}.keyhole-reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease-std)}.keyhole-rim{pointer-events:none;width:100%;height:100%;transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out);position:absolute;inset:0}.keyhole-hint{top:var(--space-4);right:calc(-1 * var(--space-8));font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--chrome-text);transition:opacity var(--dur-slow) var(--ease-out);position:absolute;transform:rotate(8deg)}.keyhole-action{pointer-events:none;position:absolute;inset:6%}.keyhole-action>*{left:50%;top:var(--keyhole-chest-y);min-width:var(--keyhole-cover-w);min-height:var(--keyhole-cover-h);transform:translate(-50%, calc(-50% + var(--space-12)));opacity:0;visibility:hidden;pointer-events:auto;transition:opacity var(--dur-slow) var(--ease-out) var(--dur-slow), transform var(--dur-slow) var(--ease-out) var(--dur-slow), visibility 0s linear calc(var(--dur-slow) * 2);position:absolute}.keyhole:hover .keyhole-art,.keyhole:focus-within .keyhole-art,.keyhole.is-open .keyhole-art{-webkit-mask-size:var(--keyhole-open);-webkit-mask-size:var(--keyhole-open);mask-size:var(--keyhole-open)}.keyhole:hover .keyhole-action>*,.keyhole:focus-within .keyhole-action>*,.keyhole.is-open .keyhole-action>*{opacity:1;visibility:visible;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out), visibility 0s;transform:translate(-50%,-50%)}.keyhole:hover .keyhole-reveal,.keyhole:focus-within .keyhole-reveal,.keyhole.is-open .keyhole-reveal{opacity:1;transition:opacity var(--dur-slow) var(--ease-silk) var(--dur-base)}.keyhole:hover .keyhole-rim,.keyhole:focus-within .keyhole-rim,.keyhole.is-open .keyhole-rim{opacity:0;transform:scale(1.6)}.keyhole:hover .keyhole-hint,.keyhole:focus-within .keyhole-hint,.keyhole.is-open .keyhole-hint{opacity:0}.keyhole-action>.kh-censor{place-content:center;justify-items:center;gap:var(--space-6);width:var(--censor-w);height:var(--censor-h);background:var(--keyhole-ink);min-width:0;min-height:0;color:var(--on-accent);box-shadow:0 var(--space-10) var(--space-24) var(--keyhole-ink);opacity:1;cursor:pointer;transform:translate(-50%, -50%) rotate(var(--censor-tilt));clip-path:inset(0 100% 0 0);transition:clip-path var(--dur-slow) var(--ease-out) var(--dur-slow), visibility 0s linear calc(var(--dur-slow) * 2);border:0;padding:0;text-decoration:none;display:grid}.keyhole:hover .keyhole-action>.kh-censor,.keyhole:focus-within .keyhole-action>.kh-censor,.keyhole.is-open .keyhole-action>.kh-censor{transform:translate(-50%, -50%) rotate(var(--censor-tilt));clip-path:inset(0);transition:clip-path var(--dur-slow) var(--ease-out), visibility 0s}.kh-censor strong{font:var(--fw-heavy) var(--fs-m) / 1 var(--f-body);letter-spacing:.2em;text-transform:uppercase;transition:color var(--dur-slow) var(--ease-out);padding-left:.2em}@container app (min-width:760px){.kh-censor strong{font-size:var(--fs-l)}}.kh-censor small{font:var(--fw-bold) var(--fs-3xs) / 1 var(--f-body);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--chrome-text);padding-left:.18em;display:none}@container app (min-width:560px){.kh-censor small{display:block}}.kh-censor:hover strong,.kh-censor:focus-visible strong{color:var(--chrome-1)}.odometer{align-items:center;gap:var(--space-10) var(--space-14);flex-wrap:wrap;display:flex}.odometer-label{font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:.14em;text-transform:uppercase;color:var(--chrome-text)}.odometer-shell{padding:var(--space-6) var(--space-8);border-radius:var(--radius-md);background:var(--grad-chrome);box-shadow:var(--shadow-chrome)}.odometer-face{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-8);border-radius:var(--radius-sm);background:var(--keyhole-ink);color:var(--chrome-1);font:var(--fw-bold) var(--fs-6xl) / 1 var(--f-mono);font-variant-numeric:tabular-nums lining-nums;display:inline-flex}.od-digit{text-align:center;border-radius:var(--space-4);background:linear-gradient(180deg, var(--surface-high), var(--keyhole-ink) 50%, var(--surface-high));width:.7em;height:1em;display:inline-block;overflow:hidden}.od-reel{transition:transform var(--dur-odometer) var(--ease-out);display:block}.od-reel>span{height:1em;display:block}.od-gap{width:.25em}.medallions{gap:var(--space-8);padding:var(--space-8) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}@container app (min-width:760px){.medallions{gap:var(--space-20) var(--space-16)}.medallions:before{content:"";left:calc(-1 * var(--space-8));right:calc(-1 * var(--space-8));top:calc(var(--space-8) + var(--medallion-size) * .42);height:calc(var(--medallion-size) * .3);border-radius:var(--radius-pill);background:var(--grad-chrome-h);box-shadow:var(--shadow-chrome);position:absolute}}.medallion{transition:transform var(--dur-slow) var(--ease-out);justify-items:center;display:grid;position:relative}.medallion:hover,.medallion:focus-visible{transform:translateY(-6px)}.medallion-disc{width:min(var(--medallion-size), 100%);aspect-ratio:1;border-radius:var(--radius-round);padding:var(--line-rim);background:var(--grad-chrome);box-shadow:var(--shadow-medallion)}.medallion-face{border-radius:var(--radius-round);background:var(--grad-medallion-face);width:100%;height:100%;box-shadow:inset 0 0 0 var(--line-hair) var(--chrome-shade), inset 0 0 0 var(--space-4) var(--keyhole-ink), inset 0 0 0 calc(var(--space-4) + var(--line-hair)) var(--chrome-rim);color:var(--chrome-text);transition:color var(--dur-slow) var(--ease-out);place-items:center;display:grid}.medallion-face svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:52%;height:52%}.medallion:hover .medallion-face,.medallion[aria-current=true] .medallion-face{color:var(--chrome-1)}.medallion-plate{margin-top:calc(-1 * var(--space-10));padding:var(--space-4) var(--space-8);border-radius:var(--radius-xs);background:var(--grad-chrome);color:var(--on-chrome);font:var(--fw-heavy) var(--fs-3xs) / 1 var(--f-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;box-shadow:0 var(--space-6) var(--space-14) var(--keyhole-ink);position:relative}.medallion[aria-current=true] .medallion-plate{box-shadow:0 0 0 var(--line-fine) var(--accent), 0 var(--space-6) var(--space-14) var(--keyhole-ink)}@container app (min-width:760px){.medallion-disc{padding:var(--space-6)}.medallion-face{box-shadow:inset 0 0 0 var(--line-fine) var(--chrome-shade), inset 0 0 0 var(--space-8) var(--keyhole-ink), inset 0 0 0 calc(var(--space-8) + var(--line-hair)) var(--chrome-rim)}.medallion-plate{margin-top:calc(-1 * var(--space-14));padding:var(--space-8) var(--space-20);border-radius:var(--radius-sm);font-size:var(--fs-s)}}.rt-hero,.rt-offer,.rt-case,.rt-stage{border-color:var(--chrome-edge)}.rt-hero{box-shadow:0 0 0 1px var(--chrome-edge), var(--shadow-medallion)}.rt-hero h1{font:var(--fw-medium) var(--fs-6xl) / var(--lh-tight) var(--f-display);background:var(--grad-chrome);color:#0000;-webkit-background-clip:text;background-clip:text}.rt-reward-head h3,.rt-notes-head b{font-weight:var(--fw-medium)}.rt-progress.t-gold>i{background:var(--grad-chrome-h);box-shadow:0 0 12px var(--chrome-shade)}.rt-progress.t-gold .tip{color:var(--chrome-1)}.rt-medal.top-1{background:var(--grad-chrome);box-shadow:0 0 14px var(--chrome-shade)}.rt-reel{box-shadow:inset 0 0 0 2px var(--chrome-edge)}.rt-reel-marker{background:linear-gradient(180deg, var(--chrome-2), transparent 30%, transparent 70%, var(--chrome-2))}.rt-reel-marker i{color:var(--chrome-1)}@media (prefers-reduced-motion:reduce){.keyhole-art,.keyhole-rim,.od-reel{transition:none}.keyhole-action>*{transform:translate(-50%,-50%)}}.art-slot{transition:opacity var(--dur-page) var(--ease-soft)}.art-slot.art-pending{opacity:0;transition:none}.hero-carousel{gap:var(--space-8);touch-action:pan-y;display:grid}.hero-carousel-stage{display:grid}.hero-slide{opacity:0;visibility:hidden;transition:opacity var(--dur-reveal) var(--ease-silk), visibility 0s linear var(--dur-reveal);grid-area:1/1;display:grid;position:relative}.hero-slide .kh-hero{align-items:stretch}.hero-slide .kh-hero-hole{align-self:center}.hero-slide .kh-hero-copy{padding-block:var(--space-24);flex-direction:column;align-items:flex-start;display:flex}.hero-slide .kh-hero-action{margin-top:auto}.hero-slide.is-current{z-index:1;opacity:1;visibility:visible;transition:opacity var(--dur-reveal) var(--ease-silk), visibility 0s}.hero-slide[data-hostess=mia]{--hero-1:var(--h-mia-bg-1);--hero-2:var(--h-mia-bg-2)}.hero-slide[data-hostess=eva]{--hero-1:var(--h-eva-bg-1);--hero-2:var(--h-eva-bg-2)}.hero-slide[data-hostess=kira]{--hero-1:var(--h-kira-bg-1);--hero-2:var(--h-kira-bg-2)}.hero-slide[data-hostess=alisa]{--hero-1:var(--h-alisa-bg-1);--hero-2:var(--h-alisa-bg-2)}.hero-slide[data-hostess=nika]{--hero-1:var(--h-nika-bg-1);--hero-2:var(--h-nika-bg-2)}.hero-slide[data-hostess]:not([data-hostess=lola]){--grad-keyhole-art:radial-gradient(80% 70% at 50% 30%, color-mix(in oklab, var(--hero-1) var(--hero-tint), var(--keyhole-ink)), color-mix(in oklab, var(--hero-2) var(--hero-tint), var(--keyhole-ink)))}.hero-slide[data-hostess]:not([data-hostess=lola]):before{content:"";pointer-events:none;background:radial-gradient(40% 60% at 24% 50%, color-mix(in oklab, var(--hero-1) 22%, transparent), transparent 70%);position:absolute;inset:0}.hero-slide .kh-hero-hole{filter:blur(var(--space-4));transition:transform var(--dur-reveal) var(--ease-silk), filter var(--dur-reveal) var(--ease-silk);transform:scale(.96)}.hero-slide.is-current .kh-hero-hole{filter:none;transform:none}.hero-slide .kh-hero-copy>*{--hero-copy-delay:0s;opacity:0;transform:translateY(var(--space-12));animation:hero-copy-out var(--dur-slow) var(--ease-silk) both}.hero-carousel.has-moved .hero-slide .kh-hero-copy>*{--hero-copy-delay:var(--hero-handoff)}.hero-slide.is-current .kh-hero-copy>*{opacity:1;animation:hero-copy-fade var(--dur-reveal) var(--ease-silk) both, hero-copy-rise var(--dur-reveal) var(--ease-soft) both;transform:none}.hero-slide.is-current .kh-hero-copy>:first-child{animation-delay:calc(var(--hero-copy-delay) + var(--hero-stagger) * 2)}.hero-slide.is-current .kh-hero-copy>:nth-child(2){animation-delay:calc(var(--hero-copy-delay) + var(--hero-stagger) * 3)}.hero-slide.is-current .kh-hero-copy>:nth-child(3){animation-delay:calc(var(--hero-copy-delay) + var(--hero-stagger) * 4)}.hero-slide.is-current .kh-hero-copy>:nth-child(4){animation-delay:calc(var(--hero-copy-delay) + var(--hero-stagger) * 5)}.hero-slide.is-current .kh-hero-copy>:nth-child(5){animation-delay:calc(var(--hero-copy-delay) + var(--hero-stagger) * 6)}.hero-slide.is-current .kh-hero-copy>:nth-child(n+6){animation-delay:calc(var(--hero-copy-delay) + var(--hero-stagger) * 7)}@keyframes hero-copy-out{0%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes hero-copy-fade{0%{opacity:0}}@keyframes hero-copy-rise{0%{transform:translateY(var(--space-12))}}.hero-carousel-names{justify-content:center;gap:var(--space-16);transition:opacity var(--dur-reveal) var(--ease-silk);flex-wrap:wrap;display:flex}.hero-carousel.is-pending .hero-slide.is-current .kh-hero-copy>*{opacity:0;transform:translateY(var(--space-12));animation:none}.hero-carousel.is-pending .hero-carousel-names{opacity:0}.hero-carousel-name{justify-items:center;gap:var(--space-6);min-width:calc(var(--space-32) * 2);padding:var(--space-6) var(--space-4);color:var(--ink-faint);font:var(--fw-bold) var(--fs-2xs) / 1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color var(--dur-slow) var(--ease-out);background:0 0;border:0;display:grid}.hero-carousel-name:hover,.hero-carousel-name[aria-current=true]{color:var(--chrome-text)}.hero-carousel-line{width:100%;height:var(--space-2);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--chrome-text) 20%, transparent);position:relative;overflow:hidden}.hero-carousel-line>span{transform-origin:0;background:var(--grad-chrome-h);position:absolute;inset:0;transform:scaleX(0)}.hero-carousel-name[aria-current=true] .hero-carousel-line>span{animation:linear forwards hero-line}.hero-carousel.is-paused .hero-carousel-line>span{animation-play-state:paused}@keyframes hero-line{to{transform:scaleX(1)}}.hero-motif{z-index:2;left:calc(-1 * var(--space-24));aspect-ratio:1;fill:none;width:22%;stroke:var(--chrome-text);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.85;pointer-events:none;animation:hero-float var(--dur-hero-float) var(--ease-silk) infinite alternate;position:absolute;bottom:12%}@keyframes hero-float{0%{transform:translateY(0)rotate(-4deg)}to{transform:translateY(calc(-1 * var(--space-8))) rotate(4deg)}}.kh-hero-hole{position:relative}.hero-offer{gap:var(--space-10);display:grid}.hero-offer-head{align-items:baseline;gap:var(--space-4) var(--space-12);flex-wrap:wrap;display:flex}.hero-offer-head strong{font:var(--fw-medium) calc(var(--fs-6xl) * 1.5) / 1 var(--f-display)}.hero-offer-head span{color:var(--ink);font-size:var(--fs-l);font-weight:var(--fw-bold)}@media (prefers-reduced-motion:reduce){.hero-slide,.hero-slide .kh-hero-hole,.hero-slide .kh-hero-copy>*{transition-duration:1ms!important;transition-delay:0s!important}.hero-slide .kh-hero-copy>*{animation:none!important}.hero-motif{animation:none}.hero-carousel-line>span{animation:none!important}}
