:root{font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;color:#541906;background:#ffb661;font-synthesis:none}*,*:before,*:after{box-sizing:border-box;-webkit-user-select:none;user-select:none}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,input:focus-visible{outline:3px solid #672305;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#app:has(>.game){--home-bg: url(/assets/indexBg-B2KcnwtK.png);min-height:100svh;background:#ffbd77 var(--home-bg) center top / cover no-repeat}.game{--control-art: url(/assets/5ff6b057-935f-4aea-8877-7ae04d8b9b0b-DUYz6E_B.png);width:min(100%,1184px);margin-inline:auto;container-type:inline-size}.game-board{--u: calc(100cqw / 1184);position:relative;aspect-ratio:1184 / 1328;isolation:isolate}.board-header,.board-footer{display:contents}.game-board:before{content:"";position:absolute;inset:calc(293 * var(--u)) calc(30 * var(--u)) calc(225 * var(--u));border:calc(3 * var(--u)) solid #fffaf0;border-radius:calc(36 * var(--u));background:linear-gradient(#ffebdbe0,#fff2e3e8 18%,#fff1e2e8 85%,#fff1e2b0);-webkit-mask-image:linear-gradient(#000 88%,transparent);mask-image:linear-gradient(#000 88%,transparent);pointer-events:none}.title-art{position:absolute;top:calc(1 * var(--u));left:calc(184 * var(--u));width:calc(815 * var(--u));height:calc(249 * var(--u));background:url(/assets/1deed8e6-5ab4-495c-9168-cc87d3ef623b_02-COHEVgvO.png) center / contain no-repeat;clip-path:inset(0 2.1% 0 0);pointer-events:none}.art-slice{position:absolute;inset:calc((var(--y) - var(--footer-origin, 0)) * var(--u) + var(--footer-shift, 0px)) auto auto calc(var(--x) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));background:var(--control-art) calc(-1 * var(--source-x, var(--x)) * var(--u)) calc(-1 * var(--y) * var(--u)) / calc(1184 * var(--u)) calc(1328 * var(--u)) no-repeat}.art-button{border:0;padding:0;border-radius:999px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.art-button:enabled:hover{filter:brightness(1.08)}.art-button:enabled:active{filter:brightness(.9)}.art-button:disabled{filter:saturate(.7)}.rules-button{--x: 1034;--y: 94;--w: 150;--h: 65;border-radius:999px 0 0 999px}.rankings-button{--x: 1019;--y: 192;--w: 165;--h: 65;border-radius:999px 0 0 999px}.records-button{--x: 905;--y: 328;--w: 209;--h: 62}.order-chip{--x: 52;--y: 1076;--w: 569;--h: 119;border-radius:999px}.confirm-button{--x: 639;--y: 1075;--w: 491;--h: 120;border-radius:0;background:url(/assets/1deed8e6-5ab4-495c-9168-cc87d3ef623b_14-DzCek3sO.png) center / 100% 100% no-repeat}.exchange-button{--x: 426;--y: 1219;--w: 229;--h: 66}.rewards-button{--x: 677;--y: 1219;--w: 219;--h: 66;background:url(/assets/68f19ee4-6a79-4dd2-8784-996b634a6c0f_34-DqZicnJz.png) center / 100% 142% no-repeat;color:#fff6de;font-size:calc(34 * var(--u));font-weight:700;text-shadow:0 calc(2 * var(--u)) #8c1b10}.countdown-banner{position:absolute;left:calc(294 * var(--u));top:calc(195 * var(--u));width:calc(595 * var(--u));height:calc(76 * var(--u));display:flex;align-items:center;justify-content:space-between;padding-inline:calc(58 * var(--u));border:calc(3 * var(--u)) solid #ffcf76;border-radius:999px;background:linear-gradient(#e6453d,#cc2928 49%,#aa0f0c 50%,#ba1c16);color:#fff6e3;font-size:calc(38 * var(--u));font-weight:700;white-space:nowrap}.countdown{position:absolute;left:calc(535 * var(--u));top:calc(179 * var(--u));width:calc(114 * var(--u));height:calc(111 * var(--u));display:grid;place-items:center;border-radius:50%;box-shadow:0 0 0 calc(3 * var(--u)) #fff199,0 0 0 calc(5 * var(--u)) #ffb84c;background:radial-gradient(ellipse at 50% -42%,#e63b13,#a21106 60%,#930c07 86%,#ad1d0a);color:#fff044;text-shadow:0 calc(2 * var(--u)) calc(1 * var(--u)) #7b1607;font:700 calc(75 * var(--u)) / 1 Arial,sans-serif;font-variant-numeric:tabular-nums}.countdown span{transform:translateY(var(--u))}.announcement{position:absolute;top:calc(326 * var(--u));left:calc(72 * var(--u));width:calc(668 * var(--u));height:calc(64 * var(--u));display:flex;align-items:center;overflow:hidden;border-radius:999px;background:linear-gradient(100deg,#ffbaac,#ffc4b6 53%,#ffb9ae);color:#cb1716;font-size:calc(37 * var(--u));font-weight:500;letter-spacing:calc(1 * var(--u));white-space:nowrap}.announcement-message{flex:none;margin:0;padding-inline-start:calc(668 * var(--u));animation:announcement-scroll 17s linear -2.5s infinite}.round-indicator{margin:0 auto}@keyframes announcement-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.announcement-message{width:100%;padding-inline:calc(24 * var(--u));font-size:calc(24 * var(--u));line-height:1.15;white-space:normal;animation:none}}.hero-panel{position:absolute;inset:calc(414 * var(--u)) calc(34 * var(--u)) calc(333 * var(--u)) calc(33 * var(--u));overflow-y:auto;scrollbar-width:none}.hero-grid{position:absolute;inset:calc(4 * var(--u)) calc(20 * var(--u)) auto calc(17 * var(--u));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:calc(292 * var(--u));padding:0;margin:0;list-style:none}.hero-card{position:relative;isolation:isolate}.hero-portrait{position:absolute;top:calc(39 * var(--u));left:calc(-4 * var(--u));width:calc(280 * var(--u));height:calc(200 * var(--u));display:flex;justify-content:center;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(#000 97%,transparent);mask-image:linear-gradient(#000 97%,transparent)}.hero-portrait img{width:auto;height:calc(233 * var(--u));display:block}.hero-card:nth-child(-n+3) .hero-portrait img{transform:translate(calc(-6 * var(--u)))}.hero-card:nth-child(n+5) .hero-portrait img{height:calc(254 * var(--u))}.hero-card:last-child .hero-portrait{clip-path:inset(0 calc(7 * var(--u)) 0 0)}.hero-name{position:absolute;left:calc(13 * var(--u));top:0;width:calc(126 * var(--u));height:calc(48 * var(--u));margin:0;display:grid;place-items:center;background-position:center;background-size:113% 129%;background-repeat:no-repeat;color:#361003;font:bold calc(31 * var(--u)) / 1 KaiTi,STKaiti,SimSun,serif;font-synthesis:weight;white-space:nowrap}.hero-multiplier{position:absolute;left:calc(143 * var(--u));top:calc(6 * var(--u));min-width:calc(118 * var(--u));height:calc(40 * var(--u));display:grid;place-items:center;padding-inline:calc(10 * var(--u));border:calc(2 * var(--u)) solid #fff3e2;border-radius:999px;background:linear-gradient(#f53b32,#de191b 45%,#cf1113);color:#fff9ed;font:500 calc(24 * var(--u)) / 1 "Microsoft YaHei","PingFang SC",sans-serif;white-space:nowrap}.hero-entries{position:absolute;inset:calc(268 * var(--u)) 0 auto;color:#82341a;font-size:calc(17 * var(--u));line-height:1;text-align:center;white-space:nowrap}.hero-counter{position:absolute;isolation:isolate;left:calc(32 * var(--u));top:calc(210 * var(--u));width:calc(216 * var(--u));height:calc(57 * var(--u));display:flex;align-items:center;justify-content:space-between}.hero-counter:before{content:"";position:absolute;z-index:-1;inset:calc(6 * var(--u)) calc(14 * var(--u));border:calc(2 * var(--u)) solid #fff4db;border-radius:999px;background:linear-gradient(#ffce98,#ffe3b9 62%,#ffd6a4);box-shadow:0 calc(3 * var(--u)) calc(7 * var(--u)) #d5823e77}.hero-card:nth-child(n+5) .hero-counter{top:calc(207 * var(--u))}.counter-quantity{flex:1;min-width:0;width:0;height:calc(42 * var(--u));padding:0;border:0;border-radius:calc(8 * var(--u));background:transparent;color:#541702;font:700 calc(32 * var(--u)) / 1 Arial,sans-serif;text-align:center}.counter-quantity:focus-visible{outline-width:max(1px,calc(2 * var(--u)));outline-offset:-1px}.counter-button{position:relative;width:calc(59 * var(--u));height:calc(57 * var(--u));padding:0;border:calc(2 * var(--u)) solid #fffdfa;border-bottom-color:#f58232;border-radius:50%;background:linear-gradient(135deg,#fff,#f9f5f0);color:#f04a43;box-shadow:0 calc(3 * var(--u)) calc(5 * var(--u)) #bc631e50;touch-action:manipulation}.counter-button.minus{color:#868185}.counter-button:enabled:active{background:#ffe3c2}.counter-icon:before,.plus .counter-icon:after{content:"";position:absolute;top:50%;left:50%;width:calc(26 * var(--u));height:calc(6 * var(--u));border-radius:999px;background:currentColor;transform:translate(-50%,-50%)}.plus .counter-icon:after{transform:translate(-50%,-50%) rotate(90deg)}@container (max-width: 480px){.counter-button:before{content:"";position:absolute;inset:-4px}}.support-hint{position:absolute;inset:calc((994 - var(--footer-origin, 0)) * var(--u)) 0 auto;display:flex;align-items:center;justify-content:center;gap:calc(20 * var(--u));margin:0;color:#900e07;font-size:calc(32 * var(--u));font-weight:700;line-height:1.1}.support-hint:before,.support-hint:after{content:"";width:calc(108 * var(--u));height:calc(2 * var(--u));background:linear-gradient(to right,transparent,#df491d)}.support-hint:after{transform:scaleX(-1)}.support-cost{position:absolute;top:calc((1036 - var(--footer-origin, 0)) * var(--u));left:calc(639 * var(--u));width:calc(491 * var(--u));margin:0;color:#900e07;font-size:calc(28 * var(--u));font-weight:700;line-height:1.15;text-align:center}.multiplier-picker{position:absolute;top:calc((1085 - var(--footer-origin, 0)) * var(--u) + var(--footer-shift, 0px));left:calc(506 * var(--u));z-index:3;width:calc(109 * var(--u));height:calc(103 * var(--u))}.power-multiplier{width:100%;height:100%;display:grid;place-content:center;padding:0;border:max(1px,calc(2 * var(--u))) solid #ffdf9d;border-radius:999px;background:linear-gradient(#f94b37,#c71912 60%,#a80d06);box-shadow:inset 0 0 0 calc(2 * var(--u)) #ed7d38,0 calc(3 * var(--u)) calc(5 * var(--u)) #73240899;color:#fff4dc;font:bold calc(34 * var(--u)) / 1 Arial,sans-serif;text-align:center;text-shadow:0 calc(2 * var(--u)) #8f1c0b;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.power-multiplier:enabled:hover{filter:brightness(1.08)}.multiplier-menu{position:absolute;bottom:calc(100% + max(5px,calc(9 * var(--u))));left:50%;display:grid;gap:3px;width:clamp(76px,calc(144 * var(--u)),144px);padding:clamp(4px,calc(7 * var(--u)),7px);transform:translate(-50%);border:max(1px,calc(2 * var(--u))) solid #e8aa52;border-radius:clamp(10px,calc(16 * var(--u)),16px);background:linear-gradient(#fff8e6,#ffdca8);box-shadow:0 4px 10px #78340968;animation:multiplier-menu-open .14s ease-out}.multiplier-menu button{min-height:clamp(32px,calc(44 * var(--u)),44px);padding:0 4px;border:1px solid transparent;border-radius:7px;background:transparent;color:#8b210c;font:700 clamp(15px,calc(26 * var(--u)),26px) / 1 Arial,sans-serif;-webkit-tap-highlight-color:transparent}.multiplier-menu button:hover{background:#ffd39c}.multiplier-menu button[aria-checked=true]{border-color:#f5b458;background:linear-gradient(#ed4631,#b7180c);color:#fff6dc}@keyframes multiplier-menu-open{0%{opacity:0;transform:translate(-50%,5px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.multiplier-menu{animation:none}}.wallet-value{position:absolute;isolation:isolate;display:flex;align-items:center;color:#fffaf3;white-space:nowrap;font-family:Arial,Microsoft YaHei,sans-serif;font-variant-numeric:tabular-nums}.wallet-value:before{content:"";position:absolute;z-index:-1;inset:0;background:var(--fill);-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}.order-value{--fill: linear-gradient(#c96b2d, #b75b22);top:calc((1107 - var(--footer-origin, 0)) * var(--u) + var(--footer-shift, 0px));left:calc(166 * var(--u));min-width:calc(163 * var(--u));height:calc(49 * var(--u));padding:0 calc(6 * var(--u));font-size:calc(48 * var(--u));font-weight:700;text-shadow:0 calc(2 * var(--u)) calc(2 * var(--u)) #793918}.wallet-chip{--y: 1220;--w: 176;--h: 60;border-radius:999px;overflow:hidden;background:linear-gradient(#ec8844,#dc7737)}.coin-chip{--x: 49;--source-x: 254;--icon-width: 64}.diamond-chip{--x: 235;--source-x: 49;--icon-width: 57}.wallet-chip:before{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--icon-width) * var(--u));background:var(--control-art) calc(-1 * var(--source-x) * var(--u)) calc(-1 * var(--y) * var(--u)) / calc(1184 * var(--u)) calc(1328 * var(--u)) no-repeat;-webkit-mask-image:linear-gradient(to right,#000 85%,transparent);mask-image:linear-gradient(to right,#000 85%,transparent)}.wallet-chip .wallet-value{top:calc(10 * var(--u));right:calc(6 * var(--u));left:calc(var(--icon-width) * var(--u));height:calc(40 * var(--u));padding:0 calc(5 * var(--u));font-size:calc(min(38,172 / var(--balance-digits)) * var(--u))}.load-button{position:absolute;top:40%;left:50%;transform:translate(-50%)}@container (max-width: 520px){.game-board{display:flex;flex-direction:column;aspect-ratio:auto}.board-header,.board-footer{position:relative;display:block;flex:none}.board-header{height:calc(414 * var(--u))}.board-header:before{content:"";position:absolute;inset:0;background:var(--home-bg) center top / 100% auto no-repeat;-webkit-mask-image:linear-gradient(#000 52%,transparent);mask-image:linear-gradient(#000 52%,transparent);pointer-events:none}.hero-panel{position:relative;inset:auto;min-height:calc(292 * var(--u));padding:calc(4 * var(--u)) calc(54 * var(--u)) calc(8 * var(--u)) calc(50 * var(--u));overflow:visible}.hero-grid{position:static}.board-footer{--footer-origin: 994;--footer-shift: max(0px, calc(30px - 81 * var(--u)));min-height:calc(334 * var(--u) + var(--footer-shift) + env(safe-area-inset-bottom))}.support-hint{font-size:max(12px,calc(32 * var(--u)))}.support-cost{top:max(14px,calc(42 * var(--u)));font-size:max(10px,calc(28 * var(--u)))}:is(.rules-button,.rankings-button,.records-button,.exchange-button,.rewards-button):after{content:"";position:absolute;inset:-4px 0;border-radius:inherit}}.game-notice{position:fixed;bottom:max(24px,env(safe-area-inset-bottom));left:50%;z-index:3;width:max-content;max-width:calc(100% - 32px);margin:0;padding:10px 18px;transform:translate(-50%);border:1px solid #ffc476;border-radius:20px;color:#fff3d1;background:#5e210df0;text-align:center;pointer-events:none}.game-dialog{width:min(calc(100% - 32px),440px);max-height:min(80vh,640px);padding:26px 22px 22px;border:3px solid #f0a945;border-radius:22px;color:#591b08;background:linear-gradient(#fff4db,#ffe8cd);box-shadow:0 14px 40px #27070070}.game-dialog::backdrop{background:#2e0b09a8}.game-dialog h2{margin:0 30px 20px;color:#9c1810;text-align:center}.game-dialog p{margin-block:8px}.game-dialog .dialog-notice{position:absolute;z-index:5;bottom:12px;margin:0}.result-dialog,.leaderboard-dialog{--ceremony-font: KaiTi, STKaiti, "Songti SC", SimSun, serif;container-type:inline-size;max-width:none;max-height:none;padding:0;border:0;overflow:hidden}.result-dialog,.ranking-details-dialog{--ceremony-banner: url(/assets/68f19ee4-6a79-4dd2-8784-996b634a6c0f_32-ikd2X10W.png)}.result-dialog{--red-plaque: url(/assets/68f19ee4-6a79-4dd2-8784-996b634a6c0f_34-DqZicnJz.png);--gold-laurel: url(/assets/68f19ee4-6a79-4dd2-8784-996b634a6c0f_22-CvGosyDy.png);width:min(calc(100% - 24px),570px,calc(94dvh * 1149 / 1369));aspect-ratio:1149 / 1369;background:#ffe4cd url(/assets/kj-bg-h1dn9D2-.png) center / 100% 100% no-repeat}.leaderboard-dialog{width:min(calc(100% - 24px),720px,calc(94dvh * 1498 / 1050));aspect-ratio:1498 / 1050;border-radius:0;background:transparent url(/assets/ph-bg-Cxf0fDIH.png) center / 100% 100% no-repeat;box-shadow:none}.dialog-close{position:absolute;top:8px;right:8px;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:transparent;color:#9c1810;font-size:28px}.result-dialog .dialog-close{top:2.9%;right:1.5%;z-index:1;width:8cqw;height:8cqw;border:max(1px,.45cqw) solid #ffda7f;box-shadow:inset 0 0 0 1px #fff0a2,0 .35cqw .5cqw #6c220b80;background:linear-gradient(#fc6b46,#d51c12 58%,#991309);color:#fff3c4;font:700 6.5cqw/1 Arial,sans-serif;line-height:1}.leaderboard-dialog .dialog-close{top:9.5%;right:2%;width:8.5%;height:11.5%;color:transparent}.game-action{padding:8px 15px;border:1px solid #ffb153;border-radius:999px;color:#fff8e8;background:linear-gradient(#fa463c,#bd100b);font-weight:700}.game-action:disabled{opacity:.48}.rules-page{min-height:100svh;padding:24px clamp(14px,4vw,36px) 36px;background:#fff7eb}.rules-header,.rules-sheet{width:min(100%,760px);margin-inline:auto}.rules-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:14px}.rules-header h1{margin:0;color:#86271a;font-size:clamp(22px,5vw,32px)}.rules-header a{justify-self:start;text-decoration:none;white-space:nowrap}.rules-sheet{padding:clamp(14px,4vw,26px);border:1px solid #edc99f;border-radius:18px;background:#fffcf6;box-shadow:0 8px 24px #a54c161c}.rules-list{margin:0 0 18px;padding-left:1.6em;line-height:1.65}.rules-list li+li{margin-top:8px}.rules-table{width:100%;border-collapse:collapse;text-align:center}.rules-table caption{padding:7px 0 9px;color:#922014;font-size:1.15rem;font-weight:700}.rules-table :is(th,td){padding:9px 5px;border:1px solid #edc18e}.rules-table thead{background:#f8ce91;color:#711c0e}.rules-table tbody tr:nth-child(2n){background:#fff8e9}.rules-table td{font-variant-numeric:tabular-nums}.leaderboard-panel{position:absolute;inset:22.6% 6.5% 12.8%;display:flex;flex-direction:column;color:#7c170c}.leaderboard-panel .leaderboard-caption{flex:none;margin:4px 0 2px;text-align:center;font-size:clamp(10px,2.4cqw,15px)}.leaderboard-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.leaderboard-scroll::-webkit-scrollbar{display:none}.leaderboard-scroll .dialog-empty{margin:1.1em 0 0}.ranking-list{display:flex;flex-direction:column;gap:.9cqw;margin:0;padding:.8cqw .15cqw .3cqw;list-style:none;font:bold 3.5cqw / 1.1 var(--ceremony-font);font-synthesis:weight}.ranking-list li{position:relative;isolation:isolate;display:grid;grid-template-columns:11cqw minmax(0,1fr) auto;align-items:center;gap:3cqw;flex:0 0 8.2cqw;padding:0 3cqw 0 2cqw;border:max(1px,.22cqw) solid var(--row-border, #fff8ee);border-radius:999px;background:var(--row-background, linear-gradient(105deg, #fbd9c6, #fff0e3 47%, #f8d6c4));box-shadow:inset 0 -.2cqw .35cqw #bc5e243b,0 .18cqw .28cqw #a952343b}.ranking-list li:before{content:"";position:absolute;z-index:-1;inset:0 29%;background:url(/assets/68f19ee4-6a79-4dd2-8784-996b634a6c0f_41-BDZ2Kqs7.png) center / 50% 100% no-repeat;filter:grayscale(1) brightness(1.16);opacity:.24}.ranking-list li:nth-child(1){--row-border: #fff2b6;--row-background: linear-gradient(105deg, #ffd36e, #ffe6a1 48%, #ffcf73)}.ranking-list li:nth-child(2){--row-border: #f7f6ff;--row-background: linear-gradient(105deg, #bdc8e9, #e2e2f5 48%, #cbd4ee)}.ranking-list li:nth-child(3){--row-border: #fff4e8;--row-background: linear-gradient(105deg, #ffc4ac, #ffe3d3 48%, #fac0a9)}.leaderboard-rank{display:grid;place-items:center;height:100%}.leaderboard-rank img{position:absolute;width:10.6cqw;height:8.2cqw;object-fit:contain}.leaderboard-rank-number{display:grid;place-items:center;width:8.3cqw;height:4.9cqw;background:linear-gradient(#ffe9d5,#f5c39f);clip-path:polygon(14% 0,86% 0,100% 50%,86% 100%,14% 100%,0 50%);font:700 3.5cqw/1 Arial,sans-serif}.rank-player{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-player,.ranking-score{display:grid;gap:.35cqw;min-width:0}.ranking-player small,.ranking-score small{overflow:hidden;font:500 clamp(9px,2.25cqw,14px) / 1.1 "Microsoft YaHei",sans-serif;text-overflow:ellipsis;white-space:nowrap}.ranking-score{text-align:right;white-space:nowrap}body:has(.records-dialog[open]){overflow:hidden}.records-dialog[open]{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.records-dialog::-webkit-scrollbar{display:none}.records-dialog h2{margin-bottom:12px}.record-tabs,.record-pagination{display:flex;align-items:center;justify-content:center;gap:8px}.record-tabs button{flex:1;padding:8px 6px;border:1px solid #ecb576;border-radius:999px;color:#922014;background:#fff8e7;font-weight:700}.record-tabs button[aria-pressed=true]{color:#fff8e7;background:linear-gradient(#ef4938,#b9160d)}.record-content{margin-top:8px}.record-list{margin:0;padding:0;list-style:none;overflow-wrap:anywhere}.record-list li{padding:6px 0;border-bottom:1px solid #eab481;line-height:1.3}.record-summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 8px}.record-list .record-entry-details{margin:3px 0 0;font-size:.875rem}.record-pagination,.record-retry{padding-top:10px;text-align:center}.record-pagination span{min-width:4em;text-align:center;font-variant-numeric:tabular-nums}.dialog-empty{text-align:center}.result-dialog h2{position:absolute;inset:2.7% 8.5% auto;height:22%;display:grid;place-items:center;margin:0;padding:0 7cqw;background:var(--ceremony-banner) center / 100% 100% no-repeat;color:#fff0b2;font:bold 6.1cqw / 1.15 var(--ceremony-font);font-synthesis:weight;text-shadow:0 .24cqw #d7861d,0 .58cqw .55cqw #69110a;white-space:nowrap}.result-body{position:absolute;inset:0;text-align:center}.result-body .result-round{position:absolute;top:18.5%;left:50%;min-width:26%;height:6.4%;display:grid;place-items:center;margin:0;padding-inline:4cqw;transform:translate(-50%);white-space:nowrap;background:var(--red-plaque) center / 100% 142% no-repeat;color:#fff1b8;font:bold 4.1cqw / 1 var(--ceremony-font);font-synthesis:weight;text-shadow:0 .24cqw #9c260c}.result-hero{position:absolute;bottom:46%;left:50%;height:31%;transform:translate(-50%)}.result-summary{position:absolute;inset:52.2% 6% 5.5%;display:flex;flex-direction:column;align-items:center;gap:.35cqw;color:#6c200e;font:bold 3.55cqw / 1.15 var(--ceremony-font);font-synthesis:weight}.result-outcome{display:flex;flex:none;flex-direction:column;align-items:center;width:100%}.result-outcome .result-status{z-index:1;display:grid;place-items:center;width:46%;height:6.6cqw;margin:0;background:var(--red-plaque) center / 79% 149% no-repeat,var(--gold-laurel) center 57% / 100% 210% no-repeat;color:#fff2bc;font-size:4.8cqw;text-shadow:0 .3cqw #a33309,0 .46cqw .4cqw #6e160a}.result-outcome .result-reward{display:flex;align-items:center;justify-content:center;gap:.7cqw;width:83%;height:8.7cqw;margin:-.5cqw 0 0;background:url(/assets/68f19ee4-6a79-4dd2-8784-996b634a6c0f_33-Btj8H1Y7.png) center / 100% 123% no-repeat}.result-outcome .result-value{margin:.5cqw 0 0;font-size:3cqw}.result-ranking{display:flex;flex:1;flex-direction:column;justify-content:safe center;width:100%;min-height:0;padding-block:.6cqw;overflow-y:auto;scrollbar-width:none}.result-ranking>.result-more-button{align-self:center}.result-champion{display:grid;flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.4cqw;min-height:15cqw;padding:1.5cqw 2cqw;border:1px solid #efb060;border-radius:2.8cqw;background:linear-gradient(110deg,#fffae9f7,#ffe9caf7);box-shadow:0 .35cqw .6cqw #b2551b40}.result-champion-medal{display:grid;place-items:center;width:10cqw;aspect-ratio:1;background:var(--gold-laurel) center / contain no-repeat}.result-champion-medal img{width:74%;height:auto}.result-ranking .result-champion-empty{grid-template-columns:1fr;margin:0;font-size:clamp(12px,3.3cqw,18px)}.result-champion .result-champion-copy{margin:0;overflow-wrap:anywhere;font-size:clamp(10px,3.1cqw,17px);line-height:1.3;text-align:left}.result-champion-copy strong{color:#9c1810}.result-champion-copy>span{white-space:nowrap}.result-more-button{min-height:max(25px,5.6cqw);padding:0 1.6cqw;border:1px solid #eda45b;border-radius:999px;background:#fff5df;color:#9c1810;font-size:clamp(10px,2.8cqw,16px);font-weight:700;white-space:nowrap}.ranking-details-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.ranking-details-dialog{padding-inline:clamp(12px,4.5vw,22px)}.ranking-details-dialog .ranking-details-heading{display:grid;flex:none;place-items:center;width:min(100%,300px);min-height:66px;margin:0 auto 12px;padding-top:10px;background:var(--ceremony-banner) center / 100% 100% no-repeat;color:#fff2b9;font-size:clamp(17px,4.6vw,22px);text-shadow:0 1px #a33309,0 2px 2px #6e160a}.ranking-details-heading span{position:relative;white-space:nowrap}.ranking-details-heading img{position:absolute;top:50%;right:calc(100% + 4px);width:clamp(19px,6vw,29px);height:auto;transform:translateY(-50%)}.ranking-details-dialog .dialog-close{z-index:1}.round-ranking-entries{min-height:0;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;list-style:none}.round-ranking-entries::-webkit-scrollbar{display:none}.round-ranking-entries li{display:grid;grid-template-columns:clamp(26px,8vw,38px) minmax(0,1fr) fit-content(58%);gap:clamp(5px,1.6vw,8px);align-items:center;padding:5px clamp(6px,2vw,10px);border:1px solid #efb875;border-radius:10px;background:#fff5df;font-size:clamp(13px,3.6vw,16px);line-height:1.3}.round-ranking-entries li+li{margin-top:6px}.round-ranking-place{display:grid;place-items:center;aspect-ratio:1;font-weight:700;font-variant-numeric:tabular-nums}.round-ranking-place img{width:100%;height:100%;object-fit:contain}.round-ranking-player{overflow-wrap:anywhere}.round-ranking-reward{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 7px;color:#922014;text-align:right;font-variant-numeric:tabular-nums}.round-ranking-reward span{overflow-wrap:anywhere}.result-close-button{flex:none;width:46%;height:10.8cqw;margin-top:auto;padding:0;border:0;background:var(--red-plaque) center / 100% 143% no-repeat;color:#fff2ba;font:bold 5.5cqw / 1 var(--ceremony-font);font-synthesis:weight;text-shadow:0 .32cqw #ab340c,0 .56cqw .5cqw #6e160a}.result-close-button:hover{filter:brightness(1.08)}.exchange-body input,.exchange-body select{width:90px;padding:6px 8px;border:1px solid #db9c56;border-radius:8px;color:inherit;background:#fffaf1}.exchange-body select{width:auto;max-width:70%}.exchange-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;border-top:1px solid #eab481}.exchange-preview{margin-top:8px;padding:10px 12px;border:1px solid #e9b577;border-radius:12px;background:#fff4df}.exchange-preview p{margin:0}.exchange-rate{display:flex;flex-wrap:wrap;gap:3px 8px}.exchange-rate strong{color:#922014;white-space:nowrap}.exchange-preview p+p{margin-top:5px;font-size:1.05rem;font-weight:700;color:#922014}.exchange-actions{display:flex;justify-content:space-between;gap:8px;margin-top:12px}.secondary-action{background:#fff5e3;color:#922014}.reward-balances{display:grid;gap:8px;margin:0 0 12px}.reward-balances>div{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #ecb979;border-radius:12px;background:linear-gradient(100deg,#fff8e9,#ffeac9)}.reward-balances dd{margin:0;color:#922014;font-weight:700;font-variant-numeric:tabular-nums}
