/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--gold-pale:#fff0a1;--gold-bright:#ffcf4b;--gold:#d88918;--gold-deep:#6e2f08;--red:#8f1c18;--red-deep:#210205;--purple:#7c3dff;--silver:#e9edf4}*{box-sizing:border-box}html,body{background:#030204;width:100%;min-height:100%;margin:0;overflow:hidden}body{color:#fff;-webkit-font-smoothing:antialiased;font-family:Arial Black,PingFang SC,Microsoft YaHei,Arial,sans-serif}button{font:inherit}:root{--page-nav-height:calc(58px + env(safe-area-inset-top,0px));--page-viewport:calc(100svh - var(--page-nav-height))}.page-navigation{z-index:40;height:var(--page-nav-height);padding:calc(6px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 6px max(16px,env(safe-area-inset-left,0px));background:linear-gradient(110deg,#1e140d,#0c0809 55%,#22170e);border-bottom:1px solid #bc914344;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.page-navigation button,.page-navigation a{color:#f5dca3;cursor:pointer;background:#ffffff05;border:1px solid #a17b3d66;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.page-navigation button:hover,.page-navigation a:hover{background:#dca14b18;border-color:#e5ba68}.page-navigation button:active,.page-navigation a:active{background:#dca14b30}.page-navigation button>span{font-size:21px;line-height:1}.page-navigation svg{width:18px;height:18px}.site-page-content{height:var(--page-viewport);isolation:isolate;position:relative;overflow:auto}.site-page-content .game-shell,.site-page-content .game-placeholder,.site-page-content .join-page{min-height:var(--page-viewport)}.site-page-content .payment-page,.site-page-content .mobile-battle-page,.site-page-content .admin-page,.site-page-content .admin-denied,.site-page-content .admin-loading{height:var(--page-viewport)}.site-page-content .game-stage{width:min(100vw,calc(var(--page-viewport) * 1.5));height:min(var(--page-viewport),66.6667vw)}.site-page-content .game-progress-stage{width:min(100vw,calc(var(--page-viewport) * 1.77778));height:min(var(--page-viewport),56.25vw)}@media (max-width:720px) and (orientation:portrait){.site-page-content .game-stage{width:calc(var(--page-viewport) * 1.5);height:var(--page-viewport)}.site-page-content .game-progress-stage{width:calc(var(--page-viewport) * 1.77778);height:var(--page-viewport)}}.game-shell{isolation:isolate;background:#050307;place-items:center;width:100vw;min-height:100vh;display:grid;position:relative;overflow:hidden}.game-shell:before{content:"";z-index:-2;filter:blur(22px)brightness(.38)saturate(1.25);background:url(/arena-background.jpg) 50%/cover no-repeat;position:absolute;inset:-5%;transform:scale(1.08)}.game-shell:after{content:"";z-index:-1;background:radial-gradient(circle at 50% 48%,#0000,#000000bf 82%);position:absolute;inset:0}.game-stage{background:linear-gradient(#02010408,#09020a26 54%,#0100028f),url(/arena-background.jpg) 50%/100% 100% no-repeat;width:min(100vw,150vh);height:min(100vh,66.6667vw);position:relative;overflow:hidden;box-shadow:0 0 80px #000;container-type:size}.game-stage:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 50% 45%,#0000 0 20%,#0c020f1f 53%,#0000009e 100%),linear-gradient(90deg,#00000073,#0000 14% 86%,#00000073);position:absolute;inset:0}.game-stage:after{content:"";z-index:20;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 5cqw #000000d1,inset 0 -2cqh 4cqh #0000007a}.arena-effects{z-index:2;pointer-events:none;position:absolute;inset:0}.spotlight{opacity:.25;filter:blur(1.1cqw);clip-path:polygon(46% 0,56% 0,100% 100%,0 100%);mix-blend-mode:screen;transform-origin:50% 1%;will-change:transform, opacity, filter;background:linear-gradient(#ffffffbf,#eadcff33 45%,#0000 87%);width:10%;height:63%;position:absolute;top:3%}.spotlight:after{content:"";filter:blur(.45cqw);background:radial-gradient(#ffffff9e,#d3c1ff33 42%,#0000 72%);border-radius:50%;height:7%;position:absolute;bottom:2%;left:7%;right:7%}.spotlight-left{animation:7.2s ease-in-out -1.1s infinite alternate spotlight-left-sweep;left:12%}.spotlight-right{animation:8.1s ease-in-out -4.6s infinite alternate spotlight-right-sweep;right:12%}.center-aura{filter:blur(1.2cqw);background:radial-gradient(#ffb63238,#772fff1c 42%,#0000 72%);width:50%;height:61%;animation:5s ease-in-out infinite aura-pulse;position:absolute;top:20%;left:50%;translate:-50%}.floor-halo{filter:blur(1.25cqw);background:radial-gradient(#ffa11d42,#6c22ff1f 45%,#0000 72%);border-radius:50%;width:66%;height:20%;position:absolute;bottom:8%;left:50%;translate:-50%}.floating-dust{aspect-ratio:1;opacity:.42;background:#ffe1a0;border-radius:50%;width:.25cqw;animation:7s linear infinite dust-rise;position:absolute;box-shadow:2cqw 1cqh .1cqw #ffc967,5cqw -3cqh .15cqw #a968ff,8cqw 4cqh .1cqw #fff0bb,13cqw -1cqh .15cqw #ffc75a}.dust-one{top:50%;left:35%}.dust-two{animation-delay:-3.5s;top:62%;right:38%}.game-logo{z-index:9;place-items:center;width:43%;height:31%;animation:.62s cubic-bezier(.16,.84,.3,1.18) both logo-in;display:grid;position:absolute;top:.2%;left:50%;translate:-50%}.logo-wings{filter:drop-shadow(0 .5cqw .45cqw #000)drop-shadow(0 0 .65cqw #ffb02b52);position:absolute;inset:20% 3% 1%}.logo-wings i{clip-path:polygon(0 35%,22% 24%,6% 10%,45% 20%,65% 0,73% 28%,100% 41%,84% 60%,100% 89%,64% 73%,41% 100%,38% 68%,6% 72%,24% 53%);background:linear-gradient(155deg,#f9f5e8 0 8%,#73727b 18% 28%,#16121a 30% 43%,#f2bf53 46% 55%,#67200b 58% 100%);width:35%;height:45%;position:absolute;top:34%}.logo-wings i:first-child{left:0;transform:rotate(-9deg)}.logo-wings i:last-child{right:0;transform:scaleX(-1)rotate(-9deg)}.logo-crest{aspect-ratio:1;background:radial-gradient(circle at 43% 35%,#d14f31 0 10%,#9c2119 25%,#4d0910 56%,#190209 72%);border-radius:50%;width:36%;position:absolute;top:18%;box-shadow:inset 0 0 2cqw #140006,inset 0 0 .7cqw #ff744133,0 0 1.6cqw #ff8f1944}.crest-ring{-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(#f7e0a0,#7a320a,#ffe88a,#8c3e0c) border-box;border:.55cqw solid #0000;border-radius:50%;position:absolute;inset:-6%;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.crest-ring-inner{background:linear-gradient(120deg,#fff6bd,#844112,#fff1a0,#6b2808) border-box;border-width:.3cqw;inset:9%}.crest-die{aspect-ratio:1;background:linear-gradient(145deg,#fff9dc,#bd8e40 68%,#5d260b);border:.25cqw solid #4b1c09;border-radius:18%;width:31%;position:absolute;top:40%;box-shadow:inset .2cqw .2cqw .2cqw #fff,0 .35cqw .35cqw #150204}.crest-die-left{left:22%;transform:rotate(-18deg)}.crest-die-right{right:21%;transform:rotate(18deg)}.crest-die b{aspect-ratio:1;background:#58100d;border-radius:50%;width:16%;position:absolute;box-shadow:inset 0 .1cqw .12cqw #140000}.crest-die b:first-child{top:18%;left:18%}.crest-die b:nth-child(2){top:18%;right:18%}.crest-die b:nth-child(3){bottom:18%;left:18%}.crest-die b:nth-child(4){bottom:18%;right:18%}.crest-die-right b:nth-child(5){top:42%;left:42%}.crown{z-index:5;filter:drop-shadow(0 .45cqw .25cqw #240501)drop-shadow(0 0 .7cqw #ffb330aa);width:24%;height:36%;position:absolute;top:0}.crown-body{clip-path:polygon(0 33%,22% 54%,25% 2%,45% 45%,50% 0,56% 45%,76% 2%,79% 54%,100% 33%,88% 88%,12% 88%);background:linear-gradient(110deg,#6e2506,#ffd86c 22%,#a84f0c 40%,#fff0a0 58%,#ad540f 75%,#5f1d05);border-radius:0 0 24% 24%;position:absolute;inset:8% 3% 4%}.crown:after{content:"";background:linear-gradient(#ffdf70,#8a3308 45%,#e9a934 80%,#5f2206);border-radius:30%;height:24%;position:absolute;bottom:4%;left:12%;right:12%;box-shadow:inset 0 .15cqw .14cqw #fff0a0}.crown-gem{z-index:2;aspect-ratio:1;background:radial-gradient(circle at 30% 30%,#ffdfff,#8c43ff 43%,#2b0756 72%);border:.12cqw solid #ffda6c;width:11%;animation:3.8s ease-in-out infinite gem-breathe;position:absolute;bottom:10%;rotate:45deg;box-shadow:0 0 .55cqw #9b5cff}.gem-left{left:27%}.gem-center{width:13%;bottom:9%;left:45%}.gem-right{right:27%}.logo-copy{z-index:7;text-align:center;width:100%;padding-top:12%;position:relative}.logo-copy h1{color:#ffc533;letter-spacing:-.085em;-webkit-text-stroke:.24cqw #661508;paint-order:stroke fill;text-shadow:0 .17cqw #fff19c,0 .45cqw #e66d11,0 .76cqw #8f210a,0 1.02cqw #370507,.12cqw 1.08cqw .28cqw #000,0 0 1.1cqw #ff8b11;margin:0;font-size:6.1cqw;font-weight:1000;line-height:.98;transform:skew(-4deg)scaleX(1.05)}.logo-copy p{color:#fff0b7;letter-spacing:.55em;text-shadow:0 .15cqw .2cqw #000,0 0 .5cqw #ffbb4f;margin:1.2% 0 0;font-family:Arial,sans-serif;font-size:.72cqw}.room-number{color:#e0b55f;letter-spacing:.25em;background:#0b0308b8;border:.07cqw solid #ebb34680;border-radius:2cqw;margin-top:.55%;padding:.22cqh .8cqw;font:600 .55cqw Arial,sans-serif;display:inline-block}.qr-panel{z-index:8;text-align:center;background:linear-gradient(155deg,#28202af5,#060408fa 48%,#1c0c10fa);border:.18cqw solid #8c5a18;border-radius:.55cqw;width:13.1%;height:24.2%;padding:1.08% .78% .62%;animation:.7s ease-out .18s both side-panel-in;position:absolute;top:28.7%;box-shadow:inset 0 0 0 .13cqw #251609,inset 0 0 1cqw #000,0 .6cqw 1.2cqw #000a,0 0 .75cqw #ffc24744}.qr-left{left:1.5%}.qr-right{right:1.5%}.qr-image-wrap{aspect-ratio:1;background:linear-gradient(145deg,#fff,#eadfc9);border:.13cqw solid #e5b956;width:86%;margin:0 auto;padding:3.8%;position:relative;overflow:hidden;box-shadow:0 0 .55cqw #ffce5c66,inset 0 0 .25cqw #704211}.qr-image-wrap img{object-fit:contain;width:100%;height:100%;display:block}.qr-scanline{opacity:.72;background:#ffbd3c;height:.13cqh;animation:4.2s ease-in-out infinite scan;position:absolute;top:10%;left:3%;right:3%;box-shadow:0 0 .55cqw #ffbf35}.qr-label{color:#ffe5a6;letter-spacing:.12em;text-shadow:0 .12cqw .2cqw #000,0 0 .4cqw #ffb13477;white-space:nowrap;justify-content:center;align-items:center;gap:.45cqw;margin-top:6%;font-size:1.02cqw;font-weight:900;display:flex}.qr-label i{background:linear-gradient(90deg,#0000,#e5b452);width:1.6cqw;height:.08cqh;display:block;box-shadow:0 0 .25cqw #ffb32d}.qr-label i:last-child{transform:scaleX(-1)}.qr-panel small{color:#8e7a62;letter-spacing:.18em;margin-top:2%;font:600 .52cqw Arial,sans-serif;display:block}.qr-corner{aspect-ratio:1;background:#4c1909;border:.14cqw solid #f3c762;width:1.2cqw;position:absolute;rotate:45deg;box-shadow:inset 0 0 .2cqw #ffdb72,0 0 .4cqw #ffb731}.qr-corner-one{top:14%;left:-.65cqw}.qr-corner-two{bottom:14%;right:-.65cqw}.prize-area{z-index:7;pointer-events:none;position:absolute;inset:0}.prize-card{pointer-events:auto;animation:prize-in .72s var(--delay) ease-out both;position:absolute}.prize-rank-1{z-index:5;width:24%;height:34%;top:37.5%;left:50%;translate:-50%}.prize-rank-2{z-index:3;width:25%;height:29%;top:49%;left:15.3%}.prize-rank-3{z-index:3;width:25%;height:29%;top:49%;right:15.3%}.frame-outer{clip-path:polygon(14% 0,38% 0,44% 5%,56% 5%,62% 0,86% 0,100% 15%,94% 76%,76% 91%,50% 100%,24% 91%,6% 76%,0 15%);filter:drop-shadow(0 .75cqw .7cqw #000000e0)drop-shadow(0 0 .75cqw #ffac207a);background:linear-gradient(130deg,#fbe28e,#71300b 17%,#ffd86b 35%,#7f350b 53%,#fff0a9 72%,#8d3a0b 88%,#f6c150);width:100%;height:78%;padding:2.2%;position:absolute;top:3%;left:0}.frame-silver{width:100%;height:100%;clip-path:inherit;background:linear-gradient(140deg,#fff 0,#5b5a62 15%,#e6e8ee 26%,#46404a 42%,#fff 58%,#646069 70%,#eff1f5 84%,#6c6262);padding:2.1%}.frame-inner{width:100%;height:100%;clip-path:inherit;background:linear-gradient(135deg,#7b2d0e,#ffd35d 18%,#77280c 28%,#eebd4a 50%,#6e240a 72%,#ffd46d 88%,#72280b);padding:4.2%;position:relative}.prize-content{clip-path:polygon(10% 3%,90% 3%,97% 16%,90% 74%,73% 88%,50% 97%,27% 88%,10% 74%,3% 16%);background:radial-gradient(circle at 50% 45%,#9f2b1b,#55100e 53%,#170206 80%);place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 1.6cqw #180003}.prize-content:before{content:"";opacity:.45;background:linear-gradient(112deg,#0000 42%,#fffc 49%,#0000 56%);animation:4.8s ease-in-out 1.8s infinite frame-shine;position:absolute;inset:-70% -40%}.theme-silver .frame-outer{filter:drop-shadow(0 .7cqw .65cqw #000)drop-shadow(0 0 .7cqw #945dff80);background:linear-gradient(135deg,#fff,#656b78 19%,#e8ecf5 34%,#77717f 50%,#fff 68%,#5d586a 86%,#eee)}.theme-silver .frame-inner{background:linear-gradient(130deg,#fff,#686778 24%,#f3f2ff 43%,#8c74bd 56%,#fff 76%,#575264)}.theme-silver .prize-content{background:radial-gradient(circle at 50% 40%,#fffffff5,#c8c6d6e6 44%,#57466cf0 77%,#160e22)}.theme-red .frame-outer{filter:drop-shadow(0 .7cqw .65cqw #000)drop-shadow(0 0 .7cqw #32ff8540);background:linear-gradient(130deg,#f7e8e5,#8e1715 18%,#eaeaf0 33%,#7e110f 51%,#fff 69%,#a2251c 86%,#d9dce3)}.theme-red .frame-inner{background:linear-gradient(130deg,#fff,#761714 19%,#dfe2e8 40%,#9e1f19 56%,#f9fbff 77%,#551112)}.theme-red .prize-content{background:radial-gradient(circle at 50% 42%,#8b251e,#41100f 53%,#160305 82%)}.prize-rank-1 .frame-outer{height:82%}.prize-rank-1 .frame-inner{padding:4%}.prize-rank-1 .prize-content{background:radial-gradient(circle at 50% 38%,#b63921,#711610 46%,#250306 78%)}.prize-image{z-index:2;object-fit:contain;filter:drop-shadow(0 .55cqw .45cqw #000000bf)saturate(1.05)contrast(1.02);width:87%;height:84%;display:block;position:relative;transform:translateY(2%)}.theme-red .prize-image{width:92%;height:89%}.prize-medal{z-index:8;aspect-ratio:1;background:linear-gradient(135deg,#fff4af,#b85b12 45%,#ffe68a 70%,#6f2609);border:.17cqw solid #fff0a0;place-items:center;width:17%;display:grid;position:absolute;top:-6%;left:50%;translate:-50%;rotate:45deg;box-shadow:0 0 .6cqw #ffbd3c,inset 0 0 .35cqw #5e2109}.prize-medal:before{content:"";background:radial-gradient(circle at 35% 28%,#e3c8ff,#7130dc 48%,#2e0751 76%);position:absolute;inset:18%;box-shadow:0 0 .5cqw #a565ff}.theme-red .prize-medal:before{background:radial-gradient(circle at 35% 28%,#d7ffe8,#31b86d 48%,#073c22 76%);box-shadow:0 0 .5cqw #4dff9c}.theme-gold .prize-medal:before{background:radial-gradient(circle at 35% 28%,#fffbe0,#ffc135 48%,#9b3f08 76%);box-shadow:0 0 .5cqw #ffd750}.prize-medal span{z-index:3;color:#fff3b6;text-shadow:0 .1cqw .16cqw #120005;font:1000 1.2cqw Arial,sans-serif;position:relative;rotate:-45deg}.prize-wings{z-index:-1;height:48%;position:absolute;top:16%;left:-9%;right:-9%}.prize-wings i{clip-path:polygon(100% 12%,70% 0,75% 23%,36% 10%,55% 39%,0 38%,45% 61%,8% 78%,63% 78%,53% 100%,100% 76%);filter:drop-shadow(0 .35cqw .2cqw #000);background:linear-gradient(140deg,#fff5c2,#a95e17 28%,#ffe07c 48%,#5a250c 72%,#e6aa42);width:24%;height:100%;position:absolute}.prize-wings i:first-child{left:0}.prize-wings i:last-child{right:0;transform:scaleX(-1)}.gold-label{z-index:3;text-align:center;background:linear-gradient(#fff4ad,#ffd358 23%,#e99212 60%,#ffcc46 81%,#a85508);border:.22cqw solid #7a320a;border-radius:.65cqw;width:70%;padding:6% 4% 5%;position:relative;transform:perspective(30cqw)rotateX(5deg);box-shadow:inset 0 .25cqw .18cqw #fff9d8,inset 0 -.25cqw .4cqw #8c3d08,0 0 .8cqw #ffb52d}.gold-label:before{content:"";border:.08cqw solid #fff9beb3;border-radius:.38cqw;position:absolute;inset:8%}.gold-label strong{color:#7c3008;letter-spacing:-.04em;text-shadow:0 .12cqw .08cqw #fff1a0;font-size:2.55cqw;font-weight:1000;line-height:1.08;display:block;position:relative}.gold-label small{color:#6f2b08;letter-spacing:.2em;margin-top:3%;font:900 .5cqw Arial,sans-serif;display:block;position:relative}.prize-name{z-index:9;text-align:center;text-shadow:0 .2cqw .2cqw #000,0 0 .4cqw #000;position:absolute;bottom:0;left:-9%;right:-9%}.prize-name span{color:#ffe1a0;letter-spacing:.35em;margin-bottom:1%;font-size:.72cqw;display:block}.prize-name strong{color:#fff;white-space:nowrap;font-size:1.2cqw;font-weight:1000;line-height:1.3;display:block}.prize-rank-1 .prize-name{bottom:-1.2%}.prize-rank-1 .prize-name strong{font-size:1.38cqw}.gold-platform{z-index:8;width:25%;height:15.2%;animation:.7s ease-out .48s both platform-in;position:absolute;top:70.7%;left:50%;translate:-50%}.platform-back{background:linear-gradient(#fff0a1,#b66a13 18%,#ffd96a 40%,#7c350a 74%,#3b1605);border-radius:50%;height:45%;position:absolute;bottom:25%;left:4%;right:4%;box-shadow:inset 0 .45cqw .3cqw #fff3aa,0 0 .8cqw #ffb43266,0 .7cqw 1cqw #000b}.platform-back:after{content:"";background:radial-gradient(#4c2009,#1c0703 65%);border-radius:50%;position:absolute;inset:18% 8%;box-shadow:inset 0 0 .5cqw #000}.gold-platform img{z-index:2;object-fit:contain;filter:drop-shadow(0 .5cqw .4cqw #000)drop-shadow(0 0 .5cqw #ffc35066);width:65%;height:78%;position:absolute;bottom:33%;left:50%;translate:-50%}.platform-base{z-index:3;clip-path:polygon(8% 0,92% 0,100% 25%,90% 100%,10% 100%,0 25%);background:linear-gradient(#ffd66b,#8d480d 23%,#f1b43d 54%,#5e2507 100%);place-items:center;height:39%;display:grid;position:absolute;bottom:0;left:5%;right:5%;box-shadow:0 .45cqw .55cqw #000}.platform-base:before{content:"";clip-path:inherit;background:linear-gradient(#24100a,#070304 65%,#30150b);border:.12cqw solid #ffca50;position:absolute;inset:15% 11%}.platform-base strong{z-index:2;color:#fff8dd;letter-spacing:.05em;text-shadow:0 .16cqw .16cqw #000;font-size:1.05cqw;position:relative}.platform-gem{z-index:4;aspect-ratio:1;background:radial-gradient(circle at 30% 30%,#ffdfc4,#bc2018 45%,#3d0507);border:.1cqw solid #ffcf61;width:6%;position:absolute;bottom:-8%;left:50%;translate:-50%;rotate:45deg;box-shadow:0 0 .35cqw #ff6d30}.start-button{z-index:14;clip-path:polygon(8% 0,23% 0,27% 10%,73% 10%,77% 0,92% 0,100% 50%,92% 100%,77% 100%,73% 90%,27% 90%,23% 100%,8% 100%,0 50%);filter:drop-shadow(0 .55cqw .42cqw #000)drop-shadow(0 0 .75cqw #ffb12494);cursor:pointer;background:linear-gradient(110deg,#592008,#ffc850 14%,#7c3108 26%,#ffe57f 48%,#8a3909 70%,#ffd05d 87%,#571d07);border:0;width:28%;height:7.7%;padding:.45%;transition:scale .25s,filter .25s;animation:.65s ease-out .62s both button-in,3.8s ease-in-out 1.4s infinite button-breathe;position:absolute;bottom:4.3%;left:50%;translate:-50%}.start-button:before{content:"";clip-path:inherit;background:linear-gradient(#fffbe9,#fff0bd 34%,#eabe65 58%,#fff5cf 82%,#c98e29);position:absolute;inset:9% 3.5%;box-shadow:inset 0 .25cqw .22cqw #fff,inset 0 -.2cqw .35cqw #88500f}.start-button:after{content:"";clip-path:inherit;border:.08cqw solid #a9671394;position:absolute;inset:19% 8%}.button-copy{z-index:3;color:#4a2309;letter-spacing:.18em;text-shadow:0 .13cqw .1cqw #fff5c9;font-size:2.15cqw;font-weight:1000;position:relative}.button-gem{z-index:4;aspect-ratio:1;background:radial-gradient(circle at 30% 30%,#ffd5bc,#c41e14 45%,#4f0808);border:.1cqw solid #ffd86b;width:4.4%;position:absolute;bottom:-4%;left:50%;translate:-50%;rotate:45deg;box-shadow:0 0 .45cqw #ff4b22}.button-spark{z-index:4;filter:blur(.05cqw);opacity:.65;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:14%;height:15%;position:absolute;top:15%;left:16%;rotate:-18deg}.start-button:hover{filter:drop-shadow(0 .55cqw .42cqw #000)drop-shadow(0 0 1.35cqw #ffbe32e6);scale:1.045}.start-button:active{scale:.985}.start-button:focus-visible{outline-offset:.35cqw;outline:.2cqw solid #fff4b3}.start-button:disabled{filter:grayscale(.7)brightness(.7);cursor:not-allowed}.bottom-status{z-index:10;color:#91704c;letter-spacing:.22em;justify-content:center;align-items:center;gap:.65cqw;width:29%;font:600 .52cqw Arial,sans-serif;display:flex;position:absolute;bottom:1.45%;left:50%;translate:-50%}.bottom-status i{background:linear-gradient(90deg,#0000,#7f5d31);width:3.5cqw;height:.06cqh}.bottom-status i:last-child{transform:scaleX(-1)}.game-placeholder{background:linear-gradient(#04010659,#020103d1),url(/arena-background.jpg) 50%/cover no-repeat;place-items:center;width:100vw;min-height:100vh;display:grid;position:relative;overflow:hidden}.placeholder-panel{text-align:center;clip-path:polygon(8% 0,92% 0,100% 12%,96% 88%,88% 100%,12% 100%,4% 88%,0 12%);background:radial-gradient(circle at top,#682019,#22050a 58%,#090207);border:3px solid #c98a27;width:min(620px,80vw);padding:60px 40px 48px;box-shadow:inset 0 0 45px #000,0 0 45px #ffae324f}.placeholder-crown{color:#ffd669;text-shadow:0 5px #732809,0 0 20px #ffb42e;font-size:82px;line-height:.8;display:block}.placeholder-panel p{color:#d7aa5c;letter-spacing:.45em;margin:22px 0 8px;font:700 12px Arial,sans-serif}.placeholder-panel h1{color:#ffe6a1;text-shadow:0 4px #7b210e,0 0 18px #ffae37;margin:0 0 18px;font-size:clamp(34px,6vw,58px)}.placeholder-panel>span:not(.placeholder-crown){color:#bda982;font-family:Arial,sans-serif;display:block}.placeholder-panel a{color:#4b2409;background:linear-gradient(#fff7d9,#edbf63);border:2px solid #c8861c;margin-top:36px;padding:14px 34px;font-size:20px;font-weight:900;text-decoration:none;transition:transform .2s,filter .2s;display:inline-block;box-shadow:0 0 20px #ffb22955}.placeholder-panel a:hover{filter:brightness(1.08);transform:scale(1.04)}@keyframes logo-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes side-panel-in{0%{opacity:0;transform:translateY(1.6cqh)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes prize-in{0%{opacity:0;transform:translateY(2.3cqh)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes platform-in{0%{opacity:0;translate:-50% 2cqh}to{opacity:1;translate:-50%}}@keyframes button-in{0%{opacity:0;translate:-50% 2cqh}to{opacity:1;translate:-50%}}@keyframes button-breathe{0%,to{scale:1}50%{scale:1.014}}@keyframes gem-breathe{0%,to{filter:brightness(.9)}50%{filter:brightness(1.45)}}@keyframes aura-pulse{0%,to{opacity:.75;transform:scale(.97)}50%{opacity:1;transform:scale(1.04)}}@keyframes spotlight-left-sweep{0%{opacity:.18;filter:blur(1.2cqw)brightness(.86);transform:rotate(-11deg)scaleX(.82)}46%{opacity:.31}to{opacity:.27;filter:blur(.92cqw)brightness(1.18);transform:rotate(-38deg)scaleX(1.08)}}@keyframes spotlight-right-sweep{0%{opacity:.2;filter:blur(1.18cqw)brightness(.9);transform:rotate(12deg)scaleX(.84)}54%{opacity:.32}to{opacity:.26;filter:blur(.94cqw)brightness(1.15);transform:rotate(37deg)scaleX(1.06)}}@keyframes frame-shine{0%,58%{transform:translate(-55%)}78%,to{transform:translate(55%)}}@keyframes scan{0%,to{opacity:.2;top:8%}50%{opacity:.8;top:91%}}@keyframes dust-rise{0%{opacity:0;translate:0 3cqh}25%{opacity:.5}to{opacity:0;translate:1cqw -12cqh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:720px) and (orientation:portrait){.game-shell{align-items:start;min-height:100svh;overflow:auto}.game-stage{transform-origin:top;width:150svh;min-width:1120px;height:100svh;min-height:747px}}.game-progress-stage{background:linear-gradient(#0201041f,#09020a1f 52%,#01000294),url(/arena-background.jpg) 50%/cover no-repeat;width:min(100vw,177.778vh);height:min(100vh,56.25vw)}.game-progress-stage:before{background:radial-gradient(at 50% 52%,#0000 0 22%,#0c020f21 57%,#000000a8 100%),linear-gradient(90deg,#00000085,#0000 13% 87%,#00000085)}.game-progress-stage .center-aura{opacity:.72;height:74%;top:15%}.game-progress-stage .floor-halo{width:62%;height:24%;bottom:3%}.game-progress-stage .spotlight{z-index:0;opacity:.2;width:7.5%;height:76%}.game-progress-stage .spotlight-left{left:10%}.game-progress-stage .spotlight-right{right:10%}.spotlight-left-2{animation:8.8s ease-in-out -2.8s infinite alternate game-light-left;left:22%}.spotlight-left-3{animation:10.2s ease-in-out -6.1s infinite alternate game-light-left-wide;left:32%}.spotlight-right-2{animation:9.4s ease-in-out -5.4s infinite alternate game-light-right;right:22%}.spotlight-right-3{animation:10.8s ease-in-out -1.7s infinite alternate game-light-right-wide;right:32%}.ranking-board{z-index:11;pointer-events:none;position:absolute;inset:0}.top-three{grid-template-columns:1fr 1.15fr 1fr;align-items:start;gap:2.4%;height:22.5%;display:grid;position:absolute;top:1.4%;left:24%;right:24%}.top-rank-card{filter:drop-shadow(0 .55cqw .5cqw #000000e6);width:100%;height:92%;animation:.68s ease-out both top-rank-in;position:relative}.top-rank-1{height:100%;margin-top:0;animation-delay:40ms}.top-rank-2{margin-top:4.2%;animation-delay:.11s}.top-rank-3{margin-top:4.2%;animation-delay:.17s}.top-rank-medallion{z-index:3;aspect-ratio:1;background:radial-gradient(circle at 38% 28%,#ffffffb3,#0000 8%),radial-gradient(circle,#ffe797 0 8%,#d79320 39%,#7b3509 61%,#f8ce62 65% 70%,#3b1705 72% 79%,#f2bf4e 81% 86%,#0000 88%);border-radius:50%;width:58%;position:absolute;top:12%;left:50%;translate:-50%;box-shadow:inset 0 0 1cqw #421505,0 0 .75cqw #ffba339e}.top-rank-1 .top-rank-medallion{width:62%;box-shadow:inset 0 0 1cqw #421505,0 0 1cqw #ffbe32d6}.top-rank-medallion:before{content:"";border:.18cqw solid #ffeaa0;border-radius:50%;position:absolute;inset:8%;box-shadow:inset 0 0 .5cqw #5d2608}.top-rank-medallion img,.minor-medallion img{object-fit:cover;border-radius:50%;width:64%;height:64%;position:absolute;inset:18%}.rank-number{z-index:6;aspect-ratio:1;color:#fff8d2;background:radial-gradient(circle,#7e260d,#210505 72%);border:.12cqw solid #efbd50;border-radius:50%;place-items:center;width:23%;font:1000 1.1cqw Arial,sans-serif;display:grid;position:absolute;top:2%;left:-5%;box-shadow:0 .15cqw .2cqw #000}.top-rank-1 .rank-number{background:radial-gradient(circle,#b82c16,#2d0506 74%);font-size:1.28cqw}.rank-dice{z-index:3;aspect-ratio:1;background:linear-gradient(145deg,#fff6bc,#f6c64a 35%,#a95c12 76%,#562306);border:.18cqw solid #753008;border-radius:17%;width:43%;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:9deg;box-shadow:inset .18cqw .18cqw .2cqw #fff9cf,inset -.18cqw -.18cqw .25cqw #642708,0 .3cqw .3cqw #240703}.rank-dice i{aspect-ratio:1;background:#681611;border-radius:50%;width:15%;position:absolute;box-shadow:inset 0 .08cqw .1cqw #180002}.rank-dice i:first-child{top:18%;left:18%}.rank-dice i:nth-child(2){top:18%;right:18%}.rank-dice i:nth-child(3){top:42.5%;left:42.5%}.rank-dice i:nth-child(4){bottom:18%;left:18%}.rank-dice i:nth-child(5){bottom:18%;right:18%}.rank-crown{z-index:7;filter:drop-shadow(0 .2cqw .16cqw #2c0701)drop-shadow(0 0 .35cqw #ffb937);width:30%;height:27%;position:absolute;top:-1%;left:50%;translate:-50%}.rank-crown:before{content:"";clip-path:polygon(0 35%,22% 56%,28% 0,47% 48%,51% 4%,56% 48%,78% 0,80% 56%,100% 35%,89% 88%,11% 88%);background:linear-gradient(110deg,#783007,#ffe27a 30%,#a34e0c 51%,#fff09a 70%,#7f3107);position:absolute;inset:4% 0 18%}.rank-crown:after{content:"";background:linear-gradient(#f8c653,#762607 46%,#e79a22);border:.08cqw solid #ffdf75;border-radius:28%;height:26%;position:absolute;bottom:8%;left:12%;right:12%}.rank-crown i{z-index:2;aspect-ratio:1;background:radial-gradient(circle at 30% 30%,#f6ddff,#873ff1 48%,#2c0754);width:9%;position:absolute;bottom:14%;rotate:45deg;box-shadow:0 0 .28cqw #985bff}.rank-crown i:first-child{left:26%}.rank-crown i:nth-child(2){width:11%;left:46%}.rank-crown i:nth-child(3){right:26%}.top-rank-1 .rank-crown{width:34%;top:-3%}.top-rank-1 .rank-crown i{background:radial-gradient(circle at 30% 30%,#fff5d0,#ff9e23 48%,#791f05);box-shadow:0 0 .35cqw #ffc44b}.rank-wing{z-index:1;clip-path:polygon(100% 7%,67% 18%,72% 0,38% 28%,47% 9%,9% 47%,34% 51%,0 77%,43% 70%,28% 100%,72% 80%,100% 67%);filter:drop-shadow(0 .2cqw .12cqw #000);background:linear-gradient(145deg,#fff,#65636d 21%,#e5e8ef 42%,#694116 58%,#f0c258 74%,#4f220a);width:27%;height:32%;position:absolute;top:37%}.rank-wing-left{left:7%}.rank-wing-right{right:7%;transform:scaleX(-1)}.rank-name-ribbon{z-index:8;clip-path:polygon(0 24%,12% 15%,17% 0,83% 0,88% 15%,100% 24%,94% 78%,84% 86%,80% 100%,20% 100%,16% 86%,6% 78%);background:linear-gradient(#ec5a36,#a71d18 43%,#5c0d0c);border:.12cqw solid #e9ad3b;place-items:center;height:18%;display:grid;position:absolute;top:62%;left:5%;right:5%;box-shadow:inset 0 .18cqw .15cqw #ffab764d,0 .28cqw .28cqw #000}.top-rank-2 .rank-name-ribbon{background:linear-gradient(#b984ff,#7740cf 44%,#35106e)}.top-rank-3 .rank-name-ribbon{background:linear-gradient(#55eaa0,#07955d 44%,#03472e)}.rank-name-ribbon strong{color:#fff;text-shadow:0 .12cqw .15cqw #000;font-size:1.3cqw}.top-rank-1 .rank-name-ribbon strong{font-size:1.48cqw}.rank-status-plate{z-index:6;color:#f6dc9b;letter-spacing:.12em;clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);background:linear-gradient(#4b2a12,#160b07 65%,#6d3a13);border:.09cqw solid #b47724;place-items:center;height:15%;font-size:.63cqw;display:grid;position:absolute;top:79%;left:18%;right:18%}.minor-ranks{grid-template-columns:repeat(7,1fr);gap:1.3%;height:15%;display:grid;position:absolute;top:24.8%;left:18.2%;right:18.2%}.minor-rank-card{text-align:center;filter:drop-shadow(0 .35cqw .3cqw #000);height:100%;animation:minor-rank-in .5s var(--minor-delay) ease-out both;position:relative}.minor-medallion{z-index:2;aspect-ratio:1;background:radial-gradient(circle,#f6d879,#b76e16 42%,#5d2608 62%,#ffe47f 67% 72%,#331306 74% 82%,#0000 84%);border-radius:50%;width:62%;position:absolute;top:2%;left:50%;translate:-50%;box-shadow:inset 0 0 .45cqw #4a1a05,0 0 .42cqw #ffa92855}.minor-medallion:before{content:"";border:.12cqw solid #ffe69a;border-radius:50%;position:absolute;inset:10%}.rank-dice-compact{border-width:.1cqw;width:40%}.top-rank-medallion .rank-gold-die{--dice-size:3.15cqw;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:5deg}.minor-medallion .rank-gold-die{--dice-size:2.05cqw;position:absolute;top:49%;left:50%;translate:-50% -50%;rotate:5deg}.minor-rank-number{z-index:7;aspect-ratio:1;color:#fff;text-shadow:0 .08cqw .1cqw #000;background:radial-gradient(circle,#5f270f,#100504 75%);border:.09cqw solid #c99030;border-radius:50%;place-items:center;width:26%;font:1000 .85cqw Arial,sans-serif;display:grid;position:absolute;top:0;left:5%}.minor-name{z-index:6;color:#fff;clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);background:linear-gradient(#6c431b,#211007 58%,#090403);border:.09cqw solid #b67922;place-items:center;height:20%;font-size:.8cqw;font-weight:1000;display:grid;position:absolute;top:62%;left:5%;right:5%}.minor-rank-card small{z-index:7;color:#dfc98f;text-shadow:0 .1cqw .12cqw #000;font-size:.48cqw;position:absolute;bottom:0;left:0;right:0}.countdown-timer{z-index:14;text-align:center;filter:drop-shadow(0 .4cqw .36cqw #000);width:15%;position:absolute;top:4.5%;right:4.2%}.time-title{color:#fff;letter-spacing:.14em;text-shadow:0 .14cqw .16cqw #000,0 0 .45cqw #fff8;margin-bottom:2.5%;font:italic 1000 1.25cqw Arial,sans-serif;display:block}.time-display{clip-path:polygon(6% 0,94% 0,100% 24%,96% 100%,4% 100%,0 24%);background:linear-gradient(145deg,#5d2609,#f2c45b 13%,#3e1a08 24%,#050405 44%,#3d1a08 78%,#e7b64c 89%,#5c260a);border:.13cqw solid #edc15c;justify-content:center;align-items:center;padding:4.5% 5%;display:flex;position:relative;box-shadow:inset 0 0 .6cqw #000,0 0 .55cqw #ffb82d55}.time-display:before{content:"";background:linear-gradient(#17171a,#050506 62%,#222127);border:.06cqw solid #715023;position:absolute;inset:12% 4%}.time-group{z-index:2;align-items:center;display:flex;position:relative}.time-group b{color:#fff;letter-spacing:.02em;text-shadow:0 .12cqw .12cqw #000,0 0 .25cqw #fff6;font:1000 1.52cqw/1 Arial,sans-serif}.time-group i{color:#e2b74f;margin:0 .16cqw;font:1000 1.2cqw/1 Arial,sans-serif}.timer-warning .time-group b{color:#ffe273}.timer-danger .time-group b{color:#ff5f42;animation:.8s ease-in-out infinite timer-danger-pulse}.timer-paused{opacity:.72;filter:grayscale(.25)drop-shadow(0 .4cqw .36cqw #000)}.join-barrage{z-index:15;pointer-events:none;position:absolute;inset:0;overflow:hidden}.join-barrage-item{--barrage-lane:0;top:calc(40.5% + var(--barrage-lane) * 6.4%);color:#f8ebc7;letter-spacing:.04em;text-shadow:0 .1cqw .14cqw #000;white-space:nowrap;background:linear-gradient(90deg,#2708142e,#47111af0 12%,#14070deb 75%,#0c04081a);border-block:.06cqw solid #f2bc4c9e;border-radius:2cqw;align-items:center;gap:.45cqw;width:max-content;min-width:18%;padding:.48cqh 1.05cqw .48cqh .7cqw;font-size:.72cqw;font-weight:700;animation:7.2s linear forwards join-barrage-flight;display:flex;position:absolute;left:100%;box-shadow:inset 0 0 .55cqw #ffac492e,0 .2cqw .45cqw #0000008c}.join-barrage-item b{color:#ffe07a;text-overflow:ellipsis;max-width:10cqw;font-size:.82cqw;overflow:hidden}.join-barrage-item small{color:#b99a66;letter-spacing:.16em;font:600 .4cqw Arial,sans-serif}.join-barrage-gem{aspect-ratio:1;background:radial-gradient(circle at 30% 30%,#fff8cb,#f2a328 45%,#8c230d 72%);border:.06cqw solid #ffe394;width:.58cqw;rotate:45deg;box-shadow:0 0 .38cqw #ffb33c}.game-progress-stage .qr-panel{width:10.4%;height:26%;padding:.72% .58% .45%;top:39%}.game-progress-stage .qr-left{left:1.55%}.game-progress-stage .qr-right{right:1.55%}.game-progress-stage .qr-image-wrap{width:83%}.game-progress-stage .qr-label{margin-top:5%;font-size:.78cqw}.game-progress-stage .qr-panel small{font-size:.4cqw}.game-progress-stage .prize-rank-1{width:22%;height:31.5%;top:48%}.game-progress-stage .prize-rank-2{width:20%;height:25%;top:55%;left:19.3%}.game-progress-stage .prize-rank-3{width:20%;height:25%;top:55%;right:19.3%}.game-progress-stage .prize-name strong{font-size:.9cqw}.game-progress-stage .prize-rank-1 .prize-name strong{font-size:1.03cqw}.game-progress-stage .prize-name span{font-size:.58cqw}.game-progress-stage .gold-label strong{font-size:2cqw}.game-progress-stage .gold-label small{font-size:.42cqw}.game-progress-stage .prize-medal span{font-size:.95cqw}.game-progress-stage .gold-platform{width:21%;height:13.5%;animation-duration:.46s;animation-delay:.22s;top:81.2%}.game-progress-stage .platform-base strong{font-size:.78cqw}.end-game-button{z-index:16;clip-path:polygon(9% 0,25% 0,30% 10%,70% 10%,75% 0,91% 0,100% 50%,91% 100%,75% 100%,70% 90%,30% 90%,25% 100%,9% 100%,0 50%);color:#4b2408;filter:drop-shadow(0 .35cqw .3cqw #000)drop-shadow(0 0 .5cqw #ffb43166);cursor:pointer;background:linear-gradient(110deg,#602306,#ffcd58 14%,#853509 27%,#ffe681 50%,#8b3909 72%,#ffd05d 87%,#581d06);border:0;width:11.8%;height:5.8%;padding:0;transition:scale .2s,filter .2s;position:absolute;bottom:7.2%;right:4.4%}.end-game-button:before{content:"";clip-path:inherit;background:linear-gradient(#fffbe8,#f4d994 48%,#dca944 70%,#fff2c4);position:absolute;inset:10% 4%}.end-game-button span{z-index:2;letter-spacing:.12em;text-shadow:0 .08cqw .08cqw #fff7d0;font-size:1.22cqw;font-weight:1000;position:relative}.end-game-button i{z-index:3;aspect-ratio:1;background:radial-gradient(circle at 30% 30%,#ffd3bf,#b61a13 48%,#430607);border:.07cqw solid #ffd15d;width:5%;position:absolute;bottom:-5%;left:50%;translate:-50%;rotate:45deg}.end-game-button:hover{filter:drop-shadow(0 .35cqw .3cqw #000)drop-shadow(0 0 .8cqw #ffbd3caa);scale:1.045}.end-game-button:focus-visible{outline-offset:.2cqw;outline:.12cqw solid #fff1a0}.utility-control:focus-visible{outline-offset:.2cqw;outline:.12cqw solid #fff1a0}.dialog-actions button:focus-visible{outline-offset:.2cqw;outline:.12cqw solid #fff1a0}.utility-control{z-index:16;color:#ffffff94;letter-spacing:.1em;cursor:pointer;text-shadow:0 .1cqw .12cqw #000;background:0 0;border:0;padding:.25cqh .25cqw;font-size:.54cqw;transition:color .2s;position:absolute;bottom:1.8%}.utility-control:hover{color:#ffe1a0}.utility-control i{aspect-ratio:1;border:.06cqw solid;width:.3cqw;margin-right:.28cqw;display:inline-block;rotate:45deg}.fullscreen-control{left:2%}.pause-control{right:4.8%}.live-room-tag{z-index:12;color:#8f7c63;letter-spacing:.24em;font:600 .43cqw Arial,sans-serif;position:absolute;bottom:1.6%;left:50%;translate:-50%}.live-room-tag i{aspect-ratio:1;background:#e0462e;border-radius:50%;width:.35cqw;margin-right:.3cqw;animation:1.6s ease-in-out infinite live-pulse;display:inline-block;box-shadow:0 0 .3cqw #ff432c}.paused-banner{z-index:18;color:#fff2bc;letter-spacing:.2em;background:#14070ade;border:.1cqw solid #c8922e;padding:.7cqh 2cqw;font-size:1.2cqw;position:absolute;top:42%;left:50%;translate:-50% -50%;box-shadow:0 0 1cqw #000,0 0 .5cqw #ffb33155}.dialog-backdrop{z-index:30;-webkit-backdrop-filter:blur(.25cqw);backdrop-filter:blur(.25cqw);background:#000000b3;place-items:center;animation:.2s ease-out both dialog-fade;display:grid;position:absolute;inset:0}.royal-dialog{text-align:center;clip-path:polygon(8% 0,38% 0,43% 5%,57% 5%,62% 0,92% 0,100% 14%,96% 86%,88% 100%,12% 100%,4% 86%,0 14%);background:radial-gradient(circle at 50% 0,#8e2c20,#3b080c 50%,#100205 84%);border:.2cqw solid #c78524;width:28%;min-height:27%;padding:3.2% 3% 2.4%;position:relative;box-shadow:inset 0 0 1.6cqw #000,0 0 1.4cqw #ffad3555}.royal-dialog:before{content:"";clip-path:inherit;pointer-events:none;border:.08cqw solid #f0c45c;position:absolute;inset:4%}.dialog-gem{aspect-ratio:1;background:radial-gradient(circle at 30% 30%,#f6dcff,#8a3fea 50%,#25054d);border:.1cqw solid #ffd260;width:6%;position:absolute;top:1%;left:50%;translate:-50% -35%;rotate:45deg;box-shadow:0 0 .6cqw #9b5cff}.royal-dialog small{color:#d8a748;letter-spacing:.35em;font:700 .48cqw Arial,sans-serif}.royal-dialog h2{color:#fff0b0;text-shadow:0 .14cqw .14cqw #000,0 0 .4cqw #ffb13177;margin:5% 0 3%;font-size:1.65cqw}.royal-dialog p{color:#cbbfa8;width:84%;margin:0 auto;font:500 .62cqw/1.7 Arial,Microsoft YaHei,sans-serif}.dialog-actions{justify-content:center;gap:6%;margin-top:8%;display:flex}.dialog-actions button{color:#f4ddb0;cursor:pointer;background:linear-gradient(#4b2c18,#160c08);border:.09cqw solid #ad7927;min-width:34%;padding:3.2% 5%;font-size:.75cqw;font-weight:900}.dialog-actions .confirm-end{color:#4b2308;background:linear-gradient(#fff4c7,#e6ad48);border-color:#f0c65e}.game-status-finished .ranking-board,.game-status-finished .countdown-timer{filter:saturate(.75)}@keyframes top-rank-in{0%{opacity:0;transform:translateY(-1.2cqh)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes minor-rank-in{0%{opacity:0;transform:translateY(.9cqh)}to{opacity:1;transform:translateY(0)}}@keyframes timer-danger-pulse{50%{filter:brightness(1.5);text-shadow:0 0 .45cqw #ff3a22}}@keyframes live-pulse{50%{opacity:.35;box-shadow:0 0 .1cqw #ff432c}}@keyframes dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes game-light-left{0%{opacity:.1;transform:rotate(-5deg)scaleX(.7)}to{opacity:.22;transform:rotate(-34deg)scaleX(1.05)}}@keyframes game-light-left-wide{0%{opacity:.08;transform:rotate(7deg)scaleX(.75)}to{opacity:.2;transform:rotate(-24deg)scaleX(1.08)}}@keyframes game-light-right{0%{opacity:.1;transform:rotate(5deg)scaleX(.7)}to{opacity:.22;transform:rotate(34deg)scaleX(1.05)}}@keyframes game-light-right-wide{0%{opacity:.08;transform:rotate(-7deg)scaleX(.75)}to{opacity:.2;transform:rotate(24deg)scaleX(1.08)}}@keyframes join-barrage-flight{0%{opacity:0;transform:translate(2cqw)}6%{opacity:1}92%{opacity:1}to{opacity:0;transform:translate(-124vw)}}@media (max-width:720px) and (orientation:portrait){.game-progress-stage{width:177.778svh;min-width:1180px;height:100svh;min-height:664px}}.join-page{color:#fff7db;background:linear-gradient(#07010859,#030004eb),url(/arena-background.jpg) 50%/cover fixed;place-items:center;min-height:100svh;padding:28px 18px;font-family:Arial,Microsoft YaHei,sans-serif;display:grid;position:relative;overflow:hidden}.join-page:before{content:"";background:radial-gradient(circle at 50% 38%,#982b2475,#0000 45%),linear-gradient(90deg,#000000a6,#0000 22% 78%,#000000a6);position:absolute;inset:0}.join-glow{filter:blur(12px);background:conic-gradient(from 34deg,#0000,#ffd36b22,#0000 19%,#fff2a322,#0000 38%,#ffad5322,#0000 61%,#ffe99322,#0000 79%);width:75vmin;height:78vmin;animation:22s linear infinite join-glow-spin;position:absolute;top:3%;left:50%;translate:-50%}.join-card{z-index:2;text-align:center;clip-path:polygon(9% 0,40% 0,44% 3%,56% 3%,60% 0,91% 0,100% 8%,97% 92%,91% 100%,9% 100%,3% 92%,0 8%);background:radial-gradient(circle at 50% 0,#81231b,#35070d 42%,#100207 88%);border:2px solid #c98c31;width:min(100%,420px);padding:58px 28px 30px;position:relative;box-shadow:inset 0 0 48px #000,0 18px 70px #000,0 0 30px #ffb43144}.join-card:before{content:"";clip-path:inherit;opacity:.55;pointer-events:none;border:1px solid #edc35f;position:absolute;inset:9px}.join-crown{clip-path:polygon(0 28%,21% 53%,27% 0,48% 45%,52% 4%,58% 45%,80% 0,82% 53%,100% 28%,89% 94%,11% 94%);filter:drop-shadow(0 4px 5px #250300)drop-shadow(0 0 8px #ffb634);background:linear-gradient(120deg,#773006,#ffe375 35%,#9b450b 58%,#fff0a0 78%,#6c2706);width:82px;height:42px;position:absolute;top:10px;left:50%;translate:-50%}.join-crown i{aspect-ratio:1;background:#7635d2;width:8px;position:absolute;bottom:4px;rotate:45deg;box-shadow:0 0 7px #a66cff}.join-crown i:first-child{left:22px}.join-crown i:nth-child(2){background:#e14425;left:38px}.join-crown i:nth-child(3){right:22px}.join-eyebrow{color:#d4aa52;letter-spacing:.32em;margin:0;font-size:11px;font-weight:800}.join-card h1{letter-spacing:.12em;text-shadow:0 4px 5px #000,0 0 14px #ffb03a88;margin:8px 0 18px;font-size:38px}.join-room-number{color:#d8c7a0;justify-content:center;align-items:center;gap:12px;margin:0 auto 27px;font-size:13px;display:flex}.join-room-number b{color:#ffe18b;letter-spacing:.18em;font:900 17px Arial,sans-serif}.join-card form{z-index:2;position:relative}.join-card label{color:#ebd8af;letter-spacing:.08em;margin-bottom:10px;font-size:14px;font-weight:800;display:block}.join-card input{color:#fff7e2;text-align:center;background:#080306cc;border:1px solid #9e6925;border-radius:4px;outline:0;width:100%;height:52px;padding:0 16px;font-size:16px;box-shadow:inset 0 0 12px #000}.join-card input:focus{border-color:#ffd36d;box-shadow:inset 0 0 12px #000,0 0 0 3px #d892282e}.join-card input::placeholder{color:#8f7c71}.join-card button{clip-path:polygon(5% 0,95% 0,100% 50%,95% 100%,5% 100%,0 50%);color:#4b2308;letter-spacing:.16em;text-shadow:0 1px #fff2b6;cursor:pointer;background:linear-gradient(#fff2b6,#e5a93f 50%,#b86a16);border:1px solid #ffda76;width:100%;height:54px;margin-top:17px;font-size:18px;font-weight:1000;box-shadow:0 8px 22px #000}.join-card button:disabled{opacity:.65}.join-error{color:#ff9b89;margin:12px 0 -4px;font-size:13px}.join-tip{color:#9f8f78;letter-spacing:.08em;margin:22px 0 0;font-size:12px}.join-success{z-index:2;padding:13px 0 4px;position:relative}.join-success-dice{aspect-ratio:1;color:#75211a;background:linear-gradient(145deg,#fff4b6,#eab544 48%,#9e510e);border:3px solid #79340a;border-radius:13px;place-items:center;width:62px;margin:0 auto 15px;font-size:26px;display:grid;rotate:8deg;box-shadow:inset 4px 4px 6px #fff8cc,inset -4px -4px 8px #672508,0 8px 15px #120203}.join-success h2{color:#ffe08a;margin:0;font-size:27px}.join-success p{color:#fff3d2;margin:10px 0 5px;font-size:15px}.join-success small{color:#b9a98c}@keyframes join-glow-spin{to{transform:rotate(360deg)}}.template-royal{--ui-accent:#e8b44e;--ui-accent-pale:#fff0aa;--ui-deep:#4b0910;--ui-panel:#2d070d}.template-crimson{--ui-accent:#ff6a4d;--ui-accent-pale:#ffd3c8;--ui-deep:#5d0712;--ui-panel:#31030b}.template-obsidian{--ui-accent:#d6b36a;--ui-accent-pale:#fff1bd;--ui-deep:#15120e;--ui-panel:#090807}.font-classic,.font-classic button,.font-classic input,.font-classic select{font-family:Arial Black,PingFang SC,Microsoft YaHei,Arial,sans-serif}.font-serif,.font-serif button,.font-serif input,.font-serif select{font-family:Georgia,Songti SC,STSong,serif}.font-bold,.font-bold button,.font-bold input,.font-bold select{letter-spacing:.04em;font-family:Impact,Arial Narrow,PingFang SC,sans-serif}.game-stage.template-crimson:after{box-shadow:inset 0 0 6cqw #320008eb,inset 0 -2cqh 4cqh #58041080}.game-stage.template-obsidian{filter:saturate(.72)contrast(1.08)}.join-page.template-crimson .join-card,.payment-page.template-crimson .payment-card{background:radial-gradient(circle at 50% 0,#a52d27,#4b0712 43%,#100207 88%)}.join-page.template-obsidian .join-card,.payment-page.template-obsidian .payment-card{background:radial-gradient(circle at 50% 0,#4d3f25,#17130e 44%,#050504 90%)}.participant-entry-button{z-index:16;cursor:pointer;color:#4b2408;clip-path:polygon(9% 0,25% 0,30% 10%,70% 10%,75% 0,91% 0,100% 50%,91% 100%,75% 100%,70% 90%,30% 90%,25% 100%,9% 100%,0 50%);filter:drop-shadow(0 .35cqw .3cqw #000)drop-shadow(0 0 .5cqw #ffb43166);background:linear-gradient(110deg,#602306,#ffcd58 14%,#853509 27%,#ffe681 50%,#8b3909 72%,#ffd05d 87%,#581d06);border:0;width:11.8%;height:5.8%;padding:0;transition:scale .2s,filter .2s;position:absolute;bottom:7.2%;left:4.4%}.participant-entry-button:before{content:"";clip-path:inherit;background:linear-gradient(#fffbe8,#f4d994 48%,#dca944 70%,#fff2c4);position:absolute;inset:10% 4%}.participant-entry-button span{z-index:2;letter-spacing:.1em;font-size:1.05cqw;font-weight:1000;position:relative}.participant-entry-button i{z-index:3;aspect-ratio:1;background:radial-gradient(circle at 30% 30%,#f6dcff,#8a3fea 50%,#25054d);border:.07cqw solid #ffd15d;width:5%;position:absolute;bottom:-5%;left:50%;translate:-50%;rotate:45deg}.participant-entry-button:hover{filter:drop-shadow(0 .35cqw .3cqw #000)drop-shadow(0 0 .8cqw #ffbd3caa);scale:1.045}.payment-page{color:#fff4d8;background:linear-gradient(#0601086b,#020004f0),url(/arena-background.jpg) 50%/cover fixed;place-items:center;height:100svh;padding:26px 18px;display:grid;position:relative;overflow:auto}.payment-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 35%,var(--ui-deep),transparent 54%),linear-gradient(90deg,#000a,transparent 24% 76%,#000a);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.payment-page:before{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--ui-deep) 74%,transparent),transparent 54%),linear-gradient(90deg,#000a,transparent 24% 76%,#000a)}}.payment-rays{aspect-ratio:1;background:conic-gradient(from 8deg,transparent 0 7%,#ffe58616 8%,transparent 13% 24%,#ffca6019 26%,transparent 31% 45%,#fff0ae18 47%,transparent 53% 68%,#ffbd5215 70%,transparent 76%);width:720px;max-width:140vw;animation:28s linear infinite join-glow-spin;position:fixed;top:-15%;left:50%;translate:-50%}.payment-card{z-index:2;border:2px solid var(--ui-accent);width:min(100%,480px);box-shadow:inset 0 0 52px #000,0 20px 70px #000,0 0 30px var(--ui-accent);background:radial-gradient(circle at 50% 0,#81231b,#35070d 42%,#100207 88%);padding:34px 28px 27px;position:relative}@supports (color:color-mix(in lab, red, red)){.payment-card{box-shadow:inset 0 0 52px #000,0 20px 70px #000,0 0 30px color-mix(in srgb,var(--ui-accent) 35%,transparent)}}.payment-card{clip-path:polygon(7% 0,93% 0,100% 7%,98% 93%,93% 100%,7% 100%,2% 93%,0 7%)}.payment-card:before{content:"";clip-path:inherit;border:1px solid var(--ui-accent);opacity:.42;pointer-events:none;position:absolute;inset:9px}.payment-card header{z-index:1;text-align:center;position:relative}.payment-card header small{color:var(--ui-accent);letter-spacing:.35em;font-size:10px;font-weight:900}.payment-card h1{color:var(--ui-accent-pale);letter-spacing:.1em;text-shadow:0 4px 6px #000,0 0 14px var(--ui-accent);margin:7px 0 8px;font-size:32px}@supports (color:color-mix(in lab, red, red)){.payment-card h1{text-shadow:0 4px 6px #000,0 0 14px color-mix(in srgb,var(--ui-accent) 55%,transparent)}}.payment-card header p{color:#a99a83;margin:0 0 25px;font-size:12px}.payment-card header p span{color:#fff0c8;font-weight:900}.payment-section-title{z-index:1;color:#e8d6b5;align-items:center;gap:9px;margin:18px 0 10px;font-size:13px;font-weight:900;display:flex;position:relative}.payment-section-title b{aspect-ratio:1;color:#432308;background:var(--ui-accent);border-radius:50%;place-items:center;width:25px;font-size:10px;display:grid}.payment-tier-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:9px;display:grid;position:relative}.payment-tier-grid button{color:#dfc99f;cursor:pointer;background:linear-gradient(#281811,#100806);border:1px solid #765025;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:78px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 13px #000}.payment-tier-grid button>span{justify-content:center;align-items:baseline;display:flex}.payment-tier-grid button small{margin-right:2px;font-size:12px}.payment-tier-grid button strong{font-size:22px}.payment-tier-grid button>b{color:#bd9861;letter-spacing:.08em;font-size:10px}.payment-tier-grid button i{aspect-ratio:1;opacity:.3;border:1px solid;width:28px;position:absolute;bottom:-13px;right:-13px;rotate:45deg}.payment-tier-grid button.active{color:#422306;border-color:var(--ui-accent-pale);background:linear-gradient(145deg,#fff0aa,var(--ui-accent) 54%,#a65312);box-shadow:inset 0 1px 4px #fff8cf,0 0 14px var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.payment-tier-grid button.active{box-shadow:inset 0 1px 4px #fff8cf,0 0 14px color-mix(in srgb,var(--ui-accent) 45%,transparent)}}.payment-tier-grid button.active>b{color:#63370c}.payment-methods{z-index:1;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.payment-methods button{color:#ded2bd;text-align:left;cursor:pointer;background:#100b0a;border:1px solid #5f4930;border-radius:6px;align-items:center;gap:11px;min-height:62px;padding:10px 12px;display:flex}.payment-methods button>i{aspect-ratio:1;color:#fff;background:#147d3a;border-radius:9px;place-items:center;width:34px;font-style:normal;font-weight:900;display:grid}.payment-methods .alipay>i{background:#1677ff}.payment-methods button span{flex-direction:column;display:flex}.payment-methods button b{font-size:14px}.payment-methods button small{color:#776d60;margin-top:3px;font-size:10px}.payment-methods button.active{border-color:var(--ui-accent);box-shadow:0 0 0 2px var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.payment-methods button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-accent) 18%,transparent)}}.payment-methods button.active{background:#1d120e}.payment-submit{z-index:1;border:1px solid var(--ui-accent-pale);clip-path:polygon(5% 0,95% 0,100% 50%,95% 100%,5% 100%,0 50%);color:#452408;background:linear-gradient(#fff3b8,var(--ui-accent) 58%,#b96c18);letter-spacing:.08em;cursor:pointer;width:100%;height:55px;margin-top:21px;font-size:17px;font-weight:1000;position:relative}.payment-submit:disabled{opacity:.65}.payment-demo-note{z-index:1;color:#8f8371;text-align:center;margin:12px 0 0;font-size:11px;position:relative}.payment-demo-note i{aspect-ratio:1;background:#52bb70;border-radius:50%;width:6px;margin-right:6px;display:inline-block;box-shadow:0 0 7px #52bb70}.payment-error{z-index:1;color:#ff9f8e;text-align:center;margin:13px 0 -8px;font-size:12px;position:relative}.payment-success{z-index:1;text-align:center;padding:28px 0 10px;position:relative}.payment-success-mark{aspect-ratio:1;color:#392008;background:linear-gradient(#fff1a5,#dfa23a);border:3px solid #7d4a11;border-radius:50%;place-items:center;width:68px;margin:0 auto 18px;font-size:35px;font-weight:1000;display:grid;box-shadow:0 0 24px #eab34877}.payment-success h2{color:var(--ui-accent-pale);margin:0;font-size:28px}.payment-success p{color:#fff0d0;margin:10px 0 5px}.payment-success small{color:#9f9078}.payment-success a,.payment-missing a{color:var(--ui-accent-pale);margin:18px auto 0;font-size:13px;display:block}.payment-success .payment-enter-game{clip-path:polygon(5% 0,95% 0,100% 50%,95% 100%,5% 100%,0 50%);color:#4a2207;letter-spacing:.1em;background:linear-gradient(#fff3b7,#efbb4c 55%,#c77718);place-items:center;width:100%;height:52px;margin-top:24px;font-size:17px;font-weight:1000;text-decoration:none;display:grid}.payment-missing{text-align:center}.payment-missing p{color:#b5a58d}.admin-page{color:#21150c;background:#f3eee5;height:100svh;padding:28px clamp(18px,4vw,64px) 104px;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;overflow:auto}.admin-header{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto 22px;display:flex}.admin-header small{color:#9a672b;letter-spacing:.28em;font-size:10px;font-weight:900}.admin-header h1{color:#26180e;margin:5px 0 0;font-size:26px}.admin-header a{color:#70481e;background:#fffaf1;border:1px solid #b68b52;border-radius:6px;padding:10px 15px;font-size:13px;text-decoration:none}.admin-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:1180px;margin:auto;display:grid}.admin-panel{background:#fffdf9;border:1px solid #d8cbb8;border-radius:10px;padding:22px;box-shadow:0 8px 22px #6b4a2020}.admin-prizes{grid-column:1/-1}.admin-panel-title{align-items:center;gap:12px;margin-bottom:18px;display:flex}.admin-panel-title>span{aspect-ratio:1;color:#fff8e9;background:#7f1d18;border-radius:50%;place-items:center;width:34px;font-size:11px;font-weight:900;display:grid}.admin-panel-title h2{color:#302014;margin:0;font-size:18px}.admin-panel-title p{color:#948575;margin:3px 0 0;font-size:11px}.admin-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-field-row label{color:#69533c;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.admin-field-row select,.prize-editor-fields input{color:#332116;background:#fff;border:1px solid #d4c4ad;border-radius:5px;height:40px;padding:0 11px}.admin-theme-preview{height:74px;color:var(--ui-accent-pale);background:radial-gradient(circle at 50% 0,var(--ui-deep),#100606 80%);border-radius:7px;justify-content:center;align-items:baseline;gap:12px;margin-top:15px;display:flex}.admin-theme-preview b{font-size:23px}.admin-theme-preview span{color:var(--ui-accent);font-size:10px}.tier-editor-list{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.tier-editor{background:#fff;border:1px solid #d7c8b2;border-radius:6px;grid-template-columns:1fr 1fr auto;align-items:end;gap:7px;padding:8px;display:grid}.tier-editor label{gap:3px;display:grid}.tier-editor label span{color:#8b725c;font-size:9px}.tier-editor input{color:#322116;border:1px solid #e5d8c6;border-radius:4px;outline:0;width:100%;height:34px;padding:0 8px;font-weight:900}.tier-editor input:focus{border-color:#b98440;box-shadow:0 0 0 2px #e9cfa633}.tier-editor button{color:#9a4d41;cursor:pointer;background:#fffaf5;border:1px solid #eadfce;border-radius:4px;height:34px;padding:0 9px;font-size:11px}.tier-editor button:disabled{opacity:.35}.admin-add-button{color:#82551f;cursor:pointer;background:#fffaf1;border:1px dashed #bb9563;border-radius:6px;width:100%;height:40px;margin-top:10px}.prize-editor-list{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.prize-editor{background:#faf6ef;border:1px solid #dfd2bf;border-radius:8px;grid-template-columns:92px 1fr;gap:13px;min-width:0;padding:13px;display:grid;position:relative}.prize-editor-image{background:radial-gradient(circle,#7a231a,#24070a 72%);border-radius:6px;place-items:center;height:98px;display:grid;overflow:hidden}.prize-editor-image img{object-fit:contain;width:100%;height:100%}.prize-editor-fields{flex-direction:column;gap:7px;min-width:0;display:flex}.prize-editor-fields strong{color:#7e421b;font-size:14px}.prize-editor-fields input{width:100%;height:35px}.image-upload-button{color:#75491d;cursor:pointer;background:#fff;border:1px solid #bd925d;border-radius:5px;place-items:center;height:32px;font-size:11px;display:grid}.image-upload-button input{display:none}.visibility-switch{color:#80715f;font-size:10px;position:absolute;top:12px;right:12px}.visibility-switch input{margin-right:4px}.api-status-row{background:#eff8ef;border-radius:7px;align-items:center;gap:12px;padding:14px;display:flex}.api-status-row>i{aspect-ratio:1;background:#45a75c;border-radius:50%;width:10px;box-shadow:0 0 8px #45a75c}.api-status-row div{flex-direction:column;display:flex}.api-status-row b{color:#31673b;font-size:13px}.api-status-row span{color:#718276;margin-top:3px;font-size:10px}.api-ready-list{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.api-ready-list span{color:#735126;background:#f5eadb;border-radius:4px;padding:6px 9px;font-size:10px}.api-note{color:#8f806f;font-size:11px;line-height:1.65}.admin-rule-toggle{cursor:pointer;background:#faf6ef;border:1px solid #dfd2bf;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:13px;display:grid}.admin-rule-toggle+.admin-rule-toggle{margin-top:9px}.admin-rule-toggle input{accent-color:#8d241d;width:18px;height:18px}.admin-rule-toggle span,.admin-rule-toggle label{cursor:pointer;flex-direction:column;display:flex}.admin-rule-toggle b{color:#4d2c18;font-size:13px}.admin-rule-toggle small{color:#988675;margin-top:3px;font-size:10px}.admin-savebar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9e8;border-top:1px solid #d2c2aa;justify-content:flex-end;align-items:center;gap:20px;padding:13px clamp(18px,4vw,64px);display:flex;position:fixed;bottom:0;left:0;right:0}.admin-savebar button{color:#fff8e8;cursor:pointer;background:linear-gradient(#9c3327,#6f1715);border:0;border-radius:6px;height:44px;padding:0 28px;font-weight:900;box-shadow:0 5px 14px #641d1435}.admin-savebar button:disabled{opacity:.6}.admin-message{color:#4f7c53;margin:0;font-size:12px}.admin-message.error{color:#a83f35}.admin-denied,.admin-loading{color:#392014;background:#f3eee5;place-items:center;height:100svh;display:grid}.admin-denied section{text-align:center}.admin-denied p{color:#8e7968}@media (max-width:850px){.admin-grid{grid-template-columns:1fr}.admin-prizes{grid-column:auto}.prize-editor-list{grid-template-columns:1fr}.admin-header{align-items:flex-start}.admin-header h1{font-size:21px}.admin-field-row,.tier-editor-list{grid-template-columns:1fr}}@media (max-width:420px){.payment-card{padding-inline:20px}.payment-tier-grid{gap:7px}.payment-tier-grid button strong{font-size:19px}}.gold-die-3d{--dice-size:76px;--dice-half:calc(var(--dice-size) * .5 - 1px);--die-rx:-18deg;--die-ry:32deg;width:var(--dice-size);height:var(--dice-size);perspective:calc(var(--dice-size) * 5.5);transform-style:preserve-3d;filter:drop-shadow(0 calc(var(--dice-size) * .15) calc(var(--dice-size) * .11) #000c);display:block;position:relative}.gold-die-cube{transform-style:preserve-3d;transform:rotateX(var(--die-rx)) rotateY(var(--die-ry)) rotateZ(var(--gold-die-rz));transition:transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.gold-die-value-1{--die-rx:-72deg;--die-ry:20deg}.gold-die-value-2{--die-rx:-18deg;--die-ry:122deg}.gold-die-value-3{--die-rx:-18deg;--die-ry:32deg}.gold-die-value-4{--die-rx:-18deg;--die-ry:212deg}.gold-die-value-5{--die-rx:-18deg;--die-ry:-58deg}.gold-die-value-6{--die-rx:108deg;--die-ry:20deg}.gold-die-result-view.gold-die-value-1{--result-rx:-90deg;--result-ry:0deg}.gold-die-result-view.gold-die-value-2{--result-rx:0deg;--result-ry:90deg}.gold-die-result-view.gold-die-value-3{--result-rx:0deg;--result-ry:0deg}.gold-die-result-view.gold-die-value-4{--result-rx:0deg;--result-ry:180deg}.gold-die-result-view.gold-die-value-5{--result-rx:0deg;--result-ry:-90deg}.gold-die-result-view.gold-die-value-6{--result-rx:90deg;--result-ry:0deg}.gold-die-result-view .gold-die-cube{transform:rotateX(var(--result-rx)) rotateY(var(--result-ry)) rotateZ(0deg)}.gold-die-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:inset calc(var(--dice-size) * .055) calc(var(--dice-size) * .055) calc(var(--dice-size) * .09) #ffe78c99,inset calc(var(--dice-size) * -.07) calc(var(--dice-size) * -.07) calc(var(--dice-size) * .1) #2e0e01,inset 0 0 0 calc(var(--dice-size) * .025) #7a3505;background:radial-gradient(circle at 27% 19%,#ffe58a80,#0000 25%),repeating-linear-gradient(117deg,#fff0a00a 0 1px,#0000 1px 5px),linear-gradient(145deg,#3b1701 0%,#b56b0c 8%,#f0bd47 17%,#8a4505 45%,#d8911a 67%,#ffca4f 79%,#5a2401 100%);border:1px solid #f2bb43;border-radius:18%;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);padding:14%;display:grid;position:absolute;inset:0;overflow:hidden}.gold-die-face:before{content:"";pointer-events:none;background:linear-gradient(135deg,#fff5bd45,#0000 15% 74%,#18060166);border-radius:15%;position:absolute;inset:4%;box-shadow:inset 0 1px 1px #fff2ad,inset 0 -1px 1px #401400}.gold-die-face:after{content:"";opacity:.32;mix-blend-mode:multiply;pointer-events:none;background:repeating-radial-gradient(at 23% 41%,#0000 0 3px,#3e18010c 4px 5px);position:absolute;inset:0}.gold-die-face-front{transform:translateZ(var(--dice-half))}.gold-die-face-back{transform:rotateY(180deg) translateZ(var(--dice-half))}.gold-die-face-right{transform:rotateY(90deg) translateZ(var(--dice-half))}.gold-die-face-left{transform:rotateY(-90deg) translateZ(var(--dice-half))}.gold-die-face-top{transform:rotateX(90deg) translateZ(var(--dice-half))}.gold-die-face-bottom{transform:rotateX(-90deg) translateZ(var(--dice-half))}.gold-die-face i{z-index:2;aspect-ratio:1;width:74%;box-shadow:inset calc(var(--dice-size) * .025) calc(var(--dice-size) * .025) calc(var(--dice-size) * .045) #000,inset calc(var(--dice-size) * -.012) calc(var(--dice-size) * -.012) calc(var(--dice-size) * .025) #8c6a30,0 1px 1px #ffe794aa;background:radial-gradient(circle at 32% 26%,#67635d 0 7%,#211e1a 14%,#050504 46%,#000 74%);border:1px solid #f4bd4c;border-radius:50%;place-self:center;display:none;position:relative}.gold-die-face i:first-child{grid-area:1/1}.gold-die-face i:nth-child(2){grid-area:1/2}.gold-die-face i:nth-child(3){grid-area:1/3}.gold-die-face i:nth-child(4){grid-area:2/1}.gold-die-face i:nth-child(5){grid-area:2/2}.gold-die-face i:nth-child(6){grid-area:2/3}.gold-die-face i:nth-child(7){grid-area:3/1}.gold-die-face i:nth-child(8){grid-area:3/2}.gold-die-face i:nth-child(9){grid-area:3/3}.gold-die-pips-1 i:nth-child(5),.gold-die-pips-2 i:first-child,.gold-die-pips-2 i:nth-child(9),.gold-die-pips-3 i:first-child,.gold-die-pips-3 i:nth-child(5),.gold-die-pips-3 i:nth-child(9),.gold-die-pips-4 i:first-child,.gold-die-pips-4 i:nth-child(3),.gold-die-pips-4 i:nth-child(7),.gold-die-pips-4 i:nth-child(9),.gold-die-pips-5 i:first-child,.gold-die-pips-5 i:nth-child(3),.gold-die-pips-5 i:nth-child(5),.gold-die-pips-5 i:nth-child(7),.gold-die-pips-5 i:nth-child(9),.gold-die-pips-6 i:first-child,.gold-die-pips-6 i:nth-child(3),.gold-die-pips-6 i:nth-child(4),.gold-die-pips-6 i:nth-child(6),.gold-die-pips-6 i:nth-child(7),.gold-die-pips-6 i:nth-child(9){display:block}.gold-die-floor-shadow{z-index:-1;height:24%;filter:blur(calc(var(--dice-size) * .09));opacity:.8;background:#000;border-radius:50%;position:absolute;bottom:-20%;left:8%;right:8%;transform:rotateX(75deg)}.gold-die-result-number{z-index:8;left:50%;bottom:calc(var(--dice-size) * -.32);min-width:calc(var(--dice-size) * .56);padding:calc(var(--dice-size) * .035) calc(var(--dice-size) * .09);color:#ffe89b;font-size:calc(var(--dice-size) * .14);text-align:center;white-space:nowrap;box-shadow:0 0 calc(var(--dice-size) * .12) #e79b2f55;background:#1a0705e8;border:1px solid #d99c34;border-radius:999px;line-height:1.25;position:absolute;translate:-50%}.gold-dice-cup{--cup-width:154px;width:var(--cup-width);height:calc(var(--cup-width) * 1.03);isolation:isolate;transform-style:preserve-3d;display:block;position:relative}.gold-dice-cup-body{z-index:2;clip-path:polygon(0 0,100% 0,91% 100%,9% 100%);border-inline:calc(var(--cup-width) * .012) solid #7b3c06;width:84%;height:70%;box-shadow:inset calc(var(--cup-width) * .055) 0 calc(var(--cup-width) * .07) #ffeaa66b,inset calc(var(--cup-width) * -.06) 0 calc(var(--cup-width) * .08) #2a0900,0 calc(var(--cup-width) * .08) calc(var(--cup-width) * .08) #0008;background:radial-gradient(at 28% 38%,#ffe49159,#0000 24%),repeating-linear-gradient(118deg,#0000 0 7%,#fff0b408 7.5% 8%,#0000 8.5% 14%),linear-gradient(90deg,#4a1d02 0%,#a75b08 8%,#ecc054 23%,#9a5508 43%,#6a3103 50%,#c47b11 65%,#ffda6b 79%,#8b4705 92%,#3d1501 100%);position:absolute;top:12%;left:8%}.gold-dice-cup-body:before{content:"";mix-blend-mode:multiply;background:repeating-radial-gradient(at 20% 35%,#0000 0 4%,#2c0d010d 4.5% 5.5%,#0000 6% 10%);position:absolute;inset:0}.gold-dice-cup-body:after{content:"";width:18%;height:100%;filter:blur(calc(var(--cup-width) * .018));opacity:.7;background:linear-gradient(90deg,#0000,#fff0ad5c,#0000);position:absolute;top:0;left:10%}.gold-dice-cup-rim{z-index:5;border:calc(var(--cup-width) * .014) solid #6c2d03;width:100%;height:25%;box-shadow:inset 0 calc(var(--cup-width) * .025) calc(var(--cup-width) * .025) #fff4b0,inset 0 calc(var(--cup-width) * -.025) calc(var(--cup-width) * .025) #4a1701,0 calc(var(--cup-width) * .018) calc(var(--cup-width) * .025) #1b0701,0 0 calc(var(--cup-width) * .035) #ffcb5b99;background:linear-gradient(#fff0a0 0%,#d18b18 20%,#6e3003 49%,#f2bd47 72%,#8b4706 100%);border-radius:50%;position:absolute;top:0;left:0}.gold-dice-cup-rim i{border:calc(var(--cup-width) * .012) solid #b36a0d;box-shadow:inset 0 calc(var(--cup-width) * .038) calc(var(--cup-width) * .055) #000,inset 0 calc(var(--cup-width) * -.018) calc(var(--cup-width) * .025) #332a20,0 0 0 calc(var(--cup-width) * .009) #ffdc71;background:radial-gradient(at 52% 62%,#191612 0%,#0b0908 54%,#010101 78%);border-radius:50%;position:absolute;inset:14% 6%}.gold-dice-cup-rim i:after{content:"";opacity:.32;background:repeating-radial-gradient(at 40% 45%,#ffffff08 0 3%,#0000 4% 9%);border-radius:50%;position:absolute;inset:8%}.gold-dice-cup-base{z-index:4;border:calc(var(--cup-width) * .014) solid #6e2b02;width:90%;height:19%;box-shadow:inset 0 calc(var(--cup-width) * .018) calc(var(--cup-width) * .018) #fff0a0,inset 0 calc(var(--cup-width) * -.025) calc(var(--cup-width) * .025) #351000,0 calc(var(--cup-width) * .055) calc(var(--cup-width) * .04) #000b;background:linear-gradient(#ffe58a 0%,#b66b0b 27%,#542001 50%,#e5a62f 69%,#7c3904 100%);border-radius:48%;position:absolute;bottom:2%;left:5%}.gold-dice-cup-base:before{content:"";border-block:calc(var(--cup-width) * .012) solid #f3bd49;height:17%;box-shadow:0 calc(var(--cup-width) * .018) 0 #572101;border-radius:50%;position:absolute;top:38%;left:3%;right:3%}.gold-dice-cup-badge{z-index:4;color:#3f1601;font-size:calc(var(--cup-width) * .16);text-shadow:0 1px #f5c454,0 -1px #391100;opacity:.62;position:absolute;top:45%;left:50%;translate:-50% -50%}.gold-dice-cup-glint{z-index:6;width:12%;height:58%;filter:blur(calc(var(--cup-width) * .015));opacity:.46;pointer-events:none;background:linear-gradient(90deg,#0000,#fff4ba9c,#0000);border-radius:50%;position:absolute;top:18%;left:20%;transform:skew(-8deg)}.gold-dice-cup-shadow{z-index:-1;height:14%;filter:blur(calc(var(--cup-width) * .07));opacity:.9;background:#000;border-radius:50%;position:absolute;bottom:-1%;left:3%;right:3%}.gold-dice-cup-rattle{z-index:4;opacity:0;justify-content:space-around;align-items:center;width:55%;height:24%;display:flex;position:absolute;top:2%;left:50%;overflow:hidden;translate:-50%}.gold-dice-cup-rattle i{aspect-ratio:1;transform-origin:50%;background:linear-gradient(135deg,#4f2002,#f2bd48 43%,#7b3c04);border:1px solid #ffd66b;border-radius:20%;width:22%;position:relative;box-shadow:0 2px 3px #000}.gold-dice-cup-rattle i:after{content:"";aspect-ratio:1;background:#070605;border-radius:50%;width:24%;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 1px 1px 1px #777}.mobile-battle-page{--battle-gold:#f6c95d;color:#fff0c9;background:linear-gradient(#05010599,#030104f2),url(/arena-background.jpg) 50%/cover fixed;height:100svh;padding:14px 14px 28px;position:relative;overflow:auto}.mobile-battle-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 31%,var(--ui-deep),transparent 46%),linear-gradient(90deg,#000b,transparent 18% 82%,#000b);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.mobile-battle-page:before{background:radial-gradient(circle at 50% 31%,color-mix(in srgb,var(--ui-deep) 78%,transparent),transparent 46%),linear-gradient(90deg,#000b,transparent 18% 82%,#000b)}}.battle-mobile-rays{aspect-ratio:1;opacity:.45;background:conic-gradient(from 8deg,transparent 0 8%,#ffd46b24 9%,transparent 15% 27%,#fff4b025 28%,transparent 36% 57%,#ffab3f25 58%,transparent 65% 78%,#ffe58a22 79%,transparent 86%);width:680px;max-width:160vw;animation:34s linear infinite join-glow-spin;position:fixed;top:9%;left:50%;translate:-50%}.battle-mobile-shell{z-index:2;width:min(100%,480px);margin:auto;padding-bottom:20px;position:relative}.battle-mobile-header{border-bottom:1px solid #dca54b55;justify-content:space-between;align-items:center;padding:5px 3px 12px;display:flex}.battle-mobile-header small{color:var(--ui-accent);letter-spacing:.25em;font-size:8px}.battle-mobile-header h1{color:var(--ui-accent-pale);letter-spacing:.13em;text-shadow:0 3px 5px #000,0 0 12px #ffc14a77;margin:3px 0 0;font-size:24px}.battle-mobile-header button{color:#e5c98e;background:#130907b8;border:1px solid #a97835;border-radius:999px;padding:7px 11px;font-size:11px}.battle-room-strip{color:#ad9b7e;justify-content:space-between;align-items:center;margin:10px 2px 14px;font-size:11px;display:flex}.battle-room-strip i,.battle-sync-note i{aspect-ratio:1;background:#55e477;border-radius:50%;width:6px;display:inline-block;box-shadow:0 0 8px #55e477}.battle-room-strip b{color:#70e78a;font-size:10px;font-weight:800}.battle-champion-card{background:linear-gradient(100deg,#31100d,#781f18 52%,#310a0b);border:1px solid #c38a35;border-radius:7px 7px 0 0;grid-template-columns:1fr auto;gap:3px 10px;margin:0 8px -8px;padding:12px 18px 17px;display:grid;position:relative;box-shadow:inset 0 0 22px #0008,0 0 18px #e7aa3b33}.battle-champion-card:after{content:"♛";color:#ffe278;filter:drop-shadow(0 3px 2px #3d1204);font-size:27px;position:absolute;top:-13px;right:17px}.battle-champion-card small{color:#ce9c45;letter-spacing:.18em;grid-column:1/-1;font-size:9px}.battle-champion-card strong{font-size:14px}.battle-champion-card span{color:#f0c65c;padding-right:34px;font-size:11px}.battle-dice-stage{border:2px solid var(--ui-accent);clip-path:polygon(7% 0,38% 0,42% 2.5%,58% 2.5%,62% 0,93% 0,100% 7%,98% 93%,93% 100%,7% 100%,2% 93%,0 7%);background:radial-gradient(circle at 50% 32%,#a4471a66,#3d080d 40%,#0b0205 82%);min-height:390px;padding:91px 26px 26px;position:relative;overflow:hidden;box-shadow:inset 0 0 48px #000,0 16px 48px #000,0 0 24px #eab44633}.battle-dice-stage:before{content:"";clip-path:inherit;border:1px solid #f6d47766;position:absolute;inset:9px}.battle-dice-stage:after{content:"";filter:blur(6px);background:radial-gradient(circle,#ffd56330,#0000 67%);border-radius:50%;width:220px;height:220px;position:absolute;top:20px;left:50%;translate:-50%}.battle-stage-crown{z-index:2;color:#ffd764;text-shadow:0 6px 6px #000,0 0 18px #f2aa30;font-size:52px;line-height:1;position:absolute;top:22px;left:50%;translate:-50%}.battle-challenge-name{z-index:4;color:#e7c87d;letter-spacing:.12em;text-align:center;text-shadow:0 2px 3px #000;font-size:10px;position:absolute;top:68px;left:16px;right:16px}.battle-energy-ring{z-index:1;aspect-ratio:1;opacity:0;border:2px solid #ffc94b66;border-radius:50%;width:230px;position:absolute;top:44%;left:50%;translate:-50% -50%;box-shadow:0 0 25px #ff9a2466,inset 0 0 28px #ffcf4b33}.battle-cup{--cup-width:158px;z-index:6;opacity:0;filter:drop-shadow(0 18px 12px #000);transform-origin:50% 82%;position:absolute;top:49%;left:50%;translate:-50% -50%}.battle-dice-grid{z-index:3;perspective:700px;grid-template-columns:repeat(3,1fr);gap:18px 16px;max-width:310px;margin:auto;display:grid;position:relative}.battle-die{aspect-ratio:1;width:100%;rotate:var(--die-rotate,0deg);background:radial-gradient(circle at 32% 22%,#ffd96d55,#0000 28%),repeating-linear-gradient(116deg,#fff1a008 0 1px,#0000 1px 5px),linear-gradient(145deg,#4e2203,#e0a02b 13%,#8d4b08 46%,#e9ad34 72%,#5a2602);border:2px solid #f0b23d;border-radius:19%;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);padding:14%;transition:opacity .25s,scale .3s,filter .3s;display:grid;position:relative;transform:rotateX(7deg)rotateY(-6deg);box-shadow:inset 5px 5px 8px #ffe27a99,inset -7px -7px 10px #3b1503,0 10px 13px #020103,0 0 12px #d98f2070}.battle-die:before{content:"";pointer-events:none;border-radius:16%;position:absolute;inset:3px;box-shadow:inset 0 1px 1px #fff0a8,inset 0 -1px 1px #512002}.battle-die:nth-child(2n){--die-rotate:6deg;transform:rotateX(5deg)rotateY(7deg)}.battle-die:nth-child(3n){--die-rotate:-7deg;transform:rotateX(-4deg)rotateY(-7deg)}.battle-die i{aspect-ratio:1;background:radial-gradient(circle at 35% 28%,#444,#080605 35%,#000 70%);border:1px solid #f5bd48;border-radius:50%;place-self:center;width:72%;display:none;box-shadow:inset 2px 2px 3px #000,inset -1px -1px 2px #6f4a16,0 1px 1px #ffe18c99}.battle-die-1 i:nth-child(5),.battle-die-2 i:first-child,.battle-die-2 i:nth-child(9),.battle-die-3 i:first-child,.battle-die-3 i:nth-child(5),.battle-die-3 i:nth-child(9),.battle-die-4 i:first-child,.battle-die-4 i:nth-child(3),.battle-die-4 i:nth-child(7),.battle-die-4 i:nth-child(9),.battle-die-5 i:first-child,.battle-die-5 i:nth-child(3),.battle-die-5 i:nth-child(5),.battle-die-5 i:nth-child(7),.battle-die-5 i:nth-child(9),.battle-die-6 i:first-child,.battle-die-6 i:nth-child(3),.battle-die-6 i:nth-child(4),.battle-die-6 i:nth-child(6),.battle-die-6 i:nth-child(7),.battle-die-6 i:nth-child(9){display:block}.battle-score-preview{z-index:3;color:#c9aa72;justify-content:center;align-items:end;gap:7px;min-height:54px;margin-top:26px;display:flex;position:relative}.battle-score-preview span{letter-spacing:.1em;font-size:11px}.battle-score-preview em{color:#d6ad63;letter-spacing:.04em;align-self:center;font-size:10px;font-style:normal}.battle-score-preview strong{color:#ffe987;text-shadow:0 0 12px #ffbd3e;font-size:38px;line-height:.8}.battle-score-preview b{color:#f1ca72;font-size:12px}.battle-player-stats{background:#090404c9;border:1px solid #7d542c;border-radius:6px;grid-template-columns:1.4fr 1fr 1fr;margin:13px 4px 12px;display:grid}.battle-player-stats span{text-align:center;color:#89765f;flex-direction:column;gap:3px;padding:10px;font-size:9px;display:flex}.battle-player-stats span+span{border-left:1px solid #604324}.battle-player-stats b{color:#fae2a7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.battle-roll-button{clip-path:polygon(6% 0,94% 0,100% 50%,94% 100%,6% 100%,0 50%);color:#4a2207;background:linear-gradient(#fff3b7,#f2c35a 45%,#c77718 78%,#ffe28a);border:1px solid #fff0af;flex-direction:column;justify-content:center;align-items:center;width:100%;height:64px;font-weight:1000;display:flex;box-shadow:0 10px 25px #000}.battle-roll-button span{letter-spacing:.12em;font-size:19px}.battle-roll-button small{color:#845018;letter-spacing:.06em;margin-top:2px;font-size:9px}.battle-sync-note{color:#95846d;text-align:center;margin:12px 0 0;font-size:10px}.battle-sync-note i{margin-right:6px}.battle-roll-button:disabled{cursor:wait;filter:saturate(.65);opacity:.78}.battle-error{color:#ff9e86;text-align:center;margin:0 0 9px;font-size:11px}.battle-result-seal{z-index:8;color:#fff1b0;text-align:center;text-shadow:0 4px 4px #000;background:linear-gradient(90deg,#0000,#7e1718eb 13% 87%,#0000);border-block:2px solid #ffe89e;flex-direction:column;justify-content:center;align-items:center;width:84%;height:98px;animation:.46s cubic-bezier(.18,.9,.28,1.3) both battle-result-hit;display:flex;position:absolute;top:49%;left:50%;translate:-50% -50%}.battle-result-seal small{color:#e6b64d;letter-spacing:.45em;font-size:9px}.battle-result-seal strong{letter-spacing:.13em;margin-top:4px;font-size:27px}.battle-result-seal.champion strong{color:#fff4a3;text-shadow:0 3px 3px #6b1c08,0 0 16px #ffcf4b}.battle-phase-queued .battle-dice-grid,.battle-phase-charge .battle-dice-grid,.battle-phase-shake .battle-dice-grid{opacity:.1;filter:blur(4px);scale:.72}.battle-phase-charge .battle-energy-ring{opacity:1;animation:1.3s ease-in infinite battle-ring-charge}.battle-phase-shake .battle-cup{opacity:1;animation:.42s linear infinite battle-cup-shake}.battle-phase-shake .gold-dice-cup-rattle{opacity:1}.battle-phase-charge .gold-dice-cup-glint,.battle-phase-shake .gold-dice-cup-glint{animation:1.15s ease-in-out infinite dice-cup-glint}.battle-phase-reveal .battle-cup{animation:.62s ease-in both battle-cup-exit}.battle-phase-reveal .battle-die{animation:.48s cubic-bezier(.17,.9,.3,1.35) both battle-die-reveal}.battle-phase-reveal .battle-die:nth-child(2){animation-delay:80ms}.battle-phase-reveal .battle-die:nth-child(3){animation-delay:.16s}.battle-phase-reveal .battle-die:nth-child(4){animation-delay:.24s}.battle-phase-reveal .battle-die:nth-child(5){animation-delay:.32s}.battle-phase-reveal .battle-die:nth-child(6){animation-delay:.4s}.battle-phase-reveal .battle-dice-grid .gold-die-3d{animation:battle-gold-die-reveal .72s var(--gold-die-mobile-delay) cubic-bezier(.18,.88,.28,1.24) both}.battle-rules-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000d;place-items:center;padding:70px 18px 36px;display:grid;position:fixed;inset:0;overflow:auto}.battle-rules-backdrop-dismiss{background:0 0;border:0;position:absolute;inset:0}.battle-rules-card{z-index:1;color:#73320a;background:linear-gradient(110deg,#f3b83e,#ffe69a 36%,#eca837 74%,#ffe38a);border:5px double #7c3b0d;border-radius:18px;width:min(100%,480px);padding:74px 28px 32px;position:relative;box-shadow:0 18px 50px #000,inset 0 0 30px #fff3ac}.battle-rules-card:before{content:"";pointer-events:none;border:2px solid #5c2a08;border-radius:10px;position:absolute;inset:10px}.battle-rules-card h2{color:#75300a;letter-spacing:.1em;text-align:center;margin:0 0 22px;font-size:29px;position:relative}.battle-rules-card ol{color:#813c12;max-height:58svh;margin:0;padding-left:22px;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;font-weight:700;line-height:1.75;position:relative;overflow:auto}.battle-rules-card li+li{margin-top:5px}.battle-rules-card>button{aspect-ratio:1;color:#fff1b0;background:#0c0705;border:2px solid #ffe88d;border-radius:50%;width:48px;font-size:36px;font-weight:300;line-height:1;position:absolute;bottom:-62px;left:50%;translate:-50%}.battle-rules-dice{z-index:3;filter:drop-shadow(0 8px 6px #4b2208);width:145px;display:flex;position:absolute;top:-46px;left:50%;translate:-50%}.battle-rules-dice .battle-die{width:83px}.battle-rules-dice .battle-die:first-child{rotate:-18deg}.battle-rules-dice .battle-die:last-child{margin-left:-17px;rotate:13deg}@keyframes battle-ring-charge{0%{opacity:0;scale:.4}65%{opacity:1}to{opacity:0;scale:1.35}}@keyframes battle-cup-arrive{0%{opacity:0;filter:blur(4px);transform:translateY(-62px)scale(.68)rotate(-9deg)}to{opacity:1;filter:blur()drop-shadow(0 18px 12px #000);transform:translateY(0)scale(1)}}@keyframes battle-cup-shake{0%,to{transform:translate(-5px,-2px)rotate(-5deg)rotateX(-2deg)}25%{transform:translate(5px,-9px)rotate(4deg)rotateX(3deg)}50%{transform:translate(-2px,2px)rotate(-2deg)rotateX(-2deg)}75%{transform:translate(6px,-6px)rotate(5deg)rotateX(2deg)}}@keyframes battle-cup-exit{0%{opacity:1;transform:translateY(0)rotate(0)scale(1)}to{opacity:0;filter:blur(5px);transform:translateY(-115px)rotate(18deg)scale(1.18)}}@keyframes dice-cup-glint{0%,to{opacity:.2;translate:-35%}50%{opacity:.72;translate:330%}}@keyframes dice-cup-rattle-left{0%,to{transform:translateY(4px)rotate(-18deg)}50%{transform:translateY(-8px)rotate(22deg)}}@keyframes dice-cup-rattle-mid{0%,to{transform:translateY(-5px)rotate(14deg)}50%{transform:translateY(6px)rotate(-24deg)}}.battle-phase-shake .gold-dice-cup-rattle i:first-child,.cinematic-flames .gold-dice-cup-rattle i:first-child{animation:.25s linear infinite dice-cup-rattle-left}.battle-phase-shake .gold-dice-cup-rattle i:nth-child(2),.cinematic-flames .gold-dice-cup-rattle i:nth-child(2){animation:.21s linear infinite dice-cup-rattle-mid}.battle-phase-shake .gold-dice-cup-rattle i:last-child,.cinematic-flames .gold-dice-cup-rattle i:last-child{animation:.23s linear 80ms infinite reverse dice-cup-rattle-left}@keyframes battle-die-reveal{0%{opacity:0;transform:translateY(-70px)rotate(180deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes battle-gold-die-reveal{0%{opacity:0;scale:.25;transform:translateY(-120px) translateX(var(--gold-die-mobile-x)) rotate(220deg);filter:blur(5px)drop-shadow(0 15px 8px #000)}72%{opacity:1;filter:blur()drop-shadow(0 12px 8px #000);transform:translateY(7px)rotate(-5deg)}to{opacity:1;filter:drop-shadow(0 11px 8px #000);transform:translateY(0)rotate(0)}}@keyframes gold-die-light-sweep{0%,to{filter:brightness(.88)saturate(1.05)}50%{filter:brightness(1.18)saturate(1.18)}}.battle-phase-result .battle-dice-grid,.battle-phase-settled .battle-dice-grid{row-gap:31px;margin-bottom:7px}.battle-phase-result .battle-dice-grid .gold-die-cube,.battle-phase-settled .battle-dice-grid .gold-die-cube{animation:none}.battle-phase-result .battle-dice-grid .gold-die-face:before,.battle-phase-settled .battle-dice-grid .gold-die-face:before{animation:2.4s ease-in-out infinite gold-die-specular}@keyframes gold-die-specular{0%,to{opacity:.38;translate:-8% -5%}50%{opacity:.8;translate:7% 4%}}@keyframes battle-result-hit{0%{opacity:0;filter:blur(8px);scale:2.4}to{opacity:1;filter:blur();scale:1}}.battle-dice-grid{gap:18px 12px}.battle-dice-grid .gold-die-3d{place-self:center}.battle-rules-dice .gold-die-3d{--dice-size:72px}.battle-rules-dice .gold-die-3d:first-child{rotate:-12deg}.battle-rules-dice .gold-die-3d:last-child{margin-left:-9px;rotate:12deg}@media (max-width:360px){.battle-dice-stage{min-height:350px;padding-top:82px}.battle-dice-grid{gap:14px}.battle-die{padding:13%}}.cinematic-sparks i{left:calc(5% + var(--spark-index) * 5.2%)}.cinematic-queue-chip{z-index:24;color:#ffe8a2;letter-spacing:.08em;background:#160609dd;border:.08cqw solid #dca84f;padding:.45cqw .9cqw;font-size:.72cqw;animation:1.2s ease-in-out infinite cinematic-queue-pulse;position:absolute;top:31%;right:2.2%;box-shadow:0 0 .7cqw #e49a3038}.battle-cinematic{z-index:35;pointer-events:none;isolation:isolate;position:absolute;inset:0;overflow:hidden}.cinematic-dimmer{z-index:-5;background:radial-gradient(circle at 50% 52%,#3b1306aa,#020102f5 68%);animation:.35s both cinematic-dimmer-in;position:absolute;inset:0}.cinematic-radial{z-index:-4;aspect-ratio:1;background:repeating-conic-gradient(from 5deg,transparent 0 4deg,#ffcb5038 5deg 7deg,transparent 8deg 15deg);filter:blur(.22cqw);mix-blend-mode:screen;width:86cqw;position:absolute;top:49%;left:50%;translate:-50% -50%}.cinematic-energy-core{z-index:-3;opacity:0;background:radial-gradient(circle,#fff7d8,#ffc13e 8%,#f27917 19%,#8f1806aa 39%,#0000 68%);border:.2cqw solid #ffe995;border-radius:50%;width:30cqw;height:30cqw;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 2cqw #ff9e1d,0 0 8cqw #ff650c88}.cinematic-fire{z-index:-2;opacity:0;filter:blur(.3cqw);mix-blend-mode:screen;background:radial-gradient(at 55% 100%,#fff4ac 0 5%,#ffc12f 7%,#f55e09 18%,#9f0f03 30%,#0000 67%);width:58%;height:68%;position:absolute;bottom:-12%}.cinematic-fire-left{left:-9%;rotate:-12deg}.cinematic-fire-right{right:-9%;rotate:12deg;scale:-1 1}.cinematic-sparks{position:absolute;inset:0}.cinematic-sparks i{--spark-x:calc((var(--spark-index) * 37) % 100);left:calc(var(--spark-x) * 1%);aspect-ratio:1;opacity:0;width:.24cqw;animation:cinematic-spark-rise 2.1s calc(var(--spark-index) * -.09s) linear infinite;background:#fff3af;border-radius:50%;position:absolute;bottom:4%;box-shadow:0 0 .45cqw #ff8a13}.cinematic-player-badge{z-index:5;text-align:center;opacity:0;place-items:center;width:9cqw;display:grid;position:absolute;top:38%;left:50%;translate:-50% -50%}.cinematic-player-badge>span{aspect-ratio:1;color:#ffe48a;background:radial-gradient(circle,#ab311c,#3b0710 66%,#090204);border:.35cqw double #fff1a5;border-radius:50%;place-items:center;width:6.4cqw;font-size:3cqw;display:grid;box-shadow:inset 0 0 1cqw #000,0 0 1.4cqw #f0aa31}.cinematic-player-badge strong{color:#fff0ad;text-shadow:0 .17cqw .2cqw #000;width:12cqw;margin-top:.55cqh;font-size:1.25cqw}.cinematic-player-badge small{color:#d59d43;letter-spacing:.12em;font-size:.52cqw}.cinematic-cup{--cup-width:15.5cqw;z-index:7;filter:drop-shadow(0 1cqw .6cqw #000);opacity:0;transform-origin:50% 84%;position:absolute;top:58%;left:50%;translate:-50% -50%}.cinematic-dice-row{z-index:8;perspective:90cqw;opacity:0;justify-content:center;gap:1.1cqw;width:42cqw;display:flex;position:absolute;top:56%;left:50%;translate:-50% -50%}.cinematic-die{aspect-ratio:1;width:5.3cqw;transform:rotateX(12deg) rotateY(calc((var(--cinematic-index) - 2.5) * 5deg)) rotateZ(calc((var(--cinematic-index) - 2.5) * 3deg));background:radial-gradient(circle at 30% 21%,#ffe57f66,#0000 30%),repeating-linear-gradient(112deg,#fff2a009 0 .05cqw,#0000 .06cqw .35cqw),linear-gradient(145deg,#4e2203,#dfa12e 14%,#7d3d05 47%,#e8ac33 72%,#522101);border:.15cqw solid #f3bb43;border-radius:18%;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);padding:.68cqw;display:grid;position:relative;box-shadow:inset .35cqw .35cqw .55cqw #ffe68c99,inset -.42cqw -.42cqw .6cqw #2f0e01,0 .65cqw .7cqw #000,0 0 .65cqw #e59b2b88}.cinematic-die:before{content:"";border-radius:15%;position:absolute;inset:.16cqw;box-shadow:inset 0 .08cqw .08cqw #fff0a0}.cinematic-die i{aspect-ratio:1;background:radial-gradient(circle at 35% 28%,#555,#080605 36%,#000 73%);border:.06cqw solid #f0b444;border-radius:50%;place-self:center;width:70%;display:none;box-shadow:inset .13cqw .13cqw .18cqw #000,inset -.06cqw -.06cqw .13cqw #79511a,0 .05cqw .06cqw #ffe18499}.cinematic-dice-row .gold-die-3d{--dice-size:5.2cqw;opacity:1;flex:none}.cinematic-score{z-index:9;opacity:0;white-space:nowrap;justify-content:center;align-items:end;gap:.7cqw;display:flex;position:absolute;top:72%;left:50%;translate:-50%}.cinematic-score small{color:#e8bd62;letter-spacing:.14em;margin-bottom:.38cqw;font-size:.65cqw}.cinematic-score span{color:#d6a955;letter-spacing:.05em;margin-bottom:.32cqw;font-size:.82cqw}.cinematic-score strong{color:#fff2a1;text-shadow:0 .25cqw .3cqw #5e1606,0 0 1.2cqw #ffad28;font-size:4.2cqw;line-height:.8}.cinematic-score b{color:#ffe3a0;margin-bottom:.35cqw;font-size:.85cqw}.cinematic-result-title{z-index:12;text-align:center;opacity:0;background:linear-gradient(90deg,#0000,#7b120add 13%,#2c0309ef 50%,#7b120add 87%,#0000);border-block:.18cqw solid #ffe48b;flex-direction:column;justify-content:center;align-items:center;width:72%;height:22%;display:flex;position:absolute;top:73%;left:50%;translate:-50% -50%}.cinematic-result-title:before,.cinematic-result-title:after{content:"";background:linear-gradient(90deg,#0000,#ffe88a);width:18%;height:.2cqw;position:absolute;top:50%}.cinematic-result-title:before{left:2%}.cinematic-result-title:after{right:2%;scale:-1}.cinematic-result-title small{color:#e4ac43;letter-spacing:.48em;font-size:.72cqw}.cinematic-result-title strong{color:#ffe996;letter-spacing:.14em;text-shadow:0 .35cqw .35cqw #3b0503,0 0 1.3cqw #ffb125;margin:.35cqh 0;font-size:3.35cqw}.cinematic-result-title span{color:#ffeac0;letter-spacing:.08em;font-size:1.02cqw}.cinematic-burst .cinematic-radial{animation:1.3s ease-out both cinematic-radial-burst}.cinematic-burst .cinematic-energy-core{animation:1.3s ease-out both cinematic-core-burst}.cinematic-burst .cinematic-player-badge{animation:.65s cubic-bezier(.15,.9,.27,1.25) .42s both cinematic-badge-in}.cinematic-fire .cinematic-radial{opacity:.38;animation:6s linear infinite cinematic-radial-turn}.cinematic-fire .cinematic-fire,.cinematic-reveal .cinematic-fire{opacity:.86;animation:.65s both cinematic-flame-in}.cinematic-fire .cinematic-player-badge{opacity:1;animation:1.5s ease-in-out infinite cinematic-badge-float;top:25%}.cinematic-fire .cinematic-cup{opacity:1;animation:.35s both cinematic-cup-impact,.14s linear .35s infinite cinematic-cup-shake}.cinematic-reveal .cinematic-player-badge{opacity:1;top:20%;scale:.72}.cinematic-reveal .cinematic-cup{animation:.6s both cinematic-cup-exit}.cinematic-reveal .cinematic-dice-row{opacity:1}.cinematic-reveal .cinematic-die{animation:cinematic-die-land .72s calc(var(--cinematic-index) * 90ms) cubic-bezier(.18,.9,.25,1.2) both}.cinematic-reveal .cinematic-score{animation:.5s .72s both cinematic-score-in}.cinematic-result .cinematic-result-title{animation:.48s cubic-bezier(.16,.92,.25,1.25) both cinematic-title-hit}.cinematic-result .cinematic-radial{opacity:.45;animation:6s linear infinite cinematic-radial-turn}.cinematic-settle{animation:.9s both cinematic-scene-out}.cinematic-settle .cinematic-result-title{opacity:1;scale:.9}.cinematic-settle .cinematic-dimmer{opacity:.8}.cinematic-reveal .cinematic-dice-row .gold-die-3d{animation:cinematic-gold-die-land .9s var(--gold-die-screen-delay) cubic-bezier(.16,.9,.25,1.18) both}.cinematic-result .cinematic-dice-row{opacity:1;filter:none;transition:top .5s;top:34%}.cinematic-result .cinematic-score{opacity:1;top:50%}.cinematic-settle .cinematic-dice-row{opacity:1;top:34%}.cinematic-settle .cinematic-score{opacity:1;top:50%}@keyframes cinematic-queue-pulse{50%{box-shadow:0 0 1.1cqw #f5b53b88}}@keyframes cinematic-dimmer-in{0%{opacity:0}to{opacity:1}}@keyframes cinematic-radial-burst{0%{opacity:0;rotate:-40deg;scale:.04}45%{opacity:1}to{opacity:.55;rotate:12deg;scale:1.25}}@keyframes cinematic-radial-turn{to{rotate:360deg}}@keyframes cinematic-core-burst{0%{opacity:0;scale:.05}32%{opacity:1}to{opacity:0;scale:3.2}}@keyframes cinematic-badge-in{0%{opacity:0;filter:blur(.8cqw);scale:.2}to{opacity:1;filter:blur();scale:1}}@keyframes cinematic-badge-float{50%{filter:drop-shadow(0 0 .8cqw #ffb52d);transform:translateY(-.8cqh)}}@keyframes cinematic-flame-in{0%{opacity:0;scale:.4 0}to{opacity:.86;scale:1}}@keyframes cinematic-cup-impact{0%{opacity:0;filter:blur(.7cqw);transform:translateY(-11cqh)rotate(-12deg)}to{opacity:1;filter:blur()drop-shadow(0 1cqw .6cqw #000);transform:translateY(0)rotate(0)}}@keyframes cinematic-cup-shake{0%,to{transform:translate(-.45cqw,-.15cqh)rotate(-5deg)rotateX(-2deg)}25%{transform:translate(.42cqw,-.72cqh)rotate(4deg)rotateX(3deg)}50%{transform:translate(-.18cqw,.12cqh)rotate(-2deg)rotateX(-2deg)}75%{transform:translate(.5cqw,-.5cqh)rotate(5deg)rotateX(2deg)}}@keyframes cinematic-cup-exit{0%{opacity:1;transform:translateY(0)rotate(0)scale(1)}to{opacity:0;filter:blur(.35cqw);transform:translateY(-17cqh)rotate(19deg)scale(1.28)}}@keyframes cinematic-die-land{0%{opacity:0;transform:translateY(-25cqh)rotateX(560deg)rotate(220deg)scale(.2)}to{opacity:1;scale:1}}@keyframes cinematic-gold-die-land{0%{opacity:0;scale:.18;transform:translateY(-28cqh) translateX(var(--gold-die-screen-x)) rotate(420deg);filter:blur(.5cqw)}68%{opacity:1;filter:blur();transform:translateY(1.2cqh)rotate(-7deg)}84%{transform:translateY(-.45cqh)rotate(3deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes cinematic-score-in{0%{opacity:0;filter:blur(.4cqw);scale:2}to{opacity:1;filter:blur();scale:1}}@keyframes cinematic-title-hit{0%{opacity:0;filter:blur(.7cqw);scale:2.5}to{opacity:1;filter:blur();scale:1}}@keyframes cinematic-spark-rise{0%{opacity:0;transform:translateY(0)translate(0)scale(.3)}12%{opacity:1}to{opacity:0;transform:translateY(-62cqh) translateX(calc((var(--spark-index) - 9) * .35cqw)) scale(1.8)}}@keyframes cinematic-scene-out{to{opacity:0;filter:blur(.3cqw)}}.cinematic-flames .cinematic-radial{opacity:.38;animation:6s linear infinite cinematic-radial-turn}.cinematic-flames .cinematic-player-badge{opacity:1;animation:1.5s ease-in-out infinite cinematic-badge-float;top:25%}.cinematic-flames .cinematic-cup{opacity:1;animation:.42s both cinematic-cup-impact,.38s linear .42s infinite cinematic-cup-shake}.cinematic-flames .gold-dice-cup-rattle{opacity:1}.cinematic-flames .gold-dice-cup-glint{animation:1.05s ease-in-out infinite dice-cup-glint}:root{--motion-smooth:cubic-bezier(.22,1,.36,1);--motion-press:cubic-bezier(.2,.8,.2,1);--focus-gold:#ffe39a}html{scroll-behavior:smooth}body{text-rendering:optimizelegibility;overscroll-behavior:none}button,a,input,select{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}:where(button,a,input,select):focus-visible{outline:2px solid var(--focus-gold);outline-offset:3px}.game-stage{contain:layout paint;transform:translateZ(0)}.arena-effects,.battle-cinematic{contain:layout paint}.spotlight,.center-aura,.floating-dust,.join-glow,.payment-rays,.battle-mobile-rays{transform:translateZ(0)}.join-card,.payment-card{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:surface-rise .58s var(--motion-smooth) both}.join-card input,.admin-field-row select,.prize-editor-fields input,.tier-editor input{transition:border-color .2s,box-shadow .2s,background-color .2s}.join-card button,.payment-submit,.payment-enter-game,.battle-roll-button,.admin-savebar button,.admin-header a,.admin-add-button,.image-upload-button,.tier-editor button,.payment-tier-grid button,.payment-methods button{transition:scale .18s var(--motion-press),transform .22s var(--motion-smooth),border-color .2s ease,box-shadow .25s ease,filter .25s ease,background-color .2s ease}.payment-selection-summary{z-index:1;border:1px solid var(--ui-accent);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:11px 0 2px;padding:10px 12px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.payment-selection-summary{border:1px solid color-mix(in srgb,var(--ui-accent) 36%,transparent)}}.payment-selection-summary{color:#a99677;background:linear-gradient(90deg,#0d0706cc,#2a130ddd,#0d0706cc);border-radius:7px;box-shadow:inset 0 1px #fff1b00a}.payment-selection-summary span,.payment-selection-summary small{font-size:12px}.payment-selection-summary strong{color:var(--ui-accent-pale);text-align:center;font-size:14px}.payment-selection-summary small{color:#8f7f68;text-align:right}.payment-tier-grid button.active{transform:translateY(-2px)}.payment-tier-grid button[aria-pressed=true]:after{content:"✓";aspect-ratio:1;color:#fff7d5;background:#6d2b08;border-radius:50%;place-items:center;width:17px;font-size:10px;display:grid;position:absolute;top:5px;right:6px;box-shadow:0 1px 4px #0008}.payment-methods button.active{transform:translateY(-1px)}.join-card button,.payment-submit,.battle-roll-button{position:relative}.join-card button[aria-busy=true],.payment-submit[aria-busy=true],.battle-roll-button[aria-busy=true]{cursor:progress}.join-card button[aria-busy=true]:after,.payment-submit[aria-busy=true]:after,.battle-roll-button[aria-busy=true]:after{content:"";aspect-ratio:1;border:2px solid #5f2d0a55;border-top-color:#5f2d0a;border-radius:50%;width:14px;animation:.7s linear infinite button-loader;position:absolute;right:24px}.admin-page{scrollbar-color:#a77b48 #eee4d6}.admin-panel{content-visibility:auto;contain-intrinsic-size:300px;transition:transform .28s var(--motion-smooth),box-shadow .28s ease,border-color .25s ease}.admin-header{position:relative}.admin-header:after{content:"";background:linear-gradient(90deg,#0000,#b68b52 18% 82%,#0000);height:1px;position:absolute;bottom:-12px;left:0;right:0}.admin-savebar{padding-bottom:max(13px,env(safe-area-inset-bottom))}.battle-mobile-shell{animation:surface-rise .5s var(--motion-smooth) both}.battle-dice-stage{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.battle-phase-charge .gold-dice-cup,.battle-phase-shake .gold-dice-cup,.battle-phase-reveal .gold-die-3d,.cinematic-flames .gold-dice-cup,.cinematic-reveal .gold-die-3d{will-change:transform,opacity}.battle-roll-button:not(:disabled){box-shadow:0 10px 25px #000,0 0 18px var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.battle-roll-button:not(:disabled){box-shadow:0 10px 25px #000,0 0 18px color-mix(in srgb,var(--ui-accent) 30%,transparent)}}.battle-result-seal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media (hover:hover) and (pointer:fine){.join-card button:hover,.payment-submit:hover,.payment-enter-game:hover,.battle-roll-button:hover:not(:disabled),.admin-savebar button:hover:not(:disabled){filter:brightness(1.08);scale:1.018}.payment-tier-grid button:hover,.payment-methods button:hover{border-color:var(--ui-accent);box-shadow:0 6px 18px #0007}.admin-panel:hover{border-color:#c8b38f;transform:translateY(-2px);box-shadow:0 14px 30px #6b4a202b}.admin-header a:hover,.admin-add-button:hover,.image-upload-button:hover{background:#fff6e8;border-color:#95662c}}.join-card button:active,.payment-submit:active,.payment-enter-game:active,.battle-roll-button:active:not(:disabled),.payment-tier-grid button:active,.payment-methods button:active,.admin-savebar button:active:not(:disabled){scale:.985}.start-button:active,.participant-entry-button:active,.end-game-button:active{scale:.97}@keyframes surface-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes button-loader{to{rotate:360deg}}@media (max-width:560px){.join-page,.payment-page{padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom));background-attachment:scroll}.join-card{padding-inline:24px}.payment-card{padding:30px 22px 26px}.payment-selection-summary{grid-template-columns:1fr auto}.payment-selection-summary small{text-align:left;grid-column:1/-1}.payment-card h1{font-size:29px}.payment-methods button{padding-inline:10px}.payment-methods button>i{width:31px}.payment-demo-note{font-size:12px}.mobile-battle-page{padding-top:max(14px,env(safe-area-inset-top));padding-bottom:max(28px,env(safe-area-inset-bottom));background-attachment:scroll}}@media (max-width:350px){.payment-tier-grid{grid-template-columns:repeat(2,1fr)}.payment-card,.battle-dice-stage{padding-inline:18px}.gold-die-3d{--dice-size:70px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.join-card,.payment-card,.battle-mobile-shell,.payment-tier-grid button.active,.payment-methods button.active{transform:none}}.reference-payment{color:#f8e6bc;background:#090807;padding:0 12px 28px;display:block;overflow:auto}.reference-payment:before{display:none}.reference-payment-shell{background:linear-gradient(#11100bb3,#11100b 56%),url(/arena-background.jpg) top/auto 700px no-repeat;max-width:640px;margin:0 auto}.reference-payment-hero{background:radial-gradient(at 50% 36%,#9c613930,#0000 65%);padding:18px 12px 0}.reference-room-line{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.reference-room-line>span{background:#111a;border:1px solid #ae8c50;border-radius:5px;padding:10px}.reference-room-line b{color:#ffe27c}.reference-room-line button{color:#fff5d0;cursor:pointer;background:linear-gradient(#593805,#ae7a22 45%,#392002 50%,#795116);border:1px solid #eaca85;border-radius:5px;min-height:44px;padding:8px 12px}.reference-brand{text-align:center;padding:5px 0 18px}.reference-brand>span{color:#ffe5a1;text-shadow:0 3px #a16014,0 0 22px #ffd55e66;font-size:58px;line-height:1.1;display:block}.reference-brand h1{color:#ffe2a0;-webkit-text-fill-color:transparent;letter-spacing:.08em;filter:drop-shadow(0 4px #583112)drop-shadow(0 7px 7px #000);background:linear-gradient(#fff9dc,#f4c55e 42%,#965219 46%,#ffe19a 68%,#c78a34);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(42px,11vw,74px);font-weight:1000;line-height:1.2}.reference-brand p{color:#ddc288;letter-spacing:.3em;margin:10px 0 0;font-size:12px}.reference-shortcuts{grid-template-columns:repeat(4,1fr);gap:14px;margin:8px 0 22px;display:grid}.reference-shortcuts button{color:#f5e3ab;cursor:pointer;background:linear-gradient(145deg,#393426,#111015);border:1px solid #dbc786;border-radius:20px 20px 12px 12px;place-items:center;gap:4px;min-height:88px;padding:10px 4px;font-size:14px;display:grid;box-shadow:inset 0 0 0 3px #151211,inset 0 0 0 4px #ab925a66,0 6px 14px #0008}.reference-shortcuts button:nth-child(2),.reference-shortcuts button:nth-child(3){translate:0 13px}.reference-shortcuts span{font-size:28px;line-height:1}.reference-podium{grid-template-columns:1fr 1.16fr 1fr;align-items:end;gap:18px;padding:10px 30px 12px;display:grid}.reference-player{--podium:#d09d54;flex-direction:column;align-items:center;min-width:0;display:flex}.reference-player.rank-2{--podium:#b7d3e3}.reference-player.rank-3{--podium:#d19b75}.podium-crown{color:var(--podium);font-size:28px;line-height:1}.reference-avatar{aspect-ratio:1;border:3px solid var(--podium);background:radial-gradient(circle at 35% 30%,#4d4030,#100e0b 68%);border-radius:50%;place-items:center;width:88%;display:grid;position:relative;box-shadow:0 0 0 4px #101010,0 0 0 5px #8e774555,inset 0 0 25px #000}.reference-avatar>b{color:#ffe9ac;font-size:36px}.reference-avatar i{border:2px solid var(--podium);background:#111;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-style:normal;display:grid;position:absolute;top:0;right:-5px}.reference-points{border:1px solid var(--podium);color:#231506;background:var(--podium);text-align:center;border-radius:4px;min-width:80%;margin-top:-10px;padding:3px 8px;font-size:16px;font-weight:800;position:relative}.reference-player>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:8px;font-size:16px;overflow:hidden}.reference-ranking-note{color:#e8e0ce;text-align:center;border-block:1px solid #b99e59;margin:8px 16px 26px;padding:8px;font-size:13px}.reference-shop{background:linear-gradient(160deg,#202027,#17161b 60%,#332612);border:1px solid #b4a36b;border-radius:8px;margin:0 12px;padding:0 16px 16px}.reference-shop>h2{color:#ffebae;text-align:center;letter-spacing:.035em;background:linear-gradient(#3c3020,#181415);border:2px solid #dfcc91;border-radius:4px;outline:3px solid #1b1815;margin:-14px -3px 3px;padding:10px 4px;font-size:clamp(14px,3.2vw,21px);position:relative}.reference-effects{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.reference-effects button{color:#edcd84;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;min-width:0;padding:0 0 10px}.reference-effects img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 8px 9px #000a);width:100%;height:auto;display:block}.reference-effects strong,.reference-effects small{white-space:nowrap;display:block}.reference-effects strong{font-size:clamp(13px,3vw,19px)}.reference-effects small{margin-top:7px;font-size:14px}.reference-effects button.selected{background:radial-gradient(#bb8b3d35,#0000 70%);border-color:#efc970;box-shadow:inset 0 0 18px #edbe4c14}.reference-effects button:disabled{opacity:.5;cursor:not-allowed}.reference-basic{color:#d9c59f;cursor:pointer;background:#191411;border:1px solid #938056;border-radius:20px;min-height:44px;margin:9px auto 0;padding:9px 14px;font-size:13px;display:block}.reference-basic.selected{color:#ffebb7;background:#58412066;border-color:#ebce84}.reference-effect-note{color:#b7a68d;text-align:center;margin:9px 0 17px;font-size:12px;line-height:1.6}.reference-packages{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px;display:grid}.reference-packages button{color:#fffaf0;text-shadow:0 2px 2px #874315;cursor:pointer;background:linear-gradient(#fff6af,#ffc360 24%,#ff9a40 60%,#be551c);border:2px solid #fff0bd;border-radius:45px;outline:2px solid #98683a;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:78px;padding:12px 6px;transition:filter .18s,transform .18s;display:flex;position:relative;box-shadow:inset 0 0 0 3px #8e4913,inset 0 0 0 5px #ffe4a6,0 5px 10px #0009}.reference-packages button:hover{filter:brightness(1.12);transform:translateY(-2px)}.reference-packages button:active{transform:translateY(1px)}.reference-packages small{font-size:clamp(11px,2.3vw,14px)}.reference-packages strong{font-size:clamp(15px,3.4vw,22px);line-height:1.2}.reference-thanks{color:#c8ac6e;text-align:center;margin:20px 0 7px;font-size:14px;line-height:1.6}.reference-demo{color:#b9aa92;text-align:center;margin:0;font-size:12px;line-height:1.6}.reference-consent{text-align:center;color:#a29a8d;padding:20px 12px 10px;font-size:14px}.reference-consent button{color:#f6e2ac;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px}.reference-dialog{color:#f5e3bf;background:linear-gradient(150deg,#302318,#151015 70%);border:1px solid #e6c781;border-radius:16px;width:min(92vw,480px);max-height:calc(100svh - 36px);margin:auto;padding:22px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px #000b}.reference-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c}.reference-dialog>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.reference-dialog h2{color:#ffe2a1;margin:0;font-size:22px}.reference-dialog header button{color:#ecd29d;cursor:pointer;background:#fff1;border:1px solid #9f8150;border-radius:50%;width:44px;height:44px;font-size:28px}.reference-checkout-product{font-size:18px;line-height:1.6}.reference-checkout-product small{color:#a99579;font-size:13px;display:block}.reference-bill,.reference-total{justify-content:space-between;align-items:center;margin-top:15px;font-size:14px;display:flex}.reference-total{border-top:1px solid #af915b55;margin:20px 0;padding-top:15px}.reference-total strong{color:#ffe498;font-size:30px}.reference-cost-note{color:#b9a488;font-size:13px;line-height:1.7}.reference-accept{cursor:pointer;align-items:flex-start;gap:10px;margin:20px 0 4px;font-size:13px;line-height:1.7;display:flex}.reference-accept input{accent-color:#e2b961;flex-shrink:0;width:18px;height:18px;margin-top:3px}.reference-dialog .payment-submit{clip-path:none;border-radius:8px;height:auto;min-height:54px;padding:10px;font-size:16px}.reference-rules p{color:#dfcbaa;font-size:15px;line-height:1.85}.reference-rank-list{padding:0;list-style:none}.reference-rank-list li{border-bottom:1px solid #98794444;gap:14px;padding:14px 0;font-size:14px;display:flex}.reference-rank-list li>span{overflow-wrap:anywhere;flex:1}.reference-records article{border-bottom:1px solid #98794444;gap:8px;padding:15px 0;display:grid}.reference-records span,.reference-records small{color:#b6a388;font-size:12px}.reference-prizes article{align-items:center;gap:14px;padding:12px 0;display:flex}.reference-prizes img{object-fit:contain}.reference-prizes strong,.reference-prizes small{line-height:1.7;display:block}.reference-prizes small{color:#bba174}.reference-buy-again{color:#efd7a5;cursor:pointer;background:0 0;border:1px solid #bba174;border-radius:8px;min-height:44px;margin-top:16px;padding:8px 18px}@media (max-width:380px){.reference-payment{padding-inline:0}.reference-shortcuts{gap:7px}.reference-shortcuts button{font-size:12px}.reference-podium{gap:12px;padding-inline:18px}.reference-shop{padding-inline:10px}.reference-packages{gap:14px 12px}.reference-effects{gap:2px}.reference-dialog{padding:18px}}.cup-artwork{height:var(--cup-width);transform-style:flat;pointer-events:none}.cup-artwork-image,.cup-artwork-stack,.cup-dragon-layer{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.cup-artwork-image{filter:drop-shadow(0 8px 9px #0009)}.cup-contact-shadow{filter:blur(9px);background:#0009;border-radius:50%;height:5%;position:absolute;bottom:8%;left:18%;right:18%}.cup-gold-composite{width:100%;height:100%;display:block;overflow:visible}.cup-dragon-motion{transform-box:view-box;transform-origin:52% 57%;animation:8s ease-in-out infinite cup-dragon-breathe;animation-delay:var(--cup-motion-offset,0s);will-change:transform}.cup-skin-wood>.cup-artwork-image,.cup-option-wood>img{clip-path:polygon(28% 21%,30% 19%,36% 17%,44% 16.5%,55% 16.5%,63% 17%,67% 18.5%,69% 21%,77% 77%,77% 80%,74% 82.5%,67% 84%,49% 85%,32% 84%,24% 82%,21% 79%,21% 76%)}.cup-skin-bronze>.cup-artwork-image,.cup-option-bronze>img{clip-path:polygon(32% 18%,35% 15%,43% 13.5%,51% 13%,60% 14%,67% 16%,69% 19%,77.5% 73%,77% 76%,74% 78%,65% 80%,52% 81%,39% 81%,28% 79%,23% 76%,22.5% 73%)}.cup-skin-silver>.cup-artwork-image,.cup-option-silver>img{clip-path:polygon(28% 20%,30% 18%,36% 16%,48% 15%,59% 16%,68% 18%,72% 21%,81.5% 78%,81% 80%,77% 82%,67% 84%,48% 85%,32% 84%,22% 81%,19% 78%)}.cup-option-gold>img{clip-path:polygon(29% 21%,32% 18%,41% 16%,54% 15%,64% 17%,69% 20%,78% 81%,76% 84%,69% 86%,51% 87%,34% 86%,24% 83%,21% 80%)}.battle-cup.cup-artwork{--cup-width:290px;filter:none;max-width:95%;top:49%}.battle-phase-idle .battle-cup.cup-artwork,.battle-phase-queued .battle-cup.cup-artwork{opacity:1}.battle-phase-idle .battle-dice-grid,.battle-phase-queued .battle-dice-grid,.battle-phase-charge .battle-dice-grid,.battle-phase-shake .battle-dice-grid{visibility:hidden}.battle-phase-idle .battle-score-preview{opacity:.65}.cinematic-cup.cup-artwork{--cup-width:24cqw;filter:none;top:56%}.cup-wardrobe{background:linear-gradient(145deg,#26150fec,#10080aef);border:1px solid #8d643d70;border-radius:12px;margin-top:14px;padding:14px 12px 10px}.cup-wardrobe>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cup-wardrobe h2{color:#f6dda6;letter-spacing:.08em;margin:0;font-size:14px;font-weight:700}.cup-wardrobe>header>span{color:#c79f65;font-size:12px}.cup-skin-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.cup-skin-option{color:#d9c7aa;cursor:pointer;background:radial-gradient(at 50% 30%,#4d322630,#0c0709);border:1px solid #71604b70;border-radius:9px;min-width:0;padding:0 0 10px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.cup-skin-option img{aspect-ratio:1;object-fit:contain;pointer-events:none;width:100%;height:auto;display:block}.cup-skin-option strong,.cup-skin-option small{text-align:center;white-space:nowrap;display:block}.cup-skin-option strong{font-size:13px;font-weight:700;line-height:1.5}.cup-skin-option small{color:#9e886d;margin-top:2px;font-size:11px}.cup-skin-option[aria-pressed=true]{color:#fff0be;background:radial-gradient(at 50% 25%,#bc7e283b,#1b0d0d);border-color:#f5cc78;box-shadow:inset 0 0 0 1px #f5cc7830,0 0 13px #c6932d24}.cup-skin-option[aria-pressed=true]:after{content:"✓";color:#311b09;background:#efd48c;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;display:grid;position:absolute;top:5px;right:5px}.cup-option-bronze{--skin-highlight:#c88a56}.cup-option-silver{--skin-highlight:#dde5ee}.cup-option-gold{--skin-highlight:#ffde7b}.cup-skin-option:not(:disabled):hover{border-color:var(--skin-highlight,#d3a76e)}.cup-skin-option:not(:disabled):active{transform:scale(.97)}.cup-skin-option:disabled{cursor:default;opacity:.6}.cup-wardrobe>p{color:#b29b7b;text-align:center;margin:10px 0 0;font-size:12px;line-height:1.5}@keyframes cup-dragon-breathe{0%,to{transform:translate(0)rotate(-.6deg)scale(1)}35%{transform:translate(5px,-10px)rotate(.6deg)scale(1.012)}70%{transform:translate(-4px,-3px)rotate(-.2deg)scale(1.006)}}@media (max-width:360px){.battle-cup.cup-artwork{--cup-width:250px}.cup-wardrobe{padding-inline:8px}.cup-skin-options{gap:4px}.cup-skin-option strong{font-size:12px}.cup-skin-option small{font-size:10px}}@media (prefers-reduced-motion:reduce){.cup-dragon-motion{will-change:auto;animation:none;transform:none}}.purchased-cup-showcase{--showcase-glow:#bd9553;padding:16px 16px 12px;overflow:hidden}.showcase-skin-silver{--showcase-glow:#bdd2e4}.showcase-skin-bronze{--showcase-glow:#cf9560}.showcase-skin-gold{--showcase-glow:#ffd76f}.purchased-cup-showcase>header{margin-bottom:0}.purchased-cup-showcase h2{font-size:16px}.purchased-cup-showcase>header>span{color:var(--showcase-glow);font-size:14px}.purchased-cup-stage{isolation:isolate;place-items:center;height:245px;display:grid;position:relative}.purchased-cup-turn{z-index:2;width:290px;height:290px;position:relative}.purchased-cup-art.cup-artwork{--cup-width:290px;width:290px;max-width:none;height:290px}.purchased-cup-showcase .cup-dragon-motion{will-change:auto;animation:none;transform:none}.purchased-cup-sheen{pointer-events:none;clip-path:polygon(30% 20%,40% 17%,59% 17%,70% 20%,78% 78%,73% 83%,51% 85%,28% 82%,22% 78%);mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.purchased-cup-sheen:after{content:"";background:linear-gradient(110deg,#0000 32%,#ffeecd08 42%,#fff4d44a 49%,#fff8e578 50%,#ffeecd1c 54%,#0000 64%);animation:7s ease-in-out 180 purchased-cup-sheen;position:absolute;inset:0;transform:translate(-110%)}.purchased-cup-aura{background:radial-gradient(ellipse,var(--showcase-glow),transparent 65%);border-radius:50%;position:absolute;inset:8% 10% -6%}@supports (color:color-mix(in lab, red, red)){.purchased-cup-aura{background:radial-gradient(ellipse,color-mix(in srgb,var(--showcase-glow) 18%,transparent),transparent 65%)}}.purchased-cup-aura{opacity:.7}.purchased-cup-floor{z-index:1;border:1px solid var(--showcase-glow);border-radius:50%;width:200px;height:27px;position:absolute;bottom:3px}@supports (color:color-mix(in lab, red, red)){.purchased-cup-floor{border:1px solid color-mix(in srgb,var(--showcase-glow) 35%,transparent)}}.purchased-cup-floor{background:radial-gradient(#000c,#0000 70%);box-shadow:0 4px 20px #0009}.purchased-cup-caption{z-index:3;border-top:1px solid #a888482b;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex;position:relative}.purchased-cup-caption>span{color:#e3cc9f;font-size:14px;line-height:1.5}.purchased-cup-caption button{color:#d3be95;cursor:pointer;background:#ffffff06;border:1px solid #9e815947;border-radius:8px;flex-shrink:0;min-height:44px;padding:8px 12px;font-size:13px}.purchased-cup-caption button:hover{background:#d9aa4c15;border-color:#d9aa4c88}.purchased-cup-showcase>p{color:#ac977b;margin-top:7px;font-size:12px;line-height:1.7}.purchased-cup-empty{padding:24px 6px}.purchased-cup-showcase[data-paused=true] .purchased-cup-sheen:after{animation-play-state:paused}@keyframes purchased-cup-sheen{0%,12%{opacity:0;transform:translate(-110%)}18%{opacity:.6}45%{opacity:.6;transform:translate(110%)}46%,to{opacity:0;transform:translate(110%)}}@media (max-width:360px){.purchased-cup-showcase{padding-inline:12px}.purchased-cup-stage{height:210px}.purchased-cup-turn{width:270px;height:270px}.purchased-cup-art.cup-artwork{--cup-width:270px;width:270px;height:270px}.purchased-cup-caption>span{font-size:13px}}@media (prefers-reduced-motion:reduce){.purchased-cup-showcase *,.purchased-cup-sheen:after{will-change:auto!important;animation:none!important}.purchased-cup-caption button{display:none}}.die-material-wood{--die-texture:url(/dice/wood.webp);--die-edge:#8e5d31;--die-highlight:#e3bd89;--die-base:#674020}.die-material-bronze{--die-texture:url(/dice/bronze.webp);--die-edge:#b77945;--die-highlight:#f6c394;--die-base:#7b4325}.die-material-silver{--die-texture:url(/dice/silver.webp);--die-edge:#bdc7d0;--die-highlight:#f6fbff;--die-base:#67737b}.die-material-gold{--die-texture:url(/dice/gold.webp);--die-edge:#dbad48;--die-highlight:#fff0b5;--die-base:#9e6b1b}.gold-die-face{border-color:var(--die-edge);background:var(--die-texture) center/100% 100% var(--die-base);box-shadow:inset 1px 1px 2px var(--die-highlight),inset -2px -2px 3px #0008;border-radius:13%;padding:19%}.gold-die-face:before{border-radius:inherit;box-shadow:none;background:linear-gradient(135deg,#fff1,#0000 40%,#0002);inset:0}.gold-die-face:after{display:none}.gold-die-face i{border-color:var(--die-edge);width:76%;box-shadow:inset 1px 2px 3px #000,0 1px 1px var(--die-highlight);background:radial-gradient(at 34% 24%,#626363 0%,#202121 13%,#030404 42% 70%,#373633 92%)}.die-material-wood .gold-die-face i{background:radial-gradient(at 50% 85%,#4a2916,#120b07 70%);box-shadow:inset 1px 2px 3px #070300,0 1px 1px #bf9466}.gold-die-result-view .gold-die-face:before{animation:none}.cup-paired-die{pointer-events:none;position:absolute;top:39%;right:12%}.cup-paired-die .gold-die-3d{--dice-size:25px}.battle-dice-stage{background:radial-gradient(at 50% 40%,#714c264a,#0000 58%),linear-gradient(155deg,#21110e,#0b0608 75%);min-height:416px;padding-top:105px}.battle-dice-grid{row-gap:34px;max-width:302px;min-height:186px}.battle-dice-grid .gold-die-result-number{min-width:40px;padding:3px 5px;font-size:12px;bottom:-25px}.battle-cup.cup-artwork{--real-cup-lift:-120px;--real-cup-drop:-22px}.battle-phase-charge .battle-cup{animation:1.3s both real-cup-place}.battle-phase-shake .battle-cup,.cinematic-flames .cinematic-cup{opacity:1;animation:.46s linear infinite real-cup-shake}.battle-phase-reveal .battle-cup,.cinematic-reveal .cinematic-cup{animation:.95s cubic-bezier(.42,0,.24,1) both real-cup-lift}.battle-phase-reveal .battle-dice-grid .gold-die-3d,.cinematic-reveal .cinematic-dice-row .gold-die-3d{animation:real-dice-land 1.55s calc(.16s + var(--gold-die-mobile-delay)) both}.battle-phase-reveal .gold-die-cube,.cinematic-reveal .gold-die-cube{animation:real-cube-tumble 1.55s calc(.16s + var(--gold-die-mobile-delay)) cubic-bezier(.18,.64,.26,1) both}.battle-has-result .battle-cup.cup-artwork{opacity:0;visibility:hidden;animation:none}.battle-has-result .battle-dice-grid{visibility:visible;opacity:1;filter:none;row-gap:34px;margin-bottom:0;scale:1}.battle-has-result .gold-die-face:before{animation:none}.battle-score-preview{opacity:1;flex-wrap:wrap;align-items:baseline;gap:5px 8px;min-height:64px;margin-top:35px;display:flex}.battle-score-preview>span{text-align:center;flex-basis:100%;font-size:12px;line-height:1.6}.battle-score-preview em{letter-spacing:0;align-self:baseline;font-size:12px}.battle-score-preview strong{font-variant-numeric:tabular-nums;font-size:38px;line-height:1}.battle-has-result .battle-score-preview{opacity:1}.battle-result-seal{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-top:1px solid #b88a3e55;gap:3px;width:100%;height:auto;min-height:44px;margin:16px auto 0;padding-top:10px;animation:.4s both surface-rise;position:relative;inset:auto;translate:none}.battle-result-seal strong{letter-spacing:.08em;margin:0;font-size:16px}.battle-result-seal small{letter-spacing:.03em;color:#ac9776;font-size:11px}.cinematic-cup.cup-artwork{--real-cup-lift:-18cqh;--real-cup-drop:-3cqh}.cinematic-burst .cinematic-cup{animation:1.3s both real-cup-place}.cinematic-dice-row{transition:top .55s var(--motion-smooth)}.cinematic-result .cinematic-dice-row,.cinematic-settle .cinematic-dice-row{top:40%}.cinematic-result .cinematic-score,.cinematic-settle .cinematic-score{top:56%}.cinematic-result-title{border-block-width:1px;width:62%;height:16%;top:79%}.cinematic-result-title strong{font-size:2.5cqw}.cinematic-result .cinematic-result-title{opacity:1;animation:.5s both surface-rise}.cinematic-flames .cinematic-fire,.cinematic-reveal .cinematic-fire{opacity:.24;animation:none}.cinematic-result .cinematic-player-badge,.cinematic-settle .cinematic-player-badge{opacity:1;top:19%;scale:.72}.screen-last-result{z-index:12;background:linear-gradient(90deg,#140b0ade,#352213e8,#140b0ade);border:1px solid #ba8c3d65;border-radius:.4cqw;grid-template-columns:1fr auto 1fr;align-items:center;gap:1cqw;width:54%;height:7.4%;padding:.25cqh 1.2cqw;display:grid;position:absolute;top:40.2%;left:23%;box-shadow:inset 0 1px #ffe9ac18,0 .2cqw .5cqw #0008}.screen-result-player{gap:.25cqh;min-width:0;display:grid}.screen-result-player small,.screen-result-total small{color:#c09f6d;letter-spacing:.12em;font-size:.65cqw}.screen-result-player strong{text-overflow:ellipsis;white-space:nowrap;color:#f2ddae;font-size:.95cqw;overflow:hidden}.screen-result-dice{grid-template-columns:repeat(6,minmax(0,1fr));justify-items:center;gap:.3cqh .8cqw;min-width:0;display:grid}.screen-result-dice .gold-die-3d{--dice-size:2cqw;grid-column:auto}.screen-result-dice>.screen-result-equation{color:#c5b496;letter-spacing:.06em;grid-column:1/-1;font-size:.68cqw}.screen-result-total{justify-items:end;display:grid}.screen-result-total strong{color:#ffe2a0;font-size:1.7cqw;line-height:1.1}.screen-result-total b{margin-left:.3cqw;font-size:.7cqw;font-weight:400}@keyframes real-cup-place{0%{opacity:0;transform:translateY(var(--real-cup-drop)) rotate(-3deg)}38%{opacity:1;transform:translateY(2px)rotate(1deg)}58%{transform:translateY(-3px)rotate(-.6deg)}75%,to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes real-cup-shake{0%,to{transform:translate(-3%)rotate(-7deg)}25%{transform:translate(1%,-4%)rotate(2deg)}50%{transform:translate(3%,-1%)rotate(7deg)}75%{transform:translate(-1%,-5%)rotate(-2deg)}}@keyframes real-cup-lift{0%{opacity:1;transform:translateY(0)rotate(0)}20%{opacity:1;transform:translateY(-3%)rotate(-1deg)}65%{opacity:1}to{opacity:0;transform:translateY(var(--real-cup-lift)) rotate(-5deg)}}@keyframes real-dice-land{0%{opacity:0;transform:translateY(-65%)scale(.88)}14%{opacity:1}38%{transform:translateY(7%)scale(1.02,.98)}56%{transform:translateY(-22%)scale(1)}73%{transform:translateY(2%)}86%{transform:translateY(-5%)}to{opacity:1;transform:translate(0)}}@keyframes real-cube-tumble{0%{transform:rotateX(calc(var(--die-rx) + 420deg)) rotateY(calc(var(--die-ry) + 290deg)) rotateZ(45deg)}72%{transform:rotateX(calc(var(--die-rx) - 12deg)) rotateY(calc(var(--die-ry) + 8deg)) rotateZ(-4deg)}to{transform:rotateX(var(--die-rx)) rotateY(var(--die-ry)) rotateZ(var(--gold-die-rz))}}@media (max-width:360px){.battle-dice-stage{padding:100px 18px 24px}.battle-dice-grid .gold-die-3d{--dice-size:65px}.battle-score-preview em{font-size:11px}.cup-paired-die .gold-die-3d{--dice-size:21px}}@media (prefers-reduced-motion:reduce){.battle-phase-charge .battle-cup,.battle-phase-shake .battle-cup,.cinematic-burst .cinematic-cup,.cinematic-flames .cinematic-cup{opacity:1;animation:none}.battle-phase-reveal .battle-cup,.cinematic-reveal .cinematic-cup{opacity:0;animation:none}.battle-phase-reveal .battle-dice-grid .gold-die-3d,.cinematic-reveal .cinematic-dice-row .gold-die-3d,.battle-phase-reveal .gold-die-cube,.cinematic-reveal .gold-die-cube{animation:none}.gold-die-cube,.cinematic-dice-row{transition:none}}.minor-ranks{flex-flow:row;gap:.7cqw;height:11.5%;display:flex;top:26%;left:11%;right:11%}.minor-rank-card{background:linear-gradient(135deg,#312011e8,#100908ed);border:1px solid #b88b405e;border-radius:.45cqw;flex:1 1 0;grid-template-rows:1fr 1fr;grid-template-columns:2.7cqw minmax(0,1fr);align-items:center;gap:.12cqw .3cqw;min-width:0;height:76%;margin-block:auto;padding:.5cqw .4cqw;display:grid;box-shadow:inset 0 1px #ffe4b013}.minor-medallion{grid-area:1/1/3;width:2.7cqw;position:relative;inset:auto;translate:none}.minor-medallion .rank-gold-die{--dice-size:1.3cqw}.minor-rank-number{width:1.3cqw;font-size:.7cqw;top:-.6cqw;left:-.1cqw}.minor-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;clip-path:none;background:0 0;border:0;grid-area:1/2;min-width:0;height:auto;padding:0;font-size:.76cqw;display:block;position:static;overflow:hidden}.minor-rank-card small{text-align:left;white-space:nowrap;letter-spacing:0;grid-area:2/2;min-width:0;font-size:.59cqw;position:static}.rank-name-ribbon strong{text-overflow:ellipsis;white-space:nowrap;max-width:85%;overflow:hidden}.rank-status-plate{letter-spacing:0}.qr-image-wrap>a{width:100%;height:100%;display:block}.qr-unavailable{color:#463018;text-align:center;place-items:center;height:100%;padding:12%;font:500 .75cqw/1.6 sans-serif;display:grid}.qr-image-wrap img{image-rendering:auto}.qr-panel small{white-space:nowrap}.join-card{max-width:calc(100vw - 32px)}.join-card input{font-size:16px}.site-page-content:has(.monitor-page){height:100svh;overflow:hidden}.site-page-content .monitor-page{width:100vw;min-height:100svh}.site-page-content .monitor-page .game-progress-stage{width:min(100vw,177.778svh);min-width:0;height:min(100svh,56.25vw);min-height:0}.monitor-page{pointer-events:none}.admin-sections{gap:10px;max-width:1180px;margin:22px auto 18px;display:flex}.admin-sections a{color:#513d23;background:#fffaf1;border:1px solid #ccbda5;border-radius:9px;padding:10px 18px;font-size:14px;text-decoration:none}.control-room{color:#392e21;max-width:1180px;margin:0 auto 30px;scroll-margin-top:16px;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.control-room h2,.control-room h3,.control-room p{margin:0}.control-room h3{font-size:16px;line-height:1.5}.control-heading{justify-content:space-between;align-items:center;gap:18px;padding:22px 0 16px;display:flex}.control-heading small{color:#8c754e;letter-spacing:.2em;font-size:10px}.control-heading h2{letter-spacing:.02em;margin:5px 0 8px;font-size:25px}.control-heading p{color:#82715c;font-size:13px}.control-live{color:#8c735a;background:#eee7da;border:1px solid #cfbfa6;border-radius:20px;flex-shrink:0;align-items:center;gap:7px;padding:8px 13px;font-size:12px;display:inline-flex}.control-live i{background:#ae9580;border-radius:50%;width:7px;height:7px}.control-live.is-online{color:#426742;background:#ecf2e8;border-color:#c1d5b6}.control-live.is-online i{background:#5d924b;box-shadow:0 0 0 3px #5d924b18}.control-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;font-size:13px;display:flex}.control-toolbar input{color:#392e21;background:#fffcf6;border:1px solid #cebea4;border-radius:8px;width:130px;min-height:40px;padding:8px 12px;font-size:16px}.control-toolbar button,.control-toolbar a,.control-pagination button{color:#5d452a;cursor:pointer;background:#fffaf2;border:1px solid #cbb99b;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:8px 14px;font-size:13px;text-decoration:none;display:inline-flex}.control-toolbar a{color:#f6e2bb;background:#392a1f;border-color:#392a1f;margin-left:auto}.control-toolbar button:hover,.control-pagination button:hover:not(:disabled){background:#eddfc6}.control-pagination button:disabled{opacity:.4;cursor:default}.control-error{color:#9a4032;background:#fff1ed;border:1px solid #d8aaa0;border-radius:10px;padding:12px 16px;font-size:13px;line-height:1.6;margin:0 0 16px!important}.control-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.control-metrics article{background:linear-gradient(135deg,#fffdf8,#faf4e8);border:1px solid #ddcfb9;border-radius:12px;min-width:0;padding:20px;box-shadow:0 5px 12px #78552106}.control-metrics article>span{color:#8b785f;font-size:13px}.control-metrics strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:15px 0 12px;font-size:clamp(22px,2.6vw,33px);font-weight:600;display:block}.control-metrics strong small{color:#8b785f;letter-spacing:0;margin-left:8px;font-size:12px;font-weight:400}.control-metrics p{color:#9b896f;font-size:11px;line-height:1.6}.control-metrics .metric-gold{color:#f8dfa3;background:linear-gradient(135deg,#38291b,#211b15);border-color:#5d482a}.control-metrics .metric-gold>span,.control-metrics .metric-gold p{color:#c4ab7b}.control-screen-grid{grid-template-columns:minmax(0,1fr) 285px;gap:18px;margin-bottom:22px;display:grid}.control-screen,.control-connection,.control-table-panel{background:#fffcf6;border:1px solid #d9cab1;border-radius:12px;min-width:0;overflow:hidden}.control-screen>header{justify-content:space-between;align-items:center;gap:8px;padding:16px 18px;display:flex}.control-screen>header>span{color:#8b7658;font-size:12px}.control-preview{aspect-ratio:16/9;background:#080506;position:relative;overflow:hidden}.control-preview iframe{pointer-events:none;border:0;width:100%;height:100%;display:block}.control-preview-notice{color:#f1d8ac;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#090608aa;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:17px;display:flex;position:absolute;inset:0}.control-preview-notice small{color:#c4ae8f;font-size:11px}.control-screen>p{color:#968168;padding:12px 18px;font-size:11px;line-height:1.75}.control-connection{padding:18px}.control-connection dl{margin:16px 0}.control-connection dl>div{justify-content:space-between;gap:8px;margin:12px 0;font-size:12px;line-height:1.5;display:flex}.control-connection dt{color:#8f7c63;flex-shrink:0}.control-connection dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.control-connection p{color:#958066;font-size:11px;line-height:1.8}.control-entry{color:#6b4f29;background:#f5edde;border:1px solid #d8c7a9;border-radius:8px;margin:18px 0 10px;padding:12px;font-size:13px;text-decoration:none;display:block}.control-entry small{overflow-wrap:anywhere;color:#9c8261;margin-top:7px;font-size:11px;line-height:1.6;display:block}.control-table-panel{margin-bottom:20px}.control-table-panel>header{border-bottom:1px solid #e8dfcf;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.control-table-panel>header p{color:#9c876d;margin-top:5px;font-size:12px}.control-table-panel>header>span{color:#8e7655;font-size:12px}.control-table-scroll{overflow-x:auto}.control-room table{border-collapse:collapse;text-align:left;width:100%;min-width:700px;font-size:13px}.control-room th{color:#927b5c;white-space:nowrap;background:#f7f1e6;padding:12px 18px;font-size:11px;font-weight:500}.control-room td{color:#665139;font-variant-numeric:tabular-nums;border-top:1px solid #f0e8db;padding:14px 18px;line-height:1.6}.control-room td b{overflow-wrap:anywhere;color:#362a1e;max-width:180px;font-weight:600;display:block}.control-room td small{color:#b2a088;font-size:10px}.control-room tbody tr:hover{background:#fbf6ed}.control-room td.control-empty{text-align:center;color:#aa967c;padding:32px}.order-state{color:#947755;white-space:nowrap;background:#eee7de;border-radius:5px;padding:5px 8px;font-size:11px}.order-state.is-paid{color:#567446;background:#eef2e8}.control-pagination{color:#927d60;border-top:1px solid #eee5d5;justify-content:flex-end;align-items:center;gap:12px;padding:14px 18px;font-size:12px;display:flex}@media (max-width:1000px){.control-screen-grid{grid-template-columns:1fr}.control-connection dl{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}}@media (max-width:600px){.control-heading{align-items:flex-start}.control-heading h2{font-size:20px}.control-heading p{font-size:11px;line-height:1.6}.control-live{padding:7px 9px;font-size:10px}.control-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.control-metrics article{padding:16px}.control-toolbar{gap:8px}.control-toolbar a{margin-left:0}.control-connection dl{grid-template-columns:1fr}.control-table-panel>header{padding:16px}.control-metrics strong{font-size:26px}}.player-avatar{background:radial-gradient(circle at 35% 25%,#554025,#120e0b);border-radius:50%;place-items:center;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;line-height:1;display:grid;overflow:hidden}.player-avatar>img{object-fit:cover;border-radius:50%;width:100%!important;height:100%!important;position:static!important;inset:auto!important}.top-rank-medallion>.player-avatar,.minor-medallion>.player-avatar{width:64%;height:64%;font-size:3.2cqw;position:absolute;inset:18%}.minor-medallion>.player-avatar{font-size:1.6cqw}.rank-best-dice{justify-content:center;align-items:center;gap:.23cqw;min-width:0;display:flex}.rank-best-dice .gold-die-3d{--dice-size:1.04cqw;filter:drop-shadow(0 .1cqw .1cqw #0008);flex:none}.top-rank-card>.rank-best-dice{height:1.25cqw;position:absolute;top:98%;left:4%;right:4%}.rank-dice-empty{color:#a58c67;letter-spacing:.15em;font-size:.57cqw}.minor-ranks{height:15.5%;top:28%}.minor-rank-card{grid-template-rows:2.5cqh 2.5cqh 3.1cqh;height:82%;padding:.4cqw .4cqw .2cqw}.minor-rank-card>.rank-best-dice{grid-area:3/1/auto/-1;align-self:end}.minor-rank-card .rank-best-dice .gold-die-3d{--dice-size:1cqw}.screen-last-result{height:6.7%;top:45.5%}.screen-scoreboard{z-index:10;background:linear-gradient(125deg,#23190fec,#110d0df5 60%,#1c140dec);border:1px solid #b28c4677;border-radius:.55cqw;height:28.5%;padding:1.1cqh 1.1cqw .6cqh;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;position:absolute;top:54%;left:14%;right:14%;overflow:hidden;box-shadow:inset 0 1px #ffdf8b22,0 .5cqw 1cqw #0008}.screen-scoreboard>header{border-bottom:1px solid #b48a423d;align-items:center;gap:1.2cqw;margin-bottom:.9cqh;padding:0 .5cqw .7cqh;display:flex}.screen-scoreboard header>div{align-items:center;gap:.8cqw;display:flex}.screen-scoreboard h2{color:#f3d79d;letter-spacing:.13em;margin:0;font-size:1.02cqw}.screen-scoreboard header small{color:#9f8355;letter-spacing:.14em;font-size:.42cqw}.screen-scoreboard header p{color:#a89571;margin:0 0 0 auto;font-size:.62cqw}.screen-scoreboard header>span{color:#8a7351;font-variant-numeric:tabular-nums;font-size:.58cqw}.screen-scoreboard-list{grid-template-rows:repeat(5,3.7cqh);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column;gap:.22cqh 1.4cqw;margin:0;padding:0;list-style:none;display:grid}.screen-scoreboard-list li{background:#fff7e905;border-bottom:1px solid #cba96615;border-radius:.2cqw;align-items:center;gap:.65cqw;min-width:0;padding:0 .6cqw;display:flex}.scoreboard-rank{color:#917a55;font-variant-numeric:tabular-nums;min-width:1.4cqw;font-size:.73cqw}.scoreboard-rank-1{color:#ffdb76}.scoreboard-rank-2{color:#cad5e2}.scoreboard-rank-3{color:#d19b73}.screen-scoreboard-list strong{text-overflow:ellipsis;white-space:nowrap;color:#d9cbb6;flex:1;min-width:0;font-size:.79cqw;font-weight:500;overflow:hidden}.screen-scoreboard-list b{color:#f2d38a;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:1.05cqw;font-weight:600}.screen-scoreboard-list b small{color:#8e7a5a;margin-left:.3cqw;font-size:.48cqw;font-weight:400}.screen-scoreboard>footer{text-align:center;color:#7b674a;letter-spacing:.08em;padding-top:.7cqh;font-size:.48cqw}.screen-scoreboard-empty{text-align:center;color:#9a825e;letter-spacing:.15em;font-size:.95cqw;position:absolute;inset:35% 0 auto}.screen-prize-strip{z-index:10;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5cqw;height:8%;display:grid;position:absolute;top:85%;left:17%;right:17%}.screen-prize-strip article{background:linear-gradient(90deg,#8c571017,#0000);border-top:1px solid #cca34444;align-items:center;gap:.8cqw;min-width:0;padding:.4cqh .8cqw;display:flex}.screen-prize-strip img{object-fit:contain;width:3cqw;height:6cqh}.screen-prize-strip article>div{min-width:0}.screen-prize-strip small{color:#a78956;margin-bottom:.45cqh;font-size:.56cqw;display:block}.screen-prize-strip strong{text-overflow:ellipsis;white-space:nowrap;color:#d7bd89;font-size:.76cqw;font-weight:500;display:block;overflow:hidden}.qr-panel small{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.live-room-tag{text-overflow:ellipsis;white-space:nowrap;max-width:19%;overflow:hidden}.room-manager{background:linear-gradient(130deg,#fffdf7,#f6eddf);border:1px solid #d6c4a6;border-radius:14px;margin:10px 0 24px;padding:24px;scroll-margin-top:18px}.room-manager>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.room-manager header small{letter-spacing:.16em;color:#a58657;font-size:10px}.room-manager header h2{margin:5px 0 8px;font-size:23px}.room-manager header p{color:#9b8365;font-size:12px}.room-manager header>span{color:#9c805a;font-size:12px}.room-manager-grid{grid-template-columns:1fr 1.25fr;gap:28px;display:grid}.room-manager label{color:#755d40;font-size:13px;display:block}.room-manager label>input:not([type=radio]),.room-manager select{color:#483623;background:#fffdfa;border:1px solid #d0bea0;border-radius:8px;width:100%;margin-top:8px;padding:11px 12px;font-size:14px;display:block}.room-manager label>small{color:#aa9170;margin-top:7px;font-size:11px;line-height:1.6;display:block}.room-manager fieldset{border:0;align-items:center;gap:20px;margin:18px 0;padding:0;display:flex}.room-manager legend{color:#aa9070;margin-bottom:10px;font-size:12px}.room-manager fieldset label{cursor:pointer;align-items:center;gap:7px;display:flex}.room-manager input[type=radio]{accent-color:#8b6229}.room-manager form>button{color:#fff1d7;cursor:pointer;background:#73532c;border:1px solid #765422;border-radius:8px;width:100%;min-height:44px;margin-top:18px;font-size:14px}.room-manager form>button:disabled{opacity:.6}.room-manager-message{color:#9b7b4f;min-height:36px;font-size:12px;line-height:1.8;margin-top:12px!important}.room-links-panel{border-left:1px solid #ddcdb4;padding-left:28px}.room-entry-detail{align-items:center;gap:20px;margin-top:16px;display:flex}.room-entry-qr{color:#a28d6e;background:#fff;border:1px solid #e3d7c3;border-radius:10px;flex-shrink:0;place-items:center;width:128px;height:128px;font-size:12px;display:grid;overflow:hidden}.room-entry-qr img{width:100%;height:100%}.room-entry-detail>div:last-child{min-width:0}.room-entry-detail strong{overflow-wrap:anywhere;color:#6e4d23;font-size:22px;display:block}.room-entry-detail p{color:#a28867;margin-top:8px;font-size:11px;line-height:1.5}.room-page-links{grid-template-columns:1fr 1fr;gap:9px 16px;margin-top:16px;display:grid}.room-page-links a{color:#77592e;white-space:nowrap;font-size:12px;text-decoration:none}.room-page-links a:hover{text-decoration:underline}.room-entry-address{color:#9d835d;overflow-wrap:anywhere;background:#eadcc433;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.6;margin-top:16px!important}.room-entry-address small{color:#b09976;margin-top:5px;font-size:11px;display:block}@media (max-width:850px){.room-manager-grid{grid-template-columns:1fr}.room-links-panel{border-top:1px solid #ddcdb4;border-left:0;padding:20px 0 0}}@media (max-width:500px){.room-manager{padding:18px}.room-manager header h2{font-size:20px}.room-entry-detail{gap:12px}.room-entry-qr{width:104px;height:104px}.room-page-links{gap:10px}.room-entry-detail strong{font-size:19px}.room-manager header>span{display:none}}.join-card{padding-top:38px;padding-bottom:34px}.join-avatar-preview{text-align:left;align-items:center;gap:15px;margin:20px 0 15px;display:flex}.join-avatar-preview>.player-avatar{border:1px solid #ca68;flex-shrink:0;width:70px;height:70px;font-size:43px;box-shadow:0 0 0 4px #c9983220}.join-avatar-preview strong{color:#e5c98e;font-size:13px}.join-avatar-preview small{color:#a99475;margin:7px 0;font-size:10px;line-height:1.4;display:block}.join-card .avatar-upload{color:#d8ba84;letter-spacing:0;cursor:pointer;border:1px solid #a5824966;border-radius:6px;margin:3px 0 0;padding:7px 10px;font-size:11px;font-weight:400;display:inline-block}.avatar-upload input{display:none}.join-card .emoji-picker{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;margin:12px 0 24px;display:grid}.join-card .emoji-picker button{clip-path:none;width:100%;height:38px;box-shadow:none;letter-spacing:0;text-shadow:none;background:#ffffff07;border:1px solid #0000;border-radius:7px;place-items:center;margin:0;padding:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:24px;display:grid}.join-card .emoji-picker button[aria-pressed=true]{background:#b68b3633;border-color:#ebc875}.join-card .emoji-picker button:hover{background:#c9973330}.reference-avatar>.player-avatar{width:100%;height:100%;font-size:40px}.payment-return-page{place-items:center;min-height:100%;padding:32px 18px;display:grid}.payment-return-card{z-index:2;color:#f8e9c6;text-align:center;background:linear-gradient(145deg,#261a11,#110d0b);border:1px solid #974;border-radius:20px;width:min(100%,520px);padding:clamp(22px,4vw,42px);position:relative;box-shadow:0 24px 70px #0008}.payment-return-card .payment-enter-game{background:linear-gradient(#fff1aa, var(--ui-accent));color:#38250c;border-radius:9px;margin:20px 0;padding:16px;font-weight:800;display:block}.payment-return-card h1{margin:12px 0 24px;font-size:28px}.payment-return-card p{margin:18px 0;font-size:16px;line-height:1.7}.payment-return-card>small{color:#c9b18d;display:block}.payment-return-card .payment-order-number{overflow-wrap:anywhere;margin:24px 0 18px;font-size:12px}.payment-return-amount{color:#ffdd8b;font-variant-numeric:tabular-nums;font-size:44px;font-weight:800}.payment-provider-qr{margin:22px 0}.payment-provider-qr img{background:#fff;border-radius:10px;width:min(240px,100%);height:auto;margin:0 auto 12px;padding:8px;display:block}.payment-provider-qr figcaption{color:#d0bb96;font-size:14px}.payment-return-card .payment-submit{margin:18px 0}.payment-setup-list{color:#dcc698;padding-left:22px;font-size:14px;line-height:1.9}.payment-setup-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;display:flex}.payment-setup-actions a{color:#ffe0a0;text-decoration:underline}.payment-setup-actions button{color:#ffe3ac;cursor:pointer;background:#302216;border:1px solid #957346;border-radius:8px;padding:9px 14px}.admin-login{color:#f4e6c6;background:radial-gradient(at top,#302617,#100e0b 60%);place-items:center;min-height:100dvh;padding:80px 20px;display:grid}.admin-login form{background:#191611;border:1px solid #836132;border-radius:20px;width:min(100%,440px);padding:36px;box-shadow:0 30px 100px #0008}.admin-login h1{margin:14px 0;font-size:30px}.admin-login p{color:#c5b697;line-height:1.7}.admin-login label,.admin-rules-editor{gap:10px;margin:20px 0;display:grid}.admin-login input,.admin-rules-editor textarea,.payment-link-editor input,.payment-link-editor textarea{color:#f7e8c8;width:100%;min-width:0;font:inherit;background:#100e0b;border:1px solid #766443;border-radius:8px;padding:12px}.admin-login button{color:#302007;width:100%;font:inherit;cursor:pointer;background:linear-gradient(#ffe6a1,#b87c27);border:0;border-radius:8px;padding:14px;font-weight:700}.admin-login small{color:#cfb97b}.admin-login [role=alert]{color:#ffa999}.admin-rules-editor textarea{resize:vertical;line-height:1.8}.admin-rules-editor small{color:#aa987a}.screen-top-effects{z-index:35;pointer-events:none;background:#ffe19d44;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1px;display:grid;position:absolute;inset:0}.screen-effect-panel{background:#140d08;min-width:0;position:relative;overflow:hidden;container-type:size}.effects-count-2 .screen-effect-panel,.effects-count-3 .screen-effect-panel{border-block:1px solid #bb8d43;align-self:center;height:64%;box-shadow:0 0 60px #000}.screen-top-effects.effects-count-2,.screen-top-effects.effects-count-3{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060403ad}.payment-links-manager{border-top:1px solid #806431;margin-top:28px;padding-top:16px}.payment-links-manager p{color:#bdae91;line-height:1.8}.payment-links-manager h3{margin:24px 0 12px}.payment-links-list article,.manual-order{border-bottom:1px solid #ffffff18;align-items:center;gap:12px;padding:14px 0;display:flex}.payment-links-list article>div,.manual-order>div{flex:1;min-width:0}.payment-links-manager small{overflow-wrap:anywhere;color:#bca777;margin-top:8px;display:block}.payment-link-editor{background:#17130f;border:1px solid #725627;border-radius:12px;gap:16px;margin-top:16px;padding:20px;display:grid}.payment-link-editor label{gap:8px;display:grid}.payment-link-editor .payment-link-enabled{align-items:flex-start;line-height:1.6;display:flex}.payment-link-enabled input{flex-shrink:0;width:18px;margin-top:3px}.payment-link-editor button{margin-right:10px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
