.cut{--c:var(--cut-card);--t:1px;clip-path:polygon(var(--c) 0, calc(100% - var(--c)) 0, 100% var(--c), 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, var(--c) 100%, 0 calc(100% - var(--c)), 0 var(--c));position:relative}.cut:not(input,select,textarea,img):after{--r:0px;--o:3px;--a:calc(.42 * var(--t));--b:calc(.42 * var(--o));--d:calc(var(--o) + var(--r));--e:calc(.42 * var(--d));content:"";pointer-events:none;z-index:2;background:var(--edge,var(--edge-1));clip-path:polygon(evenodd, var(--c) 0, calc(100% - var(--c)) 0, 100% var(--c), 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, var(--c) 100%, 0 calc(100% - var(--c)), 0 var(--c), var(--c) 0, calc(var(--c) + var(--a)) var(--t), calc(100% - var(--c) - var(--a)) var(--t), calc(100% - var(--t)) calc(var(--c) + var(--a)), calc(100% - var(--t)) calc(100% - var(--c) - var(--a)), calc(100% - var(--c) - var(--a)) calc(100% - var(--t)), calc(var(--c) + var(--a)) calc(100% - var(--t)), var(--t) calc(100% - var(--c) - var(--a)), var(--t) calc(var(--c) + var(--a)), calc(var(--c) + var(--a)) var(--t), calc(var(--c) + var(--b)) var(--o), calc(100% - var(--c) - var(--b)) var(--o), calc(100% - var(--o)) calc(var(--c) + var(--b)), calc(100% - var(--o)) calc(100% - var(--c) - var(--b)), calc(100% - var(--c) - var(--b)) calc(100% - var(--o)), calc(var(--c) + var(--b)) calc(100% - var(--o)), var(--o) calc(100% - var(--c) - var(--b)), var(--o) calc(var(--c) + var(--b)), calc(var(--c) + var(--b)) var(--o), calc(var(--c) + var(--e)) var(--d), calc(100% - var(--c) - var(--e)) var(--d), calc(100% - var(--d)) calc(var(--c) + var(--e)), calc(100% - var(--d)) calc(100% - var(--c) - var(--e)), calc(100% - var(--c) - var(--e)) calc(100% - var(--d)), calc(var(--c) + var(--e)) calc(100% - var(--d)), var(--d) calc(100% - var(--c) - var(--e)), var(--d) calc(var(--c) + var(--e)), calc(var(--c) + var(--e)) var(--d));position:absolute;inset:0}.cut-frame{--c:var(--cut-frame)}.cut-card{--c:var(--cut-card)}.cut-chip{--c:var(--cut-chip)}.cut-btn{--c:var(--cut-btn)}.cut:focus-visible{outline:0}.cut:focus-visible:after,.entry input:focus-visible+span:after{--t:2px;background:var(--fg)}.cut:has(>:is(input,select,textarea,summary):not(.cut):focus-visible):after{--t:2px;background:var(--fg)}.btn.money:focus-visible:after,.entry input:checked:focus-visible+span:after{--t:1px;--r:2px;background:var(--em-ink)}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);font-size:11px;font-weight:700}.meta{color:var(--fg-2);font-size:12.5px}.stack{gap:12px;display:grid}.stack-lg{gap:20px;display:grid}.hstack{align-items:center;gap:8px;display:flex}.spread{justify-content:space-between;align-items:center;gap:8px;display:flex}.display,.page-title,.h-section{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.005em;word-spacing:0;font-weight:800;line-height:1}.h-section{font-size:clamp(30px,2.6vw,48px)}.page-title{font-size:clamp(32px,3vw,44px)}.card{background:var(--surface);padding:14px}.card.flush{padding:0;overflow:hidden}.card.lg{padding:16px}.row{background:var(--surface);text-align:left;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}a.row:hover,button.row:hover{background:var(--raised-2)}.row-body{flex:1;min-width:0;display:grid}.row-title{font-size:14px;font-weight:700}.row-meta{color:var(--fg-2);font-size:12px}.row-cta{white-space:nowrap;color:var(--fg);align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:800;display:inline-flex}.row-cta.money{color:var(--em)}.thumb{--c:var(--cut-chip);color:#edeff2;background:#2a2238;flex:none;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.thumb.poker{background:#1d2a22;font-size:13px}.chip{--c:var(--cut-chip);color:var(--fg-2);white-space:nowrap;background:0 0;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.chip svg{flex:none;width:12px;height:12px}.chip.warn{color:var(--warn);--edge:#f2b94b66}.chip.danger{color:var(--danger);--edge:#f2685a66}.chip.money{color:var(--em);--edge:#2dbe8c73}.chip.strong{color:var(--fg)}.chain{font-family:var(--f-mono);color:var(--fg-2);padding:2px 6px;font-size:10.5px;font-weight:500}.btn{--c:var(--cut-btn);text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:12px 18px;font-size:14px;font-weight:800;display:inline-flex}.btn.block{width:100%;display:flex}.btn.sm{min-height:34px;padding:7px 12px;font-size:13px}.btn.lg{min-height:60px;padding:0 24px;font-size:20px}.btn{transition:filter .15s,background-color .15s,transform 80ms}.btn.lg{--c:9px}.btn.money{color:var(--em-ink);--edge:var(--money-rim);background:linear-gradient(0deg, var(--money-base) 0 3px, transparent 3px), var(--money-fill)}.btn.money.lg{padding-bottom:3px}.btn.money:hover:not(:disabled){filter:brightness(1.07)saturate(1.05)}.btn.money:active:not(:disabled){filter:brightness(.95)}.btn:active:not(:disabled,[aria-disabled=true]){transform:translateY(1px)}.btn.neutral{background:var(--surface);color:var(--fg);--edge:var(--edge-2)}.btn.neutral:hover{background:var(--surface-2)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed}.btn.money:disabled{background:var(--money-off);color:#eaefec80;--edge:var(--edge-1)}.btn.neutral:disabled{color:var(--fg-2)}.btn svg{flex:none;width:16px;height:16px}.icon-btn{--c:8px;--edge:var(--edge-2);background:0 0;border:0;flex:none;place-items:center;width:40px;height:40px;display:grid}.icon-btn:hover{background:var(--raised-2)}.icon-btn svg{width:18px;height:18px}.icon-btn:disabled{opacity:.4;cursor:default}.gema-mark{vertical-align:middle;flex:none;display:inline-block}.gema-mark .shine{opacity:0}:is(.btn.money:not(:disabled),.entry input:checked+span) .gema-mark .gm-body,:is(.btn.money:not(:disabled),.entry input:checked+span) .gema-mark .gm-table{fill:currentColor}:is(.btn.money:not(:disabled),.entry input:checked+span) .gema-mark .gm-table{stroke:var(--gem-ink-line);stroke-width:1px}:is(.btn.money:not(:disabled),.entry input:checked+span) .gema-mark .gm-cuts{stroke:var(--gem-ink-line);stroke-opacity:1;stroke-width:.8px}:is(.btn.money:not(:disabled),.entry input:checked+span) .gema-mark .shine{display:none}.gema-mark.glint .shine{animation:3.2s ease-in-out infinite glint}@keyframes glint{0%,70%,to{opacity:0}80%{opacity:.9}}.gema-amount{font-variant-numeric:tabular-nums;letter-spacing:-.01em;align-items:center;gap:6px;font-weight:800;display:inline-flex}.gema-amount.md{font-size:16px}.gema-amount.lg{font-size:22px;font-weight:900}.gema-amount.xl{letter-spacing:-.03em;gap:8px;font-size:40px;font-weight:900;line-height:1}.gema-amount.sm{gap:5px;font-size:13px}.gchip{background:var(--surface);align-items:center;gap:6px;padding:5px 10px 5px 7px;display:inline-flex}.sim{font-family:var(--f-mono);color:var(--fg-2);letter-spacing:.02em;font-size:10.5px}.balance{background:linear-gradient(120deg, transparent 0 58%, #8ff5cf1a 58% 64%, transparent 64%), linear-gradient(60deg, transparent 0 70%, #8ff5cf12 70% 74%, transparent 74%), var(--raised);gap:6px;padding:16px;display:grid}.split{grid-template-columns:1fr 1fr;gap:8px;display:grid}.split>div{background:var(--surface);align-content:start;gap:2px;padding:10px 12px;display:grid}.split .now{--edge:#2dbe8c66;background:linear-gradient(135deg,#2dbe8c38,#0b6b4e2e)}.split b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:900}.split span{color:var(--fg-2);font-size:11.5px}.split .now .label,.split .now b{color:var(--em-hi)}.src{gap:12px;display:grid}.src-item{gap:6px;display:grid}.src-line{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:12.5px;display:grid}.src-who{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.src-amt{font-variant-numeric:tabular-nums;font-weight:800}.meter{clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);background:#ffffff12;height:6px;overflow:hidden}.meter i{background:linear-gradient(90deg, var(--em-deep), var(--em), var(--em-hi));height:100%;display:block}.src-foot{color:var(--fg-2);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11.5px;display:flex}.entries{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.entry{display:block;position:relative}.entry input{opacity:0;cursor:pointer;z-index:3;margin:0;position:absolute;inset:0}.entry span{background:var(--shell);--edge:var(--edge-2);justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 0;font-size:14px;font-weight:800;display:flex}.entry input:hover:not(:disabled,:checked)+span{background:var(--raised-2)}.entry input:checked+span{background:var(--money-fill);color:var(--em-ink);--edge:var(--money-rim)}.entry span{transition:background-color .15s}.entry input:disabled+span{color:#eaefec6b;--edge:var(--edge-1);background:#090d0f99}.entry input:disabled:checked+span{color:#eaefec9e;--edge:#2dbe8c66;background:linear-gradient(#16302a,#10221e)}.entry input:disabled{cursor:not-allowed}.assets{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.asset{display:block;position:relative}.asset input{opacity:0;cursor:pointer;z-index:3;margin:0;position:absolute;inset:0}.asset span{background:var(--shell);--edge:var(--edge-2);align-content:center;justify-items:center;gap:2px;min-height:58px;padding:8px 0;transition:background-color .15s;display:grid}.asset b{letter-spacing:.02em;font-size:20px;font-weight:800}.asset small{color:var(--fg-2);font-size:12px}.assets.compact .asset span{min-height:44px;padding:6px 0}.assets.compact .asset b{font-size:16px}.asset input:hover:not(:checked)+span{background:var(--raised-2)}.asset input:checked+span{background:var(--fg);color:var(--shell);--edge:var(--edge-2)}.asset input:checked+span small{color:#090d0fb8}.asset input:focus-visible+span:after{--t:2px;background:var(--fg)}.asset input:checked:focus-visible+span:after{--t:1px;--r:2px;background:var(--shell)}.slider{gap:8px;display:grid}.slider-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.slider-value{font-variant-numeric:tabular-nums;font-size:18px;font-weight:900}.slider-track{position:relative}.slider input[type=range]{--pct:0%;z-index:1;appearance:none;cursor:grab;background:0 0;width:100%;height:32px;margin:0;position:relative}.slider input[type=range]:active{cursor:grabbing}.slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--em-deep), var(--em) var(--pct), #ffffff1a var(--pct));height:8px}.slider input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--em-deep), var(--em) var(--pct), #ffffff1a var(--pct));height:8px}.slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:linear-gradient(90deg, transparent 9px, var(--em-ink) 9px 11px, transparent 11px 13px, var(--em-ink) 13px 15px, transparent 15px 17px, var(--em-ink) 17px 19px, transparent 19px) center / 100% 10px no-repeat, var(--facet);clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);border:0;width:28px;height:28px;margin-top:-10px;transition:filter .15s}.slider input[type=range]::-moz-range-thumb{background:linear-gradient(90deg, transparent 9px, var(--em-ink) 9px 11px, transparent 11px 13px, var(--em-ink) 13px 15px, transparent 15px 17px, var(--em-ink) 17px 19px, transparent 19px) center / 100% 10px no-repeat, var(--facet);clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);border:0;border-radius:0;width:28px;height:28px;transition:filter .15s}.slider input[type=range]:hover::-webkit-slider-thumb{filter:brightness(1.15)}.slider input[type=range]:hover::-moz-range-thumb{filter:brightness(1.15)}.slider input[type=range]:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.slider-notches{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 14px}.slider-notches i{background:#eaefec38;width:2px;height:16px}.slider-notches i.on{background:var(--em-hi);opacity:.55}.slider-ticks{color:var(--fg-2);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;display:flex}.xc{gap:0;margin:0;padding:0;list-style:none;display:grid}.xc li{grid-template-columns:28px 1fr auto;align-items:start;gap:10px;padding-bottom:14px;display:grid;position:relative}.xc li:last-child{padding-bottom:0}.xc li:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:26px;bottom:2px;left:13px}.xc li.done:not(:last-child):before{background:var(--fg-3)}.xc-icon{--c:6px;background:var(--surface);width:28px;height:28px;color:var(--fg-2);place-items:center;display:grid}.xc-icon svg{width:16px;height:16px}.xc li.done .xc-icon{color:var(--fg);--edge:var(--fg-3)}.xc li.active .xc-icon{color:var(--warn);--edge:#f2b94b80}.xc li.failed .xc-icon{color:var(--danger);--edge:#f2685a80}.xc li.available .xc-icon{background:var(--money-fill);color:var(--em-ink);--edge:var(--money-rim)}.xc-title{font-size:14px;font-weight:700}.xc-note{color:var(--fg-2);font-size:12px}.xc-state{color:var(--fg-2);white-space:nowrap;padding-top:4px;font-size:12px;font-weight:700}.xc li.done .xc-state{color:var(--fg)}.xc li.active .xc-state{color:var(--warn)}.xc li.failed .xc-state{color:var(--danger)}.xc li.available .xc-state{color:var(--em)}dialog.sheet{--c:var(--cut-frame);background:var(--surface);color:var(--fg);border:0;width:100%;max-width:480px;max-height:90dvh;margin:auto auto 0;padding:0;position:fixed;overflow:auto}dialog.sheet::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0407099e}dialog.sheet[open]{animation:.32s cubic-bezier(.2,.8,.2,1) sheet-in}dialog.sheet[open]::backdrop{animation:.24s ease-out fade-in}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}}@keyframes fade-in{0%{opacity:0}}.sheet-in{padding:18px 16px calc(18px + env(safe-area-inset-bottom));gap:14px;display:grid}.sheet-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.sheet-head h2{letter-spacing:-.01em;font-size:20px;font-weight:900}@media (min-width:640px){dialog.sheet{margin:auto}.sheet-in{gap:16px;padding:24px 24px 26px}}.field{gap:6px;display:grid}.select,.input{--c:var(--cut-chip);--t:1px;--ring:var(--line-2);--k:calc(.7071 * var(--c) + var(--t));min-height:44px;color:var(--fg);width:100%;box-shadow:inset 0 0 0 var(--t) var(--ring);background:var(--chev,none) right 15px center / 12px 7px, linear-gradient(135deg, var(--ring) calc(var(--k) - .5px), transparent calc(var(--k) + .5px)) top left / calc(2 * var(--c)) calc(2 * var(--c)), linear-gradient(225deg, var(--ring) calc(var(--k) - .5px), transparent calc(var(--k) + .5px)) top right / calc(2 * var(--c)) calc(2 * var(--c)), linear-gradient(315deg, var(--ring) calc(var(--k) - .5px), transparent calc(var(--k) + .5px)) bottom right / calc(2 * var(--c)) calc(2 * var(--c)), linear-gradient(45deg, var(--ring) calc(var(--k) - .5px), transparent calc(var(--k) + .5px)) bottom left / calc(2 * var(--c)) calc(2 * var(--c)), var(--shell);background-repeat:no-repeat;border:0;padding:9px 13px}.select{appearance:none;cursor:pointer;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='rgb(234,239,236)' stroke-opacity='.62' stroke-width='1.5'/%3E%3C/svg%3E");padding-right:40px}.select:is(:hover,:focus-visible){--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='rgb(234,239,236)' stroke-width='1.5'/%3E%3C/svg%3E")}.select option{background:var(--surface);color:var(--fg)}:is(.select,.input):focus-visible{--t:2px;--ring:var(--fg)}.kv{grid-template-columns:1fr auto;gap:4px 12px;font-size:13px;display:grid}.kv dt{color:var(--fg-2)}.kv dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.note{color:var(--fg-2);font-size:12px}.status{border:1px solid var(--line);background:var(--shell);align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:flex}.status svg{flex:none;width:18px;height:18px}.status.err{color:var(--danger);border-color:#f2685a80}.status.ok{color:var(--em-hi);border-color:#2dbe8c66}.spinner{border:2px solid var(--line-2);border-top-color:var(--fg);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.cols{align-items:start;gap:20px;display:grid}@media (min-width:900px){.cols-2{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.cols-eq{grid-template-columns:1fr 1fr}}.section-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.section-head a{font-size:12px;font-weight:800}.art{aspect-ratio:16/10;background:radial-gradient(120% 90% at 20% 10%,#2a3350 0%,#141824 70%);place-items:center;display:grid}.board{grid-template-columns:repeat(8,1fr);gap:3px;width:58%;display:grid}.board i{aspect-ratio:1;background:#ffffff0f;border-radius:3px;display:block}.board i.f1{background:#f2b94b}.board i.f2{background:#7fd4f0}.board i.f3{background:#e97aa8}.board i.f4{background:#9c8cff}.board i.g{background:var(--facet)}.feature-body{gap:12px;padding:12px 14px 14px;display:grid}.feature-body h2{letter-spacing:-.01em;font-size:20px;font-weight:900}.btn,.row-title,.gema-amount,.kv dd,.xc-title,h2{word-spacing:.14em}.game-frame{aspect-ratio:9/14;text-align:center;background:#141824;place-items:center;width:min(100%,420px);max-height:70dvh;margin:0 auto;padding:20px;display:grid}.addr{background:var(--shell);border:1px solid var(--line);--c:var(--cut-chip);gap:6px;padding:10px 12px;display:grid}.addr-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.addr code{font-family:var(--f-mono);overflow-wrap:anywhere;color:var(--fg);font-size:12px}.hstack.wrap{flex-wrap:wrap}.skel{background:var(--surface);position:relative;overflow:hidden}.skel:before{content:"";z-index:1;background:linear-gradient(100deg,#0000 30%,#eaefec0d 50%,#0000 70%) 0 0/220% 100%;animation:1.6s ease-in-out infinite skel;position:absolute;inset:0}.skel-line{clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px),0 3px);background:#eaefec12;height:12px;display:block}.skel-line.lg{height:18px}.skel-av{--edge:transparent;background:#eaefec12;flex:none;width:64px;height:64px}.skel-lines{flex:1;gap:10px;min-width:0;display:grid}.skel.player,.skel.bk-card{align-items:center;gap:16px;display:flex}@keyframes skel{0%{background-position:120% 0}to{background-position:-120% 0}}.btn.money.lg{overflow:clip}.btn.money.lg:not(:disabled):before{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff80 50%,#0000 62%);animation:6s ease-in-out 1.6s infinite btn-sweep;position:absolute;inset:0;translate:-110%}@keyframes btn-sweep{0%{translate:-110%}20%,to{translate:110%}}@supports (animation-timeline:view()){.rail-track>*,.bk-cards>*,.wl-grid>*,.mh-list>*,.gp-grid>*{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 30%}@keyframes reveal{0%{opacity:0;translate:0 32px}}}@media (max-width:420px){.entries{gap:6px}.entry span{gap:4px;font-size:16px}}
