@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-vietnamese-wght-normal-DLTJy58D.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-latin-ext-wght-normal-W1qJv59z.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-latin-wght-normal-BYSzYMf3.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.modal-backdrop{z-index:1000;box-sizing:border-box;background:#0000009e;grid-template-rows:minmax(0,1fr);place-items:center;padding:16px;font-family:inherit;display:grid;position:absolute;inset:0}.modal-dialog{box-sizing:border-box;overscroll-behavior:contain;overflow-wrap:anywhere;color:#f1e9e6;text-align:center;background:linear-gradient(#2a1210 0%,#130808 100%);border:1px solid #ff5a468c;border-radius:6px;width:min(100%,420px);min-height:0;max-height:100%;padding:24px 28px 22px;overflow-y:auto;box-shadow:0 0 0 1px #000,0 18px 48px #000000b3}.modal-title{color:#ff6a55;text-shadow:0 0 12px #ff3c2873;margin:0 0 10px;font-size:22px;font-weight:700}.modal-message{color:#d9cfcb;margin:0 0 22px;font-size:16px;line-height:1.4}.modal-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.modal-button{color:#f1f3f5;min-width:112px;font:inherit;cursor:pointer;background:linear-gradient(#4a4e55,#2c2f34);border:1px solid #5b5f66;border-radius:4px;padding:9px 18px;font-size:16px;font-weight:600}.modal-button:hover{filter:brightness(1.15)}.modal-button:active{filter:brightness(.85)}.modal-button.primary{background:linear-gradient(#e8402a,#a01c10);border-color:#ff7a5c}.modal-button:focus-visible{outline-offset:2px;outline:3px solid #ffc857}.modal-field{text-align:left;margin:0 0 12px;display:block}.modal-field span{color:#d9cfcb;margin:0 0 4px;font-size:14px;display:block}.modal-input{box-sizing:border-box;color:#f1f3f5;width:100%;font:inherit;resize:none;background:#0d0808;border:1px solid #5b5f66;border-radius:4px;padding:8px 10px;font-size:16px}.modal-input:focus-visible{outline-offset:1px;outline:3px solid #ffc857}.modal-error{color:#ff8a78;margin:0 0 14px;font-size:14px}.modal-button:disabled{opacity:.55;cursor:default}.modal-backdrop.modal-portrait{inset:auto;top:var(--vv-top,0px);width:100%;height:var(--vv-h,100%);background:#130808;place-items:stretch stretch;padding:0;position:fixed;left:0}.modal-portrait .modal-dialog{width:100%;max-height:none;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;padding:20px 18px 24px}.modal-portrait .modal-actions{flex-direction:column-reverse;align-items:stretch}.modal-portrait .modal-button{min-height:44px}.lg{--red:#d3271d;--red-hover:#c4221a;--red-down:#af1c14;--ink:#202126;--muted:#85878f;--fade:.25s;z-index:10;background:var(--red);color:var(--ink);transition:opacity var(--fade) linear;-webkit-user-select:text;user-select:text;font-family:Noto Sans Variable,Noto Sans,Segoe UI,Arial,sans-serif;position:fixed;inset:0;overflow-y:auto}.lg[hidden]{display:none}.lg.leaving{opacity:0;pointer-events:none}.lg:before,.lg:after{content:"";pointer-events:none;border:90px solid #ffffff12;border-radius:50%;position:fixed}.lg:before{width:680px;height:680px;top:-420px;left:-190px}.lg:after{width:660px;height:660px;bottom:-330px;right:-330px}.lg-wrap{z-index:1;box-sizing:border-box;min-height:100%;padding:max(24px, env(safe-area-inset-top)) 16px max(20px, env(safe-area-inset-bottom));flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:relative}.lg-logo{width:clamp(120px,24vmin,167px);height:auto;display:block}.lg-card{box-sizing:border-box;background:#fff;border-radius:24px;width:100%;max-width:454px;padding:38px;box-shadow:0 16px 44px #5a0c0647}.lg h1{text-align:center;margin:0;font-size:29px;font-weight:800;line-height:1.2}.lg-sub{text-align:center;color:var(--muted);margin:10px 0 28px;font-size:13px}.lg-field{margin-bottom:18px;display:block}.lg-label{color:#34343a;margin-bottom:8px;font-size:12.5px;font-weight:700;display:block}.lg-box{background:#fafafa;border:1px solid #ececee;border-radius:12px;align-items:center;height:50px;transition:box-shadow .12s,border-color .12s,background .12s;display:flex;position:relative}.lg-box:focus-within{border-color:var(--red);background:#fff;box-shadow:0 0 0 4px #d3271d24}.lg-ico{fill:none;stroke:#9699a0;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;margin-left:15px}.lg-input{min-width:0;height:100%;font:inherit;color:#29292f;background:0 0;border:0;outline:0;flex:1;padding:0 14px;font-size:16px}.lg-input::placeholder{color:#a8a9b0}.lg-eye{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:41px;height:100%;padding:0;display:grid}.lg-eye .lg-ico{margin:0}.lg-eye:hover .lg-ico{stroke:#5d6068}.lg-row{justify-content:space-between;align-items:center;margin:-6px 0 18px;display:flex}.lg-check{color:#5d6068;cursor:pointer;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.lg-check input{width:15px;height:15px;accent-color:var(--red);margin:0}.lg-link{font:inherit;color:var(--red);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12.5px;font-weight:700}.lg-link:hover{color:var(--red-down);text-decoration:underline}.lg-btn{box-sizing:border-box;border:1px solid var(--red);background:var(--red);width:100%;height:52px;font:inherit;color:#fff;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:750;transition:background .12s;display:flex;box-shadow:0 8px 19px #d3271d29}.lg-btn:hover{background:var(--red-hover)}.lg-btn:active{background:var(--red-down)}.lg-btn:disabled{opacity:.65;cursor:default}.lg-btn svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.lg-btn.alt{height:47px;box-shadow:none;color:var(--red);background:#fff;border-color:#ebc1be;font-size:13.5px}.lg-btn.alt:hover{background:#fff5f4}.lg-btn.alt:active{background:#fdeceb}.lg-msg{text-align:center;min-height:18px;color:var(--red);margin:12px 0 8px;font-size:12.5px;font-weight:600}.lg-ask{text-align:center;color:var(--muted);margin:0 0 10px;font-size:12.5px}.lg-foot{color:#ffffffd1;margin:0;font-size:11px}.lg-dim{z-index:2;background:#1c0a088c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lg-dim[hidden]{display:none}.lg-dialog{box-sizing:border-box;background:#fff;border-radius:20px;width:100%;max-width:420px;padding:28px;position:relative;box-shadow:0 18px 50px #0000004d}.lg-dialog h2{margin:0 40px 14px 0;font-size:17px;font-weight:800}.lg-dialog p{color:#55575f;margin:0 0 24px;font-size:13.5px;line-height:1.6}.lg-x{color:#8f9199;cursor:pointer;background:0 0;border:0;border-radius:9px;width:34px;height:34px;font-size:24px;line-height:1;position:absolute;top:14px;right:14px}.lg-x:hover{background:#f1f1f3}.lg :focus-visible{outline-offset:2px;outline:2px solid #1a73e8}.lg-box :focus-visible{outline:0}@media (width<=480px){.lg-card{padding:28px 22px}.lg h1{font-size:26px}}@media (height<=520px){.lg-logo{width:96px}.lg-wrap{gap:10px}}.lg [hidden]{display:none!important}.sp{z-index:20;box-sizing:border-box;padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom));color:#e6e7ea;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#050202;place-items:center;font-family:Noto Sans Variable,Noto Sans,Segoe UI,Arial,sans-serif;display:grid;position:fixed;inset:0}body.shop-page #stage{display:none}.sp-dialog{width:min(100%, calc((var(--app-height,100dvh) - 16px) * 1.5));aspect-ratio:3/2;background:url(/assets/shell-DVGev0G0.webp) 50%/100% 100% no-repeat;outline:0;position:relative;container-type:inline-size}.sp-stage{--u:calc(100cqw / 1536);position:absolute;inset:0}.sp-stage:before{content:"";left:calc(274 * var(--u));top:calc(20 * var(--u));width:calc(1224 * var(--u));height:calc(73 * var(--u));background-image:var(--shop-header);background-repeat:no-repeat;background-size:100% 100%;position:absolute}:where(.sp-stage) button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}:where(.sp-stage) button:disabled{cursor:default}.sp-close,.sp-title,.sp-strip,.sp-rows,.sp-pager,.sp-grid,.sp-detail,.sp-price,.sp-buy,.sp-msg{box-sizing:border-box;margin:0;position:absolute}.sp-close{top:calc(32 * var(--u));height:calc(53 * var(--u));font-size:calc(26 * var(--u));text-shadow:0 calc(2 * var(--u)) calc(3 * var(--u)) #000000b3;left:calc(50 * var(--u));width:calc(210 * var(--u));color:#f1f2f4;place-items:center;font-weight:700;display:grid}.sp-close:hover{filter:brightness(1.2)}.sp-title{left:calc(40 * var(--u));top:calc(113 * var(--u));width:calc(360 * var(--u));height:calc(58 * var(--u));padding-top:calc(4 * var(--u));font-size:calc(27 * var(--u));color:#ffe3d2;text-shadow:0 0 calc(10 * var(--u)) #ff461ecc;background:url(/assets/tab-on-B4M-PAbl.png) 50%/100% 100% no-repeat;place-items:center;font-weight:700;display:grid}.sp-lottery{left:calc(410 * var(--u));top:calc(113 * var(--u));width:calc(300 * var(--u));height:calc(58 * var(--u));padding-top:calc(4 * var(--u));font-size:calc(24 * var(--u));color:#c9ccd2;text-shadow:0 calc(2 * var(--u)) calc(3 * var(--u)) #000000b3;background:url(/assets/tab-off-CVtAjt26.png) 50%/100% 100% no-repeat;font-weight:700;position:absolute}.sp-lottery:hover{filter:brightness(1.25);color:#fff}.sp-lottery:focus-visible{outline:calc(3 * var(--u)) solid #ffc857;outline-offset:calc(2 * var(--u))}.sp-strip{left:calc(50 * var(--u));top:calc(182 * var(--u));width:calc(1436 * var(--u));height:calc(46 * var(--u));align-items:center;gap:calc(48 * var(--u));font-size:calc(24 * var(--u));color:#9aa0a8;display:flex}.sp-stat strong{color:#6fe36f;font-weight:400}.sp-unit{color:#6fe36f}.sp-rows{left:calc(48 * var(--u));top:calc(252 * var(--u));width:calc(382 * var(--u));height:calc(626 * var(--u));gap:calc(6 * var(--u));flex-direction:column;display:flex}.sp-row{flex:0 0 calc(58 * var(--u));padding:0 calc(30 * var(--u)) 0 calc(76 * var(--u));font-size:calc(27 * var(--u));text-align:left;color:#f0b45a;background:url(/assets/row-DeZT3q5j.png) 50%/100% 100% no-repeat;align-items:center;font-weight:700;display:flex;position:relative}.sp-ribbon{width:calc(54.4 * var(--u));height:calc(46 * var(--u));pointer-events:none;background:50%/100% 100% no-repeat;position:absolute;top:0;left:0}.sp-ribbon.new{background-image:url(/assets/ribbon-new-iPLmj1iB.png)}.sp-ribbon.hot{background-image:url(/assets/ribbon-hot-DNIMsKyE.png)}.sp-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-row:hover{filter:brightness(1.25)}.sp-row.on{color:#fff;margin-right:calc(-34 * var(--u));background-image:url(/assets/row-on-0OlCguz-.png)}.sp-pager{left:calc(50 * var(--u));top:calc(894 * var(--u));width:calc(380 * var(--u));height:calc(44 * var(--u));font-size:calc(24 * var(--u));color:#f0b45a;justify-content:space-between;align-items:center;display:flex}.sp-arrow{width:calc(40 * var(--u));height:calc(38 * var(--u));background:50%/contain no-repeat}.sp-arrow.prev{background-image:url(/assets/prev-DDPfgz7v.png)}.sp-arrow.next{background-image:url(/assets/next-P6TVfKKl.png)}.sp-arrow:disabled{opacity:.3}.sp-grid{left:calc(456 * var(--u));top:calc(252 * var(--u));width:calc(494 * var(--u));height:calc(682 * var(--u));grid-template-columns:1fr 1fr;grid-auto-rows:calc(160 * var(--u));gap:calc(10 * var(--u));scrollbar-width:thin;scrollbar-color:#b44a2e #1a1a1c;align-content:start;display:grid;overflow:hidden auto}.sp-tile{text-align:center;background:url(/assets/tile-CdH_c-OX.png) 50%/100% 100% no-repeat;display:block;position:relative;overflow:hidden}.sp-tile.best{background-image:url(/assets/tile-on-Bz3LWg7x.png)}.sp-tile-img{inset:calc(14 * var(--u)) calc(22 * var(--u)) calc(52 * var(--u));background:50%/contain no-repeat;position:absolute}.sp-tile-img.photo{inset:calc(8 * var(--u)) calc(8 * var(--u)) calc(44 * var(--u));background-size:cover}.sp-best{left:calc(-23 * var(--u));top:calc(18 * var(--u));width:calc(115 * var(--u));height:calc(27 * var(--u));border-block:calc(2 * var(--u)) solid #8c5b12;color:#382607;font-size:calc(20 * var(--u));font-weight:900;line-height:calc(27 * var(--u));text-align:center;box-shadow:0 calc(2 * var(--u)) calc(3 * var(--u)) #000;background:linear-gradient(#ffe789,#dca32a);position:absolute;transform:rotate(-45deg)}.sp-tile-t{left:calc(8 * var(--u));right:calc(8 * var(--u));bottom:calc(8 * var(--u));padding:calc(6 * var(--u)) calc(12 * var(--u));height:calc(36 * var(--u));line-height:calc(24 * var(--u));box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;font-size:calc(20 * var(--u));color:#e4e7ec;text-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) #000;text-align:left;background:#060608e0;position:absolute;overflow:hidden}.sp-tile>.rt{left:calc(10 * var(--u));top:calc(10 * var(--u));font-size:calc(15 * var(--u));position:absolute}.sp-coin{width:calc(30 * var(--u));height:calc(28 * var(--u));background:url(/assets/coin-oNTPTtBc.png) 50%/contain no-repeat;flex:none;display:inline-block}.sp-detail{left:calc(1006 * var(--u));top:calc(262 * var(--u));width:calc(484 * var(--u));height:calc(484 * var(--u));box-sizing:border-box;grid-auto-rows:minmax(calc(190 * var(--u)), 1fr);gap:calc(12 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u)) calc(112 * var(--u));text-align:center;scrollbar-width:thin;scrollbar-color:#6a6257 #151416;border-radius:calc(4 * var(--u));display:grid;overflow-y:auto}.sp-featured{gap:calc(10 * var(--u));grid-template-rows:auto minmax(0,1fr);min-height:0;margin:0;display:grid}.sp-featured.tagged{grid-template-rows:auto auto minmax(0,1fr);justify-items:center}.sp-featured.tagged>h3{justify-self:stretch}.sp-featured.tagged>.rt{font-size:calc(20 * var(--u))}.sp-detail h3{max-width:100%;padding:0 0 calc(12 * var(--u));font-size:calc(36 * var(--u));letter-spacing:.01em;color:#ff8a4c;background:linear-gradient(#fff6e6 0%,#ffd2a4 38%,#ff7a3f 72%,#ef3a1f 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 calc(5 * var(--u)) #ff461ef2) drop-shadow(0 0 calc(16 * var(--u)) #ff280a8c);white-space:nowrap;text-overflow:ellipsis;-webkit-background-clip:text;background-clip:text;margin:0;font-weight:800;line-height:1.15;position:relative;overflow:hidden}.sp-detail h3:after{content:"";height:calc(3 * var(--u));background:radial-gradient(50% 100%,#fff4e2 0%,#ff7447 32%,#ff26088c 62%,#ff260800 100%);position:absolute;bottom:0;left:4%;right:4%}.sp-art{box-sizing:border-box;width:100%;height:100%;min-height:0;padding-bottom:calc(54 * var(--u));filter:drop-shadow(0 calc(14 * var(--u)) calc(14 * var(--u)) #000000e6) drop-shadow(0 calc(3 * var(--u)) calc(4 * var(--u)) #000000b3);background:bottom/contain no-repeat content-box border-box;display:block;position:relative}.sp-art:after{content:"";left:0;right:0;top:calc(100% - 51 * var(--u));height:calc(100% - 54 * var(--u));background:inherit;opacity:.45;-webkit-mask-image:linear-gradient(to top, #000c, #0000 calc(100 * var(--u)));-webkit-mask-image:linear-gradient(to top, #000c, #0000 calc(100 * var(--u)));mask-image:linear-gradient(to top, #000c, #0000 calc(100 * var(--u)));background-origin:content-box;position:absolute;transform:scaleY(-1)}.sp-preview-footer{left:calc(1018 * var(--u));top:calc(646 * var(--u));width:calc(460 * var(--u));height:calc(98 * var(--u));justify-content:space-between;align-items:flex-start;display:flex;position:absolute}.sp-preview-footer[hidden]{display:none}.sp-preview-rewards{width:calc(248 * var(--u))}.sp-orbs{justify-content:center;gap:calc(13 * var(--u));display:flex}.sp-orb{width:calc(52 * var(--u));height:calc(52 * var(--u));display:block;position:relative}.sp-orbs img{width:100%;height:100%;display:block}.sp-orb b{font-size:calc(26 * var(--u));color:#fff;text-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) #000000d9, 0 0 calc(2 * var(--u)) #000000e6;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.sp-orbs .gold{filter:sepia(.8)saturate(1.8)}.sp-orbs .green{filter:hue-rotate(250deg)saturate(.8)}.sp-preview-icons{align-self:center}.sp-reward-count{margin:calc(16 * var(--u)) 0 0;border:calc(2 * var(--u)) solid #3e4143;color:#e0e0da;font-size:calc(21 * var(--u));line-height:calc(27 * var(--u));text-align:center;background:#070809}.sp-preview-icons{gap:calc(13 * var(--u));display:flex}.sp-slot-icon{width:calc(52.8 * var(--u));height:calc(52.8 * var(--u));background:url(/assets/minus-DkZXHq1k.png) 50%/contain no-repeat;transform:rotate(90deg)}.sp-opts{left:calc(1006 * var(--u));top:calc(746 * var(--u));width:calc(484 * var(--u));height:calc(34 * var(--u));position:absolute}.sp-option{box-sizing:border-box;width:100%;height:100%;padding:0 calc(12 * var(--u));border:calc(2 * var(--u)) solid #64615a;border-radius:calc(3 * var(--u));color:#ded9c7;font:inherit;font-size:calc(20 * var(--u));background:#191a1c}.sp-empty{margin:calc(40 * var(--u)) auto 0;padding:0 calc(20 * var(--u));font-size:calc(26 * var(--u));color:#8d9199;text-align:center;grid-column:1/-1}.sp-quantity{left:calc(1252 * var(--u));top:calc(880 * var(--u));width:calc(224 * var(--u));justify-content:space-between;align-items:center;gap:calc(8 * var(--u));display:flex;position:absolute}.sp-knob{width:calc(50 * var(--u));height:calc(50 * var(--u));background:50%/contain no-repeat}.sp-knob.minus{background-image:url(/assets/minus-DkZXHq1k.png)}.sp-knob.plus{background-image:url(/assets/plus-DT7UzxHB.png)}.sp-knob:active:not(:disabled){filter:brightness(.8)}.sp-knob:disabled{opacity:.35}.sp-qty{box-sizing:border-box;width:calc(100 * var(--u));height:calc(50 * var(--u));color:#fff;font:inherit;font-size:calc(30 * var(--u));text-align:center;-webkit-user-select:text;user-select:text;background:url(/assets/input-D1A0fs5M.png) 50%/100% 100% no-repeat;border:0;outline:0;padding:0;font-weight:700}.sp-price{left:calc(1012 * var(--u));top:calc(794 * var(--u));width:calc(470 * var(--u));height:calc(52 * var(--u));justify-content:flex-end;align-items:center;gap:calc(12 * var(--u));padding-right:calc(22 * var(--u));display:flex}.sp-price .sp-coin{margin-right:auto;margin-left:calc(14 * var(--u));width:calc(38 * var(--u));height:calc(36 * var(--u))}.sp-price b,.sp-price span{line-height:1}.sp-price b{font-size:calc(30 * var(--u));letter-spacing:.04em;color:#ffc857;font-weight:800}.sp-price span{font-size:calc(30 * var(--u));color:#e4e6ea;letter-spacing:.04em;font-weight:800}.sp-buy{left:calc(1014 * var(--u));top:calc(872 * var(--u));width:calc(226 * var(--u));height:calc(66 * var(--u));font-size:calc(28 * var(--u));color:#fff3e0;text-shadow:0 calc(2 * var(--u)) calc(3 * var(--u)) #500a00cc;background:url(/assets/btn-DrNeCxPG.png) 50%/100% 100% no-repeat;font-weight:800}.sp-buy[hidden]{display:none}.sp-buy:hover:not(:disabled){filter:brightness(1.12)}.sp-buy:active:not(:disabled){color:#ffe7a6;background-image:url(/assets/btn-down-CaVClfaz.png)}.sp-buy:disabled{color:#9a9a9a;background-image:url(/assets/btn-off-BAyj58za.png)}.sp-stage button:focus-visible,.sp-option:focus-visible,.sp-qty:focus-visible{outline:calc(3 * var(--u)) solid #ffc857;outline-offset:calc(3 * var(--u))}.sp-msg{left:calc(52 * var(--u));top:calc(968 * var(--u));width:calc(1432 * var(--u));height:calc(36 * var(--u));font-size:calc(22 * var(--u));color:#9aa0a8;align-items:center;display:flex}.sp-msg.err{color:#ff7a6a}.sp-toast{z-index:30;box-sizing:border-box;max-width:calc(900 * var(--u));padding:calc(22 * var(--u)) calc(48 * var(--u));border:calc(2 * var(--u)) solid #ff5a4699;border-radius:calc(8 * var(--u));box-shadow:0 0 0 calc(2 * var(--u)) #000, 0 calc(18 * var(--u)) calc(48 * var(--u)) #000000b3;font-size:calc(32 * var(--u));text-align:center;color:#6fe36f;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(#2a1210f5,#130808f5);margin:0;font-weight:700;transition:opacity .18s,transform .18s,visibility 0s linear .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)}.sp-toast.err{color:#ff7a6a}.sp-toast.show{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.sp-toast{transition:none;transform:translate(-50%,-50%)}}body.route-loading:after{content:"";z-index:1100;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffd27a,#0000);width:25%;height:3px;animation:1.25s ease-in-out .12s infinite route-scan;position:fixed;top:0;left:0}.sp .sp-skeleton{box-sizing:border-box;border:calc(2 * var(--u)) solid #414247;border-radius:calc(3 * var(--u));pointer-events:none;background:linear-gradient(145deg,#32343a,#191a1e);position:relative;overflow:hidden}.sp .sp-skeleton:before{content:"";height:calc(12 * var(--u));border-radius:calc(2 * var(--u));opacity:.45;background:#55565b;position:absolute;bottom:12%;left:12%;right:25%}.sp .sp-row.sp-skeleton:before{bottom:36%}.sp .sp-skeleton:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffd27a14 50%,#0000 80%);animation:1.5s ease-in-out .12s infinite loading-sweep;position:absolute;inset:0;transform:translate(-100%)}.sp.is-loading :is(.sp-stat,.sp-page,.sp-preview-footer,.sp-price,.sp-buy,.sp-quantity,.sp-opts){visibility:hidden}.vt.is-loading .vt-slot:before,.vt.is-loading .vt-dots:before{background:linear-gradient(100deg,#24262b 30%,#49473f 48%,#24262b 66%) 0 0/240% 100%;animation:1.5s ease-in-out .12s infinite loading-shimmer}.vt.is-loading .vt-dots:before{content:"";height:calc(12 * var(--u));border-radius:calc(2 * var(--u));grid-column:1/-1;align-self:center}.vt.is-loading :is(.vt-counter,.vt-own){visibility:hidden}.is-loaded :is(.sp-grid,.sp-rows,.sp-detail,.vt-clip,.vt-dots){animation:.22s ease-out both loading-reveal}.lg-btn.is-loading{opacity:1}.lg-btn.is-loading:after{content:"";background:repeating-linear-gradient(90deg,currentColor 0 3px,#0000 3px 7px);flex:0 0 20px;height:12px;animation:.7s ease-in-out infinite alternate loading-pulse}@keyframes route-scan{0%{opacity:0;transform:translate(-100%)}15%,85%{opacity:1}to{opacity:0;transform:translate(400%)}}@keyframes loading-sweep{to{transform:translate(100%)}}@keyframes loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes loading-reveal{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@keyframes loading-pulse{0%{opacity:.4;transform:scaleY(.55)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){body.route-loading:after,.sp .sp-skeleton:after,.vt.is-loading .vt-slot:before,.vt.is-loading .vt-dots:before,.is-loaded :is(.sp-grid,.sp-rows,.sp-detail,.vt-clip,.vt-dots),.lg-btn.is-loading:after{animation:none}body.route-loading:after{opacity:1;left:37.5%}.lg{transition:none}}.art-pending{animation:1.3s linear infinite loading-shimmer;background-image:linear-gradient(100deg,#ffffff08 20%,#ffd27a29 50%,#ffffff08 80%)!important;background-repeat:no-repeat!important;background-size:220% 100%!important}img.art-pending{visibility:hidden}.sp-art.art-pending:after{display:none}.art-in{animation:.22s ease-out both art-fade}@keyframes art-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.art-pending,.art-in{animation:none}}.update-banner{z-index:2000;color:#f1e6cf;background:linear-gradient(#2b2620,#15120f);border:1px solid #5a4a2a;border-radius:6px;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:8px 10px 8px 16px;font:600 14px/1.2 Noto Sans Variable,Noto Sans,Segoe UI,Arial,sans-serif;animation:.22s ease-out both update-in;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0009}.update-banner button{font:inherit;cursor:pointer;color:#1a1306;background:linear-gradient(#ffd978,#e2a52b);border:0;border-radius:4px;padding:6px 12px}.update-banner .ub-later{color:#c9bba0;background:0 0;padding:4px 8px;font-size:18px}@keyframes update-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.update-banner{animation:none}}.page-controls{top:calc(39 * var(--u));right:calc(62 * var(--u));height:calc(40 * var(--u));gap:calc(12 * var(--u));align-items:center;display:flex;position:absolute}.page-controls button{box-sizing:border-box;width:calc(40 * var(--u));height:calc(40 * var(--u));border:calc(1.5 * var(--u)) solid #bec4ccb3;border-radius:calc(20 * var(--u));background:#1c1e22e6;justify-content:center;align-items:center;padding:0;display:flex}.page-controls button:hover{background:#3a3e46f2}.page-controls button:active{filter:brightness(.85)}.page-controls button:focus-visible{outline:calc(3 * var(--u)) solid #ffc857;outline-offset:calc(3 * var(--u))}.page-controls canvas{width:calc(40 * var(--u));height:calc(40 * var(--u));pointer-events:none;flex:none}.page-controls .page-sound.blocked{width:auto;padding:0 calc(12 * var(--u));color:#ffdeaa;border-color:#ff9a1ecc}.page-controls span{padding-left:calc(2 * var(--u));font-size:calc(16 * var(--u));letter-spacing:calc(.4 * var(--u));white-space:nowrap;font-weight:500}.numpad{z-index:900;background:linear-gradient(#2a1210 0%,#130808 100%);border:1px solid #ff5a468c;border-radius:6px;grid-template-columns:repeat(3,64px);gap:8px;padding:12px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #000,0 18px 48px #000000b3}.numpad button{color:#f1f3f5;height:52px;font:inherit;touch-action:manipulation;background:linear-gradient(#4a4e55,#2c2f34);border:1px solid #5b5f66;border-radius:4px;font-size:22px;font-weight:700}.numpad button:active{filter:brightness(.8)}.numpad .numpad-done{background:linear-gradient(#e8402a,#a01c10);border-color:#ff7a5c;font-size:16px}.numpad-input{caret-color:#0000;-webkit-user-select:none;user-select:none}.rt{--rc:#fff;pointer-events:none;filter:drop-shadow(0 0 .35em color-mix(in srgb, var(--rc) 80%, transparent)) drop-shadow(0 .08em .12em #000c);line-height:1;display:inline-block}.rt-in{clip-path:polygon(.5em 0,100% 0,calc(100% - .5em) 100%,0 100%);background:linear-gradient(180deg, color-mix(in srgb, var(--rc) 46%, #14100c) 0%, color-mix(in srgb, var(--rc) 18%, #0a0806) 100%) padding-box, linear-gradient(180deg, color-mix(in srgb, var(--rc) 55%, #fff), var(--rc)) border-box;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#fff;text-shadow:0 0 .45em var(--rc), 0 .06em .06em #000000e6;border:.08em solid #0000;padding:.28em 1em .3em .9em;font-family:Noto Sans Variable,Noto Sans,Segoe UI,Arial,sans-serif;font-style:italic;font-weight:900;font-stretch:85%;display:block;position:relative}.rt-in:before{content:"";background:linear-gradient(#ffffff52,#ffffff0a);position:absolute;inset:0 0 50%}.vt{z-index:20;box-sizing:border-box;padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom));color:#e6e7ea;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#050202;place-items:center;font-family:Noto Sans Variable,Noto Sans,Segoe UI,Arial,sans-serif;display:grid;position:fixed;inset:0}body.vault-page #stage{display:none}.vt-dialog{width:min(100%, calc((var(--app-height,100dvh) - 16px) * 1.5));aspect-ratio:3/2;background:url(/assets/shell-CHrGernl.webp) 50%/100% 100% no-repeat;position:relative;container-type:inline-size}.vt-stage{--u:calc(100cqw / 1536);position:absolute;inset:0}:where(.vt-stage) button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}:where(.vt-stage) button:disabled{cursor:default}.vt-nav,.vt-msg,.vt-panel,.vt-tab,.vt-sub,.vt-clip,.vt-arrow,.vt-counter,.vt-btn,.vt-dots{box-sizing:border-box;margin:0;position:absolute}.vt-nav{top:calc(33 * var(--u));width:calc(206 * var(--u));height:calc(46 * var(--u));padding-bottom:calc(3 * var(--u));font-size:calc(24 * var(--u));color:#f1f2f4;text-shadow:0 calc(2 * var(--u)) calc(3 * var(--u)) #000000b3;left:calc(56 * var(--u));background:url(/assets/btn-off-DOZ6ES72.png) 50%/100% 100% no-repeat;place-items:center;font-weight:700;display:grid}.vt-nav.on{left:calc(272 * var(--u));color:#fff3e6;background-image:url(/assets/btn-DqkoiEU0.png)}button.vt-nav:hover{filter:brightness(1.2)}.vt-msg{left:calc(540 * var(--u));top:calc(37 * var(--u));width:calc(540 * var(--u));height:calc(38 * var(--u));font-size:calc(22 * var(--u));color:#9aa0a8;justify-content:flex-end;align-items:center;display:flex}.vt-msg.ok{color:#7fe07f}.vt-msg.err{color:#ff7a6b}.vt-panel{width:100%;left:0}.vt-panel.orbs{--wh:154;--bt:239;top:calc(123 * var(--u));height:calc(280 * var(--u))}.vt-panel.won{--wh:140;--bt:230;top:calc(419 * var(--u));height:calc(270 * var(--u))}.vt-panel.tickets{top:calc(705 * var(--u));height:calc(250 * var(--u))}.vt-tab{left:calc(64 * var(--u));width:calc(343 * var(--u));height:calc(30 * var(--u));font-size:calc(21 * var(--u));color:#ece4d6;text-shadow:0 0 calc(8 * var(--u)) #ff5a2899;place-items:center;font-weight:700;display:grid;top:0}.vt-sub{left:calc(44 * var(--u));top:calc(40 * var(--u));width:calc(1447 * var(--u));height:calc(30 * var(--u));padding:0 calc(16 * var(--u));font-size:calc(19 * var(--u));color:#b9bcc2;align-items:center;display:flex}.vt-own{padding-right:calc(40 * var(--u));margin-left:auto}.vt-own strong{margin-left:calc(10 * var(--u));color:#6fe36f}.vt-clip{left:calc(127 * var(--u));top:calc(79 * var(--u));width:calc(1282 * var(--u));height:calc(var(--wh) * var(--u));touch-action:pan-y;overflow:hidden}.vt-track{--page:0;align-items:center;gap:calc(16 * var(--u));padding-left:calc(8 * var(--u));height:100%;transform:translateX(calc(var(--page) * (5 * 256 * var(--u)) * -1));transition:transform .28s;display:flex}@media (prefers-reduced-motion:reduce){.vt-track{transition:none}}.vt-slot{flex:0 0 calc(240 * var(--u));height:calc(112 * var(--u));position:relative}.vt-slot:before,.vt-slot:after{content:"";box-sizing:border-box;position:absolute;left:0;right:0}.vt-slot:before{height:calc(86 * var(--u));border:calc(2 * var(--u)) solid #34353a;border-radius:calc(3 * var(--u));box-shadow:inset 0 0 calc(10 * var(--u)) #0000008c;background:linear-gradient(158deg,#5b5c62 0%,#3a3b40 24%,#232428 52%,#16171a 100%);top:0}.vt-slot:after{height:calc(22 * var(--u));border:calc(1 * var(--u)) solid #2b2c30;border-radius:calc(2 * var(--u));background:#1d1e21;bottom:0}.vt-slot.on:before{box-shadow:0 0 0 calc(1 * var(--u)) #bfa92a, inset 0 0 calc(10 * var(--u)) #0000008c;border-color:#f0dc50}.vt-slot.empty:before{background:linear-gradient(158deg,#4c4d52 0%,#313237 28%,#1f2024 60%,#151619 100%)}button.vt-slot:hover:before{border-color:#6b6c72}button.vt-slot.on:hover:before{border-color:#f0dc50}.vt-ball{z-index:1;left:50%;top:calc(-12 * var(--u));width:calc(96 * var(--u));height:calc(96 * var(--u));background:var(--ball) center / contain no-repeat;position:absolute;transform:translate(-50%)}.vt-thumb{z-index:1;left:calc(4 * var(--u));top:calc(4 * var(--u));width:calc(100% - 8 * var(--u));height:calc(78 * var(--u));object-fit:contain;pointer-events:none;position:absolute}.vt-thumb.photo{left:calc(2 * var(--u));top:calc(2 * var(--u));width:calc(100% - 4 * var(--u));height:calc(82 * var(--u));object-fit:cover}.vt-panel.won .vt-slot{height:calc(140 * var(--u))}.vt-panel.won .vt-slot:before{height:calc(117 * var(--u))}.vt-panel.won .vt-thumb{height:calc(109 * var(--u))}.vt-panel.won .vt-thumb.photo{height:calc(113 * var(--u))}.vt-panel.won .vt-badge{top:calc(91 * var(--u))}.vt-badge{z-index:1;right:calc(8 * var(--u));top:calc(60 * var(--u));font-size:calc(17 * var(--u));color:#6fe36f;text-shadow:0 0 calc(3 * var(--u)) #000, 0 calc(1 * var(--u)) calc(2 * var(--u)) #000;font-weight:700;position:absolute}.vt-slot>.rt{z-index:2;left:calc(8 * var(--u));top:calc(8 * var(--u));font-size:calc(13 * var(--u));position:absolute}.vt-name{z-index:1;height:calc(22 * var(--u));white-space:nowrap;text-overflow:ellipsis;font-size:calc(16 * var(--u));color:#7fe07f;place-items:center;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.vt-arrow{top:calc((var(--wh) / 2 + 79 - 22) * var(--u));width:calc(46 * var(--u));height:calc(44 * var(--u));background:50%/contain no-repeat}.vt-arrow.left{left:calc(62 * var(--u));background-image:url(/assets/left-BuK7n5So.png)}.vt-arrow.right{left:calc(1427 * var(--u));background-image:url(/assets/right-0WgvDGSS.png)}.vt-arrow:hover:not(:disabled){filter:brightness(1.3)}.vt-arrow:disabled{opacity:.35}.vt-counter{left:calc(1420 * var(--u));top:calc((var(--wh) / 2 + 79 + 28) * var(--u));width:calc(62 * var(--u));height:calc(28 * var(--u));padding-bottom:calc(2 * var(--u));font-size:calc(17 * var(--u));color:#8fe08f;background:url(/assets/counter-B2XVn-8d.png) 50%/100% 100% no-repeat;place-items:center;display:grid}.vt-btn{width:calc(150 * var(--u));height:calc(36 * var(--u));padding-bottom:calc(2 * var(--u));font-size:calc(17 * var(--u));color:#f4e6d8;text-shadow:0 calc(1 * var(--u)) calc(2 * var(--u)) #000c;background:url(/assets/btn-DqkoiEU0.png) 50%/100% 100% no-repeat;place-items:center;font-weight:700;line-height:1;display:grid}.vt-btn:hover:not(:disabled){background-image:url(/assets/btn-down-CaDnAVJy.png)}.vt-btn.armed{color:#fff;background-image:url(/assets/btn-down-CaDnAVJy.png)}.vt-btn:disabled{opacity:.55}.vt-open{left:calc(1259 * var(--u));top:calc(var(--bt) * var(--u))}.vt-dots{left:calc(54 * var(--u));top:calc(80 * var(--u));width:calc(1426 * var(--u));height:calc(127 * var(--u));grid-template-columns:repeat(50, calc(27.6 * var(--u)));grid-auto-rows:calc(34 * var(--u));place-content:center;gap:calc(6 * var(--u)) 0;display:grid}.vt-dot{width:calc(24 * var(--u));height:calc(24 * var(--u));background:url(/assets/dot-BN6VMAfO.png) 50%/contain no-repeat;border-radius:50%;place-self:center}.vt-dot.ball{background-image:url(/assets/dot-ball-BFSY4vRe.png)}.vt-dot.ring{opacity:.7;background-image:url(/assets/dot-ring-DvmWqX-g.png)}.vt-dot.ring.ball{background-image:url(/assets/dot-ball-ring-D7kkSaJh.png)}.vt-dot.reach{opacity:1}.vt-dot.sel{filter:drop-shadow(0 0 calc(5 * var(--u)) #ffb800);transform:scale(1.35)}.vt-exchange{left:calc(1330 * var(--u));top:calc(214 * var(--u))}body.notfound-page #stage{display:none}.nf{z-index:20;box-sizing:border-box;color:#e6e7ea;text-align:center;background:radial-gradient(70% 55% at 50% 38%,#2a1a12,#050202 72%);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-family:Noto Sans Variable,Noto Sans,Segoe UI,Arial,sans-serif;display:flex;position:fixed;inset:0}.nf-logo{width:96px;height:auto;margin-bottom:4px}.nf-code{background:linear-gradient(#fff6e6 0%,#ffd2a4 38%,#ff7a3f 72%,#ef3a1f 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px #ff3c148c);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(64px,14vw,120px);font-weight:800;line-height:1}.nf-title{margin:0;font-size:clamp(20px,3.4vw,28px);font-weight:700}.nf-path{overflow-wrap:anywhere;color:#9a9ca3;max-width:min(90vw,560px);margin:0;font:14px/1.4 ui-monospace,SF Mono,Menlo,monospace}.nf-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.nf-btn{color:#f1e6cf;cursor:pointer;background:linear-gradient(#34363c,#1c1d21);border:1px solid #5a4a2a;border-radius:6px;min-width:140px;padding:10px 20px;font:700 16px/1.2 inherit}.nf-btn:hover{filter:brightness(1.2)}.nf-btn.primary{color:#1a1306;background:linear-gradient(#ffd978,#e2a52b);border-color:#b8861b}.nf-btn:focus-visible{outline-offset:2px;outline:3px solid #ffc857}
