body.page{color:#f3f1ea;background:#071021;margin:0;font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}.page main{max-width:880px;margin:0 auto;padding:24px 16px 48px}.page h1{color:#e8b04b;margin:0 0 .5rem;font-size:1.6rem}.page h2{color:#e8b04b;margin-top:2rem}.page h3{color:#f3d99a;margin:1.5rem 0 .5rem;font-size:1rem}.page .muted{color:#b6c0cf}.page .small{font-size:.85rem}.page .mono,.page dd.mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.page a{color:#ffd25e}.page form{gap:12px;margin:1rem 0;display:grid}.page .field{gap:4px;display:grid}.page .field span{color:#b6c0cf;font-size:.9rem}.page input,.page select{color:#f3f1ea;min-height:48px;font:inherit;background:#0e1c33;border:1px solid #e8b04b73;border-radius:10px;min-width:0;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.page button{color:#fff4c8;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(#3a2410,#1c1233);border:1px solid #e8b04b;border-radius:999px;font-weight:800}.page :focus-visible{outline-offset:2px;outline:3px solid #ffd25e}.page .result p{margin:.35rem 0}.page .good{color:#7dffb0;font-weight:700}.page .bad{color:#ff8a8a;font-weight:700}.page .big{font-size:1.4rem;font-weight:800}.page dl{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:6px 16px;display:grid}.page dt{color:#b6c0cf}.page dd{margin:0;font-weight:700}.page .scroll{overflow-x:auto}.page table{border-collapse:collapse;white-space:nowrap;font-size:.85rem}.page th,.page td{text-align:right;border-bottom:1px solid #ffffff1a;padding:6px 10px}.page th:first-child,.page td:first-child{text-align:left}.cashier section{background:#0e1c3399;border:1px solid #e8b04b40;border-radius:14px;margin:1.25rem 0;padding:16px}.cashier section h2{margin-top:0}.cashier .qr{width:200px;max-width:100%;height:200px;image-rendering:pixelated;background:#fff;border-radius:8px;margin:4px 0 8px;display:block}.cashier .big-addr{background:#0e1c33;border-radius:10px;padding:10px 12px;font-size:1.05rem}.cashier .row{flex-wrap:wrap;gap:12px;display:flex}.cashier .btn{color:#fff4c8;background:linear-gradient(#6b3f12,#3a2410);border:1px solid #e8b04b;border-radius:999px;place-items:center;min-height:52px;padding:0 1.5rem;font-weight:800;text-decoration:none;display:inline-grid}.cashier button{padding:0 1.25rem}.cashier .small-btn{min-height:36px;padding:0 .9rem;font-size:.85rem}.cashier .addr-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cashier summary{cursor:pointer;color:#f3d99a;margin:.75rem 0}.page fieldset.tiles{border:0;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:.5rem 0 .75rem;padding:0;display:grid}.page fieldset.tiles legend{color:#b6c0cf;margin-bottom:6px;padding:0;font-size:.9rem}.page .tile{cursor:pointer;background:#0d1a31;border:1px solid #2c3b57;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-height:48px;padding:8px 12px;display:grid}.page .tile input{accent-color:#ffd25e;grid-row:span 2;width:20px;height:20px;min-height:0;margin:0}.page .tile:has(input:checked){background:#182640;border-color:#ffd25e}.page .tile:has(input:focus-visible){outline-offset:2px;outline:2px solid #ffd25e}.page .tile.closed{opacity:.6}.page .note{background:#0d1a31;border-left:3px solid #ffd25e;border-radius:4px;padding:6px 10px}.page .deposit-detail{margin-top:.5rem}@font-face{font-family:Sigmar;src:url(/play/fonts/sigmar-tr.woff2)format("woff2");font-display:swap}body.page{isolation:isolate;min-height:100dvh}body.page:before{content:"";z-index:-2;filter:blur(14px)brightness(.38)saturate(1.1);background:url(/play/art/bg-base.webp) top/cover no-repeat;position:fixed;inset:-24px}body.page:after{content:"";z-index:-1;background:radial-gradient(70% 30% at 50% 0,#ffba5c29,#0000 70%),linear-gradient(#07102159,#071021cc);position:fixed;inset:0}.page .brand{padding:max(16px, env(safe-area-inset-top)) 16px 0;place-items:center;display:grid}.page .brand img{filter:drop-shadow(0 6px 12px #0000008c);width:min(62vw,280px);height:auto}.page main{padding-top:8px}.page h1,.page h2{letter-spacing:.02em;color:#ffd25e;text-shadow:0 2px #6b3a0a,0 3px 8px #0009;font-family:Sigmar,system-ui,sans-serif;font-weight:400}.page h1{text-align:center;font-size:1.9rem}.page main>header p,.page main>p.muted:first-of-type{text-align:center}.cashier section,.page section.panel{background:linear-gradient(#141c3aeb,#0b1226f2) padding-box padding-box;border:4px solid #0000;border-image:url(/play/art/ui/frames/dialog-frame.webp) 56/28px;border-radius:0;padding:22px 20px;box-shadow:0 10px 28px #00000073}.page button,.cashier .btn{color:#fff4c8;text-shadow:0 1px 2px #0009;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(#8a5418,#4a2a0c);border:1.5px solid #e8b04b;box-shadow:inset 0 1px #ffe6a059,0 4px 10px #00000059}.page button:active:not(:disabled),.cashier .btn:active{transform:translateY(1px)}.page button:disabled{opacity:.5;cursor:default}.page input,.page select{background:#080e1ed9}.page .account-tg{font-weight:700}.page .account-tg:before{content:"";vertical-align:-.15em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%2329a9eb'/%3E%3Cpath d='M5.4 11.8l11.2-4.3c.5-.2 1 .1.8.9l-1.9 9c-.1.6-.5.8-1 .5l-2.9-2.1-1.4 1.3c-.2.2-.3.3-.6.3l.2-2.9 5.3-4.8c.2-.2 0-.3-.3-.1l-6.6 4.1-2.8-.9c-.6-.2-.6-.6.1-.9z' fill='%23fff'/%3E%3C/svg%3E") 50%/contain no-repeat;width:1.1em;height:1.1em;margin-right:.45em;display:inline-block}@media (max-width:480px){.cashier section,.page section.panel{padding:18px 14px}.page h1{font-size:1.6rem}}@media (pointer:coarse){.cashier .small-btn{min-width:44px;min-height:44px}.page summary{align-items:center;min-height:44px;display:flex}}
