:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#151518;--ink:#f2f0e9;--muted:#aaa5a3;--faint:#75706d;--line:#ffffff16;--line-strong:#ffffff29;--surface:#18181ce6;--surface-solid:#18181c;--raise:#ffffff09;--gold:#dbc47e;--gold-dim:#a8925c;--gold-wash:#dbc47e12;--moss:#668237;--moss-hover:#789544;--moss-line:#829954;--danger:#d0616a;--sans:Inter, -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--num:"DIN Alternate", "Arial Narrow", "Roboto Condensed", Inter, "PingFang SC", sans-serif;--ease:cubic-bezier(.2, .7, .25, 1)}*{box-sizing:border-box}html,body,#root{overscroll-behavior:none;height:100%;overflow:hidden}html{background:var(--bg);-webkit-text-size-adjust:100%}body{color:var(--ink);font:14px/1.55 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;margin:0;position:fixed;inset:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}:focus-visible{outline:1px solid var(--gold);outline-offset:2px}h1,h2,p{margin:0}h1,h2{letter-spacing:1px;font-weight:500}.muted{color:var(--muted)}.eyebrow{letter-spacing:2.5px;color:#bcb5ad;text-transform:uppercase;font-size:10px}.stage-backdrop{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.stage-curtain{z-index:1000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.stage-curtain i{background:linear-gradient(#11111420 0%,#0d0b0ecc 85%) 0 0/100% 100%,linear-gradient(90deg,#100d12 0%,#4b1624 9%,#1e1018 18%,#501a27 30%,#181319 42%,#2c1720 56%,#1e1018 70%,#4b1624 84%,#100d12 100%) 0 0/46px 100%;width:51%;position:absolute;top:0;bottom:0;transform:translate(-101%);box-shadow:inset 0 -80px 80px -40px #000}.stage-curtain i:first-of-type{left:0}.stage-curtain i:nth-of-type(2){right:0;transform:translate(101%)}.stage-curtain b{background:linear-gradient(#dbc47e,#756036);height:6px;position:absolute;top:0;left:0;right:0;box-shadow:0 2px 10px #000}.btn{letter-spacing:.5px;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 16px;font-size:14px;transition:background-color .18s,border-color .18s,color .18s,opacity .18s;display:inline-flex}.btn:disabled{opacity:.4}.btn-primary{color:#fff;background:var(--moss);border-color:var(--moss-line);letter-spacing:1px;font-weight:500;box-shadow:inset 0 1px #ffffff14}.btn-primary:hover:not(:disabled){background:var(--moss-hover)}.btn-line{border-color:var(--line-strong);color:var(--ink)}.btn-line:hover:not(:disabled){border-color:var(--gold-dim);color:var(--gold)}.btn-text{color:var(--muted);padding:0 6px}.btn-text:hover{color:var(--ink)}.btn-danger{color:#fff;background:#a8434c;border-color:#c4626a}.btn-danger:hover:not(:disabled){background:#b84c55}.btn-small{min-height:30px;padding:0 10px;font-size:13px}.btn-lg{min-height:48px;padding:0 26px;font-size:15px}.btn-block{width:100%}.icon-button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:3px;place-items:center;padding:0;transition:color .15s,background-color .15s;display:inline-grid}.icon-button:hover:not(:disabled){color:var(--ink);background:#ffffff0d}.icon-button:disabled{opacity:.28}.icon-danger:hover:not(:disabled){color:var(--danger)}.link{color:var(--gold);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form{text-align:left;gap:18px;display:grid}.field{letter-spacing:1px;color:var(--muted);gap:6px;font-size:12px;display:grid}.field input,.control,.date-range input,.search input{border:1px solid var(--line-strong);min-height:40px;color:var(--ink);background:#0000002e;border-radius:3px;outline:none;padding:0 12px;font-size:15px;transition:border-color .15s,box-shadow .15s}.field input:focus,.control:focus,.date-range input:focus,.search input:focus{border-color:var(--gold-dim);box-shadow:0 0 0 3px var(--gold-wash)}.control option{background:#1e1e22}.form-error{color:#e58a92;margin-top:12px;font-size:13px}.loader{border:1px solid var(--line-strong);border-top-color:var(--gold);border-radius:50%;width:22px;height:22px;margin:18px auto 4px;animation:.9s linear infinite spin;display:block}.entry{overscroll-behavior:none;height:100%;padding:28px 16px calc(28px + env(safe-area-inset-bottom));place-items:center;display:grid;overflow-y:auto}.entry-card{text-align:center;border:1px solid var(--line);background:var(--surface);width:min(400px,100%);animation:rise .5s var(--ease) backwards;border-radius:6px;padding:34px 28px 30px;position:relative;box-shadow:0 30px 80px #00000080}.entry-card:before{content:"";background:linear-gradient(90deg, transparent, var(--gold) 20%, var(--gold) 80%, transparent);opacity:.75;border-radius:6px 6px 0 0;height:2px;position:absolute;top:-1px;left:0;right:0}.entry-card-status{justify-items:center;gap:6px;padding:30px;display:grid}.entry-case{filter:drop-shadow(0 14px 18px #0000008c);-webkit-user-select:none;user-select:none;width:132px;height:auto;margin:-6px auto 10px;display:block}.entry-title{letter-spacing:6px;text-indent:6px;margin-top:6px;font-size:28px}.entry-sub{color:var(--muted);letter-spacing:2px;margin-top:4px;font-size:12px}.entry-note{color:var(--muted);padding:8px 0;font-size:13px;line-height:1.7}.brand{letter-spacing:2px;color:var(--ink);white-space:nowrap;align-items:center;gap:9px;font-size:13px;font-weight:600;display:inline-flex}.brand svg{color:var(--gold)}.underline-tabs{border-bottom:1px solid var(--line);justify-content:center;gap:28px;margin:26px 0 20px;display:flex}.underline-tabs button{color:var(--faint);letter-spacing:2px;background:0 0;border:0;padding:0 2px 10px;font-size:14px;transition:color .15s;position:relative}.underline-tabs button:after{content:"";background:var(--gold);height:1px;transition:transform .25s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.underline-tabs button[aria-selected=true]{color:var(--ink)}.underline-tabs button[aria-selected=true]:after{transform:scaleX(1)}.teacher-picks{text-align:left;gap:8px;display:grid}.teacher-pick{border:1px solid var(--line);background:var(--raise);letter-spacing:1px;border-radius:3px;align-items:center;gap:14px;min-height:56px;padding:0 14px;font-size:16px;transition:border-color .18s,background-color .18s;display:flex}.teacher-pick span{text-align:left;flex:1}.teacher-pick svg{color:var(--faint);transition:transform .2s var(--ease), color .2s}.teacher-pick:hover:not(:disabled),.teacher-pick:active{border-color:var(--gold-dim);background:var(--gold-wash)}.teacher-pick:hover:not(:disabled) svg{color:var(--gold);transform:translate(3px)}.teacher-pick i,.avatar,.who i,.pick-teacher i{border:1px solid var(--gold-dim);width:32px;height:32px;color:var(--gold);letter-spacing:0;border-radius:50%;flex:none;place-items:center;font-size:14px;font-style:normal;display:inline-grid}.shell{flex-direction:column;height:100%;display:flex}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);background:#1111149e;flex:none;position:relative}.topbar-inner{align-items:center;gap:28px;max-width:1180px;height:60px;margin:0 auto;padding:0 24px;display:flex}.tabs{align-self:stretch;gap:26px;display:flex}.tabs button{color:var(--faint);letter-spacing:1px;white-space:nowrap;background:0 0;border:0;padding:0 2px;font-size:14px;transition:color .15s;position:relative}.tabs button:hover{color:var(--ink)}.tabs button:after{content:"";background:var(--gold);height:1px;transition:transform .25s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.tabs button[aria-current=page]{color:var(--ink)}.tabs button[aria-current=page]:after{transform:scaleX(1)}.topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.btn-qr{min-height:34px;padding:0 12px;font-size:13px}.who{border-left:1px solid var(--line);color:var(--muted);letter-spacing:1px;align-items:center;gap:8px;margin-left:2px;padding-left:12px;font-size:13px;display:inline-flex}.who i{width:26px;height:26px;font-size:12px}.scroll-area{overscroll-behavior:none;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.page{width:100%;max-width:1180px;min-height:100%;padding:28px 24px calc(28px + env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;animation:.35s ease-out backwards fade;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.sheet{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:26px 28px 28px}.sheet-narrow{max-width:620px;margin:0 auto}.page-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;padding-bottom:18px;display:flex}.page-head h1{margin-top:4px;font-size:24px}.page-head-aside{align-items:center;gap:14px;display:flex}.count{color:var(--muted);letter-spacing:1px;font-size:13px}.count b{color:var(--ink);font:500 22px/1 var(--num);letter-spacing:0;margin-right:3px}.lead{color:var(--muted);max-width:760px;margin:-4px 0 20px;font-size:13px;line-height:1.75}.footnote{color:var(--faint);letter-spacing:.3px;margin-top:18px;font-size:12px}.empty{text-align:center;color:var(--muted);padding:56px 0}.empty .eyebrow{color:var(--faint);margin-bottom:8px}.shift-home{max-width:640px;margin:0 auto;padding-top:min(9vh,80px)}.shift-greeting{letter-spacing:2px;margin:8px 0 28px;font-size:30px}.shift-card{border:1px solid var(--line);text-align:left;width:100%;transition:border-color .25s, transform .25s var(--ease), box-shadow .25s;background:linear-gradient(90deg,#18181c33,#18181cf5 46%),repeating-linear-gradient(90deg,#160f13 0 9px,#3a131e 15px,#1a1116 23px,#2c1219 31px,#160f13 40px);border-radius:6px;grid-template-columns:190px 1fr auto;align-items:center;gap:26px;padding:40px 32px 40px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0006}.shift-card:before{content:"";opacity:.85;background:linear-gradient(90deg,#dbc47e,#756036);height:2px;position:absolute;top:0;left:0;right:0}.shift-card:hover{border-color:#dbc47e59;transform:translateY(-2px);box-shadow:0 30px 70px #00000080}.shift-card:active{transform:translateY(0)scale(.995)}.shift-card img{filter:drop-shadow(0 16px 18px #0009);width:190px;height:auto;transition:transform .4s var(--ease);-webkit-user-select:none;user-select:none}.shift-card:hover img{transform:rotate(-3deg)scale(1.04)}.shift-card-copy{gap:4px;display:grid}.shift-card-copy strong{letter-spacing:10px;font-size:40px;font-weight:500;line-height:1.2}.shift-card-sub{color:var(--muted);letter-spacing:1px;font-size:13px}.shift-card-go{background:var(--moss);border:1px solid var(--moss-line);color:#fff;width:48px;height:48px;transition:transform .25s var(--ease);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff1a}.shift-card:hover .shift-card-go{transform:translate(4px)}.shift-flow{flex-direction:column;flex:1;width:100%;max-width:640px;margin:0 auto;display:flex}.flow-head{align-items:center;gap:16px;margin-bottom:26px;display:flex}.flow-head h1{letter-spacing:3px;margin-top:2px;font-size:26px}.btn-back{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--muted);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;transition:color .15s,border-color .15s;display:grid}.btn-back:hover{color:var(--gold);border-color:var(--gold-dim)}.step{margin-bottom:28px;animation:.4s ease-out backwards fade}.step:nth-of-type(2){animation-delay:50ms}.step:nth-of-type(3){animation-delay:.1s}.step-title{letter-spacing:2px;color:var(--ink);align-items:baseline;gap:12px;margin-bottom:12px;font-size:15px;display:flex}.step-title span{color:var(--gold-dim);font:500 13px/1 var(--num);letter-spacing:1px}.step-title:after{content:"";background:var(--line);flex:1;height:1px;transform:translateY(-4px)}.pick{border:1px solid var(--line);background:var(--raise);color:var(--ink);border-radius:3px;transition:border-color .18s,background-color .18s,color .18s;position:relative}.pick:hover{border-color:var(--line-strong);background:#ffffff0e}.pick[aria-pressed=true]{border-color:var(--gold);background:var(--gold-wash);color:var(--gold)}.pick[aria-pressed=true]:after{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px;box-shadow:0 0 8px #dbc47eb3}.pick-row{flex-wrap:wrap;gap:8px;display:flex}.pick-teacher{letter-spacing:1px;align-items:center;gap:10px;min-height:48px;padding:0 18px 0 8px;font-size:15px;display:inline-flex}.pick-teacher i{border-color:var(--line-strong);width:30px;height:30px;color:var(--muted)}.pick-teacher[aria-pressed=true] i{border-color:var(--gold);color:var(--gold)}.pick-grid{gap:10px;display:grid}.pick-grid-2{grid-template-columns:1fr 1fr}.pick-grid-3{grid-template-columns:repeat(3,1fr)}.pick-customer{justify-items:center;gap:4px;padding:20px 10px 16px;display:grid}.pick-customer svg{color:var(--muted);margin-bottom:4px}.pick-customer[aria-pressed=true] svg{color:var(--gold)}.pick-customer strong{letter-spacing:4px;text-indent:4px;font-size:19px;font-weight:500}.pick-customer small{color:var(--faint);letter-spacing:2.5px;font-size:9px}.pick-package{text-align:left;justify-items:start;padding:14px 16px;display:grid}.pick-package small{color:var(--faint);letter-spacing:2px;font-size:9px}.pick-package b{font:400 40px/1 var(--num);margin:2px 0 10px}.pick-package span{border-top:1px dashed var(--line-strong);width:100%;color:var(--muted);font:15px/1 var(--num);letter-spacing:.5px;padding-top:9px}.pick-package[aria-pressed=true] span{color:var(--gold);border-top-color:#dbc47e66}.flow-bar{z-index:5;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141418f0;border-radius:6px;align-items:center;gap:16px;margin-top:auto;padding:12px 12px 12px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 30px #00000059}.flow-summary{flex:1;min-width:0;display:grid}.flow-summary span{color:var(--muted);letter-spacing:1px;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.flow-summary strong{color:var(--gold);font:500 26px/1.15 var(--num)}.lottery-layer{z-index:900;background:linear-gradient(#0d0b0e40 0%,#0d0b0ee0 80%) 0 0/100% 100%,linear-gradient(90deg,#100d12 0%,#4b1624 9%,#1e1018 18%,#501a27 30%,#181319 42%,#2c1720 56%,#1e1018 70%,#4b1624 84%,#100d12 100%) 0 0/46px 100%;place-items:center;display:grid;position:fixed;inset:0}.lottery-layer:before{content:"";background:linear-gradient(#dbc47e,#756036);height:6px;position:absolute;top:0;left:0;right:0;box-shadow:0 2px 10px #000}.case-opening-dialog{overscroll-behavior:none;color:#f2f0e9;background:#18181c;border:1px solid #51414a;border-radius:10px;width:calc(100% - 24px);max-width:850px;max-height:96dvh;position:relative;overflow:auto;box-shadow:0 40px 100px #000000b3}.lottery-close{z-index:10;color:#fff;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:10px;right:10px}.lottery-close:hover{background:#ffffff14}@media (width<=600px){.case-opening-dialog{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh}}.modal-layer{z-index:950;background:#060508bd;place-items:center;padding:16px;animation:.2s backwards fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal{overscroll-behavior:none;border:1px solid var(--line-strong);background:var(--surface-solid);width:min(420px,100%);max-height:calc(100dvh - 32px);animation:pop .28s var(--ease) backwards;border-radius:6px;padding:22px 24px 24px;position:relative;overflow:auto;box-shadow:0 30px 80px #0009}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.985)}}.modal-small{width:min(380px,100%)}.modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin:0 -8px 16px 0;display:flex}.modal-head h2{margin-top:3px;font-size:18px}.modal-text{color:var(--muted);margin-bottom:20px;line-height:1.7}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.pay-qr-frame{border:1px solid var(--line);background:#ffffff05;border-radius:4px;margin-bottom:18px;padding:10px}.pay-qr{border-radius:10px;width:min(280px,100%);height:auto;margin:0 auto;display:block}.modal-qr .pay-qr-frame{margin-bottom:0}.modal-checkout{width:min(400px,100%)}.modal-checkout:before{content:"";background:linear-gradient(90deg, transparent, var(--gold) 20%, var(--gold) 80%, transparent);opacity:.75;height:2px;position:absolute;top:-1px;left:0;right:0}.checkout-sum{text-align:center;justify-items:center;margin-bottom:18px;display:grid}.checkout-label{color:var(--muted);letter-spacing:2px;font-size:12px}.checkout-amount{color:var(--gold);font:500 54px/1.05 var(--num);margin-top:2px}.checkout-amount small{margin-right:2px;font-size:26px}.checkout-sum del{color:var(--faint);font:15px/1.4 var(--num)}.checkout-meta{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.checkout-prize{color:var(--gold);border:1px solid #dbc47e59;border-radius:999px;padding:0 10px;line-height:24px}.checkout-meta>span:first-child{line-height:26px}.modal.lottery-frozen{color:#202129;background:#fff;border-color:#e2e4e9}.lottery-frozen .modal-text,.lottery-frozen .icon-button{color:#717684}.lottery-frozen .icon-button:hover{color:#202129;background:#eef0f3}.odds-list{display:grid}.odds-row{border-bottom:1px solid #e2e4e9;justify-content:space-between;padding:9px 2px;display:flex}.odds-row:last-child{border-bottom:0}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.chips{gap:6px;display:flex}.chip{border:1px solid var(--line);min-height:32px;color:var(--muted);background:0 0;border-radius:999px;padding:0 12px;font-size:13px;transition:all .15s}.chip:hover{color:var(--ink);border-color:var(--line-strong)}.chip[aria-pressed=true]{color:var(--gold);border-color:var(--gold-dim);background:var(--gold-wash)}.date-range{color:var(--faint);align-items:center;gap:6px;display:flex}.date-range input,.filters .control{min-height:34px;padding:0 8px;font-size:13px}.search{flex:180px;align-items:center;display:flex;position:relative}.search svg{color:var(--faint);pointer-events:none;position:absolute;left:10px}.search input{width:100%;min-height:34px;padding-left:32px;font-size:13px}.filters-tools{gap:2px;display:flex}.order-table{display:grid}.order-row{border-bottom:1px solid var(--line);grid-template-columns:84px 96px 70px 140px minmax(140px,1fr) 92px 128px;align-items:center;gap:12px;min-height:50px;padding:0 10px;transition:background-color .15s;display:grid}.order-row:not(.order-row-head):hover{background:#ffffff06}.order-row-head{min-height:34px;color:var(--faint);letter-spacing:1.5px;border-bottom-color:var(--line-strong);font-size:11px}.order-row-head span:nth-child(6){text-align:right}.c-time{font:15px/1.2 var(--num);color:var(--muted)}.c-time small{color:var(--faint);font-size:11px;display:block}.c-teacher{letter-spacing:1px}.c-package small{color:var(--faint);font:13px var(--num);margin-left:6px}.c-pay{text-align:right;color:var(--gold);font:500 17px/1 var(--num)}.c-actions{justify-content:flex-end;gap:4px;display:flex}.tag{border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;padding:0 8px;font-size:12px;line-height:20px;display:inline-block}.tag-new{color:#b9cf8f;border-color:#82995480}.odds-groups{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:8px 36px;display:grid}.odds-group-head{border-bottom:1px solid var(--line-strong);grid-template-columns:1fr auto;align-items:end;padding:6px 0 10px;display:grid}.odds-group-head .eyebrow{color:var(--faint);grid-column:1/-1}.odds-group-head h2{letter-spacing:2px;font-size:15px}.odds-group-head>span{color:var(--muted);font:15px var(--num)}.odds-group{margin-bottom:22px}.odds-edit{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 70px 92px;align-items:center;gap:14px;min-height:48px;display:grid}.odds-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.odds-edit[data-zero] .odds-name{color:var(--faint);text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.odds-bar{background:#ffffff0f;border-radius:2px;height:3px;overflow:hidden}.odds-bar i{background:linear-gradient(90deg, var(--gold-dim), var(--gold));height:100%;transition:width .3s var(--ease);display:block}.odds-input{color:var(--faint);align-items:center;gap:6px;display:flex}.odds-input input{border:1px solid var(--line);width:64px;min-height:34px;color:var(--ink);text-align:right;font:16px var(--num);background:#0000002e;border-radius:3px;outline:none;padding:0 8px;transition:border-color .15s}.odds-input input:focus{border-color:var(--gold-dim);box-shadow:0 0 0 3px var(--gold-wash)}.odds-footer{z-index:5;padding:16px 28px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line-strong);background:var(--surface-solid);border-radius:0 0 6px 6px;flex-wrap:wrap;align-items:center;gap:16px;margin:6px -28px -28px;display:flex;position:sticky;bottom:0}.odds-total{flex:1;grid-template-columns:auto auto 1fr;align-items:baseline;gap:4px 12px;min-width:220px;display:grid}.odds-total-label{color:var(--muted);letter-spacing:2px;font-size:12px}.odds-total strong{font:500 26px/1 var(--num)}.odds-total-hint{color:var(--muted);font-size:12px}.odds-meter{background:#ffffff14;border-radius:2px;grid-column:1/-1;height:2px;overflow:hidden}.odds-meter i{height:100%;transition:width .3s var(--ease), background-color .3s;background:#e58a92;display:block}.odds-footer[data-state=ok] .odds-total strong{color:#b9cf8f}.odds-footer[data-state=ok] .odds-meter i{background:#8fae58}.odds-footer:not([data-state=ok]) .odds-total strong,.odds-footer:not([data-state=ok]) .odds-total-hint{color:#e58a92}.odds-footer .form-error{margin:0}.add-row{gap:10px;margin-bottom:18px;display:flex}.add-row .control{flex:1;min-width:0}.teacher-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.teacher-list li{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:58px;display:flex}.teacher-order{width:20px;color:var(--faint);font:13px var(--num)}.teacher-name{letter-spacing:1px;flex:1;font-size:15px}.teacher-edit{flex:1;align-items:center;gap:4px;display:flex}.teacher-edit .control{flex:1;min-width:0;min-height:36px}.row-actions{opacity:.55;gap:2px;transition:opacity .15s;display:flex}.teacher-list li:hover .row-actions{opacity:1}@media (width<=900px){.topbar-inner{flex-wrap:wrap;gap:0 16px;height:auto;padding:0 16px}.topbar-inner .brand{height:54px}.tabs{scrollbar-width:none;border-top:1px solid var(--line);order:3;gap:22px;width:100%;height:42px;overflow-x:auto}}@media (width<=720px){.page{padding:18px 14px calc(24px + env(safe-area-inset-bottom))}.sheet{padding:20px 16px}.page-head h1{font-size:21px}.who{display:none}.btn-qr{padding:0 10px}.field input,.control,.date-range input,.search input,.filters .control{font-size:16px}.shift-home{padding-top:12px}.shift-greeting{margin-bottom:22px;font-size:24px}.shift-card{grid-template-columns:1fr auto;grid-template-areas:"img img""copy go";gap:14px;padding:22px 20px 24px}.shift-card img{grid-area:img;justify-self:center;width:64%;margin-bottom:4px}.shift-card-copy{grid-area:copy}.shift-card-go{grid-area:go;align-self:end}.shift-card{background:linear-gradient(#18181c1a,#18181cf5 55%),repeating-linear-gradient(90deg,#160f13 0 9px,#3a131e 15px,#1a1116 23px,#2c1219 31px,#160f13 40px)}.flow-head{gap:12px;margin-bottom:16px}.flow-head h1{font-size:22px}.btn-back{width:36px;height:36px}.step{margin-bottom:18px}.step-title{margin-bottom:10px}.pick-customer{gap:2px;padding:12px 8px 10px}.pick-customer svg{width:20px;height:20px;margin-bottom:2px}.pick-customer strong{font-size:17px}.pick-grid-3{gap:8px}.pick-package{padding:9px 12px 10px}.pick-package b{margin:0 0 7px;font-size:30px}.pick-package span{padding-top:7px;font-size:14px}.pick-teacher{min-height:42px}.flow-bar{gap:12px;padding:10px 10px 10px 14px}.flow-bar .btn-lg{padding:0 18px}.flow-summary strong{font-size:22px}.filters{gap:8px}.chips{scrollbar-width:none;width:100%;overflow-x:auto}.chip{flex:none}.date-range{flex:100%}.date-range input{flex:1;min-width:0}.filters .control{flex:1}.search{flex:100%;order:5}.order-row-head{display:none}.order-row{grid-template-columns:auto 1fr auto;grid-template-areas:"time teacher pay""cust pkg pkg""prize prize actions";gap:6px 12px;padding:14px 4px}.c-time{grid-area:time}.c-time small{margin-right:6px;display:inline}.c-teacher{grid-area:teacher;font-weight:500}.c-customer{grid-area:cust}.c-package{color:var(--muted);grid-area:pkg;align-self:center;font-size:13px}.c-prize{grid-area:prize}.c-pay{grid-area:pay;font-size:19px}.c-actions{grid-area:actions}.odds-groups{grid-template-columns:1fr}.odds-edit{grid-template-columns:minmax(0,1fr) 44px 88px;gap:10px}.odds-footer{margin:6px -16px -20px;padding-inline:16px}.row-actions{opacity:1}.teacher-order{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.xc-case-opening{width:100%;min-width:0}.xc-case-opening .xc-game{--xc-ink:#f2f0e9;--xc-muted:#aaa5a3;--xc-line:#ffffff16;--xc-gold:#dbc47e;--xc-burgundy:#35101a;--xc-card-width:146px;--xc-gap:5px;color:var(--xc-ink);isolation:isolate;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#18181c;border-radius:6px;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5;position:relative;overflow:hidden;container:xcase/inline-size}.xc-case-opening .xc-game:before{content:"";z-index:-1;background:linear-gradient(#11111420 0%,#18181cee 61%,#18181c 100%),linear-gradient(90deg,#100d12 0%,#4b16248a 5%,#1e1018 11%,#501a276b 19%,#181319 25%,#2c17206b 33%,#19191d 46% 54%,#2c17206b 67%,#181319 75%,#501a276b 81%,#1e1018 89%,#4b16248a 95%,#100d12 100%);position:absolute;inset:0}.xc-case-opening .xc-game *{box-sizing:border-box}.xc-case-opening .xc-game [hidden]{display:none!important}.xc-case-opening .xc-game[data-inspecting] *{transition:none!important}.xc-case-opening .xc-game[data-inspecting] .xc-actionbar{visibility:hidden;pointer-events:none}.xc-case-opening .xc-inspection-guides{z-index:10;pointer-events:none;background:linear-gradient(90deg,#0000 calc(50% - .5px),#8de2ed80 50%,#0000 calc(50% + .5px)),linear-gradient(#0000 calc(50% - .5px),#8de2ed80 50%,#0000 calc(50% + .5px));position:absolute;inset:0}.xc-case-opening .xc-inspection-anchor{left:var(--xc-box-anchor-x);top:var(--xc-box-anchor-y);z-index:5;pointer-events:none;border:1px solid #8de2ed;border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)}.xc-case-opening .xc-game p,.xc-case-opening .xc-game h2,.xc-case-opening .xc-game h3{margin:0}.xc-case-opening .xc-game button{font:inherit;text-transform:none;border:0;border-radius:2px;justify-content:center;align-items:center;gap:9px;min-height:44px;display:inline-flex}.xc-case-opening .xc-game button:disabled{cursor:wait;opacity:.65}.xc-case-opening .xc-game button:focus-visible{outline:2px solid var(--xc-gold);outline-offset:4px}.xc-case-opening .xc-game button svg{width:17px;height:17px}.xc-case-opening .xc-topbar{padding:18px 26px;border-bottom:1px solid var(--xc-line);background:#1111146b;justify-content:space-between;align-items:center;min-height:60px;padding-right:72px;display:flex}.xc-case-opening .xc-brand{letter-spacing:2px;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.xc-case-opening .xc-brand svg{width:18px;height:18px;color:var(--xc-gold)}.xc-case-opening .xc-demo{color:#b7a8a7;letter-spacing:1px;font-size:11px}.xc-case-opening .xc-content{padding:28px 26px 18px}.xc-case-opening .xc-heading{align-items:center;gap:18px;margin:0 0 30px;display:flex}.xc-case-opening .xc-eyebrow{letter-spacing:2.5px;color:#bcb5ad;font-size:10px}.xc-case-opening .xc-heading h2{letter-spacing:1px;margin:4px 0;font-size:27px;font-weight:500;line-height:1.35}.xc-case-opening .xc-collection{color:var(--xc-muted);font-size:12px}.xc-case-opening .xc-case-thumb{object-fit:contain;-webkit-user-select:none;user-select:none;flex:0 0 80px;width:80px;height:auto;display:block}.xc-case-opening .xc-stage{grid-template-columns:minmax(0,1fr);align-items:center;min-height:270px;display:grid;position:relative;overflow:hidden}.xc-case-opening .xc-game[data-phase=emerging] .xc-stage{overflow:visible}.xc-case-opening .xc-box-picker{text-align:center;width:100%;max-width:760px;margin:auto;padding:12px 0}.xc-case-opening .xc-box-prompt{color:var(--xc-ink);letter-spacing:1px;font-size:14px}.xc-case-opening .xc-box-choices{isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2px,1cqw,12px);margin:20px 0 14px;padding:16px 0 10px;display:grid;position:relative}.xc-case-opening .xc-game .xc-box-choice{cursor:pointer;min-width:0;min-height:130px;color:var(--xc-ink);box-shadow:none;background:0 0;flex-direction:column;gap:0;padding:8px 0 14px}.xc-case-opening .xc-box-visual{isolation:isolate;width:100%;margin-bottom:16px;display:block;position:relative}.xc-case-opening .xc-box-visual:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(at 50% 55%,#ffe1a699 0%,#dbad6059 25%,#be804826 44%,#0000 69%);transition:opacity .22s;position:absolute;inset:-28% -18% -8%}.xc-case-opening .xc-box-image{object-fit:contain;-webkit-user-select:none;user-select:none;filter:brightness(.94);width:100%;height:auto;transition:filter .18s;display:block}.xc-case-opening .xc-box-visual[data-atlas=true] .xc-box-image{opacity:0}.xc-case-opening .xc-box-visual[data-atlas=true]:after{content:"";filter:brightness(.94);background:url(/images/black-leather-case-opening-24.png) 0 11.8359%/600% 600% no-repeat;transition:filter .18s;position:absolute;inset:0}.xc-case-opening .xc-box-name{letter-spacing:1px;padding-bottom:8px;font-size:12px;position:relative}.xc-case-opening .xc-box-name:after{content:"";background:var(--xc-gold);opacity:0;width:24px;height:2px;margin-left:-12px;transition:opacity .18s;position:absolute;bottom:0;left:50%}.xc-case-opening .xc-box-state{color:var(--xc-muted);margin-top:5px;font-size:11px}.xc-case-opening .xc-box-choice[aria-pressed=true] .xc-box-name,.xc-case-opening .xc-box-choice[aria-pressed=true] .xc-box-state{color:var(--xc-gold)}.xc-case-opening .xc-box-choice[aria-pressed=true] .xc-box-name:after{opacity:1}.xc-case-opening .xc-box-choice[aria-pressed=true] .xc-box-image,.xc-case-opening .xc-box-choice[aria-pressed=true] .xc-box-visual:after{filter:brightness(1.12)}.xc-case-opening .xc-box-choice[aria-pressed=true] .xc-box-visual:before{opacity:1}.xc-case-opening .xc-box-note{color:var(--xc-muted);font-size:11px}@media (hover:hover){.xc-case-opening .xc-box-choice:not(:disabled):hover .xc-box-image,.xc-case-opening .xc-box-choice:not(:disabled):hover .xc-box-visual:after{filter:brightness(1.12)}}.xc-case-opening .xc-box-opening{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.xc-case-opening .xc-opening-object{aspect-ratio:1;width:min(90%,270px);transform-origin:var(--xc-box-anchor-x) var(--xc-box-anchor-y);isolation:isolate;position:relative}.xc-case-opening .xc-opening-object:before{content:"";z-index:-1;background:radial-gradient(ellipse at 54% 64%, var(--xc-rarity,#d7b453), transparent 68%);opacity:0;position:absolute;inset:8% -15% -3%}.xc-case-opening .xc-opening-body{transform-origin:50% var(--xc-box-anchor-y);position:absolute;inset:0}.xc-case-opening .xc-opening-closed{top:var(--xc-closed-top);left:var(--xc-closed-left);aspect-ratio:3/2;width:100%;position:absolute}.xc-case-opening .xc-opening-atlas{--xc-frame-position:0% 4.81771%;--xc-cavity-window:inset(100%);transform-origin:var(--xc-box-anchor-x) var(--xc-box-anchor-y);background:url(/images/black-leather-case-opening-24.png) var(--xc-frame-position) / 600% 400% no-repeat;clip-path:inset(1% 0 0);opacity:0;isolation:isolate;position:absolute;inset:0}.xc-case-opening .xc-case-energy{pointer-events:none;background:linear-gradient(180deg, var(--xc-rarity) 40%, color-mix(in srgb, var(--xc-rarity) 45%, white) 58%, #fffaf0 74%);clip-path:var(--xc-cavity-window);mix-blend-mode:screen;opacity:0;position:absolute;inset:0}.xc-case-opening .xc-case-burst{z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:0;background:radial-gradient(ellipse, #fffaf0a6 0%, color-mix(in srgb, var(--xc-rarity) 72%, white) 25%, color-mix(in srgb, var(--xc-rarity) 32%, transparent) 46%, transparent 70%);width:104%;height:62%;position:absolute;top:64%;left:54%;transform:translate(-50%,-50%)}.xc-case-opening .xc-case-burst:before{content:"";background:repeating-conic-gradient(from 13deg, transparent 0deg 24deg, color-mix(in srgb, var(--xc-rarity) 45%, white) 26deg, transparent 29deg 48deg);position:absolute;inset:-32%;-webkit-mask-image:radial-gradient(#0000 14%,#0008 28%,#0000 64%);mask-image:radial-gradient(#0000 14%,#0008 28%,#0000 64%)}.xc-case-opening .xc-case-burst:after{content:"";border:2px solid color-mix(in srgb, var(--xc-rarity) 65%, white);opacity:0;border-radius:50%;position:absolute;inset:-8%}.xc-case-opening .xc-box-opening[data-atlas=true] .xc-opening-closed{opacity:0}.xc-case-opening .xc-box-opening[data-atlas=true] .xc-opening-atlas{opacity:1}.xc-case-opening .xc-game[data-phase=unsealing] .xc-box-opening[data-atlas=true] .xc-opening-atlas,.xc-case-opening .xc-game[data-phase=emerging] .xc-box-opening[data-atlas=true] .xc-opening-atlas,.xc-case-opening .xc-game[data-phase=spinning] .xc-box-opening[data-atlas=true] .xc-opening-atlas,.xc-case-opening .xc-game[data-phase=locked] .xc-box-opening[data-atlas=true] .xc-opening-atlas{animation:xc-box-unseal var(--xc-box-open-time) steps(1, end) both}.xc-case-opening .xc-game:is([data-phase=unsealing],[data-phase=emerging],[data-phase=spinning],[data-phase=locked]) .xc-opening-body{animation:xc-case-jolt var(--xc-box-open-time) linear both}.xc-case-opening .xc-game:is([data-phase=unsealing],[data-phase=emerging],[data-phase=spinning],[data-phase=locked]) .xc-box-opening[data-atlas=true] .xc-opening-object:before{animation:xc-energy-aura var(--xc-box-open-time) linear both}.xc-case-opening .xc-game:is([data-phase=unsealing],[data-phase=emerging],[data-phase=spinning],[data-phase=locked]) .xc-box-opening[data-atlas=true] .xc-case-energy{animation:xc-energy-fill var(--xc-box-open-time) linear both}.xc-case-opening .xc-game:is([data-phase=unsealing],[data-phase=emerging],[data-phase=spinning],[data-phase=locked]) .xc-box-opening[data-atlas=true] .xc-case-burst{animation:xc-energy-burst var(--xc-box-open-time) linear both}.xc-case-opening .xc-game:is([data-phase=unsealing],[data-phase=emerging],[data-phase=spinning],[data-phase=locked]) .xc-box-opening[data-atlas=true] .xc-case-burst:after{animation:xc-energy-wave var(--xc-box-open-time) linear both}@keyframes xc-energy-aura{0%{opacity:0;transform:scale(.8)}10.4938%{opacity:calc(.12 * var(--xc-light-strength));transform:scale(.9)}20.9877%{opacity:calc(.05 * var(--xc-light-strength));transform:scale(.85)}30.8642%{opacity:calc(.03 * var(--xc-light-strength));transform:scale(.85)}40.7407%{opacity:calc(.24 * var(--xc-light-strength));transform:scale(1)}50%{opacity:calc(.1 * var(--xc-light-strength));transform:scale(.9)}59.2593%{opacity:calc(.08 * var(--xc-light-strength));transform:scale(.95)}65.4321%{opacity:calc(.5 * var(--xc-light-strength));transform:scale(1.35)}82.7161%{opacity:calc(.2 * var(--xc-light-strength));transform:scale(1.6)}to{opacity:0;transform:scale(1.8)}}@keyframes xc-energy-fill{0%,30.8642%,59.2593%{opacity:0}10.4938%{opacity:calc(.4 * var(--xc-light-strength))}20.9877%{opacity:calc(.2 * var(--xc-light-strength))}40.7407%{opacity:calc(.65 * var(--xc-light-strength))}50%{opacity:calc(.3 * var(--xc-light-strength))}65.4321%{opacity:calc(.95 * var(--xc-light-strength))}82.7161%{opacity:calc(.32 * var(--xc-light-strength))}to{opacity:0}}@keyframes xc-energy-burst{0%,60.4938%{opacity:0;transform:translate(-50%,-50%)scale(.7,.45)}63.5802%{opacity:calc(.35 * var(--xc-light-strength));transform:translate(-50%,-50%)scaleY(.7)}65.4321%{opacity:calc(.9 * var(--xc-light-strength));transform:translate(-50%,-50%)scale(1.8)}75.3087%{opacity:calc(.38 * var(--xc-light-strength));transform:translate(-50%,-50%)scale(2.8,2.7)}87.6543%{opacity:calc(.1 * var(--xc-light-strength));transform:translate(-50%,-50%)scale(3.5,3.4)}to{opacity:0;transform:translate(-50%,-50%)scale(4,3.8)}}@keyframes xc-energy-wave{0%,63.5802%{opacity:0;transform:scale(.5)}70.3704%{opacity:calc(.5 * var(--xc-light-strength));transform:scale(.85)}to{opacity:0;transform:scale(1.8)}}@keyframes xc-case-jolt{0%{transform:translateY(0)rotate(0)}4.93827%{transform:translateY(-1px)rotate(.6deg)}10.4938%{transform:translateY(-3px)rotate(-1deg)}15.4321%{transform:translateY(-1px)rotate(.8deg)}20.9877%{transform:translateY(0)rotate(-.7deg)}25.9259%{transform:translateY(-1px)rotate(.7deg)}30.8642%{transform:translateY(0)rotate(-.8deg)}35.8025%{transform:translateY(-2px)rotate(1.2deg)}40.7407%{transform:translateY(-6px)rotate(-1.5deg)}45.0617%{transform:translateY(-2px)rotate(1.4deg)}50%{transform:translateY(0)rotate(-1.1deg)}54.321%{transform:translateY(-2px)rotate(1.3deg)}59.2593%{transform:translateY(0)rotate(-1.5deg)}62.3457%{transform:translateY(-4px)rotate(1.6deg)}65.4321%{transform:translateY(-14px)rotate(-1.6deg)}72.8395%{transform:translateY(0)rotate(.8deg)}77.7778%{transform:translateY(-6px)rotate(-.5deg)}82.7161%{transform:translateY(0)rotate(.35deg)}88.8889%{transform:translateY(-2px)rotate(-.15deg)}95.0617%,to{transform:translateY(0)rotate(0)}}.xc-case-opening .xc-opening-interior{width:70%;height:14%;position:absolute;top:57%;left:19%}.xc-case-opening .xc-game:is([data-phase=emerging],[data-phase=spinning],[data-phase=locked]) .xc-box-opening{animation:xc-box-recede .1s linear var(--xc-box-tail-time) both}.xc-case-opening .xc-opening-status{color:var(--xc-gold);letter-spacing:2px;font-size:12px;position:absolute;bottom:0}@keyframes xc-box-recede{0%{opacity:1}to{opacity:0}}@keyframes xc-box-unseal{0%,10.4938%,20.9877%,30.8642%,40.7407%,50%,59.2593%{--xc-frame-position:0% 4.81771%;--xc-cavity-window:inset(100%);transform:rotate(0)scale(1)translate(0%)}65.4321%{--xc-frame-position:80% 95.9636%;--xc-cavity-window:polygon(21.8969% 54.6984%, 90.5371% 58.727%, 84.2871% 72.7895%, 7.44375% 67.5891%);transform:rotate(.824663deg)scale(1.01852)translate(3.97734%,1.05273%)}82.7161%,to{--xc-frame-position:100% 95.9636%;--xc-cavity-window:polygon(21.5324% 54.8211%, 89.7606% 58.7383%, 83.5106% 72.8008%, 7.0793% 67.7117%);transform:rotate(.881808deg)scale(1.0238)translate(4.75391%,1.04141%)}}.xc-case-opening .xc-machine{background:#101114c9;border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;min-width:0;padding:10px 0 8px;transition:opacity .25s;position:relative}.xc-case-opening .xc-machine-label{letter-spacing:2px;color:#9a948c;justify-content:space-between;padding:0 12px 9px;font-size:9px;display:flex}.xc-case-opening .xc-sequence{color:#777471}.xc-case-opening .xc-reel-window{background:#0d0f12;width:100%;height:190px;position:relative;overflow:hidden}.xc-case-opening .xc-track{gap:var(--xc-gap);will-change:transform;width:max-content;height:100%;display:flex}.xc-case-opening .xc-item{--xc-rarity:#7a94b4;width:var(--xc-card-width);flex:0 0 var(--xc-card-width);background:linear-gradient(180deg, #26272c 0%, #27282e 62%, color-mix(in srgb, var(--xc-rarity) 17%, #22242a) 100%);border-bottom:5px solid var(--xc-rarity);flex-direction:column;justify-content:center;align-items:center;height:100%;transition:filter .18s;display:flex;position:relative}.xc-case-opening .xc-item:before{content:"";background:radial-gradient(ellipse at 50% 36%, color-mix(in srgb, var(--xc-rarity) 15%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.xc-case-opening .xc-item-code{color:#9c9da399;letter-spacing:1px;font-size:9px;position:absolute;top:10px;left:10px}.xc-case-opening .xc-item-name{text-align:left;color:#eae8e4;white-space:nowrap;align-self:stretch;margin:13px 12px 0;font-size:12px;line-height:1.4}.xc-case-opening .xc-item-tier{text-align:left;color:#b4b1b4;align-self:stretch;margin:2px 12px 0;font-size:11px}.xc-case-opening .xc-object{color:#ddd9d0;background:linear-gradient(150deg,#575961,#32343b 52%,#484a53);border:1px solid #999ba54a;flex:none;justify-content:center;align-items:center;gap:3px;width:92px;height:61px;display:flex;position:relative;transform:perspective(320px)rotateY(-16deg)rotate(-11deg);box-shadow:4px 8px 8px #0004,inset 0 0 0 3px #0002,inset 0 0 0 4px #ffffff12}.xc-case-opening .xc-object:before{content:"XC / RESERVE";letter-spacing:1.3px;color:#c2bdaf;text-align:left;border-bottom:1px solid #d2cabb33;padding-bottom:2px;font-size:5px;position:absolute;top:5px;left:8px;right:7px}.xc-case-opening .xc-object:after{content:"星踩空间";color:#cbc2b1b3;letter-spacing:1px;font-size:6px;position:absolute;bottom:4px;right:8px}.xc-case-opening .xc-object b{letter-spacing:-1px;text-shadow:1px 1px 1px #0009;margin-top:7px;font-family:Arial Narrow,Impact,PingFang SC,sans-serif;font-size:30px;font-weight:600;line-height:1}.xc-case-opening .xc-object small{align-self:center;margin-top:10px;font-size:10px}.xc-case-opening .xc-object[data-kind=time]{background:linear-gradient(145deg,#7c7d8a,#3e4154 62%,#242a38);border-color:#b1b5d357;border-radius:3px}.xc-case-opening .xc-object[data-kind=next]{background:linear-gradient(145deg,#65516a,#382b47 65%,#2c2837);border-color:#bd9cca66}.xc-case-opening .xc-object[data-kind=discount]{background:linear-gradient(145deg,#77564e,#493233 65%,#29252a);border-color:#d2a38c66}.xc-case-opening .xc-object[data-kind=jackpot]{color:#fff0bb;background:linear-gradient(145deg,#c3a360,#756036 60%,#413827);border-color:#dec487}.xc-case-opening .xc-object[data-kind=jackpot] b{font-size:26px}.xc-case-opening .xc-shade{z-index:2;pointer-events:none;width:15%;position:absolute;top:0;bottom:0}.xc-case-opening .xc-shade-left{background:linear-gradient(90deg,#0e1013f0,#0000);left:0}.xc-case-opening .xc-shade-right{background:linear-gradient(-90deg,#0e1013f0,#0000);right:0}.xc-case-opening .xc-pointer{z-index:3;pointer-events:none;background:#ecd69f;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 6px #f0d18340}.xc-case-opening .xc-pointer:before,.xc-case-opening .xc-pointer:after{content:"";background:#eed7a0;width:13px;height:9px;position:absolute;left:50%;transform:translate(-50%)}.xc-case-opening .xc-pointer:before{clip-path:polygon(0 0,100% 0,50% 100%);top:0}.xc-case-opening .xc-pointer:after{clip-path:polygon(50% 0,100% 100%,0 100%);bottom:0}.xc-case-opening .xc-reel-caption{color:#b3ada7;letter-spacing:1px;justify-content:space-between;align-items:center;gap:8px;min-height:27px;padding:9px 12px 0;font-size:10px;display:flex}.xc-case-opening .xc-lines{color:#686462;white-space:nowrap;max-width:50%;font-size:9px;overflow:hidden}.xc-case-opening .xc-actionbar{flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:20px 0 24px;display:flex}.xc-case-opening .xc-sound{color:#bcb9b2;background:0 0;padding:0 3px;font-size:12px}.xc-case-opening .xc-sound:hover{color:#fff3d7}.xc-case-opening .xc-open{color:#fff;letter-spacing:1px;background:#668237;border:1px solid #829954;min-width:169px;padding:0 30px;font-size:14px;font-weight:500;box-shadow:inset 0 1px #ffffff14}.xc-case-opening .xc-open:hover:not(:disabled){background:#789544}.xc-case-opening .xc-result{--xc-rarity:#caae6c;text-align:center;background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--xc-rarity) 19%, #17181e), #141519f5 76%);border-block:1px solid color-mix(in srgb, var(--xc-rarity) 35%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:46px 16px 6px;display:flex;position:absolute;inset:0}.xc-case-opening .xc-result-object{z-index:2;flex:none;position:relative}.xc-case-opening .xc-result-object .xc-object{width:150px;height:98px;box-shadow:0 12px 24px #0008, 0 0 35px color-mix(in srgb, var(--xc-rarity) 22%, transparent), inset 0 0 0 4px #0002, inset 0 0 0 5px #ffffff20;animation:6s ease-in-out .55s infinite xc-card-idle;overflow:hidden}.xc-case-opening .xc-result-object .xc-object b{font-size:48px}.xc-case-opening .xc-result-object .xc-object[data-kind=jackpot] b{font-size:42px}.xc-case-opening .xc-result-object .xc-object small{font-size:14px}.xc-case-opening .xc-result-object .xc-object:before{font-size:8px;top:8px;left:12px;right:12px}.xc-case-opening .xc-result-object .xc-object:after{font-size:9px;bottom:7px;right:12px}.xc-case-opening .xc-ticket-sheen{pointer-events:none;background:linear-gradient(110deg,#0000 35%,#fff8 49%,#0000 63%);position:absolute;inset:-60%;transform:translate(-90%)}.xc-case-opening .xc-result[data-animate=true] .xc-ticket-sheen{animation:.65s ease-out .22s both xc-sheen}.xc-case-opening .xc-result-copy{z-index:4;max-width:100%;position:relative}.xc-case-opening .xc-result[data-animate=true] .xc-result-copy{animation:.32s .1s both xc-reveal}.xc-case-opening .xc-result-tier{color:var(--xc-rarity);letter-spacing:2px;font-size:11px}.xc-case-opening .xc-result-name{font-size:27px;font-weight:600;line-height:1.3;margin:5px 0 7px!important}.xc-case-opening .xc-result-use{color:#bdb9b5;font-size:11px}.xc-case-opening .xc-game[data-phase=locked] .xc-track .xc-item:not(.xc-winner),.xc-case-opening .xc-game[data-phase=result] .xc-track .xc-item:not(.xc-winner){filter:brightness(.4)saturate(.6)}.xc-case-opening .xc-game[data-phase=locked] .xc-pointer{box-shadow:0 0 16px #ffe9a8b3}.xc-case-opening .xc-game[data-phase=result] .xc-machine{opacity:.12}.xc-case-opening .xc-winner{background:linear-gradient(180deg, #323238, color-mix(in srgb, var(--xc-rarity) 24%, #24242a))}.xc-case-opening .xc-confetti-rain{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.xc-case-opening .xc-confetti-rain i{top:0;left:var(--rain-x);width:var(--piece-w);height:var(--piece-h);margin-left:calc(var(--piece-w) / -2);opacity:0;background:var(--piece-color);border-radius:1px;position:absolute}.xc-case-opening .xc-award-light{z-index:0;pointer-events:none;--xc-flare:#ffb48e;--ray-peak:.78;--ray-rest:.16;--reveal-time:1.35s;--orbit-time:36s;display:none;position:absolute;inset:0;overflow:hidden}.xc-case-opening .xc-result[data-tier="2"] .xc-award-light,.xc-case-opening .xc-result[data-tier="3"] .xc-award-light,.xc-case-opening .xc-result[data-tier="4"] .xc-award-light,.xc-case-opening .xc-result[data-tier="5"] .xc-award-light{display:block}.xc-case-opening .xc-award-light i{display:block;position:absolute;top:40%;left:50%}.xc-case-opening .xc-rays{width:520px;height:520px;opacity:var(--ray-rest);background:repeating-conic-gradient(from 8deg, transparent 0deg 17deg, color-mix(in srgb, var(--xc-rarity) 65%, transparent) 20deg, var(--xc-flare) 21deg, transparent 25deg 40deg);animation:xc-orbit var(--orbit-time) linear infinite;transform:translate(-50%,-50%)rotate(12deg);-webkit-mask-image:radial-gradient(circle,#0000 7%,#000 14%,#0009 35%,#0000 67%);mask-image:radial-gradient(circle,#0000 7%,#000 14%,#0009 35%,#0000 67%)}.xc-case-opening .xc-halo{border:2px solid var(--xc-flare);opacity:0;width:230px;height:230px;box-shadow:0 0 24px var(--xc-rarity), inset 0 0 20px var(--xc-rarity);border-radius:50%;transform:translate(-50%,-50%)}.xc-case-opening .xc-flare{opacity:0;background:linear-gradient(90deg, transparent, var(--xc-flare) 35%, #fff5d9 50%, var(--xc-flare) 65%, transparent);width:85%;height:5px;box-shadow:0 0 16px var(--xc-rarity);transform:translate(-50%,-50%)}.xc-case-opening .xc-result[data-tier="2"] .xc-award-light{--xc-flare:#c5a6ff;--ray-peak:.42;--ray-rest:.12;--reveal-time:1s}.xc-case-opening .xc-result[data-tier="3"] .xc-award-light{--xc-flare:#e6a7f4;--ray-peak:.56;--ray-rest:.14}.xc-case-opening .xc-result[data-tier="2"] .xc-rays{width:440px;height:440px}.xc-case-opening .xc-result[data-tier="2"] .xc-halo,.xc-case-opening .xc-result[data-tier="2"] .xc-flare,.xc-case-opening .xc-result[data-tier="3"] .xc-halo{display:none}.xc-case-opening .xc-result[data-tier="5"] .xc-award-light{--xc-flare:#ffe7a1;--reveal-time:1.85s;--orbit-time:44s}.xc-case-opening .xc-result[data-tier="5"] .xc-rays{background:repeating-conic-gradient(from 6deg,#0000 0deg 10deg,#d5a73499 12deg,#fff0b9 13deg,#0000 17deg 28deg);width:660px;height:660px}.xc-case-opening .xc-result[data-animate=true] .xc-rays{animation:xc-rays var(--reveal-time) cubic-bezier(.16, 1, .3, 1) forwards, xc-orbit var(--orbit-time) var(--reveal-time) linear infinite}.xc-case-opening .xc-result[data-animate=true] .xc-halo{animation:.9s ease-out both xc-halo}.xc-case-opening .xc-result[data-animate=true] .xc-flare{animation:.65s ease-out both xc-flare}.xc-case-opening .xc-result[data-tier="5"] .xc-result-object .xc-object{box-shadow:0 12px 24px #0008,0 0 52px #edc55966,inset 0 0 0 4px #0002,inset 0 0 0 5px #fff2bb55}.xc-case-opening .xc-pool-title{color:#d1ccc7;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.xc-case-opening .xc-pool-title span:last-child{color:#a49d99;font-size:11px}.xc-case-opening .xc-pool{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.xc-case-opening .xc-pool .xc-item{border-bottom-width:3px;justify-content:flex-end;align-items:center;width:auto;min-width:0;height:110px;padding-bottom:7px}.xc-case-opening .xc-pool .xc-object{width:67px;height:44px}.xc-case-opening .xc-pool .xc-object b{font-size:23px}.xc-case-opening .xc-pool .xc-object small{font-size:8px}.xc-case-opening .xc-pool .xc-object:before{letter-spacing:.4px;padding-bottom:1px;font-size:4px;top:3px;left:5px;right:5px}.xc-case-opening .xc-pool .xc-object:after{font-size:4px;bottom:2px}.xc-case-opening .xc-pool .xc-item-name{margin:9px 7px 0;font-size:11px}.xc-case-opening .xc-pool .xc-item-tier{margin:1px 7px 0;font-size:11px}.xc-case-opening .xc-pool .xc-item-code{font-size:7px;top:5px;left:6px}.xc-case-opening .xc-footer{border-top:1px solid var(--xc-line);color:#ada6a0;align-items:flex-start;gap:7px;margin-top:20px;padding-top:15px;font-size:11px;display:flex}.xc-case-opening .xc-footer svg{flex:none;width:13px;height:13px;margin-top:1px}@keyframes xc-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes xc-sheen{0%{transform:translate(-90%)}to{transform:translate(90%)}}@keyframes xc-rays{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(-16deg)}16%{opacity:var(--ray-peak)}to{opacity:var(--ray-rest);transform:translate(-50%,-50%)scale(1)rotate(12deg)}}@keyframes xc-orbit{0%{transform:translate(-50%,-50%)rotate(12deg)}to{transform:translate(-50%,-50%)rotate(372deg)}}@keyframes xc-card-idle{0%,to{transform:perspective(320px)translate(0)rotateY(-16deg)rotate(-11deg)}50%{transform:perspective(320px)translate(3px)rotateY(-4deg)rotate(-8deg)}}@keyframes xc-halo{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}12%{opacity:.65}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}@keyframes xc-flare{0%{opacity:0;transform:translate(-50%,-50%)scaleX(.15)}18%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%)scaleX(1.25)}}@container xcase (width<=580px){.xc-case-opening .xc-content{padding:24px 18px 16px}.xc-case-opening .xc-pool{grid-template-columns:repeat(4,minmax(0,1fr))}.xc-case-opening .xc-reel-window{--xc-card-width:132px;height:180px}.xc-case-opening .xc-topbar{padding-left:18px}}@container xcase (width<=400px){.xc-case-opening .xc-heading{gap:14px;margin-bottom:24px}.xc-case-opening .xc-heading h2{font-size:24px}.xc-case-opening .xc-eyebrow{letter-spacing:2px;font-size:8px}.xc-case-opening .xc-case-thumb{flex-basis:64px;width:64px}.xc-case-opening .xc-pool{grid-template-columns:repeat(3,minmax(0,1fr))}.xc-case-opening .xc-reel-window{--xc-card-width:120px;height:174px}.xc-case-opening .xc-open{min-width:150px;padding:0 17px}.xc-case-opening .xc-result-name{font-size:25px}.xc-case-opening .xc-pool-title span:last-child{font-size:11px}.xc-case-opening .xc-topbar{padding-right:72px}}@media (prefers-reduced-motion:reduce){.xc-case-opening .xc-game:not([data-inspecting]) *,.xc-case-opening .xc-game:not([data-inspecting]) :before,.xc-case-opening .xc-game:not([data-inspecting]) :after{transition:none!important;animation:none!important}.xc-case-opening .xc-game:not([data-inspecting]) .xc-confetti-rain,.xc-case-opening .xc-game:not([data-inspecting]) .xc-award-light{display:none!important}}.xc-case-opening .xc-probability{color:#ccc4b4;background:0 0;padding:0 8px;font-size:12px}.xc-case-opening .xc-error{color:#f7b6b9;margin:12px 0;font-size:13px}.xc-case-opening .xc-pool .xc-item-name{white-space:normal;overflow-wrap:anywhere;min-height:30px;line-height:1.3}.xc-case-opening .xc-pool .xc-item{height:126px}.xc-case-opening .xc-result-name{overflow-wrap:anywhere}.xc-case-opening .xc-result-due{color:#ddd7cd;margin-top:12px;font-size:13px}.xc-case-opening .xc-result-due strong{color:#fff1cc;margin-left:4px;font-size:18px}.xc-case-opening .xc-inventory{margin-top:12px}.xc-case-opening .xc-inventory>summary{cursor:pointer;color:#c7bdb5;padding:10px 0;font-size:12px}.xc-case-opening .xc-game[aria-busy=true] .xc-inventory{pointer-events:none}@container xcase (width<=340px){.xc-case-opening .xc-content{padding:20px 12px 14px}.xc-case-opening .xc-topbar{padding:14px 64px 14px 12px}.xc-case-opening .xc-actionbar{gap:8px}.xc-case-opening .xc-open{min-width:140px;padding:0 12px;font-size:13px}.xc-case-opening .xc-heading h2{font-size:21px}.xc-case-opening .xc-result-name{font-size:23px}}@media (width<=640px){.xc-case-opening .xc-game{border-radius:0;flex-direction:column;min-height:100dvh;display:flex}.xc-case-opening .xc-content{flex-direction:column;flex:1;display:flex}.xc-case-opening .xc-stage{flex:1}}
