.reward-preview-menu{min-width:0}.reward-preview-menu .reward-preview-choice{width:100%;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.reward-preview-choice>.icon-wrap{flex-shrink:0}.reward-preview-choice>span{min-width:0}.reward-preview-boundary{margin:0;font-size:11px;line-height:1.7;text-align:center;color:var(--gold-light);overflow-wrap:anywhere}.reward-preview-choice:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}@media(max-width:360px){.reward-preview-menu .reward-preview-choice{padding-right:6px;padding-left:6px;font-size:12px}}.modal-layer:has(.dm-reward){padding:0 var(--dm-safe-right,0px) 0 var(--dm-safe-left,0px);overflow:hidden;align-items:stretch}.modal-layer:has(.dm-reward)>.modal-backdrop{background:transparent;backdrop-filter:none;animation:none}.modal-layer:has(.dm-reward)>.modal{width:min(100%,var(--shell-width,480px));max-width:none;height:100%;max-height:100%;min-height:0;border:0;border-radius:0;background:#0c09147a;box-shadow:none;animation:none;overflow:hidden}.modal-layer:has(.dm-reward--super)>.modal{background:#130818b3}.modal-layer:has(.dm-reward)>.modal:before{display:none}.modal-layer:has(.dm-reward)>.modal>.modal-body{flex:1;width:100%;min-height:0;padding:0;overflow-x:hidden;overflow-y:auto;background:transparent}.modal-layer:has(.dm-reward)>.modal>.modal-header{position:absolute;z-index:8;top:var(--dm-safe-top,0px);left:0;right:0;gap:8px;min-height:50px;padding:8px 12px;border:0;background:transparent;pointer-events:none}.modal-layer:has(.dm-reward)>.modal>.modal-header>h2{min-width:0;font-size:12px;line-height:1.5;letter-spacing:0;overflow-wrap:anywhere;text-shadow:0 2px 4px #0e0918}.modal-layer:has(.dm-reward)>.modal>.modal-header>.close-btn{flex:none;width:36px;height:36px;min-width:36px;background:#20152dcc;border-color:#e3c58b;color:#ffe8aa;font-size:27px;pointer-events:auto}.dm-reward{position:relative;width:100%;min-width:0;min-height:100%;color:#ffedbc;text-align:center;font-family:var(--font-ui,"Microsoft YaHei",sans-serif)}.dm-reward *{box-sizing:border-box}.dm-reward-boundary{position:absolute;z-index:5;top:calc(52px + var(--dm-safe-top,0px));left:8px;right:8px;margin:0!important;padding:5px 8px;background:#1a1027c9;color:#ffe3a2;font-size:12px;font-weight:700;line-height:1.5;border:1px solid #e0b56655;border-radius:5px;pointer-events:none}.dm-reward-stage{position:relative;isolation:isolate;min-height:100vh;padding-top:max(calc(90px + var(--dm-safe-top,0px)),15vh);padding-bottom:calc(24px + var(--dm-safe-bottom,0px));overflow:hidden;background:transparent}.dm-reward-rays{display:none;position:absolute;inset:0;z-index:-1;opacity:.65;background:repeating-conic-gradient(from 10deg at 50% 35%,#ffd06a22 0deg 12deg,transparent 12deg 30deg);mask-image:radial-gradient(ellipse at 50% 35%,#000,transparent 72%);pointer-events:none}.dm-reward--super .dm-reward-rays{display:block}.dm-reward-banner{position:relative;z-index:2;width:100%;transform-origin:50% 35%;filter:drop-shadow(0 0 18px #bd71df88)}.dm-reward-crown{display:block;width:90%;height:auto;margin:0 auto;overflow:visible}.dm-reward-total{position:relative;margin-top:-18px;padding:15px 8px 18px;border-top:2px solid #be914e;border-bottom:2px solid #be914e;background:linear-gradient(90deg,#6e4e2dcc,#59432de8,#6e4e2dcc);box-shadow:0 4px #38282080;text-align:center}.dm-reward-total>span{display:block;color:#ffe8a6;font-size:15px;line-height:1.5;font-weight:700}.dm-reward-total>strong{display:block;margin-top:3px;color:#ffda57;font-size:42px;line-height:1.1;letter-spacing:2px;text-shadow:0 2px 0 #92561c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dm-reward-total>small{display:block;font-size:11px;line-height:1.6;margin-top:8px;color:#ffe8a6}.dm-reward-total>p{font-size:12px;line-height:1.6;margin:8px 0 0;color:#ffe8a6}.dm-reward--super .dm-reward-total{background:linear-gradient(90deg,#743a35ee,#61304aee,#743a35ee);border-color:#ffe39c}.dm-reward--super .dm-reward-total>strong{font-size:48px;color:#fff1ac}.dm-reward--super .dm-reward-banner{filter:drop-shadow(0 0 26px #ffb52cb0)}.dm-reward--big .dm-reward-banner{filter:drop-shadow(0 0 24px #ffbd3e88)}.dm-reward-coin{position:absolute;z-index:1;left:50%;top:88%;width:42px;height:42px;opacity:0;pointer-events:none;will-change:transform;filter:drop-shadow(0 2px 2px #9d6419)}.dm-reward-coin>.icon-wrap,.dm-reward-coin .icon{display:block;width:100%;height:100%}.dm-reward--big .dm-reward-coin{width:46px;height:46px}.dm-reward--super .dm-reward-coin{width:50px;height:50px}.dm-reward-stage--inactive .dm-reward-coin{visibility:hidden}.dm-reward-static{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px}.dm-reward-static .icon{display:block;width:30px;height:30px}.dm-reward-status{display:table;margin:12px auto 0!important;max-width:92%;padding:5px 8px;border-radius:5px;background:#21152cb8;color:#eddbef;font-size:11px;line-height:1.7}.dm-reward-end{display:block;width:78%;min-height:48px;margin:12px auto 0;padding:10px 12px;border:1px solid #fff0b9;border-radius:14px;background:linear-gradient(#f5e2a8,#dab671);box-shadow:0 4px #8d6b43;color:#4f374d;font-size:16px;font-weight:700;line-height:1.5;cursor:pointer;font-family:inherit}.dm-reward-end:disabled{opacity:.65;cursor:not-allowed}.dm-reward-end:focus-visible{outline:3px solid #9fe8dc;outline-offset:3px}@supports (height:100dvh){.dm-reward-stage{min-height:100dvh;padding-top:max(calc(90px + var(--dm-safe-top,0px)),15dvh)}}@media(max-width:350px){.dm-reward-boundary{font-size:11px}.dm-reward-total>strong{font-size:38px}.dm-reward--super .dm-reward-total>strong{font-size:43px}.dm-reward-total{padding:13px 6px 16px}}@media(max-height:620px){.dm-reward-stage{padding-top:calc(86px + var(--dm-safe-top,0px))}.dm-reward-crown{width:80%;max-width:260px}.dm-reward-total{padding:10px 6px 12px}.dm-reward-total>strong,.dm-reward--super .dm-reward-total>strong{font-size:36px}.dm-reward-status{margin-top:9px!important}.dm-reward-end{min-height:40px;padding:8px;margin-top:9px}.dm-reward-boundary{font-size:11px}}@media(prefers-reduced-motion:reduce){.dm-reward-coin{display:none!important}.dm-reward-banner{transform:none!important;opacity:1!important;filter:none}.dm-reward-rays{display:none!important}.dm-reward-end{transition:none}}.dm-reward[data-kind=cascade] .dm-reward-total>p{font-size:13px;line-height:1.5}.dm-reward[data-kind]:not([data-kind=free],[data-kind=chest]) .dm-reward-total>span{font-size:14px;font-weight:400}.dm-reward:is([data-kind=free],[data-kind=chest]) .dm-reward-total>span{font-size:14px;font-weight:400}.dm-reward[data-kind] .dm-reward-total{padding:20px 8px 22px}.dm-reward[data-kind] .dm-reward-total>strong{font-size:42px}.dm-reward[data-kind].dm-reward--super .dm-reward-total>strong{font-size:48px}.modal-layer:has(.dm-tail){padding:0 var(--dm-safe-right,0px) 0 var(--dm-safe-left,0px);align-items:stretch;overflow:hidden}.modal-layer:has(.dm-tail)>.modal-backdrop{background:transparent;backdrop-filter:none;animation:none}.modal-layer:has(.dm-tail)>.modal{width:min(100%,var(--shell-width,480px));max-width:none;height:100%;max-height:100%;min-height:0;border:0;border-radius:0;background:#100b1b66;box-shadow:none;animation:none}.modal-layer:has(.dm-tail)>.modal:before{display:none}.modal-layer:has(.dm-tail)>.modal>.modal-header{flex:none;min-height:50px;padding:calc(8px + var(--dm-safe-top,0px)) 12px 8px;background:#171024aa;border:0;gap:8px}.modal-layer:has(.dm-tail)>.modal>.modal-header h2{font-size:14px;line-height:1.5;letter-spacing:0}.modal-layer:has(.dm-tail)>.modal>.modal-header>.close-btn{width:36px;height:36px;min-width:36px;flex:none}.modal-layer:has(.dm-tail)>.modal>.modal-body{flex:1;min-height:0;padding:0;overflow-x:hidden;overflow-y:auto;background:none}.modal-layer:has(.dm-tail)>.modal>.modal-footer{flex:none;padding:10px 16px calc(14px + var(--dm-safe-bottom,0px));background:transparent;border:0}.dm-tail{position:relative;width:100%;min-width:0;min-height:100%;color:#ffedbc;font-family:var(--font-ui,"Microsoft YaHei",sans-serif)}.dm-tail *{box-sizing:border-box}.dm-tail-boundary{position:relative;z-index:5;margin:0!important;padding:7px 6px;text-align:center;background:#21142ccc;font-size:12px;font-weight:700;line-height:1.6;color:#ffe5ab}.dm-tail-stage{position:relative;isolation:isolate;min-height:420px;height:calc(100vh - 200px);overflow:hidden}.dm-tail-diamond-banner{position:relative;z-index:2;padding-top:25px;filter:drop-shadow(0 0 18px #bd71df88);transform-origin:50% 40%}.dm-tail-crown{display:block;width:90%;height:auto;margin:0 auto;overflow:visible}.dm-tail-diamond-total{margin-top:-18px;padding:18px 8px 20px;border-block:2px solid #be914e;background:linear-gradient(90deg,#6e4e2dcc,#59432de8,#6e4e2dcc);text-align:center}.dm-tail-diamond-total>strong{display:block;color:#ffda57;font-size:42px;line-height:1.1;letter-spacing:2px;text-shadow:0 2px #92561c;font-variant-numeric:tabular-nums}.dm-tail-diamond-total>span{display:block;margin-top:6px;font-size:16px;color:#ffe8a6;font-weight:700}.dm-tail-diamond-total>small{display:block;margin-top:8px;font-size:10px;line-height:1.6;color:#ffe8a6}.dm-tail-particle{position:absolute;z-index:1;opacity:0;pointer-events:none;will-change:transform}.dm-tail-particle>.icon-wrap,.dm-tail-particle .icon{display:block;width:100%;height:100%}.dm-tail-gem{width:42px;height:42px;filter:drop-shadow(0 2px 2px #2c8caa)}.dm-tail-coin{width:36px;height:36px;filter:drop-shadow(0 0 5px #ffe092)}.dm-tail-static-gems{display:flex;gap:12px;justify-content:center;margin:20px auto}.dm-tail-static-gems .icon{width:34px;height:34px}.dm-tail-target-label{position:absolute;top:20px;left:8px;right:8px;text-align:center;font-size:11px;color:#fff0c4}.dm-tail-target{position:absolute;top:45px;left:50%;transform:translate(-50%);width:190px;max-width:80%;margin-left:0;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px;border:1px solid #e3be78;border-radius:24px;background:#281c32dd;font-size:13px;transform-origin:center}.dm-tail-target .icon,.dm-tail-source .icon{width:25px;height:25px}.dm-tail-source{position:absolute;bottom:65px;left:8%;right:8%;display:flex;align-items:center;justify-content:center;gap:5px;padding:12px 7px;border:1px solid #e3b680;border-radius:22px;background:#9f6c49dd;color:#fff1cd;font-size:12px;text-align:center}.dm-tail-flight-note,.dm-tail-flight-static{position:absolute;left:10px;right:10px;bottom:15px;margin:0!important;padding:6px;text-align:center;background:#21152cbb;color:#e4d4ea;font-size:10px;line-height:1.7}.dm-tail-flight-static{top:46%;bottom:auto;font-size:14px;color:#ffebac}.dm-tail-notice{position:absolute;top:5px;left:10px;right:10px;width:calc(100% - 20px);max-width:355px;margin:auto;display:flex;align-items:center;gap:6px;height:28px;padding:3px 8px;border-block:1px solid #e3c38955;background:linear-gradient(90deg,#21172ee8,#21172ec9,#21172ee8);box-shadow:0 2px 6px #0b071733;pointer-events:none}.dm-tail-notice>.icon-wrap{display:flex;flex:none}.dm-tail-notice .icon{width:20px;height:20px}.dm-tail-notice-window{overflow:hidden;flex:1;min-width:0}.dm-tail-notice-text{display:inline-block;min-width:100%;white-space:nowrap;font-size:12px;line-height:20px;color:#f9eccf}.dm-tail-notice-text>b{color:#f4c7fa;font-weight:600}.dm-tail-notice-text>em{color:#a7ff72;font-style:normal;font-weight:700}.dm-tail-notice--finished{visibility:hidden}.dm-tail-notice--reduced{height:auto;min-height:28px}.dm-tail-notice--reduced .dm-tail-notice-text{white-space:normal;transform:none!important}.dm-tail-notice-note{position:absolute;top:90px;left:10px;right:10px;padding:8px;margin:0!important;background:#21152cbb;text-align:center;color:#e4d4ea;font-size:12px;line-height:1.8}.dm-tail-status{position:relative;z-index:3;padding:7px 10px;margin:0!important;text-align:center;background:#21152cbb;font-size:11px;line-height:1.7;color:#eddbef}.dm-tail-end{display:block;width:100%;min-height:43px;padding:10px;border:1px solid #fff0b9;border-radius:13px;background:linear-gradient(#f5e2a8,#dab671);box-shadow:0 4px #8d6b43;color:#4f374d;font:700 16px/1.5 var(--font-ui,sans-serif);cursor:pointer}.dm-tail-end:focus-visible{outline:3px solid #9fe8dc;outline-offset:3px}@supports (height:100dvh){.dm-tail-stage{height:calc(100dvh - 200px)}}@media(max-width:350px){.dm-tail-boundary{font-size:11px}.dm-tail-diamond-total>small{font-size:9px}.dm-tail-source{font-size:11px}}@media(max-height:620px){.dm-tail-stage{height:370px;min-height:370px}.dm-tail-diamond-banner{padding-top:15px}.dm-tail-crown{width:80%;max-width:240px}.dm-tail-diamond-total{padding:12px 6px}.dm-tail-end{min-height:37px;padding:7px}.dm-tail-notice-note{top:110px}}@media(prefers-reduced-motion:reduce){.dm-tail-particle{display:none!important}.dm-tail-diamond-banner{opacity:1!important;transform:none!important;filter:none}.dm-tail-end{transition:none}.dm-tail-notice-text{white-space:normal;transform:none!important;font-size:11px}}.dm-tail--diamond .dm-tail-diamond-total{padding:20px 8px 22px}.dm-tail--diamond .dm-tail-diamond-total>span{font-size:14px;font-weight:400;margin-top:5px}.modal:has(.scene-rules-detail){width:min(460px,100%);max-width:460px}.modal:has(.scene-rules.scene-rules-detail) .modal-body{background:#dcd3ed;color:#51465f;padding:13px}.scene-rules-detail{min-width:0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.scene-rules-detail p{margin:8px 0 12px}.scene-rules-detail b{color:#855728}.scene-rules-detail .sr-boundary{padding:10px 12px;margin:0 0 12px;border:1px solid #bba9cb;border-radius:9px;background:#f0eaf7;color:#604f70;font-size:11px;line-height:1.8}.sr-tabs{display:flex;gap:4px;background:#151225;border:1px solid var(--line);border-radius:14px;padding:4px;margin-bottom:12px}.sr-tab{flex:1;min-width:0;min-height:38px;border-radius:10px;padding:7px 3px;font-size:12px;line-height:1.5;color:var(--text-muted);white-space:normal}.sr-tab.is-active{background:linear-gradient(#655079,#49365e);color:var(--gold-light);box-shadow:0 2px 8px #0002,inset 0 1px #e8c8ff25}.sr-panel{min-width:0;outline-offset:-2px}.sr-pay-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.sr-pay-card{min-width:0;padding:9px 7px;border:1px solid #b9afc8;border-radius:12px 3px;background:#ece7f4;text-align:center;box-shadow:0 2px #b7a9c040}.sr-pay-card>.scene-symbol{display:block;width:43px;height:43px;margin:0 auto 4px}.sr-pay-card h3{font-size:10px;line-height:1.7;min-height:30px;margin:0 0 6px;color:#5d496f;display:flex;align-items:center;justify-content:center}.sr-pay-card table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px;line-height:1.75;font-variant-numeric:tabular-nums}.sr-pay-card th,.sr-pay-card td{padding:1px 0;border:0;overflow-wrap:anywhere}.sr-pay-card th{font-weight:400;text-align:left}.sr-pay-card td,.sr-pay-card thead th:last-child{text-align:right;color:#956b35;font-weight:700}.sr-pay-card thead{font-size:9px;color:#7c6e8b}.sr-special{min-width:0;padding:14px 12px;border:1px solid #b9afc8;border-radius:14px;background:#e9e2f0;margin-bottom:14px}.sr-panel[aria-labelledby$=-tab-0]>.sr-special,.sr-panel[aria-labelledby$=-tab-1]>.sr-special{padding:12px;border:1px solid #bcafcd;border-radius:10px;background:#e8e0f1;margin:10px 0}.sr-panel[aria-labelledby$=-tab-0]>.sr-special>h3,.sr-panel[aria-labelledby$=-tab-1]>.sr-special>h3{font-size:15px;line-height:1.7;color:#855728;margin:0 0 8px;gap:7px}.sr-panel[aria-labelledby$=-tab-0]>.sr-special>h3>.scene-symbol,.sr-panel[aria-labelledby$=-tab-1]>.sr-special>h3>.scene-symbol{width:40px;height:40px}.sr-special h3,.sr-example h3{font-size:14px;line-height:1.6;color:#845d33;margin:0 0 10px;display:flex;align-items:center;gap:10px}.sr-special h3>.scene-symbol{width:42px;height:42px;flex-shrink:0}.sr-special p:last-child,.sr-example p:last-child{margin-bottom:0}.sr-free-awards,.sr-points{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.sr-free-awards>span,.sr-points>span{padding:5px 2px;border-radius:7px;background:#faf4e5;text-align:center;font-size:10px}.sr-free-awards b,.sr-points b{display:block;font-size:10px;color:#976321}.sr-points{grid-template-columns:repeat(4,minmax(0,1fr))}.sr-points b{font-size:17px}.sr-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sr-compare>.sr-special{padding:10px 7px}.sr-compare h3{font-size:12px;justify-content:center}.sr-compare p{text-align:center;font-size:11px;margin-top:8px}.sr-board{display:grid;gap:3px;min-width:0;max-width:240px;margin:auto}.sr-board-four{grid-template-columns:repeat(4,minmax(0,1fr))}.sr-board-six{grid-template-columns:repeat(6,minmax(0,1fr))}.sr-board>span{min-width:0;aspect-ratio:1;border:1px solid transparent;border-radius:4px;background:#c4b6d0;opacity:.5;padding:0;display:flex;align-items:center;justify-content:center}.sr-board>span.is-lit{opacity:1;background:#ffe5a1;border-color:#b48636;box-shadow:0 0 0 1px #fce5a7}.sr-board .scene-symbol{display:block;width:90%;height:90%;max-height:32px;aspect-ratio:1}.sr-flow{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:12px 8px;margin:12px 0;border-radius:12px;background:#443151;color:#51465f;text-align:center;font-size:11px}.sr-flow span{min-width:0;flex:1}.sr-flow b{color:#855728}.sr-multipliers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0}.sr-multipliers .scene-symbol{width:100%;height:auto;aspect-ratio:1}.sr-example{border:1px solid #b9afc8;border-radius:12px;padding:12px;margin-top:14px}.sr-panel[aria-labelledby$=-tab-2]>.sr-special,.sr-panel[aria-labelledby$=-tab-2]>.sr-compare>.sr-special,.sr-panel[aria-labelledby$=-tab-1]>.sr-special>.sr-example{padding:12px;margin:10px 0;background:#e0d7ec;border:1px solid #b9a5cd;border-radius:12px;color:#4c3b5b}.sr-panel[aria-labelledby$=-tab-2]>.sr-compare>.sr-special{padding:8px;text-align:center}.sr-panel[aria-labelledby$=-tab-2]>.sr-special>h3,.sr-panel[aria-labelledby$=-tab-2]>.sr-compare>.sr-special>h3{font-size:13px;line-height:1.5;margin:0 0 9px;color:#855728}.sr-panel[aria-labelledby$=-tab-1]>.sr-special>.sr-example>h3{font-size:15px;line-height:1.5;margin:0 0 8px;color:#855728}.sr-panel[aria-labelledby$=-tab-2]>.sr-special>p,.sr-panel[aria-labelledby$=-tab-2]>.sr-compare>.sr-special>p,.sr-panel[aria-labelledby$=-tab-1]>.sr-special>.sr-example>p{font-size:12px;line-height:1.6;margin:8px 0 12px}.sr-panel[aria-labelledby$=-tab-2]>.sr-special b,.sr-panel[aria-labelledby$=-tab-2]>.sr-compare>.sr-special b,.sr-panel[aria-labelledby$=-tab-1]>.sr-special>.sr-example b{color:#855728}.sr-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sr-lines figure{min-width:0;margin:0;display:flex;align-items:center;gap:8px;padding:3px 6px;border:1px solid #bcafcd;border-radius:7px;background:#eee8f5}.sr-lines figcaption{font-size:21px;line-height:1.7;color:#684b37;flex-shrink:0}.sr-lines svg{display:block;width:100%;min-width:0;height:auto;aspect-ratio:5/3}.sr-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior:contain;margin:14px 0}.sr-power-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;font-variant-numeric:tabular-nums}.sr-power-table caption{font-size:11px;color:#756883;text-align:left;margin-bottom:8px}.sr-power-table th,.sr-power-table td{padding:11px 5px;text-align:center;overflow-wrap:anywhere;border:1px solid var(--line)}.sr-power-table tbody th{font-weight:400}.sr-power-table tbody tr:nth-child(odd){background:#cabfdd}.sr-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.scene-rules-detail :focus-visible{outline:2px solid #845d33;outline-offset:2px}.scene-rules-detail .sr-tab:focus-visible{outline-color:#f7e5b8;outline-offset:-3px}@media(max-width:360px){.sr-pay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sr-pay-card{padding:9px 7px}.sr-pay-card h3{font-size:11px;min-height:17px}.sr-pay-card table,.sr-tab{font-size:12px}.sr-special{padding:12px 10px}.sr-special h3{font-size:13px}.sr-compare{grid-template-columns:minmax(0,1fr)}.sr-compare .sr-board{max-width:190px;width:100%;margin-left:auto;margin-right:auto}.sr-lines figure{padding:3px 6px;gap:8px}.sr-lines figcaption{font-size:21px}}@media(max-height:560px){.scene-rules-detail .sr-boundary{padding:7px 10px}.sr-tabs{margin-bottom:12px}}.sr-pay-card tbody td{color:#ae7035}.sr-power-table thead th{color:var(--gold);background:#fff1}.sr-points{align-items:center}.sr-flow>span>.scene-symbol,.sr-flow>span>.icon-wrap{display:block;width:29px;height:29px;margin:0 auto 5px}.sr-flow>span>.scene-symbol>.icon,.sr-flow>span>.icon-wrap>.icon{display:block;width:100%;height:100%}.dm-mail-inbox{min-width:0;overflow-wrap:anywhere;color:var(--text-secondary)}.dm-mail-inbox .tabs{margin-top:0}.dm-mail-inbox .tab{min-width:0;white-space:normal}.dm-mail-state{text-align:center;padding:40px 4px 28px;line-height:1.9}.dm-mail-state>.icon-wrap{display:flex;margin:0 auto 22px;width:50px;height:50px;opacity:.65}.dm-mail-state>.icon-wrap>.icon{width:100%;height:100%}.dm-mail-state h3{font-size:17px;margin:10px 0 4px}.dm-mail-state>.btn{margin-top:14px}.dm-mail-error,.dm-mail-notice{font-size:12px;line-height:1.9;margin:10px 0;white-space:pre-wrap}.dm-mail-error{color:#ffc5c7}.dm-mail-error .btn{margin-top:8px}.dm-mail-pending{display:grid;gap:6px;padding:12px;border:1px solid #e8be7b66;border-radius:12px;background:#513e492e;font-size:12px;line-height:1.8;margin-bottom:14px}.dm-mail-pending>span,.dm-mail-number{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-all}.dm-mail-pending .btn{justify-self:start}.dm-mail-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.dm-mail-row{min-width:0;text-align:left}.dm-mail-copy{display:grid;gap:5px}.dm-mail-row strong{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}.dm-mail-row small{font-size:11px;color:var(--text-muted)}.dm-mail-detail{line-height:1.9;min-width:0}.dm-mail-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:14px;line-height:1.5}.dm-mail-detail time,.dm-mail-number{display:block;font-size:11px;color:var(--text-muted)}.dm-mail-attachment{display:flex;align-items:center;gap:var(--space-3);padding:16px;margin:16px 0;border-radius:20px;border:1px solid var(--line);background:linear-gradient(140deg,#38304f,#27213b);box-shadow:var(--shadow-card)}.dm-mail-attachment strong{font-size:var(--text-md);line-height:1.5;color:var(--text);min-width:0;overflow-wrap:anywhere}.dm-mail-claim{width:100%;white-space:normal}.dm-mail-page{text-align:center;font-size:11px;line-height:1.8;margin:16px 0}.dm-mail-inbox button:disabled{cursor:not-allowed}.dm-mail-inbox [role=tabpanel]:focus-visible{outline:2px solid var(--gold-light);outline-offset:-2px}@media(max-width:360px){.dm-mail-attachment strong{font-size:14px}}@media(max-height:600px){.dm-mail-state{padding-top:20px;padding-bottom:16px}}.modal-layer:has(.dm-mail-inbox) .modal-header h2{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.modal-layer:has(.dm-mail-inbox) .close-btn{flex-shrink:0}.dm-mail-detail:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.dm-mail-inbox.page{padding:0;min-height:0;animation:none}.modal-layer:has(.dm-mail-inbox.page) .modal-body{padding:var(--space-4)}.dm-mail-inbox .dm-mail-empty{padding:var(--space-4)}.dm-mail-empty h2{font-size:var(--text-lg)}.dm-mail-empty p{font-size:var(--text-sm)}.modal-footer>.dm-mail-claim{width:auto;min-width:0}.published-notices.page[data-v-2a6a9a82]{padding:0;min-height:0;animation:none}.published-notices>.tabs[data-v-2a6a9a82]{margin-top:0}.modal:has(.published-notices) .modal-body{padding:var(--space-4)}.published-notice-text[data-v-2a6a9a82]{white-space:pre-wrap;overflow-wrap:anywhere}.published-notice-error[data-v-2a6a9a82]{color:#8e304c;overflow-wrap:anywhere}.server-selection[data-v-84bec0d9]{min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.server-selection p[data-v-84bec0d9]{margin:10px 0}.server-selection .server-current[data-v-84bec0d9],.server-selection .server-option[data-v-84bec0d9],.server-selection .server-pending[data-v-84bec0d9]{padding:12px;margin:14px 0;background:#352a45;border:1px solid #9b8298;border-radius:12px}.server-selection h3[data-v-84bec0d9]{font-size:15px;margin:0 0 10px}.server-selection small[data-v-84bec0d9]{font-size:12px}.server-selection .server-notice[data-v-84bec0d9]{white-space:pre-wrap}.server-selection button[data-v-84bec0d9]{max-width:100%;white-space:normal}.kingdom-home .home-glory-state[data-v-1deac3ba]{display:block;max-width:100%;font-size:10px;line-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kingdom-home .home-glory-spend[data-v-1deac3ba]{display:block;max-width:100%;font-size:9px;line-height:13px;font-variant-numeric:tabular-nums;color:#fff0c8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kingdom-home .redpacket-copy[data-v-1deac3ba]{flex:1;min-width:0;overflow:hidden}.kingdom-home .home-signin-entry>.activity-badge-slot[data-v-1deac3ba]{position:absolute;inset:0 0 auto auto;height:var(--home-badge-height);pointer-events:none}.kingdom-home .home-active-entry>.activity-badge-slot[data-v-1deac3ba]{position:absolute;inset:0 0 auto auto;height:var(--home-badge-height);pointer-events:none}@media(max-height:700px){.kingdom-home[data-v-1deac3ba]{height:calc(100svh - 76px - var(--dm-safe-top,0px) - var(--nav-height));min-height:0;overflow-y:auto}}.sound-settings{min-width:0;color:var(--text)}.sound-settings-slider{min-width:0}.sound-settings-slider:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px;border-radius:8px}.sound-settings-note,.sound-settings-warning,.sound-settings-error{margin:6px 0 0;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.sound-settings-note{color:var(--text-muted);text-align:center}.sound-settings-warning{color:var(--gold-light)}.sound-settings-error{color:#ffc3c3}.customer-support[data-v-49af9a8c]{min-width:0;overflow-wrap:anywhere}.customer-support details[data-v-49af9a8c]{margin:0}.customer-support summary[data-v-49af9a8c]{cursor:pointer;line-height:inherit}.customer-support details p[data-v-49af9a8c]{color:var(--text-secondary)}.customer-support summary[data-v-49af9a8c]:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.dm-alipay-binding[data-v-422e4b6d]{min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.dm-alipay-binding p[data-v-422e4b6d]{margin:10px 0}.dm-alipay-binding-pending label[data-v-422e4b6d]{display:grid;gap:6px;min-width:0}.dm-alipay-binding input[data-v-422e4b6d],.dm-alipay-binding select[data-v-422e4b6d]{box-sizing:border-box;min-width:0;font:inherit}.dm-alipay-binding select[data-v-422e4b6d]{width:100%;padding:12px;border:1px solid #806e91;border-radius:10px;background:#171225;color:#f9eddb}.dm-alipay-binding button[data-v-422e4b6d]{max-width:100%;white-space:normal}.dm-alipay-binding-status[data-v-422e4b6d],.dm-alipay-binding-pending[data-v-422e4b6d]{padding:12px;margin:14px 0;background:#352a45;border:1px solid #9b8298;border-radius:12px}.dm-alipay-binding input[data-v-422e4b6d]:focus-visible,.dm-alipay-binding select[data-v-422e4b6d]:focus-visible{outline:3px solid #a8e5d8;outline-offset:2px}@media(max-width:740px){.dm-alipay-binding input[data-v-422e4b6d],.dm-alipay-binding select[data-v-422e4b6d]{font-size:16px}}.dm-alipay-binding .binding-published-help[data-v-422e4b6d]{white-space:pre-wrap}.dm-alipay-binding>p[data-v-422e4b6d]:first-of-type{font-size:12px;line-height:1.7;color:#d5c6e2;margin:0 0 16px}.dm-alipay-binding>form>.form-field[data-v-422e4b6d]{font-size:13px;line-height:1.5}.dm-alipay-binding>form>button.btn[data-v-422e4b6d]{width:100%;margin-top:8px;line-height:1.5}.dm-password-change[data-v-d5cc6b8a]{min-width:0;line-height:1.8;overflow-wrap:anywhere}.dm-password-change input[data-v-d5cc6b8a]{box-sizing:border-box;min-width:0;font:inherit}.dm-password-change input[data-v-d5cc6b8a]:focus-visible{outline:3px solid var(--gold-light);outline-offset:3px}.dm-password-change button[data-v-d5cc6b8a]{max-width:100%;white-space:normal;margin:5px 5px 5px 0}.dm-password-pending[data-v-d5cc6b8a]{padding:12px;border:1px solid #b49a6b;border-radius:9px}.dm-password-change p[data-v-d5cc6b8a]{margin:10px 0}@media(max-width:740px){.dm-password-change input[data-v-d5cc6b8a]{font-size:16px}}.account-profile{min-width:0}.account-profile-identity>.icon-wrap{display:inline-flex;width:var(--icon-xl);height:var(--icon-xl)}.account-profile-identity>.icon-wrap>.icon{width:100%;height:100%}.account-profile-identity h2{overflow-wrap:anywhere}.account-profile-login{font-size:12px;color:var(--text-muted);line-height:1.7;overflow-wrap:anywhere}.account-profile-vip-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.account-profile-membership p{font-size:12px;line-height:1.7;color:var(--text-muted)}.account-profile-membership p{margin:9px 0 0}.account-profile-vip-meter{height:8px;min-width:0;overflow:hidden;margin:8px 0;border:1px solid #ccabdf22;border-radius:10px;background:#100e22}.account-profile-vip-meter>i{display:block;height:100%;max-width:100%;border-radius:inherit;background:linear-gradient(90deg,#9d7ec9,#e3c29d)}.account-profile-vip-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;min-width:0}.account-profile-vip-meta>span{min-width:0;max-width:100%;overflow-wrap:anywhere;font-variant-numeric:normal}.account-profile-vip-meta>span:last-child{color:var(--gold)}.account-profile-membership .account-profile-vip-error{color:#ffc3c3}.account-profile-vip-retry{max-width:100%;min-height:34px;margin-top:9px;white-space:normal;overflow-wrap:anywhere}.account-profile-number{display:flex;justify-content:center;align-items:center;gap:8px;min-width:0;margin-top:10px}.account-profile-number p{min-width:0;font-size:12px;color:var(--text-muted);overflow-wrap:anywhere;user-select:text}.account-profile-number strong{font-variant-numeric:normal}.account-profile-number .btn{flex-shrink:0;min-height:var(--control-sm);padding:6px 12px}.account-profile-copy-result{font-size:12px;line-height:1.7;color:var(--gold-light);margin:10px 0 0;overflow-wrap:anywhere}.account-profile-copy-result.is-error{color:#ffc3c3}.account-profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-profile-actions>.btn{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:var(--control-md);padding:12px 8px;font-size:var(--text-sm);line-height:1.5;white-space:normal;overflow-wrap:anywhere}.account-profile-actions>.btn:disabled{opacity:.62;cursor:not-allowed}.account-profile-actions small{font-size:10px;font-weight:400}.account-switch{min-width:0;font-size:14px;line-height:1.9;overflow-wrap:anywhere}.account-switch .form-error{margin-top:12px}.account-switch-status{font-size:12px;color:var(--text-muted);margin-top:12px}.modal:has(.account-switch) .modal-footer .btn{min-width:0;min-height:44px;white-space:normal;overflow-wrap:anywhere;padding:10px 20px;font-size:14px}.modal:has(.account-switch.is-busy) .close-btn{opacity:.45;cursor:wait;pointer-events:none}@media(max-width:360px){.account-profile-actions>.btn{font-size:12px}.account-profile-number{gap:6px}.account-profile-number p{font-size:12px}.account-switch{font-size:13px}}@media(max-height:560px){.account-profile-identity{padding-top:8px;padding-bottom:14px}.account-profile-identity>.icon-wrap{width:44px;height:44px}.account-profile-membership{margin-top:10px;padding:10px 12px}}@media(max-width:360px){.modal:has(.account-switch) .modal-footer .btn{padding:10px 12px;font-size:var(--text-sm)}}.account-switch>p:first-child{line-height:1.5}.modal-layer:has(.dm-quest-award),.modal-layer:has(.dm-quest-award-invalid){padding:0 var(--dm-safe-right,0px) 0 var(--dm-safe-left,0px);align-items:stretch;overflow:hidden}.modal-layer:has(.dm-quest-award)>.modal-backdrop,.modal-layer:has(.dm-quest-award-invalid)>.modal-backdrop{background:transparent;backdrop-filter:none;animation:none}.modal-layer:has(.dm-quest-award)>.modal,.modal-layer:has(.dm-quest-award-invalid)>.modal{width:min(100%,var(--shell-width,480px));max-width:none;height:100%;max-height:100%;min-height:0;border:0;border-radius:0;background:#100b1b66;box-shadow:none;animation:none;overflow:hidden}.modal-layer:has(.dm-quest-award)>.modal:before,.modal-layer:has(.dm-quest-award-invalid)>.modal:before{display:none}.modal-layer:has(.dm-quest-award)>.modal>.modal-header,.modal-layer:has(.dm-quest-award-invalid)>.modal>.modal-header{flex:none;gap:8px;min-height:50px;padding:calc(8px + var(--dm-safe-top,0px)) 12px 8px;background:#171024aa;border:0}.modal-layer:has(.dm-quest-award)>.modal>.modal-header h2,.modal-layer:has(.dm-quest-award-invalid)>.modal>.modal-header h2{min-width:0;font-size:13px;line-height:1.5;letter-spacing:0;overflow-wrap:anywhere}.modal-layer:has(.dm-quest-award)>.modal>.modal-header>.close-btn,.modal-layer:has(.dm-quest-award-invalid)>.modal>.modal-header>.close-btn{flex:none;width:36px;min-width:36px;height:36px}.modal-layer:has(.dm-quest-award)>.modal>.modal-body,.modal-layer:has(.dm-quest-award-invalid)>.modal>.modal-body{flex:1;min-height:0;width:100%;padding:0;overflow-x:hidden;overflow-y:auto;background:none}.modal-layer:has(.dm-quest-award)>.modal>.modal-footer,.modal-layer:has(.dm-quest-award-invalid)>.modal>.modal-footer{flex:none;padding:10px 16px calc(14px + var(--dm-safe-bottom,0px));border:0;background:#17102488}.dm-quest-award{width:100%;min-width:0;color:#ffedbc;font-family:var(--font-ui,"Microsoft YaHei",sans-serif)}.dm-quest-award *{box-sizing:border-box}.dm-quest-award-boundary,.dm-quest-award-status{position:relative;z-index:3;margin:0!important;padding:7px 10px;text-align:center;background:#21142cbb;font-size:12px;line-height:1.7;color:#f5e2ed}.dm-quest-award-stage{position:relative;isolation:isolate;height:auto;min-height:max(440px,calc(100vh - 220px));overflow:hidden}.dm-quest-award-banner{position:relative;z-index:2;padding-top:clamp(20px,7vh,70px);transform-origin:50% 40%;filter:drop-shadow(0 0 18px #bd71df88)}.dm-quest-award-crown{display:block;width:90%;height:auto;margin:0 auto;overflow:visible}.dm-quest-award-total{margin-top:-18px;padding:20px 8px 22px;border-block:2px solid #be914e;background:linear-gradient(90deg,#6e4e2dcc,#59432de8,#6e4e2dcc);text-align:center;box-shadow:0 4px #38282080}.dm-quest-award-total>strong{display:block;max-width:100%;font-size:clamp(26px,8vw,42px);line-height:1.1;letter-spacing:2px;color:#ffda57;text-shadow:0 2px #92561c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dm-quest-award-total>span:not(.dm-quest-award-accessible){display:block;margin-top:5px;font-size:14px;font-weight:400;color:#ffe8a6}.dm-quest-award-accessible{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dm-quest-award-number{margin:12px 8px!important;text-align:center;font-size:11px;line-height:1.6;color:#f3e3ec;overflow-wrap:anywhere}.dm-quest-award-gem{position:absolute;z-index:1;top:88%;left:50%;width:42px;height:42px;opacity:0;pointer-events:none;will-change:transform;filter:drop-shadow(0 2px 2px #2c8caa)}.dm-quest-award-gem>.icon-wrap,.dm-quest-award-gem .icon{display:block;width:100%;height:100%}.dm-quest-award-static{display:flex;justify-content:center;gap:12px;margin:20px auto}.dm-quest-award-static .icon{width:34px;height:34px}.dm-quest-award-return{display:block;width:100%;min-width:0;min-height:43px;padding:10px;border:1px solid #fff0b9;border-radius:13px;background:linear-gradient(#f5e2a8,#dab671);box-shadow:0 4px #8d6b43;color:#4f374d;font:700 16px/1.5 var(--font-ui,sans-serif);cursor:pointer;white-space:normal}.dm-quest-award-return:focus-visible{outline:3px solid #9fe8dc;outline-offset:3px}.dm-quest-award-invalid{margin:30px 16px!important;padding:18px;background:#21142cdd;border-radius:12px;text-align:center;color:#f5e2ed;font-size:14px;line-height:1.8;overflow-wrap:anywhere}@supports (height:100dvh){.dm-quest-award-stage{min-height:max(440px,calc(100dvh - 220px))}}@media(max-width:350px){.dm-quest-award-boundary,.dm-quest-award-status{font-size:11px}.dm-quest-award-total>strong{letter-spacing:0;font-size:26px}}@media(max-height:620px){.dm-quest-award-stage{height:auto;min-height:370px}.dm-quest-award-banner{padding-top:15px}.dm-quest-award-crown{width:80%;max-width:240px}.dm-quest-award-total{padding:20px 8px 22px}.dm-quest-award-return{min-height:37px;padding:7px}}@media(prefers-reduced-motion:reduce){.dm-quest-award-gem{display:none!important}.dm-quest-award-banner{opacity:1!important;transform:none!important}.dm-quest-award-return{transition:none}}.dm-quest{display:flex;flex-direction:column;width:100%;min-width:0;min-height:200px;height:calc(100vh - 180px);max-height:635px;color:#f2e9ec;font-family:var(--font-ui,"Microsoft YaHei",sans-serif)}.dm-quest *{box-sizing:border-box}.dm-quest button{font-family:inherit}.dm-quest button:focus-visible,.dm-quest [tabindex="0"]:focus-visible{outline:2px solid #a6e7df;outline-offset:3px}.dm-quest-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none;margin:0 0 7px;font-size:10px;color:#c1accd}.dm-quest-help{display:inline-flex;align-items:center;gap:5px;border:0;padding:2px 0;color:#f0d497;background:none;font-size:11px;cursor:pointer}.dm-quest-help>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line-gold);border-radius:50%;font-size:var(--text-md);line-height:1.5;color:var(--gold)}.dm-quest-notice{flex:none;margin:0 0 9px!important;padding:6px 8px;border:1px solid #cbb38b33;border-radius:6px;background:#17112466;color:#d8c5df;font-size:10px;line-height:1.6}.dm-quest-panel{flex:1;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#675174 transparent;border-radius:10px;padding:1px 2px 3px}.dm-quest-task-list{display:grid;gap:6px;min-width:0}.dm-quest-row{display:flex;align-items:center;gap:6px;min-width:0;min-height:83px;padding:5px 7px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(100deg,#322b45,#272137)}.dm-quest-reward{display:flex;align-items:center;justify-content:center;flex:none;width:29px;height:32px;background:#ffffff06;border-radius:12px}.dm-quest-reward>.icon-wrap{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.dm-quest-reward .icon{display:block;width:27px;height:27px;filter:drop-shadow(0 3px 3px #08071c50)}.dm-quest-copy{flex:1;min-width:0}.dm-quest-copy>h3{margin:0;color:var(--text);font-size:11px;line-height:15px;font-weight:700;overflow-wrap:anywhere}.dm-quest-copy>h3>strong{padding:0 2px}.dm-quest-track{height:5px;margin:4px 0 2px;border-radius:10px;background:#100e22;border:1px solid #ccabdf22}.dm-quest-progress{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 5px;margin:0!important;color:var(--text-muted);font-size:10px;line-height:13px}.dm-quest-progress>small{font-size:9px;color:#a89ab8}.dm-quest-action{flex:none;min-height:32px;border:1px solid #c8abe8;border-radius:10px;padding:6px 8px;background:linear-gradient(#a487cc,#7554a2);box-shadow:0 3px #47325f;color:#f9eccc;font-size:12px;font-weight:700;line-height:1.4}.dm-quest-action:disabled{opacity:1;cursor:not-allowed;background:linear-gradient(#8f79ad,#64517c);border-color:#ad96c4;color:#ddd0e5}.dm-quest-tabs{display:flex;align-items:stretch;flex:none;gap:4px;margin-top:10px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-md);background:#151225}.dm-quest-tabs>button{flex:1;min-width:0;min-height:34px;border:0;border-radius:10px;padding:7px 4px;background:none;color:var(--text-muted);font-size:12px;cursor:pointer;line-height:1.5}.dm-quest-tabs>button[aria-selected=true]{background:linear-gradient(#655079,#49365e);color:var(--gold-light);box-shadow:0 2px 8px #0002,inset 0 1px #e8c8ff25}.dm-quest--rules{height:auto;min-height:0;max-height:none}.dm-quest-rule-list{display:grid;gap:12px;margin:0 0 12px;padding:0;list-style:none}.dm-quest-rule-list>li{display:flex;align-items:baseline;gap:6px}.dm-quest-rule-list>li>strong{flex:none}.dm-quest-rule-list>li>p{margin:0}.dm-quest-rule-boundary{margin:0!important;padding:9px 10px;border-radius:7px;border:1px solid #d2b69622;color:#baa5c8;font-size:10px;line-height:1.8;background:#17112340}.dm-quest-rule-footer{margin:16px 0 0;padding-top:15px;border-top:1px solid #b599c52b}.dm-quest-return{display:block;width:100%;min-height:var(--control-md);padding:10px 20px;border:1px solid #ffe6b1;border-radius:var(--radius-md);background:linear-gradient(180deg,#f8e0a5,#e5b96e);box-shadow:0 4px #8b603e,0 6px 22px #dfb26920,inset 0 1px #fff9;color:#44304a;font-size:var(--text-md);font-weight:700;line-height:1.5;cursor:pointer;letter-spacing:.5px}@supports (height:100dvh){.dm-quest{height:calc(100dvh - 180px)}.dm-quest--rules{height:auto}}@media(max-width:350px){.dm-quest-action{padding:6px;font-size:11px}.dm-quest-toolbar{font-size:9px}.dm-quest-notice{font-size:9px;padding:5px 6px}.dm-quest-tabs>button{font-size:12px}}@media(min-width:600px){.dm-quest-progress>small{font-size:10px}.dm-quest-action{font-size:13px;min-height:35px;padding:7px 10px}}@media(max-height:620px){.dm-quest-row{min-height:0}.dm-quest{min-height:180px;height:calc(100vh - 175px)}.dm-quest--rules{height:auto;min-height:0}.dm-quest-rule-footer{margin-top:12px;padding-top:12px}}@supports (height:100dvh){@media(max-height:620px){.dm-quest{height:calc(100dvh - 175px)}.dm-quest--rules{height:auto}}}.dm-quest-message,.dm-quest-pending{margin:8px 0 12px!important;padding:9px;border:1px solid #c3a8d54d;border-radius:8px;background:#1e182c;color:#dbcde4;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.dm-quest-message>p,.dm-quest-pending>p{margin:5px 0}.dm-quest-message strong{font-variant-numeric:tabular-nums}.dm-quest-error{color:#ffd0bf}.dm-quest-pending{border-color:#ddc18088;background:#3e3148}.dm-quest-pending-actions{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.dm-quest-pending>.dm-quest-action{margin:4px 5px 4px 0}.dm-quest-pending-actions .dm-quest-action{font-size:10px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.dm-quest-pending-actions [aria-pressed=true]{border-color:#fff3bd}.dm-quest-track{overflow:hidden}.dm-quest-track>i{display:block;height:100%;background:linear-gradient(90deg,#9d7ec9,#e3c29d);border-radius:10px;transition:width .6s;max-width:100%}.dm-quest-copy>small{display:block;font-size:9px;line-height:1.6;overflow-wrap:anywhere;color:#c2b0cd;margin-top:5px}.dm-quest-action{cursor:pointer;max-width:100%;white-space:normal}.dm-quest-row{align-items:center}.dm-quest-progress>span{overflow-wrap:anywhere;font-variant-numeric:normal}.modal-layer:has(.dm-quest:not(.dm-quest--rules)) .modal{height:min(650px,82dvh)}.modal-layer:has(.dm-quest:not(.dm-quest--rules)) .modal-header{padding:10px 14px;gap:8px}.modal-layer:has(.dm-quest:not(.dm-quest--rules)) .modal-header .close-btn{margin-left:auto}.modal-layer:has(.dm-quest:not(.dm-quest--rules)) .modal-body{display:flex;flex:1;min-height:0;overflow:hidden;padding:8px 10px}.dm-quest:not(.dm-quest--rules){height:100%;min-height:0;max-height:none}.modal-layer:has(.dm-quest:not(.dm-quest--rules)) .modal-footer{flex:none;padding:0 10px 10px;border-top:0}.modal-footer>.dm-quest-tabs{width:100%;margin:0}.dm-quest-help,.dm-quest-tabs>button{font-family:var(--font-ui,"Microsoft YaHei",sans-serif)}.dm-quest-help:focus-visible,.dm-quest-tabs>button:focus-visible{outline:2px solid #a6e7df;outline-offset:3px}.dm-quest-row>.dm-quest-action{min-height:29px;padding:5px 7px;font-size:11px;border-color:#c5a1ed;border-radius:9px;line-height:1.5;letter-spacing:.5px}.dm-quest-row>.dm-quest-action:not(:disabled){color:var(--text);background:linear-gradient(#9270c5,#664693);box-shadow:0 3px #3f2b62,inset 0 1px #fff3}.dm-quest-row>.dm-quest-action:disabled{color:var(--text);background:linear-gradient(#9270c5,#664693);box-shadow:0 3px #3f2b62,inset 0 1px #fff3;opacity:.5;cursor:default}@media(max-width:360px){.dm-quest-return{padding:10px 12px;font-size:var(--text-sm)}}.modal-layer:has(.dm-quest:not(.dm-quest--rules)) .modal-header h2{line-height:30px}.ordinary-rewards[data-v-86c02af3]{padding:14px;color:#f8e7c6;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.ordinary-rewards header[data-v-86c02af3]{display:flex;justify-content:space-between;align-items:center;gap:10px}.ordinary-rewards h3[data-v-86c02af3]{margin:0;font-size:19px}.ordinary-rewards article[data-v-86c02af3]{padding:12px;margin:12px 0;border:1px solid #ad926f;border-radius:10px;background:#443251}.ordinary-rewards label[data-v-86c02af3]{display:grid;gap:6px}.ordinary-rewards input[data-v-86c02af3],.ordinary-rewards select[data-v-86c02af3]{width:100%;box-sizing:border-box;padding:9px;background:#21172e;color:#ffeccc;border:1px solid #a38c74}.ordinary-rewards button[data-v-86c02af3]{max-width:100%;margin:5px 5px 5px 0;white-space:normal}.ordinary-rewards strong[data-v-86c02af3]{font-size:22px}.ordinary-rewards [role=alert][data-v-86c02af3]{color:#ffd0d0}@media(max-width:740px){.ordinary-rewards input[data-v-86c02af3],.ordinary-rewards select[data-v-86c02af3]{font-size:16px}}.dm-rank{display:flex;flex-direction:column;width:100%;min-width:0;min-height:220px;height:calc(100vh - 180px);max-height:690px;color:#eee3ed;font-family:var(--font-ui,"Microsoft YaHei",sans-serif)}.dm-rank *{box-sizing:border-box}.dm-rank button{font-family:inherit;cursor:pointer}.dm-rank button:focus-visible,.dm-rank [tabindex="0"]:focus-visible,.dm-rank-return:focus-visible{outline:2px solid #a2e4da;outline-offset:3px}.dm-rank-toolbar{display:flex;align-items:center;justify-content:space-between;gap:7px;flex:none;margin-bottom:7px;font-size:11px;color:#e5d1e7}.dm-rank-help{display:inline-flex;align-items:center;gap:4px;border:0;padding:2px 0;background:none;font-size:10px;color:#f0d79f}.dm-rank-help>span{display:grid;place-items:center;width:21px;height:21px;border:1px solid #cbb08a99;border-radius:50%;font-size:15px;line-height:1}.dm-rank-notice{flex:none;margin:0 0 9px!important;padding:6px 8px;border:1px solid #cbb38b33;border-radius:6px;background:#17112466;color:#cbb8d5;font-size:10px;line-height:1.65}.dm-rank-content{flex:1;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a88bbd transparent;padding:1px 2px 4px;border-radius:7px}.dm-rank .icon-wrap{display:inline-flex;align-items:center;justify-content:center}.dm-rank .icon{width:28px;height:28px;display:block}.dm-rank-podium{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;align-items:end;padding-top:42px;padding-bottom:12px;overflow:hidden;overflow:clip}.dm-rank-winner{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:151px;padding:16px 3px 10px;border:1px solid #d7c4ea;border-radius:7px 7px 18px 18px;background:linear-gradient(135deg,#c8b7e4,#796294);color:#2d213d;box-shadow:inset 0 0 0 3px #ffffff18,0 0 14px #c9a0ff24}.dm-rank-winner--gold{min-height:163px;background:linear-gradient(135deg,#fff0ab,#d7a854);border-color:#ffe5a0;box-shadow:inset 0 0 0 3px #fff6d436,0 0 20px #f8d4783b}.dm-rank-winner--bronze{background:linear-gradient(135deg,#f2d3b4,#b9866b);border-color:#ebc4a0}.dm-rank-crown{position:absolute;top:-23px;left:50%;transform:translate(-50%)}.dm-rank-crown>svg{display:block;width:46px;height:44px;filter:drop-shadow(0 2px 2px #30213d66)}.dm-rank-portrait{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid #fff1ca;border-radius:50%;background:#493459;box-shadow:0 1px 3px #38264155}.dm-rank-portrait .icon{width:33px;height:33px;opacity:.55}.dm-rank-winner>strong{width:100%;font-size:12px;line-height:18px;text-align:center;overflow-wrap:anywhere;white-space:normal}.dm-rank-score{display:flex;align-items:flex-start;justify-content:center;gap:1px;width:100%;min-width:0;font-size:11px;color:#3c655d;font-weight:700;font-variant-numeric:normal}.dm-rank-score>span{min-width:0;overflow-wrap:anywhere}.dm-rank-score>.icon-wrap{flex:none}.dm-rank-podium-position{font-size:10px;line-height:1.4}.dm-rank-score .icon{width:19px;height:19px}.dm-rank-prize{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:auto;font-size:12px;color:#4d3843}.dm-rank-prize>small{font-size:10px;text-align:center;line-height:1.5}.dm-rank-prize .icon{width:30px;height:28px}.dm-rank-settlement{margin:9px 0!important;text-align:center;font-size:11px;line-height:1.6;color:#badbce}.dm-rank-columns{display:grid;grid-template-columns:36px minmax(0,1fr) 64px;text-align:center;padding:5px 7px;border-radius:4px;background:linear-gradient(#f6d58d,#bf9354);color:#503a30;font-size:11px;line-height:1.5}.dm-rank-list{display:grid;gap:5px;margin-top:7px}.dm-rank-row{display:grid;grid-template-columns:24px 34px minmax(0,1fr) 54px;gap:5px;align-items:center;min-width:0;min-height:53px;padding:4px 7px;border:1px solid #efe5fa66;border-radius:6px;background:linear-gradient(110deg,#dacdea,#baa9d0);color:#3b2f4c}.dm-rank-position{font-size:20px;text-align:center;color:#6b597d}.dm-rank-avatar{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1.5px solid #fff0cd;background:#493459;box-shadow:0 1px 3px #39234355}.dm-rank-avatar .icon{width:25px;height:25px;opacity:.5}.dm-rank-player{min-width:0}.dm-rank-player>strong{display:block;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.dm-rank-player>small{display:flex;align-items:flex-start;gap:3px;margin-top:2px;font-size:11px;color:#417c6c;font-variant-numeric:normal}.dm-rank-player>small>span{min-width:0;overflow-wrap:anywhere}.dm-rank-player>small>.icon-wrap{flex:none}.dm-rank-player>small .icon{width:17px;height:17px}.dm-rank-row-prize{display:flex;flex-direction:column;align-items:center;gap:1px;color:#503d5b}.dm-rank-row-prize .icon{width:30px;height:25px}.dm-rank-row-prize>small{font-size:10px;line-height:13px}.dm-rank-self{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:center;gap:4px;flex:none;margin-top:2px;padding:6px 7px;border:1px solid #ac91c366;border-radius:5px;background:#3b2f50}.dm-rank-self>span{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.dm-rank-self small{font-size:10px;color:#baa8d0}.dm-rank-self strong{max-width:100%;font-size:11px;font-weight:500;color:var(--text);text-align:center;overflow-wrap:anywhere;font-variant-numeric:normal}.dm-rank-period{min-height:32px;border:1px solid #c6a8e3;border-radius:9px;padding:5px 9px;background:linear-gradient(#9d80c3,#72539b);box-shadow:0 2px #382648;color:#f9e9c7;font-size:11px;font-weight:700;line-height:1.5}.dm-rank-period:disabled{cursor:wait;opacity:.6}.dm-rank-state,.dm-rank-empty{margin:12px 0!important;padding:12px 8px;border:1px solid #b49ac74d;border-radius:7px;background:#21192f;color:#ded1e5;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.dm-rank-state>p{margin:0 0 10px}.dm-rank-error{color:#ffd2c0}.dm-rank-refresh{display:flex;justify-content:center;padding:13px 0 7px}.dm-rank-settlement{overflow-wrap:anywhere}.dm-rank-settlement>small{font-size:10px;color:#c8b3d3}.dm-rank-tabs{display:flex;gap:4px;flex:none;margin:0;min-height:32px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-md);background:#151225}.dm-rank-tabs>button{flex:1;min-width:0;min-height:30px;padding:6px 2px;border:0;border-radius:10px;background:none;color:var(--text-muted);font-size:11px;line-height:1.5}.dm-rank-tabs>button[aria-selected=true]{background:linear-gradient(#655079,#49365e);color:var(--gold-light);box-shadow:0 2px 8px #0002,inset 0 1px #e8c8ff25}.dm-rank--rules{height:auto;max-height:none;min-height:0}.dm-rank-rules{display:grid;gap:12px;margin:0 0 12px;padding:0;list-style:none}.dm-rank-rules>li{display:flex;align-items:baseline;gap:6px}.dm-rank-rules strong{flex:none}.dm-rank-rules>li>p{margin:0}.dm-rank-rule-boundary{margin:0!important;padding:10px;border:1px solid #c6a6d32b;border-radius:7px;background:#15101e44;color:#baa3c9;font-size:10px;line-height:1.8}.dm-rank-rule-footer{margin-top:17px;padding-top:16px;border-top:1px solid #a98abd33}.dm-rank-return{display:block;width:100%;min-height:var(--control-md);padding:10px 20px;border:1px solid #ffe6b1;border-radius:var(--radius-md);background:linear-gradient(180deg,#f8e0a5,#e5b96e);box-shadow:0 4px #8b603e,0 6px 22px #dfb26920,inset 0 1px #fff9;color:#44304a;font-size:var(--text-md);font-weight:700;line-height:1.5;letter-spacing:.5px}@supports (height:100dvh){.dm-rank{height:calc(100dvh - 180px)}.dm-rank--rules{height:auto}}@media(max-width:350px){.dm-rank-toolbar{font-size:10px}.dm-rank-help{font-size:9px}.dm-rank-notice{font-size:9px;padding:5px 6px}.dm-rank-period{font-size:10px;padding:5px 7px}}@media(min-width:600px){.dm-rank-toolbar{font-size:12px}}@media(max-height:620px){.dm-rank{min-height:180px;height:calc(100vh - 175px)}.dm-rank--rules{min-height:0;height:auto}.dm-rank-rule-footer{margin-top:13px;padding-top:12px}}@supports (height:100dvh){@media(max-height:620px){.dm-rank{height:calc(100dvh - 175px)}.dm-rank--rules{height:auto}}}@media(max-width:430px){.dm-rank-self{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.dm-rank-self>.dm-rank-period{grid-column:1/-1;justify-self:center}}.dm-rank-self>.dm-rank-period{min-height:29px;padding:5px 9px;font-size:11px;border-color:#c5a1ed;background:linear-gradient(#9270c5,#664693);box-shadow:0 3px #3f2b62,inset 0 1px #fff3;color:var(--text);letter-spacing:.5px}.dm-rank-podium:before,.dm-rank-podium:after{content:"";position:absolute;inset:0 auto auto 12%;width:100px;height:260px;z-index:-1;pointer-events:none;transform-origin:50% 0;clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);background:linear-gradient(90deg,#bba9ff00,#dbc8ff99 30%,#fff4dbf0,#dbc8ff99 70%,#bba9ff00);filter:blur(1px);animation:rank-stage-sweep 3.8s ease-in-out infinite alternate;opacity:.9}.dm-rank-podium:after{left:auto;right:12%;background:linear-gradient(90deg,#ffdc9100,#ffdf9399 30%,#fff9dff5,#ffdf9399 70%,#ffdc9100);animation-delay:-1.9s;animation-direction:alternate-reverse}@media(max-height:650px){.dm-rank-winner{min-height:135px}.dm-rank-winner--gold{min-height:145px}.dm-rank-portrait{width:32px;height:32px}.dm-rank-portrait .icon{width:27px;height:27px}}@media(prefers-reduced-motion:reduce){.dm-rank-podium:before,.dm-rank-podium:after{animation:none;opacity:.7;transform:rotate(-18deg)}.dm-rank-podium:after{transform:rotate(18deg)}}@media(max-width:360px){.dm-rank-return{padding:10px 12px;font-size:var(--text-sm)}}.dm-rank:not(.dm-rank--rules){background:radial-gradient(ellipse at 50% 8%,#7045a45c,transparent 55%)}@media(max-height:620px){.dm-rank:not(.dm-rank--rules){height:auto;min-height:0;max-height:none}.dm-rank:not(.dm-rank--rules)>.dm-rank-content{flex:none;overflow:visible}}.header-currencies[data-v-eba3a6bf]{max-width:63%}.header-currencies>.currency[data-v-eba3a6bf]{flex:0 1 auto}.currency-balance[data-v-eba3a6bf]{display:flex;align-items:center;gap:3px;min-width:0;flex:1;align-self:stretch;padding:0}.dm-legal-reader{min-width:0;color:var(--text,#f5e9ce)}.dm-legal-draft{margin:0 0 12px;padding:10px 12px;border:1px solid #c6a76d66;border-radius:9px;background:#fff0bd0b;color:#f5d78e;font-size:12px;line-height:1.75;overflow-wrap:anywhere}.dm-legal-copy{max-height:min(54svh,30rem);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 8px 4px 0;overflow-wrap:anywhere;min-width:0;outline-offset:2px}.dm-legal-copy p{margin:0 0 12px;white-space:normal}.kingdom-login.account-login .dm-login-legal{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 12px;max-width:360px;margin:12px auto 0}.kingdom-login.account-login .dm-login-legal button{min-height:var(--control-sm);padding:6px 12px;border:1px solid var(--line);background:#ffffff05;color:var(--text-secondary);font:inherit;font-size:12px;text-decoration:none;text-underline-offset:4px;white-space:normal;border-radius:9px;font-weight:700;letter-spacing:.5px}.kingdom-login.account-login .dm-login-legal button:disabled{opacity:.5}@media(max-height:500px){.dm-legal-copy{max-height:38svh}.dm-legal-draft{font-size:11px;padding:6px 8px;margin-bottom:8px}}.dm-legal-copy .dm-legal-published-text[data-v-f3e3cbb9]{white-space:pre-wrap}.login-form.registration-form>.form-field[data-v-1f7dd3aa]{display:flex;flex-direction:column;gap:7px;margin:16px 0}.login-form.registration-form>.form-field>input[data-v-1f7dd3aa]{margin-top:0}.registration-title[data-v-1f7dd3aa]{text-align:center;font-size:21px;color:#5a3c70;margin:0 0 12px}.registration-back[data-v-1f7dd3aa]{display:block;margin:16px auto;padding:8px 16px;background:transparent;color:#684488;border:1px solid #c9b6d9;border-radius:8px}.kingdom-login.account-login{position:relative;min-height:100svh;padding:calc(70px + var(--dm-safe-top, env(safe-area-inset-top, 0px))) 28px calc(32px + var(--dm-safe-bottom, env(safe-area-inset-bottom, 0px)));background:linear-gradient(0deg,#17122bf5 10%,#17122b20 80%),url(/assets/kingdom.png) center top / cover}.kingdom-login.account-login .login-back{position:absolute;z-index:1;top:calc(10px + var(--dm-safe-top, env(safe-area-inset-top, 0px)));left:16px;margin:0;min-height:40px;padding:8px;border-radius:8px;background:#17122b66;font-size:12px}.kingdom-login.account-login .login-portrait{height:300px;width:100%;display:flex;align-items:flex-start;justify-content:center;overflow:hidden}.kingdom-login.account-login .login-art{display:block;width:220px;height:300px;margin:0 auto;object-fit:cover;object-position:top;mask-image:linear-gradient(#000 70%,transparent);mix-blend-mode:normal}.kingdom-login.account-login .login-brand{position:relative;margin:0 0 22px}.kingdom-login.account-login .eyebrow{display:block;font-size:var(--text-xs);letter-spacing:3px;text-transform:uppercase;color:var(--gold)}.kingdom-login.account-login .login-title{font:700 var(--text-login) var(--font-display);letter-spacing:4px;color:var(--gold-light);text-shadow:0 3px 20px #050512;margin:20px 0}.kingdom-login.account-login .login-form{width:100%;max-width:360px;margin:0 auto}.kingdom-login.account-login .form-field{display:block;margin:12px 0;color:var(--text-secondary);font-size:12px}.kingdom-login.account-login .login-form input{margin-top:6px;padding:12px 14px;min-height:46px;font-size:16px;background:#17122bd6}.kingdom-login.account-login .login-form .btn{min-height:48px;margin:14px 0 0;font-size:17px;letter-spacing:2px}.kingdom-login.account-login .login-policy{max-width:360px;margin:16px auto 0;font-size:11px;line-height:1.8;color:var(--text-secondary)}.kingdom-login.account-login>form.login-form>.form-field{display:flex;flex-direction:column;gap:7px;margin:16px 0}.kingdom-login.account-login>form.login-form>.form-field>input{margin-top:0}@media(max-height:700px){.kingdom-login.account-login .login-portrait{height:180px}.kingdom-login.account-login .login-brand{margin-bottom:16px}}.kingdom-login.account-login>form.login-form>button.btn{min-height:var(--control-md);margin:8px 0;font-size:var(--text-md);letter-spacing:.5px}.kingdom-login.account-login .login-form.registration-form>button.btn{min-height:var(--control-md);font-size:var(--text-md);margin:8px 0;letter-spacing:.5px}.castle-history{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere}.castle-history-heading{margin:16px 0 10px;font-size:11px;line-height:1.7;color:var(--text-muted)}.castle-history-state{min-height:210px;padding:24px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center}.castle-history-state>.icon-wrap{opacity:.55}.castle-history-state>.icon-wrap .icon{width:46px;height:46px}.castle-history-state p{margin:0;line-height:1.8;font-size:12px}.castle-history-state .btn{max-width:100%;white-space:normal}.castle-history-list{list-style:none;margin:0;padding:0}.castle-history-row{min-width:0}.castle-history-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.castle-history-copy>strong{font-size:var(--text-md);line-height:1.5;color:var(--text)}.castle-history-copy>small{font-size:10px;line-height:1.7;overflow-wrap:anywhere}.castle-history-coins{min-width:0;max-width:40%;overflow-wrap:anywhere;text-align:right;color:var(--text);font-size:14px;line-height:1.5;font-variant-numeric:normal}.castle-history-coins>small{display:block;font-size:10px;font-weight:400;color:var(--text-muted)}.castle-history-error{color:#ffc3c3}@media(max-height:500px){.castle-history-state{min-height:120px;padding:16px 0;gap:12px}}.castle-history-copy>small:first-of-type{color:var(--text-muted);line-height:1.5}.game-history{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere}.game-history-heading{margin:16px 0 10px;font-size:11px;line-height:1.7;color:var(--text-muted)}.game-history-note{margin:0 0 10px;font-size:11px;line-height:1.7;color:var(--text-muted);overflow-wrap:anywhere}.game-history-state{min-height:210px;padding:24px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center}.game-history-state>.icon-wrap{opacity:.55}.game-history-state>.icon-wrap .icon{width:46px;height:46px}.game-history-state p{margin:0;line-height:1.8;font-size:12px}.game-history-state .btn{max-width:100%;white-space:normal}.game-history-list{list-style:none;margin:0;padding:0}.game-history-row{min-width:0}.game-history-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.game-history-copy>strong{font-size:var(--text-md);line-height:1.5;color:var(--text)}.game-history-copy>small{font-size:10px;line-height:1.7;overflow-wrap:anywhere}.game-history-coins{min-width:0;max-width:40%;overflow-wrap:anywhere;text-align:right;color:var(--text);font-size:14px;line-height:1.5;font-variant-numeric:normal}.game-history-coins>small{display:block;font-size:10px;font-weight:400;color:var(--text-muted)}.game-history-error{color:#ffc3c3}@media(max-height:500px){.game-history-state{min-height:120px;padding:16px 0;gap:12px}}.game-history-copy>small:first-of-type{color:var(--text-muted);line-height:1.5}.dm-game-reward .dm-reward-total>strong{max-width:100%;padding-inline:4px;overflow-wrap:anywhere;font-size:clamp(26px,8vw,42px)}.dm-game-reward.dm-reward--super .dm-reward-total>strong{font-size:clamp(28px,9vw,48px)}.dm-game-reward .dm-game-reward-number{padding-inline:8px;font-size:12px;line-height:1.7;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.dm-game-reward-invalid{padding:16px 4px;color:var(--text-secondary);font-size:13px;line-height:1.8;text-align:center;overflow-wrap:anywhere}.dm-game-reward-invalid .btn{max-width:100%;white-space:normal;margin-top:14px}@media(max-height:620px){.dm-game-reward .dm-reward-total>strong,.dm-game-reward.dm-reward--super .dm-reward-total>strong{font-size:32px}.dm-game-reward .dm-game-reward-number{font-size:11px}}.dm-game-reward .dm-reward-total>p{font-size:13px;line-height:1.5}.dm-game-reward .dm-reward-total>span{font-size:14px;font-weight:400}.dm-game-reward .dm-reward-total{padding:20px 8px 22px}.dm-game-reward .dm-reward-total>strong{margin-top:0}.dm-game-reward .dm-reward-total>span{margin-top:5px}.dm-game-win-notice{position:fixed;z-index:1500;top:calc(76px + var(--dm-safe-top,0px));left:calc(50% + (var(--dm-safe-left,0px) - var(--dm-safe-right,0px))/2);transform:translate(-50%);box-sizing:border-box;width:min(355px,calc(100% - 20px - var(--dm-safe-left,0px) - var(--dm-safe-right,0px)));max-width:calc(100% - 20px);min-width:0;min-height:28px;display:flex;align-items:center;gap:6px;padding:3px 8px;border-block:1px solid #e3c38955;background:linear-gradient(90deg,#21172ee8,#21172ec9,#21172ee8);box-shadow:0 2px 6px #0b071733;pointer-events:none}.dm-game-win-notice>.icon-wrap{flex:none;display:flex}.dm-game-win-notice .icon{width:20px;height:20px}.dm-game-win-notice-window{flex:1;min-width:0;overflow:hidden}.dm-game-win-notice-text{display:inline-block;min-width:100%;white-space:nowrap;font-size:12px;line-height:20px;color:#f9eccf;animation:dm-game-win-scroll 9s linear both}.dm-game-win-notice-text strong{color:#f4c7fa;font-weight:600}.dm-game-win-notice-text em{color:#a7ff72;font-style:normal;font-weight:700}.dm-game-win-notice--reduced .dm-game-win-notice-text{white-space:normal;overflow-wrap:anywhere;animation:none;transform:none}@keyframes dm-game-win-scroll{0%{transform:translate(100%)}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.dm-game-win-notice-text{animation:none;transform:none;white-space:normal;overflow-wrap:anywhere;font-size:11px}}.dm-game-win-notice:not(.dm-game-win-notice--reduced){animation:win-notice-enter .25s ease-out}@media(prefers-reduced-motion:reduce){.dm-game-win-notice:not(.dm-game-win-notice--reduced){animation:none}}.dm-game-coin-flight{position:fixed;inset:0;z-index:1600;pointer-events:none;overflow:hidden}.dm-game-coin-flight__coin{position:absolute;display:grid;place-items:center;width:36px;height:36px;color:#ffe08a;filter:drop-shadow(0 0 6px #ffd36f);will-change:transform,opacity;pointer-events:none}.dm-game-coin-flight__coin>.icon{width:100%;height:100%}.dm-game-coin-flight__arrival{position:absolute;width:36px;height:36px;border-radius:50%;background:radial-gradient(circle,#fff4bd,#ffd76d99 40%,#ffd76d00 72%);opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.dm-game-coin-flight{display:none}}.scene-preview.puppet-live[data-v-f3168aa1]{height:auto;min-height:calc(100svh - 76px);grid-template-rows:169px 31px;grid-auto-rows:auto;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));min-width:0}.puppet-live .game-board[data-v-f3168aa1]{width:100%;height:max(240px,calc(100svh - 375px));min-height:0;aspect-ratio:auto;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(7,minmax(0,1fr))}.puppet-live .tile[data-v-f3168aa1]{position:relative;min-width:0;min-height:0}.puppet-live .game-controls[data-v-f3168aa1]{min-height:65px;grid-template-columns:minmax(0,1fr) 77px minmax(0,1fr)}.puppet-live .game-status[data-v-f3168aa1]{padding:7px 8px;line-height:1.6;overflow-wrap:anywhere;white-space:normal;overflow:visible;text-overflow:clip}.puppet-live .stake-control[data-v-f3168aa1]{min-width:0;max-width:185px;gap:3px;height:auto;min-height:34px}.puppet-live .stake-control>span[data-v-f3168aa1]{min-width:0;flex:1;flex-direction:column;gap:1px}.puppet-live .stake-control>span .icon[data-v-f3168aa1]{flex-shrink:0}.puppet-live .stake-control strong[data-v-f3168aa1]{white-space:nowrap;font-size:11px;line-height:1.25}.puppet-live .stake-control>.icon-btn[data-v-f3168aa1]{width:22px;min-width:22px}.puppet-live .ps-long-stake strong[data-v-f3168aa1]{display:block;min-width:0;width:100%;font-size:10px;line-height:1.25;white-space:normal;overflow-wrap:anywhere;word-break:break-all}.puppet-live .spin-btn:disabled>svg[data-v-f3168aa1]{animation:none}.puppet-live .puppet-pool[data-v-f3168aa1]{padding-right:30px}.puppet-live .puppet-pool>span[data-v-f3168aa1]{min-width:0;max-width:100%;padding:0 4px;gap:4px;font-size:11px}.puppet-live .puppet-pool strong[data-v-f3168aa1]{min-width:0;overflow-wrap:anywhere;font-size:12px}.puppet-live .puppet-round-log[data-v-f3168aa1]{overflow-y:auto;overflow-x:hidden}.puppet-live .puppet-log-row[data-v-f3168aa1]{min-width:0;flex-shrink:0;animation:none}.puppet-live .puppet-log-row strong[data-v-f3168aa1]{min-width:0;overflow-wrap:anywhere;word-break:break-all;font-variant-numeric:tabular-nums}.puppet-live .puppet-log-row .scene-symbol[data-v-f3168aa1]{width:20px;height:20px}.puppet-live .puppet-log-row small[data-v-f3168aa1]{font-size:9px}.ps-position-multiplier[data-v-f3168aa1],.ps-position-point[data-v-f3168aa1]{position:absolute;z-index:3;right:0;bottom:0;max-width:100%;padding:0 2px;border:1px solid #d6a951;border-radius:3px;background:#49255eee;color:#ffe85e;font-size:11px;line-height:1.2;font-weight:700;pointer-events:none}.ps-position-point[data-v-f3168aa1]{padding:0 4px;font-size:14px;line-height:1}.ps-cleared[data-v-f3168aa1]{outline:3px solid #f8db75;outline-offset:-3px;filter:brightness(1.12)}.ps-board-note[data-v-f3168aa1]{margin:3px 8px;font-size:11px;color:#fff0d6;line-height:1.6;overflow-wrap:anywhere}.ps-free-banner[data-v-f3168aa1],.ps-service-panel[data-v-f3168aa1]{margin:8px 10px;padding:12px;border:1px solid #d4ad72;border-radius:12px;background:#fff8e9;color:#493521;font-size:13px;line-height:1.65;min-width:0;overflow-wrap:anywhere}.ps-free-banner[data-v-f3168aa1]{display:grid;gap:4px;font-variant-numeric:tabular-nums}.ps-free-banner strong[data-v-f3168aa1]{white-space:normal;overflow-wrap:anywhere}.ps-service-panel[data-v-f3168aa1]{margin-bottom:24px}.ps-service-panel p[data-v-f3168aa1]{margin:8px 0}.ps-service-panel>.btn[data-v-f3168aa1]{max-width:100%;white-space:normal;margin:0 6px 6px 0}.ps-pending[data-v-f3168aa1]{margin-top:12px;padding-top:10px;border-top:1px solid #dec69e}.ps-pending .btn[data-v-f3168aa1]{margin:5px 6px 0 0;white-space:normal}.ps-record-number[data-v-f3168aa1],.ps-local-record[data-v-f3168aa1]{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ps-local-record[data-v-f3168aa1]{font-size:13px;line-height:1.8}.ps-frame-controls[data-v-f3168aa1]{padding:8px 10px;text-align:center;color:#fff0d6;font-size:12px;min-width:0;overflow-wrap:anywhere}.ps-frame-controls p[data-v-f3168aa1]{margin:0 0 6px}.ps-frame-controls .btn[data-v-f3168aa1]{padding:7px 9px;margin:3px;min-height:36px;font-size:12px}.ps-frame-controls ul[data-v-f3168aa1]{padding-left:18px;text-align:left;line-height:1.8}.puppet-live .game-controls button[data-v-f3168aa1]:disabled,.ps-service-panel button[data-v-f3168aa1]:disabled,.ps-frame-controls button[data-v-f3168aa1]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:350px){.ps-position-multiplier[data-v-f3168aa1]{font-size:10px}.ps-free-banner[data-v-f3168aa1],.ps-service-panel[data-v-f3168aa1]{margin-left:6px;margin-right:6px;padding:10px}}@media(min-width:600px){.scene-preview.puppet-live[data-v-f3168aa1]{grid-template-rows:195px 31px}}@media(max-width:740px){.puppet-live input[data-v-f3168aa1],.puppet-live select[data-v-f3168aa1],.puppet-live textarea[data-v-f3168aa1]{font-size:16px}}.round-replay-status[data-v-f3168aa1]{margin:8px 10px;padding:10px;border:1px solid #dbc280;border-radius:10px;background:#fff8e9;color:#493521;font-size:12px;line-height:1.6;min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.round-replay-status p[data-v-f3168aa1]{margin:0 0 5px}.round-replay-status .btn[data-v-f3168aa1]{font-size:12px;min-height:36px}.game-board .replay-falling[data-v-f3168aa1]{animation:ps-replay-fall-f3168aa1 .42s ease-out both}.game-board .replay-popping[data-v-f3168aa1]{animation:ps-replay-pop-f3168aa1 .6s ease-out both}@keyframes ps-replay-fall-f3168aa1{0%{opacity:.3;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes ps-replay-pop-f3168aa1{0%,to{transform:scale(1)}45%{transform:scale(1.12);filter:brightness(1.5)}}@media(prefers-reduced-motion:reduce){.game-board .replay-falling[data-v-f3168aa1],.game-board .replay-popping[data-v-f3168aa1]{animation:none}}.ps-service-panel>.btn-secondary[data-v-f3168aa1]{color:#fff6de;background:linear-gradient(#8060ae,#664693)}.puppet-live .puppet-room-label.published-puppet-label[data-v-f3168aa1]{max-width:calc(100% - 20px);white-space:normal;overflow-wrap:anywhere;line-height:1.3}.published-puppet-label small[data-v-f3168aa1]{display:block;max-height:5.2em;overflow:auto;font-size:10px;line-height:1.3}.ps-appearance-control[data-v-f3168aa1]{grid-column:1/-1;margin:4px 10px;font-size:12px;line-height:1.5}.ps-appearance-control .btn[data-v-f3168aa1]{min-height:36px;font-size:12px}.ps-appearance-control p[data-v-f3168aa1]{margin:4px 0;color:#fff0d6}.scene-preview.puppet-live .game-board>.tile[data-v-f3168aa1]:where(:not(.scene-special-tile,.ps-cleared,.replay-falling,.replay-popping)):not(:has(.special-symbol--free,.special-symbol--multiplier,.special-symbol--wild,.special-symbol--treasure)){background:#d1a077;border-bottom:0}.scene-preview.puppet-live .puppet-round-log[data-v-f3168aa1]{display:flex}.scene-preview.puppet-live .puppet-log-row[data-v-f3168aa1]{position:static;height:auto}.scene-preview.puppet-live .puppet-log-row strong[data-v-f3168aa1]{font-variant-numeric:normal}.scene-preview.puppet-live .ps-position-multiplier[data-v-f3168aa1]{font-size:10px;line-height:15px;font-weight:900;text-shadow:0 1px 3px #331130;background:#49255e;border-radius:5px}.scene-preview.puppet-live .ps-position-point[data-v-f3168aa1]{right:2px;padding:0;border:0;background:none;color:#fff2a4;font-size:20px;line-height:16px;font-weight:400;text-shadow:0 0 4px #865027}.scene-preview.puppet-live[data-v-f3168aa1]{grid-template-rows:169px minmax(31px,max-content)}@media(min-width:600px){.scene-preview.puppet-live[data-v-f3168aa1]{grid-template-rows:195px minmax(31px,max-content)}}.scene-preview.puppet-live>.puppet-pool>span>strong[data-v-f3168aa1]{font-size:16px}.scene-preview.castle-live.adventure-castle[data-v-0cb96a0f]{height:auto;min-height:calc(100svh - 76px);grid-template-rows:180px 31px auto;grid-auto-rows:auto;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.castle-live .game-board[data-v-0cb96a0f]{width:100%;height:max(250px,calc(100svh - 386px));min-height:250px;aspect-ratio:auto}.castle-live .game-controls[data-v-0cb96a0f]{min-height:65px}.castle-live .game-status[data-v-0cb96a0f]{padding:7px 8px;line-height:1.6;overflow-wrap:anywhere;white-space:normal;overflow:visible;text-overflow:clip}.castle-live .stake-control[data-v-0cb96a0f]{min-width:0;max-width:185px;gap:3px;height:auto;min-height:34px}.castle-live .stake-control>span[data-v-0cb96a0f]{min-width:0;flex:1;flex-direction:column;gap:1px}.castle-live .stake-control>span .icon[data-v-0cb96a0f]{flex-shrink:0}.castle-live .stake-control>.icon-btn[data-v-0cb96a0f]{width:22px;min-width:22px}.castle-live .stake-control strong[data-v-0cb96a0f]{white-space:nowrap;font-size:11px;line-height:1.25}.castle-live .spin-btn:disabled>svg[data-v-0cb96a0f]{animation:none}.castle-live .puppet-pool[data-v-0cb96a0f]{padding-right:30px}.castle-live .puppet-pool>span[data-v-0cb96a0f]{min-width:0;max-width:100%;padding:0 4px;gap:4px;font-size:11px}.castle-live .puppet-pool strong[data-v-0cb96a0f]{min-width:0;overflow-wrap:anywhere;font-size:12px}.castle-service-panel[data-v-0cb96a0f]{margin:12px 10px 24px;padding:14px;border:1px solid #d4ad72;border-radius:14px;background:#fff8e9;color:#493521;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.castle-service-panel p[data-v-0cb96a0f],.castle-record p[data-v-0cb96a0f]{margin:8px 0}.castle-pending[data-v-0cb96a0f]{margin-top:12px;padding-top:10px;border-top:1px solid #dec69e}.castle-pending .btn[data-v-0cb96a0f]{margin:5px 6px 0 0;white-space:normal}.castle-service-panel>.btn[data-v-0cb96a0f]{max-width:100%;white-space:normal}.castle-record-number[data-v-0cb96a0f]{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.castle-frame-controls[data-v-0cb96a0f]{padding:8px 10px;text-align:center;color:#684527;font-size:12px}.castle-frame-controls p[data-v-0cb96a0f]{margin:0 0 6px}.castle-frame-controls .btn[data-v-0cb96a0f]{padding:7px 9px;margin:3px;min-height:36px;font-size:12px}.castle-cleared[data-v-0cb96a0f]{outline:3px solid #f8db75;outline-offset:-3px;filter:brightness(1.16)}.game-controls button[data-v-0cb96a0f]:disabled,.castle-service-panel button[data-v-0cb96a0f]:disabled,.castle-frame-controls button[data-v-0cb96a0f]:disabled{opacity:.5;cursor:not-allowed}.castle-live .castle-long-stake>span[data-v-0cb96a0f]{flex-direction:column;align-items:stretch;gap:1px}.castle-live .castle-long-stake>span .icon[data-v-0cb96a0f]{align-self:center;flex-shrink:0}.castle-live .castle-long-stake strong[data-v-0cb96a0f]{display:block;min-width:0;width:100%;font-size:10px;line-height:1.25;white-space:normal;overflow-wrap:anywhere;word-break:break-all}.scene-preview.hall-live.adventure-hall[data-v-0cb96a0f]{height:auto;min-height:calc(100svh - 76px);grid-template-rows:225px 31px;grid-auto-rows:auto;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.hall-live .game-board[data-v-0cb96a0f]{width:100%;height:max(175px,calc(100svh - 431px));min-height:175px;aspect-ratio:auto}.hall-live .game-controls[data-v-0cb96a0f]{min-height:65px}.hall-live .game-status[data-v-0cb96a0f]{padding:7px 8px;line-height:1.6;overflow-wrap:anywhere;white-space:normal;overflow:visible;text-overflow:clip}.hall-live .stake-control[data-v-0cb96a0f]{min-width:0;max-width:185px;gap:3px;height:auto;min-height:34px}.hall-live .stake-control>span[data-v-0cb96a0f]{min-width:0;flex:1;flex-direction:column;gap:1px}.hall-live .stake-control>span .icon[data-v-0cb96a0f]{flex-shrink:0}.hall-live .stake-control strong[data-v-0cb96a0f]{white-space:nowrap;font-size:11px;line-height:1.25}.hall-live .stake-control>.icon-btn[data-v-0cb96a0f]{width:22px;min-width:22px}.hall-live .spin-btn:disabled>svg[data-v-0cb96a0f]{animation:none}.hall-live .puppet-pool[data-v-0cb96a0f]{padding-right:30px}.hall-live .puppet-pool>span[data-v-0cb96a0f]{min-width:0;max-width:100%;padding:0 4px;gap:4px;font-size:11px}.hall-live .puppet-pool strong[data-v-0cb96a0f]{min-width:0;overflow-wrap:anywhere;font-size:12px}.hall-live .hall-long-stake>span[data-v-0cb96a0f]{flex-direction:column;align-items:stretch;gap:1px}.hall-live .hall-long-stake strong[data-v-0cb96a0f]{display:block;min-width:0;width:100%;font-size:10px;line-height:1.25;white-space:normal;overflow-wrap:anywhere;word-break:break-all}.hall-free-banner[data-v-0cb96a0f],.hall-service-panel[data-v-0cb96a0f]{margin:8px 10px;padding:12px;border:1px solid #c6b0d9;border-radius:12px;background:#f5edff;color:#49315e;font-size:13px;line-height:1.65;min-width:0;overflow-wrap:anywhere}.hall-free-banner[data-v-0cb96a0f]{display:grid;gap:4px}.hall-service-panel[data-v-0cb96a0f]{margin-bottom:24px}.hall-service-panel p[data-v-0cb96a0f]{margin:8px 0}.hall-service-panel>.btn[data-v-0cb96a0f]{max-width:100%;white-space:normal}.hall-pending[data-v-0cb96a0f]{margin-top:12px;padding-top:10px;border-top:1px solid #d1bddf}.hall-pending .btn[data-v-0cb96a0f]{margin:5px 6px 0 0;white-space:normal}.hall-record-number[data-v-0cb96a0f],.hall-local-record[data-v-0cb96a0f]{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.hall-local-record[data-v-0cb96a0f]{font-size:13px;line-height:1.8}.hall-frame-controls[data-v-0cb96a0f]{padding:8px 10px;text-align:center;color:#e8d6fa;font-size:12px;min-width:0;overflow-wrap:anywhere}.hall-frame-controls p[data-v-0cb96a0f]{margin:0 0 6px}.hall-frame-controls .btn[data-v-0cb96a0f]{padding:7px 9px;margin:3px;min-height:36px;font-size:12px}.hall-frame-controls ul[data-v-0cb96a0f]{padding-left:18px;text-align:left;line-height:1.8}.hall-line-win[data-v-0cb96a0f]{outline:3px solid #d4b0ff;outline-offset:-3px;filter:brightness(1.12)}.hall-service-panel button[data-v-0cb96a0f]:disabled,.hall-frame-controls button[data-v-0cb96a0f]:disabled{opacity:.5;cursor:not-allowed}.round-replay-status[data-v-0cb96a0f]{margin:8px 10px;padding:10px;border:1px solid #dbc280;border-radius:10px;background:#fff8e9;color:#493521;font-size:12px;line-height:1.6;min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.round-replay-status p[data-v-0cb96a0f]{margin:0 0 5px}.round-replay-status ul[data-v-0cb96a0f]{margin:5px 0;padding-left:20px}.round-replay-status .btn[data-v-0cb96a0f]{font-size:12px;min-height:36px}.game-board .replay-falling[data-v-0cb96a0f]{animation:round-fall-0cb96a0f .42s ease-out both}.game-board .replay-popping[data-v-0cb96a0f]{animation:round-pop-0cb96a0f .6s ease-out both}@keyframes round-fall-0cb96a0f{0%{opacity:.3;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes round-pop-0cb96a0f{0%,to{transform:scale(1)}45%{transform:scale(1.12);filter:brightness(1.5)}}@media(prefers-reduced-motion:reduce){.game-board .replay-falling[data-v-0cb96a0f],.game-board .replay-popping[data-v-0cb96a0f]{animation:none}}.castle-service-panel>.btn-secondary[data-v-0cb96a0f]{color:#fff6de;background:linear-gradient(#8060ae,#664693)}.hall-service-panel>.btn-secondary[data-v-0cb96a0f]{color:#fff6de;background:linear-gradient(#8060ae,#664693)}.castle-service-panel>p>a[data-v-0cb96a0f],.hall-service-panel>p>a[data-v-0cb96a0f]{color:#65437b}.adventure-title small.published-scene-subtitle[data-v-0cb96a0f]{white-space:normal;overflow-wrap:anywhere;line-height:1.35;max-height:5.4em;overflow:auto}.scene-appearance-control[data-v-0cb96a0f]{grid-column:1/-1;margin:4px 10px;font-size:12px;line-height:1.5}.scene-appearance-control .btn[data-v-0cb96a0f]{min-height:36px;font-size:12px}.scene-appearance-control p[data-v-0cb96a0f]{margin:4px 0;color:#fff0d6}.scene-preview.adventure-game .game-board>.tile[data-v-0cb96a0f]:where(:not(.scene-special-tile,.castle-cleared,.hall-line-win,.replay-falling,.replay-popping)):not(:has(.special-symbol--free,.special-symbol--multiplier,.special-symbol--wild,.special-symbol--treasure)){background:#d1a077;border-bottom:0}@media(max-width:360px){.scene-preview.adventure-game .adventure-title>small[data-v-0cb96a0f]:not(.published-scene-subtitle){font-size:10px}}.scene-preview.castle-live.adventure-castle[data-v-0cb96a0f]{grid-template-rows:180px minmax(31px,max-content) auto}.scene-preview.hall-live.adventure-hall[data-v-0cb96a0f]{grid-template-rows:225px minmax(31px,max-content)}.scene-preview.castle-live>.puppet-pool>span>strong[data-v-0cb96a0f],.scene-preview.hall-live>.puppet-pool>span>strong[data-v-0cb96a0f]{font-size:16px}.exchange-history{min-width:0;color:var(--text-secondary)}.exchange-history-state{min-height:214px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:24px 0;text-align:center}.exchange-history-state>.icon-wrap{opacity:.5}.exchange-history-state>.icon-wrap .icon{width:44px;height:44px}.exchange-history-state p,.exchange-history-pagination p{margin:0;line-height:1.7;overflow-wrap:anywhere}.exchange-history-list{list-style:none;padding:0;margin:0}.exchange-history-record{min-width:0;color:var(--text)}.exchange-history-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.exchange-history-copy strong{line-height:1.5;overflow-wrap:anywhere}.exchange-history-copy time,.exchange-history-number{font-size:10px;line-height:1.6;overflow-wrap:anywhere}.exchange-history-number{color:var(--text-muted)}.exchange-history-diamonds{min-width:0;max-width:40%;font-size:var(--text-md);line-height:1.5;overflow-wrap:anywhere}.exchange-history-pagination{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 0;font-size:12px;text-align:center}.exchange-history-error{color:#ffc3c3}.exchange-history-end{color:var(--text-muted)}@media(max-height:500px){.exchange-history-state{min-height:130px;gap:12px;padding:16px 0}}.exchange-history-copy>time{line-height:1.5}.dm-bound-wallet-binding[data-v-7605aeb3],.dm-bound-wallet-pending[data-v-7605aeb3]{min-width:0;padding:14px;margin:12px 0;border:1px solid #987c9c;border-radius:12px;background:#352b43;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.dm-bound-wallet-pending label[data-v-7605aeb3]{display:grid;gap:6px}.dm-bound-wallet-pending select[data-v-7605aeb3]{box-sizing:border-box;min-width:0;width:100%;padding:10px;color:#fff0d8;background:#191327;border:1px solid #987c9c;border-radius:8px}.dm-bound-wallet-pending button[data-v-7605aeb3],.dm-bound-wallet-binding button[data-v-7605aeb3]{max-width:100%;white-space:normal;margin:5px 5px 0 0}@media(max-width:740px){.dm-bound-wallet-pending select[data-v-7605aeb3]{font-size:16px}}.funds-exchange-form input[data-v-7605aeb3],.funds-exchange-form button[data-v-7605aeb3],.dm-bound-wallet-binding button[data-v-7605aeb3]{scroll-margin-block:16px calc(var(--nav-height) + 16px)}.funds-products[aria-label=快捷兑换档位]>.product-card>button[data-v-7605aeb3]:disabled{opacity:.5;cursor:default}.funds-products:not([aria-label])>.product-card>button[data-v-7605aeb3]:disabled{opacity:.5;cursor:default}.dm-vip-progress[data-v-5eec39f7]{min-width:0;margin:0 12px 5px;padding:8px;border:1px solid #fff3d2;border-radius:10px;background:linear-gradient(135deg,#fff2cb,#e3c794);color:#59466e;overflow-wrap:anywhere}.dm-vip-progress-head[data-v-5eec39f7]{display:grid;grid-template-columns:49px minmax(0,1fr) 48px;align-items:center;gap:7px}.dm-vip-medal[data-v-5eec39f7]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:46px;height:46px;background:radial-gradient(circle,#4d2d67 48%,#c59447 51%,#ffdf86 61%,#9e6135 64%,#edbf64 70%);color:#ffeab2;filter:drop-shadow(0 2px 2px #70432c55)}.dm-vip-medal span[data-v-5eec39f7]{font-size:8px;line-height:10px}.dm-vip-medal strong[data-v-5eec39f7]{font-size:20px;line-height:21px}.dm-vip-progress-title[data-v-5eec39f7]{min-width:0}.dm-vip-progress-title>strong[data-v-5eec39f7]{display:block;font-size:10px;line-height:16px}.dm-vip-progress-title>small[data-v-5eec39f7]{display:block;font-size:10px;line-height:1.7;margin-top:3px}.dm-vip-recharge[data-v-5eec39f7],.dm-vip-refresh[data-v-5eec39f7]{border:1px solid #9b774c;border-radius:7px;background:linear-gradient(#8c6baa,#654779);color:#fff0cc;font-size:12px;line-height:1.5;padding:7px 9px;min-height:34px;max-width:100%;white-space:normal}.dm-vip-recharge[data-v-5eec39f7]{font-size:11px;padding:4px;min-height:30px;background:linear-gradient(180deg,#f8e0a5,#e5b96e);color:#44304a;border-color:#ffe6b1;box-shadow:0 4px #8b603e,0 6px 22px #dfb26920,inset 0 1px #fff9;border-radius:9px;font-weight:700;letter-spacing:.5px}.dm-vip-refresh[data-v-5eec39f7]{margin-top:7px;font-size:11px;background:linear-gradient(#fff4cd,#dfbe88);color:#664d57}.dm-vip-totals[data-v-5eec39f7]{margin:14px 0 10px;display:grid;gap:8px;font-size:12px}.dm-vip-totals>div[data-v-5eec39f7]{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;min-width:0}.dm-vip-totals dt[data-v-5eec39f7]{flex-shrink:0}.dm-vip-totals dd[data-v-5eec39f7]{min-width:0;max-width:100%;margin:0;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dm-vip-target[data-v-5eec39f7]{margin:8px 0;font-size:11px;line-height:1.8}.dm-vip-target strong[data-v-5eec39f7]{font-variant-numeric:tabular-nums}.dm-vip-meter[data-v-5eec39f7]{height:14px;position:relative;margin-top:5px;overflow:hidden;border-radius:8px;background:#786879}.dm-vip-meter>i[data-v-5eec39f7]{display:block;height:100%;max-width:100%;background:linear-gradient(90deg,#ba82de,#f4d48b);border-radius:inherit}.dm-vip-note[data-v-5eec39f7]{margin:8px 0 0;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.dm-vip-error[data-v-5eec39f7]{margin:10px 0;font-size:12px;line-height:1.8;color:#8c2740}.dm-vip-highlight[data-v-5eec39f7]{font-weight:700;color:#6e405b}.dm-vip-boundary[data-v-5eec39f7]{border-top:1px solid #a68a664d;padding-top:8px;color:#735a67}.dm-vip-progress button[data-v-5eec39f7]:disabled{cursor:wait;opacity:.65}@media(min-width:600px){.dm-vip-totals[data-v-5eec39f7]{font-size:13px}}.dm-vip-award{min-width:0;padding:12px;color:#f8e7c6;line-height:1.8;overflow-wrap:anywhere}.dm-vip-award>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.dm-vip-award>header h3{font-size:15px;margin:0}.dm-vip-award>p{margin:10px 0;font-size:12px}.dm-vip-award-stage{position:relative;isolation:isolate;height:clamp(260px,52svh,410px);overflow:hidden;border-radius:16px;background:radial-gradient(ellipse at 50% 48%,#b176d33d,transparent 70%)}.dm-vip-award-banner{position:absolute;z-index:1;top:10%;left:4%;width:92%;display:flex;flex-direction:column;align-items:center;text-align:center;color:#ffe4a1;text-shadow:none;filter:drop-shadow(0 0 18px #bd71df88)}.dm-vip-award-crown{display:block;width:min(100%,300px);height:auto;filter:none}.dm-vip-award-amount{display:block;max-width:100%;font-size:clamp(18px,5.5vw,35px);line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-word;color:#ffda57;letter-spacing:2px;text-shadow:0 2px 0 #92561c}.dm-vip-award-total>b{display:block;margin-top:5px;font-size:14px;color:#ffe8a6;line-height:1.5;font-weight:400;text-shadow:none}.dm-vip-award-particle{position:absolute;z-index:2;left:50%;top:65%;display:block;width:25px;height:25px;opacity:0;pointer-events:none;will-change:transform,opacity}.dm-vip-award-particle .icon{width:100%;height:100%}.dm-vip-award-original{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dm-vip-award-return{width:100%;min-height:42px;white-space:normal}.dm-vip-award-accessible{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dm-vip-award button:focus-visible{outline:3px solid #a8e5d8;outline-offset:2px}@media(max-width:360px){.dm-vip-award{padding:8px}.dm-vip-award-amount{font-size:20px}}@media(max-height:500px){.dm-vip-award-stage{height:230px}.dm-vip-award-banner{top:0}.dm-vip-award-crown{width:210px}.dm-vip-award-amount{font-size:22px}}.dm-vip-award[data-reduced-motion=false] .dm-vip-award-crown{animation:dm-vip-award-crown-in .3s ease-out both;transform-origin:50% 70%}@keyframes dm-vip-award-crown-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.dm-vip-award .dm-vip-award-crown{animation:none}}.dm-vip-award-stage{height:auto;min-height:clamp(260px,52svh,410px);padding-top:clamp(26px,5.2svh,41px)}.dm-vip-award-banner{position:relative;top:0}.dm-vip-award-total{width:100%;min-width:0;margin-top:-18px;padding:20px 8px 22px;text-align:center;background:linear-gradient(90deg,#6e4e2dcc,#59432de8,#6e4e2dcc);border-block:2px solid #be914e;box-shadow:0 4px #38282080}@media(max-height:500px){.dm-vip-award-stage{min-height:230px;padding-top:0}}.dm-vip-gifts[data-v-3840e90b]{min-width:0;padding:12px;color:#f8e7c6;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.dm-vip-gifts header[data-v-3840e90b]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.dm-vip-gifts h3[data-v-3840e90b]{margin:0;font-size:15px}.dm-vip-gifts p[data-v-3840e90b]{margin:10px 0}.dm-vip-gifts button[data-v-3840e90b]{max-width:100%;white-space:normal;min-width:0}.dm-vip-gifts-policy[data-v-3840e90b]{color:#dbcde5}.dm-vip-gifts-error[data-v-3840e90b]{color:#ffd0d0}.dm-vip-gifts-notice[data-v-3840e90b]{color:#ffe6ad}.dm-vip-gifts-grid[data-v-3840e90b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dm-vip-gifts-card[data-v-3840e90b]{display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center}.dm-vip-gifts-coins[data-v-3840e90b]{max-width:100%;font-variant-numeric:normal;overflow-wrap:anywhere}.dm-vip-gifts-card .btn[data-v-3840e90b]{width:100%;margin-top:auto}.dm-vip-gifts-original[data-v-3840e90b]{display:block;width:100%;font-size:10px;overflow-wrap:anywhere}.dm-vip-gifts-pending[data-v-3840e90b]{padding:12px;border:1px solid #caae78;border-radius:10px;background:#382a44}.dm-vip-gifts-pending label[data-v-3840e90b]{display:grid;gap:6px}.dm-vip-gifts-pending select[data-v-3840e90b]{width:100%;min-width:0;padding:8px;font:inherit;background:#1b142b;color:#fff0ce;border:1px solid #a38b70;border-radius:6px}.dm-vip-gifts-pending>div[data-v-3840e90b]{display:flex;flex-wrap:wrap;gap:8px}.dm-vip-gifts button[data-v-3840e90b]:focus-visible,.dm-vip-gifts select[data-v-3840e90b]:focus-visible{outline:3px solid #a8e5d8;outline-offset:2px}@media(max-width:360px){.dm-vip-gifts[data-v-3840e90b]{padding:8px}}@media(max-width:740px){.dm-vip-gifts-pending select[data-v-3840e90b]{font-size:16px}}.dm-vip-gifts-card[data-v-3840e90b]{position:relative;gap:10px;padding:6px 8px 7px;border:1px solid #fff0bf99;border-radius:13px 4px 14px;background:linear-gradient(145deg,#c2b5e5,#efe4ef 82%);box-shadow:2px 3px #30224d44;color:#493862;min-height:174px;overflow:hidden}.dm-vip-gifts-coins[data-v-3840e90b]{font-size:18px;line-height:25px}.dm-vip-gifts-coins small[data-v-3840e90b]{font-size:10px;margin-left:3px}.dm-vip-gifts-art[data-v-3840e90b]{position:relative;display:block;width:85px;max-width:100%;height:53px;margin:4px 0 0}.dm-vip-gifts-art img[data-v-3840e90b]{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 3px #54372255)}.dm-vip-gifts-art>.icon-wrap[data-v-3840e90b]{position:absolute;right:-3px;bottom:0;width:29px;height:29px;filter:drop-shadow(0 2px 2px #61421b66)}.dm-vip-gifts-art>.icon-wrap .icon[data-v-3840e90b]{width:100%;height:100%}.dm-vip-gifts-level[data-v-3840e90b]{align-self:flex-start;max-width:calc(100% + 8px);margin:0 0 3px -8px;padding:3px 8px;border-radius:0 6px 6px 0;background:linear-gradient(90deg,#b44b50,#d97867);box-shadow:0 1px 2px #4b233b44;color:#fff2dc;font-size:10px;font-weight:700;line-height:1.5}.dm-vip-gifts-card .btn[data-v-3840e90b]{min-height:30px;padding:4px 6px;font-size:14px;border-radius:9px;box-shadow:0 3px #4c306a;background:linear-gradient(#a383d7,#7854ad);border-color:#cab2ee;color:#fff5df;line-height:1.5}.dm-vip-gifts-card .btn[data-v-3840e90b]:disabled{opacity:1;background:linear-gradient(#d5c2a2,#bda383);border-color:#ede0c8;box-shadow:0 2px #958273;color:#675944}.dm-vip-gifts-card>small[data-v-3840e90b]{max-width:100%}.dm-weekly-event[data-v-d2bee491]{min-width:0;width:100%;padding:12px 8px;box-sizing:border-box;color:#f6e9cc;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.dm-weekly-event-heading[data-v-d2bee491]{display:flex;align-items:center;justify-content:space-between;gap:8px}.dm-weekly-event h3[data-v-d2bee491]{margin:0;font-size:24px;color:#ffe39a;text-shadow:0 2px #72514e}.dm-weekly-event p[data-v-d2bee491]{margin:10px 0}.dm-weekly-event-toolbar[data-v-d2bee491]{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.dm-weekly-event button[data-v-d2bee491]{max-width:100%;white-space:normal}.dm-weekly-event-status[data-v-d2bee491],.dm-weekly-event-boundary[data-v-d2bee491]{padding:7px;border:1px solid #93749e;background:#3d2f4f;border-radius:7px}.dm-weekly-event-error[data-v-d2bee491]{color:#ffd2d2}.dm-weekly-event-time[data-v-d2bee491]{font-size:11px;color:#d4c6df}.dm-weekly-event-stairs[data-v-d2bee491]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:4px;padding-top:18px;min-width:0}.dm-weekly-event-stairs>button[data-v-d2bee491]{display:flex;flex-direction:column;align-items:center;min-width:0;padding:0;gap:3px;background:none;color:#fff0ca;border:0;font:inherit;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.dm-weekly-event-stairs .icon[data-v-d2bee491]{width:26px;height:26px}.dm-weekly-event-stairs strong[data-v-d2bee491]{font-size:10px;min-width:0;width:100%}.dm-weekly-event-stairs>button>small[data-v-d2bee491]{font-size:9px;line-height:20px;background:#292136;border-radius:2px;margin:2px 0;display:block;width:100%;min-width:0;max-width:100%}.dm-weekly-event-stairs>button>strong[data-v-d2bee491]{font-size:12px;line-height:18px;text-shadow:0 1px 2px #000}.dm-weekly-event-pillar[data-v-d2bee491]{display:flex;align-items:flex-end;justify-content:center;width:100%;min-width:0;padding:5px 2px;box-sizing:border-box;background:linear-gradient(#9961db,#eed6ed);color:#4b345d;border:1px solid #523571;border-radius:3px 3px 0 0}.dm-weekly-event-stairs b[data-v-d2bee491]{display:block;width:100%;padding:0;font-size:11px;line-height:23px;background:#9870d7;border:1px solid #ad8add;border-radius:3px}.dm-weekly-event-stairs [aria-selected=true] b[data-v-d2bee491]{background:#fff1bd;color:#593e70;border-color:#ffe9a3}.dm-weekly-event-stairs>button[aria-selected=true]>.dm-weekly-event-pillar[data-v-d2bee491]{box-shadow:inset 0 0 0 1px #ffeebc}.dm-weekly-event-stairs button[data-v-d2bee491]:focus-visible{outline:3px solid #a7e8d9;outline-offset:2px}.dm-weekly-event-wall-title[data-v-d2bee491]{margin:6px 7px;padding:7px;text-align:center;font-size:14px;font-weight:700;color:#68472c;background:linear-gradient(#ffe699,#e9bf65);border:1px solid #cfa658;border-radius:4px;line-height:1.5}.dm-weekly-event-people[data-v-d2bee491]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 6px;padding:14px 8px;background:#d8cde7;color:#4c3c59}.dm-weekly-event-people article[data-v-d2bee491]{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;text-align:center;overflow-wrap:anywhere}.dm-weekly-event-people strong[data-v-d2bee491]{font-size:10px;max-width:100%;font-weight:400;line-height:1.5;color:#584566}.dm-weekly-event-people small[data-v-d2bee491],.dm-weekly-event-people time[data-v-d2bee491]{font-size:10px;max-width:100%;line-height:1.5}.dm-weekly-event-avatar[data-v-d2bee491]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid #e6cc88;border-radius:50%;background:#615477;color:#fff0ca;font-size:21px}.dm-weekly-event-footer[data-v-d2bee491]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:9px;background:#4a385f;border:1px solid #827095;border-radius:4px;font-size:12px}.dm-weekly-event-footer>.btn[data-v-d2bee491]{font-size:11px;padding:5px 10px;min-height:30px;color:var(--text);line-height:1.5}.dm-weekly-event-more[data-v-d2bee491]{display:block;width:100%;margin:12px 0}.dm-weekly-event-self[data-v-d2bee491]{margin:12px 0;padding:12px;background:#4d3c60;border:1px solid #a38bb6;border-radius:9px}.dm-weekly-event-seal[data-v-d2bee491]{font-size:10px;overflow-wrap:anywhere}.dm-weekly-event-rules[data-v-d2bee491]{padding-left:20px}.dm-weekly-event-rules li[data-v-d2bee491]{margin:0 0 12px}@media(max-width:350px){.dm-weekly-event[data-v-d2bee491]{padding-inline:5px}.dm-weekly-event-stairs strong[data-v-d2bee491],.dm-weekly-event-stairs small[data-v-d2bee491]{font-size:9px}.dm-weekly-event-people[data-v-d2bee491]{padding-inline:5px;gap:12px 4px}.dm-weekly-event-avatar[data-v-d2bee491]{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){.dm-weekly-event[data-v-d2bee491] *{scroll-behavior:auto}}.dm-weekly-event-hero[data-v-d2bee491]{min-width:0;padding:10px 9px 8px;box-sizing:border-box;background:linear-gradient(110deg,#20152fec,#684d2580),url(/assets/kingdom.png) center 40%/cover}.dm-weekly-event-hero .dm-weekly-event-heading h3[data-v-d2bee491]{font-style:italic;font-size:27px;text-shadow:2px 2px #4c302f;line-height:1.5}.dm-weekly-event-hero .dm-weekly-event-heading>button[data-v-d2bee491]{border:1px solid #e9dcac88;color:#fbe2ad;background:#372942cc}.dm-weekly-event-hero>p[data-v-d2bee491]:not(.dm-weekly-event-status){text-shadow:0 1px 2px #20152f}.dm-weekly-event-hero>.dm-weekly-event-error[data-v-d2bee491]{padding:7px;border-radius:7px;background:#302339}.dm-weekly-event-trophy[data-v-d2bee491]{display:block;width:30px;height:34px;max-width:100%;flex:none;filter:drop-shadow(0 2px 1px #190f28)}.dm-weekly-event>button.btn[data-v-d2bee491]{color:#44304a;background:linear-gradient(180deg,#f8e0a5,#e5b96e);border-color:#ffe6b1;box-shadow:0 4px #8b603e,0 6px 22px #dfb26920,inset 0 1px #fff9;line-height:1.5}@media(max-width:360px){.dm-weekly-event>button.btn[data-v-d2bee491]{padding:10px 12px;font-size:var(--text-sm)}}.dm-weekly-event-footer>span[data-v-d2bee491]{line-height:1.5;color:var(--text)}.dm-weekly-event .dm-weekly-event-hero>p[data-v-d2bee491]:has(>strong){font-size:11px;margin:6px 0;color:#f3dfb4;line-height:1.5;text-shadow:none}.dm-weekly-event .dm-weekly-event-people[data-v-d2bee491]{gap:10px 5px;padding:8px 10px}.dm-weekly-event .dm-weekly-event-people article[data-v-d2bee491]{gap:4px}.dm-weekly-event .dm-weekly-event-avatar[data-v-d2bee491]{width:45px;height:45px;border-color:#fff7dc;box-shadow:0 1px 3px #513e6c44}.activity-route-page:has(>.dm-activity--weekly>.dm-weekly-event){padding:0 0 var(--dm-safe-bottom,0px)}.activity-route-page>.dm-activity--weekly:has(>.dm-weekly-event){max-width:none;margin:0;border:0;border-radius:0;box-shadow:none;overflow:visible}.dm-weekly-event[data-v-d2bee491]{padding:0}.dm-glory-event[data-v-4b45ffd4]{min-width:0;width:100%;padding:12px 8px;box-sizing:border-box;color:#f6e9cc;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.dm-glory-event-heading[data-v-4b45ffd4]{display:flex;align-items:center;justify-content:space-between;gap:8px}.dm-glory-event h3[data-v-4b45ffd4]{margin:0;font-size:24px;color:#ffe39a;text-shadow:0 2px #72514e}.dm-glory-event p[data-v-4b45ffd4]{margin:10px 0}.dm-glory-event-toolbar[data-v-4b45ffd4]{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.dm-glory-event button[data-v-4b45ffd4]{max-width:100%;white-space:normal}.dm-glory-event-status[data-v-4b45ffd4],.dm-glory-event-boundary[data-v-4b45ffd4]{padding:7px;border:1px solid #93749e;background:#3d2f4f;border-radius:7px}.dm-glory-event-error[data-v-4b45ffd4]{color:#ffd2d2}.dm-glory-event-time[data-v-4b45ffd4]{font-size:11px;color:#d4c6df}.dm-glory-event-stairs[data-v-4b45ffd4]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:4px;padding-top:18px;min-width:0}.dm-glory-event-stairs>button[data-v-4b45ffd4]{display:flex;flex-direction:column;align-items:center;min-width:0;padding:0;gap:3px;background:none;color:#fff0ca;border:0;font:inherit;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.dm-glory-event-stairs .icon[data-v-4b45ffd4]{width:26px;height:26px}.dm-glory-event-stairs strong[data-v-4b45ffd4]{font-size:10px;min-width:0;width:100%}.dm-glory-event-stairs>button>small[data-v-4b45ffd4]{font-size:9px;line-height:20px;background:#292136;border-radius:2px;margin:2px 0;display:block;width:100%;min-width:0;max-width:100%}.dm-glory-event-stairs>button>strong[data-v-4b45ffd4]{font-size:12px;line-height:18px;text-shadow:0 1px 2px #000}.dm-glory-event-pillar[data-v-4b45ffd4]{display:flex;align-items:flex-end;justify-content:center;width:100%;min-width:0;padding:5px 2px;box-sizing:border-box;background:linear-gradient(#9961db,#eed6ed);color:#4b345d;border:1px solid #523571;border-radius:3px 3px 0 0}.dm-glory-event-stairs b[data-v-4b45ffd4]{display:block;width:100%;padding:0;font-size:11px;line-height:23px;background:#9870d7;border:1px solid #ad8add;border-radius:3px}.dm-glory-event-stairs [aria-selected=true] b[data-v-4b45ffd4]{background:#fff1bd;color:#593e70;border-color:#ffe9a3}.dm-glory-event-stairs>button[aria-selected=true]>.dm-glory-event-pillar[data-v-4b45ffd4]{box-shadow:inset 0 0 0 1px #ffeebc}.dm-glory-event-stairs button[data-v-4b45ffd4]:focus-visible{outline:3px solid #a7e8d9;outline-offset:2px}.dm-glory-event-wall-title[data-v-4b45ffd4]{margin:6px 7px;padding:7px;text-align:center;font-size:14px;font-weight:700;color:#68472c;background:linear-gradient(#ffe699,#e9bf65);border:1px solid #cfa658;border-radius:4px;line-height:1.5}.dm-glory-event-people[data-v-4b45ffd4]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 6px;padding:14px 8px;background:#d8cde7;color:#4c3c59}.dm-glory-event-people article[data-v-4b45ffd4]{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;text-align:center;overflow-wrap:anywhere}.dm-glory-event-people strong[data-v-4b45ffd4]{font-size:10px;max-width:100%;font-weight:400;line-height:1.5;color:#584566}.dm-glory-event-people small[data-v-4b45ffd4],.dm-glory-event-people time[data-v-4b45ffd4]{font-size:10px;max-width:100%;line-height:1.5}.dm-glory-event-avatar[data-v-4b45ffd4]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid #e6cc88;border-radius:50%;background:#615477;color:#fff0ca;font-size:21px}.dm-glory-event-footer[data-v-4b45ffd4]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:9px;background:#4a385f;border:1px solid #827095;border-radius:4px;font-size:12px}.dm-glory-event-footer>.btn[data-v-4b45ffd4]{font-size:11px;padding:5px 10px;min-height:30px;color:var(--text);line-height:1.5}.dm-glory-event-more[data-v-4b45ffd4]{display:block;width:100%;margin:12px 0}.dm-glory-event-self[data-v-4b45ffd4]{margin:12px 0;padding:12px;background:#4d3c60;border:1px solid #a38bb6;border-radius:9px}.dm-glory-event-seal[data-v-4b45ffd4]{font-size:10px;overflow-wrap:anywhere}.dm-glory-event-rules[data-v-4b45ffd4]{padding-left:20px}.dm-glory-event-rules li[data-v-4b45ffd4]{margin:0 0 12px}@media(max-width:350px){.dm-glory-event[data-v-4b45ffd4]{padding-inline:5px}.dm-glory-event-stairs strong[data-v-4b45ffd4],.dm-glory-event-stairs small[data-v-4b45ffd4]{font-size:9px}.dm-glory-event-people[data-v-4b45ffd4]{padding-inline:5px;gap:12px 4px}.dm-glory-event-avatar[data-v-4b45ffd4]{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){.dm-glory-event[data-v-4b45ffd4] *{scroll-behavior:auto}}.dm-glory-event-hero[data-v-4b45ffd4]{min-width:0;padding:10px 9px 8px;box-sizing:border-box;background:linear-gradient(110deg,#201b49ed,#54327088),url(/assets/kingdom.png) center 40%/cover}.dm-glory-event-hero .dm-glory-event-heading h3[data-v-4b45ffd4]{font-style:italic;font-size:27px;text-shadow:2px 2px #4c302f;line-height:1.5}.dm-glory-event-hero .dm-glory-event-heading>button[data-v-4b45ffd4]{border:1px solid #e9dcac88;color:#fbe2ad;background:#372942cc}.dm-glory-event-hero>p[data-v-4b45ffd4]:not(.dm-glory-event-status){text-shadow:0 1px 2px #20152f}.dm-glory-event-hero>.dm-glory-event-error[data-v-4b45ffd4]{padding:7px;border-radius:7px;background:#302339}.dm-glory-event-trophy[data-v-4b45ffd4]{display:block;width:30px;height:34px;max-width:100%;flex:none;filter:drop-shadow(0 2px 1px #190f28)}.dm-glory-event>button.btn[data-v-4b45ffd4]{color:#44304a;background:linear-gradient(180deg,#f8e0a5,#e5b96e);border-color:#ffe6b1;box-shadow:0 4px #8b603e,0 6px 22px #dfb26920,inset 0 1px #fff9;line-height:1.5}@media(max-width:360px){.dm-glory-event>button.btn[data-v-4b45ffd4]{padding:10px 12px;font-size:var(--text-sm)}}.dm-glory-event-footer>span[data-v-4b45ffd4]{line-height:1.5;color:var(--text)}.dm-glory-event .dm-glory-event-hero>p[data-v-4b45ffd4]:has(>strong){font-size:11px;margin:6px 0;color:#f3dfb4;line-height:1.5;text-shadow:none}.dm-glory-event .dm-glory-event-people[data-v-4b45ffd4]{gap:10px 5px;padding:8px 10px}.dm-glory-event .dm-glory-event-people article[data-v-4b45ffd4]{gap:4px}.dm-glory-event .dm-glory-event-avatar[data-v-4b45ffd4]{width:45px;height:45px;border-color:#fff7dc;box-shadow:0 1px 3px #513e6c44}.activity-route-page:has(>.dm-activity--glory>.dm-glory-event){padding:0 0 var(--dm-safe-bottom,0px)}.activity-route-page>.dm-activity--glory:has(>.dm-glory-event){max-width:none;margin:0;border:0;border-radius:0;box-shadow:none;overflow:visible}.dm-glory-event[data-v-4b45ffd4]{padding:0}.dm-chicken-event[data-v-b147f9fe]{min-width:0;width:100%;box-sizing:border-box;padding:10px;color:#f5e9d1;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.dm-chicken-event-heading[data-v-b147f9fe],.dm-chicken-event-footer[data-v-b147f9fe]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.dm-chicken-event h3[data-v-b147f9fe]{margin:0;font-size:24px;color:#ffe39a}.dm-chicken-event h4[data-v-b147f9fe]{margin:0}.dm-chicken-event p[data-v-b147f9fe]{margin:10px 0}.dm-chicken-event button[data-v-b147f9fe]{max-width:100%;white-space:normal}.dm-chicken-event-toolbar[data-v-b147f9fe]{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.dm-chicken-event-status[data-v-b147f9fe],.dm-chicken-event-self[data-v-b147f9fe],.dm-chicken-event-footer[data-v-b147f9fe]{padding:10px;border:1px solid #89749c;border-radius:6px;background:#4d3c60}.dm-chicken-event-error[data-v-b147f9fe]{color:#ffd2d2}.dm-chicken-event-time[data-v-b147f9fe],.dm-chicken-event-seal[data-v-b147f9fe]{font-size:11px}.dm-chicken-event-podium[data-v-b147f9fe]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:7px;padding-top:34px;background:radial-gradient(ellipse at 50% 10%,#b17ccc66,transparent 65%)}.dm-chicken-event-winner[data-v-b147f9fe]{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;min-height:180px;padding:28px 5px 16px;box-sizing:border-box;text-align:center;background:linear-gradient(130deg,#e7e1f8,#af9dcc);color:#40324e;border-top:4px solid #d5c8ea}.dm-chicken-event-place-1[data-v-b147f9fe]{min-height:194px;background:linear-gradient(130deg,#fff3b2,#e2bb58);border-color:#ffe9a1}.dm-chicken-event-place-3[data-v-b147f9fe]{background:linear-gradient(130deg,#f9dfbd,#c99574);border-color:#ebc7a3}.dm-chicken-event-crown[data-v-b147f9fe]{position:absolute;top:-30px;left:50%;transform:translate(-50%);width:46px;height:44px;max-width:90%;filter:drop-shadow(0 2px 2px #38234d66)}.dm-chicken-event-avatar[data-v-b147f9fe]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:2px solid #fff3c2;border-radius:50%;background:#645478;color:#fff2cc;font-size:23px;margin-bottom:6px}.dm-chicken-event-winner strong[data-v-b147f9fe]{width:100%;font-size:12px;line-height:1.5}.dm-chicken-event-score[data-v-b147f9fe]{color:#3e8d82;font-weight:700;font-size:12px;width:100%;line-height:23px}.dm-chicken-event-score small[data-v-b147f9fe]{display:block;font-size:10px;font-weight:400;color:#39887c;line-height:1.8}.dm-chicken-event-winner time[data-v-b147f9fe],.dm-chicken-event-row time[data-v-b147f9fe]{display:block;font-size:10px;line-height:1.6;max-width:100%}.dm-chicken-event-prize[data-v-b147f9fe]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;min-width:0;max-width:100%;padding:5px 3px;box-sizing:border-box;border:1px solid #8f4351;border-radius:7px 1px;background:linear-gradient(135deg,#db7376,#b64d5a);color:#fff0af;font-size:10px;line-height:1.5}.dm-chicken-event-prize .icon[data-v-b147f9fe]{width:28px;height:28px;flex:none}.dm-chicken-event-winner .dm-chicken-event-prize[data-v-b147f9fe]{width:100%;margin-top:auto}.dm-chicken-event-list[data-v-b147f9fe]{margin:14px 0;display:grid;gap:6px}.dm-chicken-event-columns[data-v-b147f9fe],.dm-chicken-event-row[data-v-b147f9fe]{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(58px,.6fr);align-items:center;gap:7px;padding:9px}.dm-chicken-event-columns[data-v-b147f9fe]{background:linear-gradient(#ffe99b,#ddb662);color:#664625;border-radius:5px;padding:7px 5px;text-align:center;border:1px solid #cda459;line-height:1.5}.dm-chicken-event-row[data-v-b147f9fe]{min-height:64px;padding:7px 9px;background:linear-gradient(100deg,#eee7fa,#d7cce7);color:#45374e;border:1px solid #b8aacd;border-radius:4px 4px 13px}.dm-chicken-event-row>b[data-v-b147f9fe]{font-size:22px;color:#79658a;text-align:center}.dm-chicken-event-row>div[data-v-b147f9fe]{min-width:0}.dm-chicken-event-row strong[data-v-b147f9fe]{display:block;font-size:13px;line-height:1.5}.dm-chicken-event-row small[data-v-b147f9fe]{display:block;font-size:11px;margin-top:3px;color:#438f84;line-height:1.5}.dm-chicken-event-self[data-v-b147f9fe]{margin:14px 0}.dm-chicken-event-footer[data-v-b147f9fe]{gap:7px;padding:8px;background:#4d3c68;border:1px solid #87739c;border-radius:4px}.dm-chicken-event-footer>span[data-v-b147f9fe]{display:flex;flex-direction:column;gap:4px;text-align:center;font-size:12px;min-width:0;max-width:100%;line-height:1.5;color:var(--text)}.dm-chicken-event-footer>span>small[data-v-b147f9fe]{font-size:10px;color:#d4bfdc}.dm-chicken-event-footer>.btn[data-v-b147f9fe]{font-size:11px;min-height:31px;padding:5px 9px;color:var(--text);line-height:1.5}.dm-chicken-event-rules[data-v-b147f9fe]{padding-left:20px}.dm-chicken-event-rules li[data-v-b147f9fe]{margin:0 0 12px}@media(max-width:350px){.dm-chicken-event[data-v-b147f9fe]{padding:7px}.dm-chicken-event-podium[data-v-b147f9fe]{gap:4px}.dm-chicken-event-winner[data-v-b147f9fe]{padding-inline:3px}.dm-chicken-event-winner strong[data-v-b147f9fe]{font-size:11px}.dm-chicken-event-score[data-v-b147f9fe]{font-size:12px}}.dm-chicken-event>button.btn[data-v-b147f9fe]{color:#44304a;background:linear-gradient(180deg,#f8e0a5,#e5b96e);border-color:#ffe6b1;box-shadow:0 4px #8b603e,0 6px 22px #dfb26920,inset 0 1px #fff9;line-height:1.5}@media(max-width:360px){.dm-chicken-event>button.btn[data-v-b147f9fe]{padding:10px 12px;font-size:var(--text-sm)}}.dm-chicken-event .dm-chicken-event-podium[data-v-b147f9fe]{position:relative;isolation:isolate;overflow:hidden;padding-top:38px}.dm-chicken-event .dm-chicken-event-podium[data-v-b147f9fe]:before,.dm-chicken-event .dm-chicken-event-podium[data-v-b147f9fe]:after{content:"";position:absolute;top:-50px;width:70px;height:290px;left:10%;background:linear-gradient(#ffeed27a,#e4c3ff25);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);transform-origin:50% 0;animation:eventBeam 6s ease-in-out infinite alternate;z-index:-1;pointer-events:none}.dm-chicken-event .dm-chicken-event-podium[data-v-b147f9fe]:after{left:auto;right:10%;animation-delay:-6s}.dm-chicken-event .dm-chicken-event-winner[data-v-b147f9fe]{background:none;border:0;isolation:isolate;padding-top:18px}.dm-chicken-event .dm-chicken-event-winner[data-v-b147f9fe]:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(130deg,#e7e1f8,#af9dcc);border-top:3px solid #d5c8ea;clip-path:polygon(0 0,100% 0,100% 95%,50% 100%,0 95%);pointer-events:none}.dm-chicken-event .dm-chicken-event-place-1[data-v-b147f9fe]:before{background:linear-gradient(130deg,#fff3b2,#e2bb58);border-color:#ffe9a1}.dm-chicken-event .dm-chicken-event-place-3[data-v-b147f9fe]:before{background:linear-gradient(130deg,#f9dfbd,#c99574);border-color:#ebc7a3}.dm-chicken-event .dm-chicken-event-crown[data-v-b147f9fe]{width:45px;top:-29px;filter:drop-shadow(0 2px 2px #30203555);z-index:3}.dm-chicken-event .dm-chicken-event-avatar[data-v-b147f9fe]{width:49px;height:49px;box-shadow:0 2px 5px #38234d66;margin-bottom:5px}.dm-chicken-event .dm-chicken-event-prize[data-v-b147f9fe]{box-shadow:inset 0 0 8px #ffc4a855}.dm-chicken-event .dm-chicken-event-prize[data-v-b147f9fe] .icon{width:30px;height:30px}.dm-chicken-event .dm-chicken-event-prize>b[data-v-b147f9fe]{text-shadow:0 1px 2px #502c37,1px 0 #502c37}@media(prefers-reduced-motion:reduce){.dm-chicken-event .dm-chicken-event-podium[data-v-b147f9fe]:before,.dm-chicken-event .dm-chicken-event-podium[data-v-b147f9fe]:after{animation:none}}.activity-route-page:has(>.dm-activity--chicken>.dm-chicken-event){padding:0 0 var(--dm-safe-bottom,0px)}.activity-route-page>.dm-activity--chicken:has(>.dm-chicken-event){max-width:none;margin:0;border:0;border-radius:0;box-shadow:none;overflow:visible}.dm-lucky-event[data-v-45b3d81f]{min-width:0;width:100%;box-sizing:border-box;padding:10px;color:#f5e9d1;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.dm-lucky-event-heading[data-v-45b3d81f],.dm-lucky-event-footer[data-v-45b3d81f]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.dm-lucky-event h3[data-v-45b3d81f]{margin:0;font-size:24px;color:#ffe39a}.dm-lucky-event h4[data-v-45b3d81f]{margin:0}.dm-lucky-event p[data-v-45b3d81f]{margin:10px 0}.dm-lucky-event button[data-v-45b3d81f]{max-width:100%;white-space:normal}.dm-lucky-event-toolbar[data-v-45b3d81f]{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.dm-lucky-event-status[data-v-45b3d81f],.dm-lucky-event-self[data-v-45b3d81f],.dm-lucky-event-footer[data-v-45b3d81f]{padding:10px;border:1px solid #89749c;border-radius:6px;background:#4d3c60}.dm-lucky-event-error[data-v-45b3d81f]{color:#ffd2d2}.dm-lucky-event-time[data-v-45b3d81f],.dm-lucky-event-seal[data-v-45b3d81f]{font-size:11px}.dm-lucky-event-podium[data-v-45b3d81f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:7px;padding-top:34px;background:radial-gradient(ellipse at 50% 10%,#b17ccc66,transparent 65%)}.dm-lucky-event-winner[data-v-45b3d81f]{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;min-height:180px;padding:28px 5px 16px;box-sizing:border-box;text-align:center;background:linear-gradient(130deg,#e7e1f8,#af9dcc);color:#40324e;border-top:4px solid #d5c8ea}.dm-lucky-event-place-1[data-v-45b3d81f]{min-height:194px;background:linear-gradient(130deg,#fff3b2,#e2bb58);border-color:#ffe9a1}.dm-lucky-event-place-3[data-v-45b3d81f]{background:linear-gradient(130deg,#f9dfbd,#c99574);border-color:#ebc7a3}.dm-lucky-event-crown[data-v-45b3d81f]{position:absolute;top:-30px;left:50%;transform:translate(-50%);width:46px;height:44px;max-width:90%;filter:drop-shadow(0 2px 2px #38234d66)}.dm-lucky-event-avatar[data-v-45b3d81f]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:2px solid #fff3c2;border-radius:50%;background:#645478;color:#fff2cc;font-size:23px;margin-bottom:6px}.dm-lucky-event-winner strong[data-v-45b3d81f]{width:100%;font-size:12px;line-height:1.5}.dm-lucky-event-score[data-v-45b3d81f]{color:#3e8d82;font-weight:700;font-size:11px;width:100%;line-height:23px}.dm-lucky-event-score small[data-v-45b3d81f]{display:block;font-size:10px;font-weight:400;color:#39887c;line-height:1.8}.dm-lucky-event-winner time[data-v-45b3d81f],.dm-lucky-event-row time[data-v-45b3d81f]{display:block;font-size:10px;line-height:1.6;max-width:100%}.dm-lucky-event-prize[data-v-45b3d81f]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;min-width:0;max-width:100%;padding:5px 3px;box-sizing:border-box;border:1px solid #8f4351;border-radius:7px 1px;background:linear-gradient(135deg,#db7376,#b64d5a);color:#fff0af;font-size:10px;line-height:1.5}.dm-lucky-event-prize .icon[data-v-45b3d81f]{width:28px;height:28px;flex:none}.dm-lucky-event-winner .dm-lucky-event-prize[data-v-45b3d81f]{width:100%;margin-top:auto}.dm-lucky-event-list[data-v-45b3d81f]{margin:14px 0;display:grid;gap:6px}.dm-lucky-event-columns[data-v-45b3d81f],.dm-lucky-event-row[data-v-45b3d81f]{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(58px,.6fr);align-items:center;gap:7px;padding:9px}.dm-lucky-event-columns[data-v-45b3d81f]{background:linear-gradient(#ffe99b,#ddb662);color:#664625;border-radius:5px;padding:7px 5px;text-align:center;border:1px solid #cda459;line-height:1.5}.dm-lucky-event-row[data-v-45b3d81f]{min-height:64px;padding:7px 9px;background:linear-gradient(100deg,#eee7fa,#d7cce7);color:#45374e;border:1px solid #b8aacd;border-radius:4px 4px 13px}.dm-lucky-event-row>b[data-v-45b3d81f]{font-size:22px;color:#79658a;text-align:center}.dm-lucky-event-row>div[data-v-45b3d81f]{min-width:0}.dm-lucky-event-row strong[data-v-45b3d81f]{display:block;font-size:13px;line-height:1.5}.dm-lucky-event-row small[data-v-45b3d81f]{display:block;color:#39887c}.dm-lucky-event-row small[data-v-45b3d81f]:not(.dm-lucky-event-raw){font-size:11px;margin-top:3px;color:#438f84;line-height:1.5}.dm-lucky-event-self[data-v-45b3d81f]{margin:14px 0}.dm-lucky-event-footer[data-v-45b3d81f]{gap:5px;padding:8px;background:#4d3c68;border:1px solid #87739c;border-radius:4px}.dm-lucky-event-footer>span[data-v-45b3d81f]{display:flex;flex-direction:column;gap:4px;text-align:center;font-size:12px;min-width:0;max-width:100%;line-height:1.5;color:var(--text)}.dm-lucky-event-footer>span>small[data-v-45b3d81f]{font-size:10px;color:#d4bfdc}.dm-lucky-event-footer>.btn[data-v-45b3d81f]{font-size:11px;min-height:31px;padding:5px 6px;color:var(--text);line-height:1.5}.dm-lucky-event-rules[data-v-45b3d81f]{padding-left:20px}.dm-lucky-event-rules li[data-v-45b3d81f]{margin:0 0 12px}@media(max-width:350px){.dm-lucky-event[data-v-45b3d81f]{padding:7px}.dm-lucky-event-podium[data-v-45b3d81f]{gap:4px}.dm-lucky-event-winner[data-v-45b3d81f]{padding-inline:3px}.dm-lucky-event-winner strong[data-v-45b3d81f]{font-size:11px}.dm-lucky-event-score[data-v-45b3d81f]{font-size:12px}}.dm-lucky-event-raw[data-v-45b3d81f]{display:block;max-width:100%;font-size:10px;line-height:1.6;overflow-wrap:anywhere}.dm-lucky-event-precision[data-v-45b3d81f]{color:#eddab3}.dm-lucky-event>button.btn[data-v-45b3d81f]{color:#44304a;background:linear-gradient(180deg,#f8e0a5,#e5b96e);border-color:#ffe6b1;box-shadow:0 4px #8b603e,0 6px 22px #dfb26920,inset 0 1px #fff9;line-height:1.5}@media(max-width:360px){.dm-lucky-event>button.btn[data-v-45b3d81f]{padding:10px 12px;font-size:var(--text-sm)}}.dm-lucky-event .dm-lucky-event-podium[data-v-45b3d81f]{position:relative;isolation:isolate;overflow:hidden;padding-top:38px}.dm-lucky-event .dm-lucky-event-podium[data-v-45b3d81f]:before,.dm-lucky-event .dm-lucky-event-podium[data-v-45b3d81f]:after{content:"";position:absolute;top:-50px;width:70px;height:290px;left:10%;background:linear-gradient(#ffeed27a,#e4c3ff25);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);transform-origin:50% 0;animation:eventBeam 6s ease-in-out infinite alternate;z-index:-1;pointer-events:none}.dm-lucky-event .dm-lucky-event-podium[data-v-45b3d81f]:after{left:auto;right:10%;animation-delay:-6s}.dm-lucky-event .dm-lucky-event-winner[data-v-45b3d81f]{background:none;border:0;isolation:isolate;padding-top:18px}.dm-lucky-event .dm-lucky-event-winner[data-v-45b3d81f]:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(130deg,#e7e1f8,#af9dcc);border-top:3px solid #d5c8ea;clip-path:polygon(0 0,100% 0,100% 95%,50% 100%,0 95%);pointer-events:none}.dm-lucky-event .dm-lucky-event-place-1[data-v-45b3d81f]:before{background:linear-gradient(130deg,#fff3b2,#e2bb58);border-color:#ffe9a1}.dm-lucky-event .dm-lucky-event-place-3[data-v-45b3d81f]:before{background:linear-gradient(130deg,#f9dfbd,#c99574);border-color:#ebc7a3}.dm-lucky-event .dm-lucky-event-crown[data-v-45b3d81f]{width:45px;top:-29px;filter:drop-shadow(0 2px 2px #30203555);z-index:3}.dm-lucky-event .dm-lucky-event-avatar[data-v-45b3d81f]{width:49px;height:49px;box-shadow:0 2px 5px #38234d66;margin-bottom:5px}.dm-lucky-event .dm-lucky-event-prize[data-v-45b3d81f]{box-shadow:inset 0 0 8px #ffc4a855}.dm-lucky-event .dm-lucky-event-prize[data-v-45b3d81f] .icon{width:30px;height:30px}.dm-lucky-event .dm-lucky-event-prize>b[data-v-45b3d81f]{text-shadow:0 1px 2px #502c37,1px 0 #502c37}@media(prefers-reduced-motion:reduce){.dm-lucky-event .dm-lucky-event-podium[data-v-45b3d81f]:before,.dm-lucky-event .dm-lucky-event-podium[data-v-45b3d81f]:after{animation:none}}.activity-route-page:has(>.dm-activity--lucky>.dm-lucky-event){padding:0 0 var(--dm-safe-bottom,0px)}.activity-route-page>.dm-activity--lucky:has(>.dm-lucky-event){max-width:none;margin:0;border:0;border-radius:0;box-shadow:none;overflow:visible}.dm-event-award-reward{box-sizing:border-box;min-width:0;width:100%;padding:12px;color:#ffebba;background:linear-gradient(#21162dcc,#33223caa);font-size:12px;line-height:1.8;overflow-wrap:anywhere}.dm-event-award-reward *{box-sizing:border-box}.dm-event-award-reward header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dm-event-award-reward h3{font-size:18px;margin:0}.dm-event-award-reward h4{font-size:26px;color:#fff4c6;margin:5px 0;font-weight:900}.dm-event-award-reward p{margin:10px 0}.dm-event-award-reward button{max-width:100%;white-space:normal}.dm-event-award-reward-stage{position:relative;isolation:isolate;min-width:0;height:auto;min-height:360px;overflow:hidden}.dm-event-award-reward-banner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:40px;text-align:center}.dm-event-award-reward-banner>.icon-wrap .icon{width:72px;height:64px}.dm-event-award-reward-total>strong{display:block;max-width:100%;font-size:clamp(25px,7vw,40px);line-height:1.1;color:#ffda57;text-shadow:0 2px #92561c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;letter-spacing:2px}.dm-event-award-reward-total>b{display:block;margin-top:5px;font-size:14px;color:#ffe8a6;line-height:1.5;font-weight:400}.dm-event-award-reward-particle{position:absolute;z-index:1;top:86%;left:50%;width:34px;height:34px;opacity:0;pointer-events:none;will-change:transform}.dm-event-award-reward-particle>.icon-wrap,.dm-event-award-reward-particle .icon{display:block;width:100%;height:100%}.dm-event-award-reward-static{position:relative;z-index:2;display:flex;justify-content:center;margin-top:15px}.dm-event-award-reward-static .icon{width:40px;height:40px}.dm-event-award-reward-accessible{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dm-event-award-reward-number{font-size:11px;overflow-wrap:anywhere}.dm-event-award-reward-return{width:100%;min-height:42px}.dm-event-award-reward-return:focus-visible{outline:3px solid #a8e5d8;outline-offset:3px}@media(max-height:620px){.dm-event-award-reward-stage{min-height:280px}.dm-event-award-reward-banner{margin-top:15px}.dm-event-award-reward-banner>.icon-wrap .icon{width:50px;height:45px}}@media(prefers-reduced-motion:reduce){.dm-event-award-reward-particle{display:none!important}}.dm-event-award-reward-total{width:100%;min-width:0;margin-top:-18px;padding:20px 8px 22px;text-align:center;background:linear-gradient(90deg,#6e4e2dcc,#59432de8,#6e4e2dcc);border-block:2px solid #be914e;box-shadow:0 4px #38282080}.dm-event-awards[data-v-a7db3428]{min-width:0;width:100%;box-sizing:border-box;padding:12px;color:#f8e7c6;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.dm-event-awards header[data-v-a7db3428]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.dm-event-awards h3[data-v-a7db3428]{margin:0;font-size:19px}.dm-event-awards h4[data-v-a7db3428]{margin:0 0 8px}.dm-event-awards p[data-v-a7db3428]{margin:10px 0}.dm-event-awards button[data-v-a7db3428]{max-width:100%;white-space:normal;margin:5px 5px 5px 0}.dm-event-awards label[data-v-a7db3428]{display:grid;min-width:0;gap:6px}.dm-event-awards select[data-v-a7db3428]{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:9px;font:inherit;background:#21172e;color:#ffeccc;border:1px solid #a38c74;border-radius:6px}.dm-event-awards-error[data-v-a7db3428]{color:#ffd0d0}.dm-event-awards-pending[data-v-a7db3428],.dm-event-awards-confirmed[data-v-a7db3428],.dm-event-awards-list article[data-v-a7db3428]{min-width:0;padding:12px;margin:12px 0;background:#443251;border:1px solid #ad926f;border-radius:10px}.dm-event-awards-list[data-v-a7db3428]{display:grid;gap:10px}.dm-event-awards-list article[data-v-a7db3428]{margin:0}.dm-event-awards-list article>strong[data-v-a7db3428]{display:block;font-size:23px;max-width:100%;font-variant-numeric:tabular-nums}.dm-event-awards button[data-v-a7db3428]:focus-visible,.dm-event-awards select[data-v-a7db3428]:focus-visible{outline:3px solid #a8e5d8;outline-offset:3px}@media(max-width:740px){.dm-event-awards select[data-v-a7db3428]{font-size:16px}}.dm-signin-reward{box-sizing:border-box;min-width:0;width:100%;padding:12px;color:#ffebba;background:linear-gradient(#21162dcc,#33223caa);font-size:12px;line-height:1.8;overflow-wrap:anywhere}.dm-signin-reward *{box-sizing:border-box}.dm-signin-reward header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dm-signin-reward h3{font-size:18px;margin:0}.dm-signin-reward h4{font-size:26px;color:#fff4c6;margin:5px 0;font-weight:900}.dm-signin-reward p{margin:10px 0}.dm-signin-reward button{max-width:100%;white-space:normal}.dm-signin-reward-stage{position:relative;isolation:isolate;min-width:0;height:360px;overflow:hidden}.dm-signin-reward-banner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:40px;padding:20px 10px;border-block:2px solid #bd944a;background:linear-gradient(90deg,#5e3c2677,#624c2edb,#5e3c2677);text-align:center}.dm-signin-reward-banner>.icon-wrap .icon{width:72px;height:64px}.dm-signin-reward-banner>strong{display:block;max-width:100%;font-size:clamp(25px,7vw,40px);line-height:1.1;color:#ffda57;text-shadow:0 2px #92561c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;letter-spacing:2px}.dm-signin-reward-banner>b{font-size:14px;color:#ffe8a6;line-height:1.5;font-weight:400}.dm-signin-reward-particle{position:absolute;z-index:1;top:86%;left:50%;width:34px;height:34px;opacity:0;pointer-events:none;will-change:transform}.dm-signin-reward-particle>.icon-wrap,.dm-signin-reward-particle .icon{display:block;width:100%;height:100%}.dm-signin-reward-static{position:relative;z-index:2;display:flex;justify-content:center;margin-top:15px}.dm-signin-reward-static .icon{width:40px;height:40px}.dm-signin-reward-accessible{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dm-signin-reward-number{font-size:11px;overflow-wrap:anywhere}.dm-signin-reward-return{width:100%;min-height:42px}.dm-signin-reward-return:focus-visible{outline:3px solid #a8e5d8;outline-offset:3px}@media(max-height:620px){.dm-signin-reward-stage{height:280px}.dm-signin-reward-banner{margin-top:15px;padding:12px 8px}.dm-signin-reward-banner>.icon-wrap .icon{width:50px;height:45px}}@media(prefers-reduced-motion:reduce){.dm-signin-reward-particle{display:none!important}}.dm-signin{min-width:0;width:100%;box-sizing:border-box;color:#ffe8b4;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.dm-signin *{box-sizing:border-box}.dm-signin>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dm-signin h3{margin:0;font-size:19px}.dm-signin h4{margin:4px 0}.dm-signin p{margin:10px 0}.dm-signin button{max-width:100%;white-space:normal}.dm-signin select{max-width:100%;width:100%;font:inherit;min-height:38px}.dm-signin-hero{position:relative;min-height:120px;overflow:hidden;border-radius:10px;background:radial-gradient(ellipse at 75% 55%,#e3c8ff55,transparent 65%)}.dm-signin-hero h4{position:absolute;left:9px;bottom:12px;z-index:2;display:flex;align-items:baseline;gap:5px;margin:0;font-size:25px;color:#fff0d5;text-shadow:0 2px 3px #35224f;font-weight:800;line-height:1.5}.dm-signin-hero h4 strong{font-size:64px;font-weight:900;line-height:1;color:#edc3ff}.dm-signin-hero img{position:absolute;right:-8px;top:-9px;width:182px;height:275px;object-fit:cover;object-position:center top;mask-image:linear-gradient(90deg,transparent,#000 25%);pointer-events:none}.dm-signin-policy{padding:10px;border-block:1px solid #a9824e70;color:#ead6b6}.dm-signin-error{color:#ffb2a3}.dm-signin-notice{padding:12px;margin:12px 0;border:1px solid #bd9456;background:#352334b3;border-radius:8px}.dm-signin-notice button{margin:8px 8px 0 0}.dm-signin-notice label{display:grid;gap:6px}.dm-signin-scroll{min-width:0;padding:9px;border:2px solid #e3cdb2;border-radius:10px;background:linear-gradient(135deg,#c7b4d0,#82708f);scrollbar-gutter:stable}.dm-signin-scroll-thirty{max-height:285px;overflow-y:auto;overscroll-behavior:contain}.dm-signin-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0}.dm-signin-grid-seven{grid-template-columns:repeat(4,minmax(0,1fr))}.dm-signin-day{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;min-height:119px;padding:0 0 5px;border:1px solid #ecd49a;border-radius:5px;overflow:hidden;color:#674b3f;background:linear-gradient(#f8dfaa,#fff0cc);opacity:1!important;overflow-wrap:anywhere;font:inherit;line-height:1.5}.dm-signin-day:disabled{cursor:default}.dm-signin-day:not(:disabled){box-shadow:0 0 9px #ffd158;border:2px solid #ffe799;animation:signin-glow 1.8s ease-in-out infinite;cursor:pointer}.dm-signin-day>b{flex:none;display:block;width:100%;min-height:23px;padding:0;border-bottom:1px solid #caa567;background:linear-gradient(#f1d08d,#dbb56f);font-size:11px;font-weight:700;line-height:23px;color:#77512e}.dm-signin-day>strong{font-size:11px;max-width:100%;padding-inline:2px;font-variant-numeric:normal;line-height:16px;overflow-wrap:anywhere}.dm-signin-day>small{max-width:100%;padding-inline:2px;font-size:9px;line-height:13px;color:#8c6b51}.dm-signin-day-done{background:linear-gradient(#d4c7ac,#e8dcc2);color:#674b3f}.dm-signin-coin{position:relative;isolation:isolate;display:grid;place-items:center;flex:1;width:100%;min-height:36px}.dm-signin-day:not(.dm-signin-day-done) .dm-signin-coin:before{content:"";position:absolute;left:50%;top:50%;width:43px;height:43px;transform:translate(-50%,-50%);border:1px solid #a23e42;border-radius:9px 2px;background:radial-gradient(circle,#ffbf6655,transparent 70%),linear-gradient(135deg,#e86757,#b83e47);box-shadow:inset 0 0 0 2px #ffcb7d33;z-index:-1;pointer-events:none}.dm-signin-coin .icon-wrap,.dm-signin-coin .icon{display:block;width:37px;height:37px}.dm-signin-day-done .dm-signin-coin{opacity:.4;filter:grayscale(.5)}.dm-signin-grid-seven .dm-signin-day:last-child{grid-column:4;grid-row:1/span 2}.dm-signin-scroll-thirty .dm-signin-day{min-height:91px}.dm-signin-scroll-thirty .dm-signin-day>b{font-size:10px}.dm-signin-scroll-thirty .dm-signin-day>strong{font-size:9px}.dm-signin-scroll-thirty .dm-signin-coin{min-height:36px}.dm-signin-scroll-thirty .dm-signin-day:not(.dm-signin-day-done) .dm-signin-coin:before{width:30px;height:30px;border-radius:6px 2px}.dm-signin-scroll-thirty .dm-signin-coin .icon-wrap,.dm-signin-scroll-thirty .dm-signin-coin .icon{width:27px;height:27px}.dm-signin-tabs{display:flex;gap:4px;margin-top:10px;padding:4px 4px max(4px,var(--safe-area-inset-bottom,0px));border:1px solid var(--line);border-radius:14px;background:#151225}.dm-signin-tabs button{flex:1;min-width:0;min-height:34px;padding:6px 4px;border:0;border-radius:10px;background:transparent;color:var(--text-muted);font:inherit;line-height:1.5}.dm-signin-tabs button[aria-selected=true]{background:linear-gradient(#655079,#49365e);color:var(--gold-light);border-color:#8a729e;box-shadow:0 2px 8px #0002,inset 0 1px #e8c8ff25}.dm-signin :focus-visible{outline:3px solid #a8e5d8;outline-offset:2px}.dm-signin-alert{position:absolute;right:2px;top:22px;width:14px;height:18px;border-radius:3px;background:#ee4960;color:#fff;font-size:16px;font-weight:900;line-height:18px;transform:rotate(12deg);pointer-events:none}.dm-signin-stamp{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%) rotate(-14deg);border:2px solid #9b667c;border-radius:5px;padding:2px 3px;color:#87516a;background:#fff0d6c9;font-size:11px;font-weight:800;line-height:1.5;white-space:nowrap;box-shadow:0 0 0 2px #fff0d666;pointer-events:none}.dm-signin-scroll-thirty .dm-signin-stamp{font-size:9px}@media(max-width:350px){.dm-signin-scroll{padding:6px}.dm-signin-grid{gap:6px}.dm-signin-day>strong{font-size:10px}.dm-signin-scroll-thirty .dm-signin-day>strong{font-size:9px}}@media(max-height:620px){.dm-signin-hero{min-height:94px}.dm-signin-hero h4 strong{font-size:48px}.dm-signin-hero h4{font-size:21px}.dm-signin-grid-seven .dm-signin-day{min-height:100px}}.dm-signin-day-done .dm-signin-coin .icon-wrap,.dm-signin-day-done .dm-signin-coin .icon{width:34px;height:34px}.dm-signin-scroll-thirty .dm-signin-day-done .dm-signin-coin .icon-wrap,.dm-signin-scroll-thirty .dm-signin-day-done .dm-signin-coin .icon{width:25px;height:25px}.dm-signin-day:not(.dm-signin-day-done) .dm-signin-coin{filter:none;opacity:1}.dm-signin-day:not(.dm-signin-day-done) .dm-signin-coin:before{animation:dm-signin-tile-flash 2.2s ease-in-out infinite;animation-delay:calc(var(--signin-phase,0) * -1s)}.dm-signin-day:not(.dm-signin-day-done) .dm-signin-coin:after{content:"✦";position:absolute;left:calc(50% + 9px);top:calc(50% - 26px);font-size:23px;line-height:26px;color:#fffbd4;text-shadow:0 0 4px #fff,0 0 9px #ffd03a;pointer-events:none;animation:dm-signin-star-flash 2.2s ease-in-out infinite;animation-delay:calc(var(--signin-phase,0) * -1s)}.dm-signin-day:not(.dm-signin-day-done) .dm-signin-coin .icon{position:relative;z-index:1;animation:dm-signin-coin-bright 2.2s ease-in-out infinite;animation-delay:calc(var(--signin-phase,0) * -1s)}.dm-signin-day:nth-child(3n+1){--signin-phase:.85}.dm-signin-day:nth-child(3n+2){--signin-phase:1.7}.dm-signin-scroll-thirty .dm-signin-day:not(.dm-signin-day-done) .dm-signin-coin:after{font-size:18px;top:calc(50% - 23px)}@keyframes dm-signin-tile-flash{0%,to{box-shadow:inset 0 0 0 2px #ffcb7d33,0 0 2px #ffc94522;filter:brightness(1)}45%,60%{box-shadow:inset 0 0 10px #ffe597aa,0 0 10px 3px #ffd755bb;filter:brightness(1.25)}}@keyframes dm-signin-coin-bright{0%,to{filter:saturate(1.35) brightness(1.05) drop-shadow(0 1px 1px #7d3928)}45%,60%{filter:saturate(1.6) brightness(1.6) drop-shadow(0 0 6px #fff1a5)}}@keyframes dm-signin-star-flash{0%,20%,to{opacity:0;transform:scale(.3) rotate(-20deg)}45%,60%{opacity:1;transform:scale(1.1) rotate(12deg)}80%{opacity:0;transform:scale(.5) rotate(35deg)}}@media(prefers-reduced-motion:reduce){.dm-signin-day:not(.dm-signin-day-done) .dm-signin-coin:before,.dm-signin-day:not(.dm-signin-day-done) .dm-signin-coin:after,.dm-signin-day:not(.dm-signin-day-done) .dm-signin-coin .icon{animation:none}.dm-signin-day:not(.dm-signin-day-done) .dm-signin-coin:after{display:none}}.dm-signin-day:not(:disabled):after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,#fff9d6aa 48%,transparent 65%);animation:activity-sheen 3.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.dm-signin-day:not(:disabled),.dm-signin-day:not(:disabled):after{animation:none}}.dm-month-cards,.dm-month-purchase,.dm-month-reward{box-sizing:border-box;min-width:0;width:100%;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.dm-month-cards *,.dm-month-purchase *,.dm-month-reward *{box-sizing:border-box}.dm-month-cards{color:#f9e5b8}.dm-month-cards>header,.dm-month-reward>header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dm-month-cards h3,.dm-month-reward h3{font-size:19px;margin:0}.dm-month-cards p,.dm-month-purchase p,.dm-month-reward p{margin:10px 0}.dm-month-cards button,.dm-month-purchase button,.dm-month-reward button{max-width:100%;white-space:normal}.dm-month-error{color:#ffb2a3}.dm-month-notice{padding:12px;margin-block:12px;border:1px solid #b99257;border-radius:8px;background:#342333b3}.dm-month-notice select{min-width:0;width:100%;max-width:100%;font:inherit;min-height:40px}.dm-month-notice button{margin:7px 7px 0 0}.dm-month-card{--month-accent:#e3b24d;--month-dark:#916021;--month-tint:#fff2bd;position:relative;min-height:156px;margin:19px 0;padding:11px 8px 6px;border:2px solid var(--month-accent);border-radius:20px 12px 22px 10px;background:linear-gradient(125deg,var(--month-tint),#fff9eb 45%,#f6f0fb);color:#61515c;box-shadow:inset 0 0 0 3px #fff9,0 3px 0 var(--month-dark),0 5px 10px #17133355;min-width:0;isolation:isolate}.dm-month-card-super{--month-accent:#bc9bea;--month-dark:#634789;--month-tint:#e8d5ff}.dm-month-card-normal{--month-accent:#9bbad7;--month-dark:#425a79;--month-tint:#dbeafa}.dm-month-card>h4{position:absolute;top:-16px;left:1px;z-index:4;margin:0;font-size:23px;line-height:30px;letter-spacing:1px;color:var(--month-dark);font-weight:900;text-shadow:2px 0 #fff,-2px 0 #fff,0 2px #fff,0 -2px #fff,2px 2px #fff,-2px -2px #fff,0 3px 4px #261b4755}.dm-month-card-body{display:grid;grid-template-columns:minmax(0,30%) minmax(0,1fr);min-width:0}.dm-month-card-art{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;align-self:center;min-height:155px;width:100%;padding-bottom:25px;isolation:isolate}.dm-month-card-art img{display:block;width:100%;max-width:100%;height:124px;object-fit:contain;flex:none;position:relative;z-index:1;filter:drop-shadow(0 3px 3px #3e294957);animation:dm-month-metal 4s ease-in-out infinite}.dm-month-card-copy{position:relative;z-index:2;min-width:0;display:flex;flex-direction:column;align-items:center;padding-left:10px;gap:3px;text-align:center}.dm-month-card-copy h5{font-size:14px;line-height:20px;color:#af7b26;margin:0;font-weight:700}.dm-month-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;width:100%;margin:0}.dm-month-benefits>div{display:flex;align-items:center;flex-direction:column;background:linear-gradient(#ede7df88,#f3edf4cc);min-width:0;padding-bottom:3px;gap:2px}.dm-month-benefits dt{font-size:10px;line-height:21px;width:100%;text-align:center;color:#443849;background:var(--month-accent);font-weight:600}.dm-month-benefits dd{margin:0;min-width:0;max-width:100%;font-variant-numeric:normal;font-weight:700;font-size:13px;color:#493a48;line-height:17px}.dm-month-card-copy p{margin:4px 0;max-width:100%;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.dm-month-order{padding:10px;margin-top:10px;border:1px solid #beaeca;border-radius:8px;background:#fff9;font-size:11px}.dm-month-order strong{font-variant-numeric:tabular-nums}.dm-month-order button{margin-block:4px}.dm-month-purchase{color:#f7e6be}.dm-month-purchase-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:0 0 var(--space-4);margin-bottom:var(--space-3);border-bottom:1px solid var(--line)}.dm-month-purchase-summary img{width:46px;height:60px;object-fit:contain;flex-shrink:0}.dm-month-purchase-summary h3{margin:0;font-size:var(--text-lg);line-height:1.4}.dm-month-purchase-summary>strong{font-size:var(--text-2xl);color:var(--gold-light);font-variant-numeric:normal;max-width:100%;overflow-wrap:anywhere;line-height:1.5}.dm-month-purchase-benefits{display:grid;gap:6px;margin:0 0 13px;padding:8px 10px;background:#ffffff06;border:1px solid #d3b0ff25;border-radius:9px}.dm-month-purchase-benefits>div{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:11px;color:#cfc0da;min-width:0}.dm-month-purchase-benefits dd{margin:0 0 0 auto;max-width:100%;font-variant-numeric:normal;color:#ffe4a7;font-size:12px;overflow-wrap:anywhere;line-height:1.5;font-weight:700}.dm-month-purchase-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.dm-month-purchase-methods>div{border:1px solid #bda15f;border-radius:10px;text-align:center;padding:12px 2px;min-width:0}.dm-month-purchase-methods>div[aria-disabled=true]{opacity:.5;border-color:#746879}.dm-month-purchase-actions{display:flex;gap:12px;margin-top:18px}.dm-month-purchase-actions button{flex:1;min-width:0;min-height:44px}.dm-month-cards :focus-visible,.dm-month-purchase :focus-visible,.dm-month-reward :focus-visible{outline:3px solid #a8e5d8;outline-offset:2px}@media(max-width:740px){.dm-month-notice select{font-size:16px}}.dm-month-reward{box-sizing:border-box;min-width:0;width:100%;padding:12px;color:#ffebba;background:linear-gradient(#21162dcc,#33223caa);font-size:12px;line-height:1.8;overflow-wrap:anywhere}.dm-month-reward *{box-sizing:border-box}.dm-month-reward header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dm-month-reward h3{font-size:18px;margin:0}.dm-month-reward h4{font-size:26px;color:#fff4c6;margin:5px 0;font-weight:900}.dm-month-reward p{margin:10px 0}.dm-month-reward button{max-width:100%;white-space:normal}.dm-month-reward-stage{position:relative;isolation:isolate;min-width:0;height:auto;min-height:360px;overflow:hidden}.dm-month-reward-banner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:40px;text-align:center}.dm-month-reward-banner>.icon-wrap .icon{width:72px;height:64px}.dm-month-reward-total>strong{display:block;max-width:100%;font-size:clamp(25px,7vw,40px);line-height:1.1;color:#ffda57;text-shadow:0 2px #92561c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;letter-spacing:2px}.dm-month-reward-total>b{display:block;margin-top:5px;font-size:14px;color:#ffe8a6;line-height:1.5;font-weight:400}.dm-month-reward-particle{position:absolute;z-index:1;top:86%;left:50%;width:34px;height:34px;opacity:0;pointer-events:none;will-change:transform}.dm-month-reward-particle>.icon-wrap,.dm-month-reward-particle .icon{display:block;width:100%;height:100%}.dm-month-reward-static{position:relative;z-index:2;display:flex;justify-content:center;margin-top:15px}.dm-month-reward-static .icon{width:40px;height:40px}.dm-month-reward-accessible{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dm-month-reward-number{font-size:11px;overflow-wrap:anywhere}.dm-month-reward-return{width:100%;min-height:42px}.dm-month-reward-return:focus-visible{outline:3px solid #a8e5d8;outline-offset:3px}@media(max-height:620px){.dm-month-reward-stage{min-height:280px}.dm-month-reward-banner{margin-top:15px}.dm-month-reward-banner>.icon-wrap .icon{width:50px;height:45px}}@media(prefers-reduced-motion:reduce){.dm-month-reward-particle{display:none!important}}.dm-month-orbit{position:absolute;inset:0 auto auto 0;width:100%;height:auto;aspect-ratio:1/1;border:2px solid var(--month-accent);border-radius:50%;background:repeating-conic-gradient(from 20deg,#fff6 0 5deg,transparent 5deg 30deg),var(--month-dark);box-shadow:inset 0 0 0 4px var(--month-tint)}.dm-month-duration{position:absolute;bottom:0;left:0;right:0;z-index:3;padding:5px 0;border:1px solid #ffebc488;border-radius:4px 12px 12px 4px;text-align:center;color:#fff;font-size:10px;font-weight:700;background:linear-gradient(110deg,var(--month-dark),var(--month-accent));text-shadow:0 1px 2px #3c2c47;white-space:nowrap;line-height:1.5}.dm-month-benefits .icon-wrap{display:grid;place-items:center;position:relative;isolation:isolate;width:34px;height:34px;margin:1px auto;border:1px solid #a44948;border-radius:9px 1px;background:linear-gradient(135deg,#e77564,#bb434c);overflow:hidden}.dm-month-benefits .icon{width:33px;height:33px;filter:saturate(1.3) drop-shadow(0 1px 1px #874329)}.dm-month-benefits .icon-wrap:after{content:"";position:absolute;inset:-30%;background:linear-gradient(110deg,transparent 38%,#fff2b900 42%,#fff9d9ee 50%,transparent 59%);animation:dm-month-sheen 3.4s ease-in-out infinite;pointer-events:none}.dm-month-card-super .icon-wrap:after{animation-delay:-1s}.dm-month-card-normal .icon-wrap:after{animation-delay:-2s}.dm-month-card-copy>button{min-height:27px;width:110px;max-width:100%;padding:3px 9px;font:inherit;font-size:15px;font-weight:700;border:1px solid #ffe6b1;border-radius:5px;line-height:19px;margin:1px 0 2px;background:linear-gradient(180deg,#f8e0a5,#e5b96e);color:#44304a;box-shadow:0 2px #95704a}.dm-month-card-copy>button:disabled{font-size:12px;opacity:.65}.dm-month-order button{min-height:39px;width:100%;border:1px solid #bf9c58;border-radius:7px;padding:7px;background:linear-gradient(#f8e1a3,#ceaa62);color:#4d3448;font:inherit;font-weight:700}.dm-month-order button:disabled{opacity:.65}@keyframes dm-month-metal{0%,to{filter:drop-shadow(0 3px 3px #3e294957) brightness(1)}50%{filter:drop-shadow(0 0 5px #fff2b999) brightness(1.15)}}@keyframes dm-month-sheen{0%,72%{transform:translate(-100%);opacity:0}76%{opacity:.65}92%{transform:translate(100%);opacity:0}to{transform:translate(100%);opacity:0}}@media(max-width:360px){.dm-month-benefits dt{font-size:9px}.dm-month-card>h4{font-size:21px}}@media(prefers-reduced-motion:reduce){.dm-month-card-art img,.dm-month-benefits .icon-wrap:after{animation:none}.dm-month-benefits .icon-wrap:after{display:none}}.dm-month-purchase-summary>div{flex:1;min-width:0;font-size:14px;line-height:1.5}.dm-month-purchase-summary>div>span{font-size:var(--text-xs);color:var(--text-muted)}.dm-month-purchase-benefits dt{display:flex;align-items:center;gap:5px;min-width:0}.dm-month-purchase-benefits .icon-wrap{display:inline-flex;flex:none;width:20px;height:20px}.dm-month-purchase-benefits .icon{width:20px;height:20px}.modal-footer>.dm-month-purchase-actions{width:100%;margin-top:0}.modal-footer>.dm-month-purchase-actions button{max-width:100%;white-space:normal}.modal-footer>.dm-month-purchase-actions :focus-visible{outline:3px solid #a8e5d8;outline-offset:2px}.dm-month-card-copy>p:first-of-type{font-size:10px;color:#75535e;margin:0 0 6px}.dm-month-card-copy>button:first-of-type{letter-spacing:.5px}.dm-month-card-copy>button:first-of-type:disabled{opacity:.5}.modal-layer:has(.dm-month-purchase-summary) .modal{max-width:360px}.modal-layer:has(.dm-month-purchase-summary) .modal-header{padding:var(--space-3) var(--space-4)}.modal-layer:has(.dm-month-purchase-summary) .modal-header h2{font-size:var(--text-lg);letter-spacing:1px}.modal-layer:has(.dm-month-purchase-summary) .modal-body{padding:var(--space-4)}.modal-layer:has(.dm-month-purchase-summary) .modal-footer{padding:var(--space-3) var(--space-4) var(--space-4)}.modal-layer:has(.dm-month-purchase-summary) .modal-footer .btn{padding:var(--space-2) var(--space-3)}.dm-month-purchase>h4{font-size:var(--text-sm);font-weight:400;color:var(--text-secondary);line-height:1.5;margin:0 0 var(--space-3)}.dm-month-purchase-methods{margin:0}.dm-month-purchase-methods>div{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-1);font-size:var(--text-xs);line-height:1.5;color:var(--text);min-height:var(--control-md);border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff05}.dm-month-purchase-methods>div>img{width:32px;height:32px;background:#fff;border-radius:7px;padding:3px;object-fit:contain}.dm-month-purchase-methods>div>p{margin:0}@media(max-width:360px){.modal-layer:has(.dm-month-purchase-summary) .dm-month-purchase-actions{gap:var(--space-2)}}.dm-month-reward-total{width:100%;min-width:0;margin-top:-18px;padding:20px 8px 22px;text-align:center;background:linear-gradient(90deg,#6e4e2dcc,#59432de8,#6e4e2dcc);border-block:2px solid #be914e;box-shadow:0 4px #38282080}.dm-month-cards>.dm-month-notice:empty{display:none}.dm-active-task,.dm-active-task-reward{box-sizing:border-box;min-width:0;width:100%;overflow-wrap:anywhere;color:#f8e4b5;font-size:12px;line-height:1.8}.dm-active-task *,.dm-active-task-reward *{box-sizing:border-box}.dm-active-task>header,.dm-active-task-reward>header{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.dm-active-task h3,.dm-active-task-reward h3{margin:0;font-size:19px}.dm-active-task h4{margin:3px 0}.dm-active-task p,.dm-active-task-reward p{margin:10px 0}.dm-active-task button,.dm-active-task-reward button{max-width:100%;white-space:normal}.dm-active-task-actions{display:flex;gap:8px;flex-wrap:wrap}.dm-active-task-note{border:1px solid #b28d61;border-radius:9px;background:#302239aa;padding:12px;margin:14px 0}.dm-active-task-note select{max-width:100%;width:100%;font:inherit;min-height:40px}.dm-active-task-note button{margin:8px 8px 0 0}.dm-active-task-error{color:#ffb2a3}.dm-active-task-list{display:grid;gap:7px;min-width:0;margin-top:16px}.dm-active-task-row{display:grid;grid-template-columns:36px minmax(0,1fr) 67px;align-items:center;gap:6px;min-width:0;padding:7px;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(100deg,#322b45,#272137)}.dm-active-task-gift{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:36px;min-width:0;min-height:43px;height:auto;text-align:center;background:#ffffff06;border-radius:12px}.dm-active-task-gift>.icon-wrap{display:flex;align-items:center;justify-content:center;order:0;width:26px;height:26px;margin:0}.dm-active-task-gift>.icon-wrap>.icon{display:block;width:26px;height:26px}.dm-active-task-gift>strong{display:block;order:1;min-width:0;max-width:100%;font-size:11px;line-height:14px;font-weight:700;color:#b9f4ff;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #15102a}.dm-active-task-copy{min-width:0}.dm-active-task-copy h4{margin:0;font-size:11px;color:var(--text);line-height:17px}.dm-active-task-copy small{display:block;color:#d3c2d7;font-size:11px;margin-top:3px}.dm-active-task-meter{position:relative;isolation:isolate;min-height:20px;padding:2px 5px;margin-top:5px;border:1px solid #b99bd449;border-radius:8px;background:#171227;text-align:center;color:#fff3dc;font-variant-numeric:tabular-nums;overflow:hidden;font-size:10px;line-height:14px;text-shadow:0 1px 2px #30203e}.dm-active-task-meter>i{position:absolute;inset:0 auto 0 0;z-index:-1;background:linear-gradient(90deg,#9e76c5,#e5c68f);border-radius:7px;pointer-events:none}.dm-active-task-row>button{min-width:0;min-height:30px;border:1px solid #c5a1ed;border-radius:9px;background:linear-gradient(#9c80c7,#63457f);color:#fff5dc;font:inherit;line-height:1.5;font-weight:700;padding:5px 7px;font-size:11px;letter-spacing:.5px}.dm-active-task .dm-active-task-row>button:disabled{opacity:.5;cursor:default}.dm-active-task :focus-visible,.dm-active-task-reward :focus-visible{outline:3px solid #a8e5d8;outline-offset:2px}.dm-active-task-rules{padding:12px;border:1px solid #a5855e;border-radius:9px}.dm-active-task-rules ol{padding-left:20px;margin:0}.dm-active-task-rules li{margin:0 0 12px}@media(max-width:350px){.dm-active-task-row{grid-template-columns:36px minmax(0,1fr) 56px}}@media(max-width:740px){.dm-active-task-note select{font-size:16px}}.dm-active-task-reward{padding:12px;background:linear-gradient(#21162dcc,#33223caa)}.dm-active-task-reward-stage{height:auto;min-height:360px;position:relative;isolation:isolate;overflow:hidden;min-width:0}.dm-active-task-reward-banner{position:relative;z-index:2;margin-top:35px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.dm-active-task-reward-banner>.icon-wrap .icon{width:74px;height:62px}.dm-active-task-reward-banner h4{margin:2px 0;font-size:25px;color:#fff4c6;font-weight:900}.dm-active-task-reward-banner strong{max-width:100%;font-size:clamp(25px,7vw,40px);font-variant-numeric:tabular-nums;color:#ffda57;line-height:1.1;overflow-wrap:anywhere;letter-spacing:2px;text-shadow:0 2px 0 #92561c}.dm-active-task-reward-banner b{font-size:14px;color:#ffe8a6;line-height:1.5;font-weight:400}.dm-active-task-reward-gem{position:absolute;z-index:1;top:86%;left:50%;width:30px;height:36px;opacity:0;pointer-events:none;will-change:transform}.dm-active-task-reward-gem>.icon-wrap,.dm-active-task-reward-gem .icon{display:block;width:100%;height:100%}.dm-active-task-reward-static{position:relative;z-index:2;display:flex;justify-content:center;margin-top:15px}.dm-active-task-reward-static .icon{width:40px;height:45px}.dm-active-task-reward-accessible{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dm-active-task-reward-return{width:100%;min-height:44px}@media(max-height:620px){.dm-active-task-reward-stage{min-height:270px}.dm-active-task-reward-banner{margin-top:10px}.dm-active-task-reward-banner>.icon-wrap .icon{width:50px;height:43px}}@media(prefers-reduced-motion:reduce){.dm-active-task-reward-gem{display:none!important}}.dm-active-task-row>button:not(:disabled){color:var(--text);background:linear-gradient(#9270c5,#664693);box-shadow:0 3px #3f2b62,inset 0 1px #fff3}.dm-active-task-row>button:disabled{color:var(--text);background:linear-gradient(#9270c5,#664693);box-shadow:0 3px #3f2b62,inset 0 1px #fff3;opacity:.5}.dm-active-task-rules>button.btn{color:#44304a;background:linear-gradient(180deg,#f8e0a5,#e5b96e);box-shadow:0 4px #8b603e,0 6px 22px #dfb26920,inset 0 1px #fff9;line-height:1.5;border-color:#ffe6b1}@media(max-width:360px){.dm-active-task-rules>button.btn{padding:10px 12px;font-size:var(--text-sm)}}.dm-active-task-reward-total{width:100%;min-width:0;margin-top:-18px;padding:20px 8px 22px;text-align:center;background:linear-gradient(90deg,#6e4e2dcc,#59432de8,#6e4e2dcc);border-block:2px solid #be914e;box-shadow:0 4px #38282080}.dm-active-task-reward-total>strong{display:block}.dm-active-task-reward-total>b{display:block;margin-top:5px}.dm-wish,.dm-wish-reward{box-sizing:border-box;min-width:0;width:100%;overflow-wrap:anywhere;color:#f8e4b5;font-size:12px;line-height:1.8}.dm-wish *,.dm-wish-reward *{box-sizing:border-box}.dm-wish>header,.dm-wish-reward>header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dm-wish h3,.dm-wish-reward h3{margin:0;font-size:19px}.dm-wish p,.dm-wish-reward p{margin:10px 0}.dm-wish button,.dm-wish-reward button{max-width:100%;white-space:normal}.dm-wish-actions{display:flex;flex-wrap:wrap;gap:8px}.dm-wish-error{color:#ffb2a3}.dm-wish-note{margin:14px 0;padding:12px;border:1px solid #b38e5b;border-radius:9px;background:#302238b3}.dm-wish-note select{max-width:100%;width:100%;font:inherit;min-height:40px}.dm-wish-note button{margin:8px 8px 0 0}.dm-wish-hero{position:relative;height:202px;isolation:isolate;min-width:0;overflow:hidden}.dm-wish-hero img{position:absolute;left:4px;bottom:0;width:160px;height:202px;object-fit:contain;object-position:bottom;mask-image:linear-gradient(#000 88%,transparent);filter:drop-shadow(0 0 7px #90f6e633)}.dm-wish-hero h4{position:absolute;right:48px;bottom:3px;margin:0;font-size:34px;color:#fff3c7;text-shadow:0 2px 0 #986522,0 0 12px #ffcb57;letter-spacing:2px;line-height:1.5}.dm-wish-hero>span{position:absolute;left:160px;bottom:48px;font-size:20px;color:#fff5bc;animation:wish-spark 2.8s ease-in-out infinite}.dm-wish-gold{position:relative;isolation:isolate;border:1px solid #ffe696;border-radius:24px 9px 27px 12px;background:radial-gradient(circle,#fff9 1px,transparent 1.5px) 0 0/8px 8px,linear-gradient(125deg,#fff19d,#eec168);color:#795441;box-shadow:0 6px 24px #0a071755;overflow:hidden;text-align:center;padding-top:24px;min-width:0}.dm-wish-total{margin:0 auto 16px!important;padding:6px 22px;width:fit-content;max-width:94%;border-radius:25px;background:#fffbd0;font-weight:700;font-size:clamp(16px,4vw,21px);line-height:1.5}.dm-wish-total strong{display:inline-block;max-width:100%;color:#a45cc1;font-size:clamp(20px,5vw,28px);font-variant-numeric:normal;line-height:1.5}.dm-wish-level{margin:12px 10px;border-block:1px solid #fff6cb;color:#795441;font-size:13px;line-height:1.5}.dm-wish-level strong{display:inline-block;max-width:100%;padding:3px 18px;background:#fffdf0;font-size:13px;font-weight:400}.dm-wish-prize{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;margin:15px 0 21px;min-width:0;color:#fff3bd;text-shadow:0 1px 2px #76512e;font-weight:700;font-variant-numeric:tabular-nums}.dm-wish-prize .icon-wrap,.dm-wish-prize .icon{display:block;width:48px;height:48px}.dm-wish-prize strong{max-width:100%;font-size:12px;color:#fff4c4;text-shadow:0 1px 2px #4a2828;line-height:1.5;font-variant-numeric:normal}.dm-wish-controls{position:relative;padding:29px 18px 17px;background:#fffbeb;border-top:6px solid #f2db66;border-radius:45% 8% 0 0/18px 12px 0 0;color:#7b6650}.dm-wish-rules-link{display:block;border:0;background:none;color:#72636b;font:inherit;font-size:12px;text-align:left;padding:3px 0;margin:-10px 0 19px}.dm-wish-submit{margin:17px auto 8px;display:block;width:min(100%,200px);min-width:min(145px,100%);min-height:39px;border:1px solid #624981;border-radius:7px;background:linear-gradient(#a784ef,#8361c4);box-shadow:inset 0 1px 1px #d7c2ff,0 2px #6a4a83;color:#fff;font:inherit;line-height:1.5;font-size:18px;font-weight:700;padding:10px 20px;letter-spacing:.5px}.dm-wish .dm-wish-submit:disabled{opacity:.5}.dm-wish-controls small{display:block;font-size:11px}.dm-wish-rules{padding:14px;border:1px solid #b38e5b;border-radius:10px;background:linear-gradient(135deg,#eee8f6,#dbd2e9);color:#554966}.dm-wish-rules li{margin:0}.dm-wish :focus-visible,.dm-wish-reward :focus-visible{outline:3px solid #a8e5d8;outline-offset:2px}@media(max-height:650px){.dm-wish-gold{padding-top:18px}.dm-wish-controls{padding-bottom:12px}.dm-wish-prize{margin:10px 0 15px}}@media(max-height:650px){.dm-wish-hero{height:170px}.dm-wish-hero img{height:170px;width:140px}}@media(max-width:740px){.dm-wish-note select{font-size:16px}}.dm-wish-reward{padding:12px;background:linear-gradient(#21162dcc,#33223caa)}.dm-wish-reward-stage{height:auto;min-height:360px;position:relative;isolation:isolate;overflow:hidden;min-width:0}.dm-wish-reward-banner{position:relative;z-index:2;margin-top:35px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.dm-wish-reward-banner>.icon-wrap .icon{width:74px;height:62px}.dm-wish-reward-banner h4{margin:2px 0;font-size:25px;color:#fff4c6;font-weight:900}.dm-wish-reward-banner strong{max-width:100%;font-size:clamp(25px,7vw,40px);font-variant-numeric:tabular-nums;color:#ffda57;line-height:1.1;overflow-wrap:anywhere;letter-spacing:2px;text-shadow:0 2px 0 #92561c}.dm-wish-reward-banner b{font-size:14px;color:#ffe8a6;line-height:1.5;font-weight:400}.dm-wish-reward-gem{position:absolute;z-index:1;top:86%;left:50%;width:30px;height:36px;opacity:0;pointer-events:none;will-change:transform}.dm-wish-reward-gem>.icon-wrap,.dm-wish-reward-gem .icon{display:block;width:100%;height:100%}.dm-wish-reward-static{position:relative;z-index:2;display:flex;justify-content:center;margin-top:15px}.dm-wish-reward-static .icon{width:40px;height:45px}.dm-wish-reward-accessible{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dm-wish-reward-return{width:100%;min-height:44px}@media(max-height:620px){.dm-wish-reward-stage{min-height:270px}.dm-wish-reward-banner{margin-top:10px}.dm-wish-reward-banner>.icon-wrap .icon{width:50px;height:43px}}@media(prefers-reduced-motion:reduce){.dm-wish-reward-gem{display:none!important}}.dm-wish-rules-link{scroll-margin-block:16px calc(var(--nav-height) + 16px)}.dm-wish-controls>.btn-secondary{color:#fff6de;background:linear-gradient(#8060ae,#664693)}.dm-wish-rules>.btn-secondary{color:#44304a;background:linear-gradient(180deg,#f8e0a5,#e5b96e);border-color:#ffe6b1;box-shadow:0 4px #8b603e,0 6px 22px #dfb26920,inset 0 1px #fff9;width:140px;min-height:35px;padding:6px;line-height:1.5}.dm-wish-controls>small:first-of-type{font-size:10px;color:#a38b79;line-height:1.5}.dm-wish-controls>p:not([title]){margin:9px 0 4px;color:#795441;line-height:1.5}.dm-wish .dm-wish-prize>.icon-wrap{display:grid;place-items:center;position:relative;isolation:isolate;width:58px;height:58px;margin:1px 0;border:1px solid #a44948;border-radius:10px 0;background:linear-gradient(135deg,#e77564,#bb434c);overflow:hidden}.dm-wish .dm-wish-prize .icon{width:48px;height:48px;filter:saturate(1.3) drop-shadow(0 1px 1px #874329)}.dm-wish .dm-wish-prize>.icon-wrap:after{content:"";position:absolute;inset:-30%;background:linear-gradient(110deg,transparent 38%,#fff2b900 42%,#fff9d9ee 50%,transparent 59%);animation:activity-sheen 3.4s ease-in-out infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){.dm-wish-hero>span,.dm-wish .dm-wish-prize>.icon-wrap:after{animation:none}.dm-wish .dm-wish-prize>.icon-wrap:after{display:none}}.dm-wish-reward-total{width:100%;min-width:0;margin-top:-18px;padding:20px 8px 22px;text-align:center;background:linear-gradient(90deg,#6e4e2dcc,#59432de8,#6e4e2dcc);border-block:2px solid #be914e;box-shadow:0 4px #38282080}.dm-wish-reward-total>strong{display:block}.dm-wish-reward-total>b{display:block;margin-top:5px}.dm-treasure,.dm-treasure-reward{box-sizing:border-box;width:100%;min-width:0;overflow-wrap:anywhere;color:#f8e4b5;font-size:12px;line-height:1.8}.dm-treasure *,.dm-treasure-reward *{box-sizing:border-box}.dm-treasure>header,.dm-treasure-reward>header{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.dm-treasure h3,.dm-treasure-reward h3{margin:0;font-size:19px}.dm-treasure p,.dm-treasure-reward p{margin:10px 0}.dm-treasure button,.dm-treasure-reward button{max-width:100%;white-space:normal}.dm-treasure :focus-visible,.dm-treasure-reward :focus-visible{outline:3px solid #a8e5d8;outline-offset:2px}.dm-treasure-error{color:#ffb2a3}.dm-treasure-note{margin:14px 0;padding:12px;border:1px solid #b38e5b;border-radius:9px;background:#302238b3}.dm-treasure-note select{width:100%;max-width:100%;min-height:40px;font:inherit}.dm-treasure-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.dm-treasure-hero{position:relative;min-width:0;height:245px;display:flex;align-items:center;justify-content:center;isolation:isolate;text-align:center;overflow:hidden;background:transparent;padding-top:5px}.dm-treasure-halo{position:absolute;width:230px;height:230px;background:repeating-conic-gradient(#b3ffe02e 0deg 8deg,transparent 8deg 24deg);mask-image:radial-gradient(#000,transparent 70%);animation:spin-rays 24s linear infinite;top:5px;opacity:.8;pointer-events:none}.dm-treasure-hero img{position:relative;z-index:1;display:block;width:235px;height:235px;object-fit:contain;filter:drop-shadow(0 6px 7px #14202f80);align-self:flex-start;margin-top:-4px;animation:treasure-breathe 3s ease-in-out infinite}.dm-treasure-hero h4{position:absolute;bottom:4px;left:0;right:0;margin:0;text-align:center;z-index:2;font-size:34px;line-height:42px;font-weight:900;letter-spacing:6px;color:#ffe7a1;text-shadow:0 3px 0 #553e29,2px 0 #553e29,-2px 0 #553e29,0 0 12px #f5d08660}.dm-treasure-panel{position:relative;padding:12px 20px 20px;border:1px solid #ddc6a799;border-top:2px solid #e9d7a9aa;border-radius:8px 8px 20px 20px;box-shadow:0 12px 24px #0b081c66;background:linear-gradient(130deg,#e2d9f0f5,#c5b9dbf5);color:#4a3b59;text-align:center;min-width:0}.dm-treasure-rule-link{display:block;border:0;background:none;color:#59486c;font:inherit;line-height:1.5;font-size:12px;padding:0 0 12px;text-align:left;cursor:pointer}.dm-treasure-vip{text-align:center;padding:6px 9px;border-radius:6px;background:#665378;color:#ece4f3;font-size:12px;line-height:1.5}.dm-treasure-vip strong{font-size:21px;color:#ffe38c;font-style:italic;margin:0 4px;text-shadow:0 2px #70482b}.dm-treasure-count{width:max-content;max-width:100%;margin:8px auto 14px!important;padding:5px 15px;border-radius:15px;background:#53465f;color:#f2eaf7;font-size:13px;text-align:center;line-height:1.5}.dm-treasure-meter{position:relative;isolation:isolate;min-width:0;min-height:23px;margin-bottom:16px;border:1px solid #a39875;border-radius:6px;background:#696150;overflow:hidden;text-align:center;font-size:12px;line-height:21px;font-variant-numeric:normal}.dm-treasure-meter>span{font-size:12px;line-height:21px;color:#433a3f;font-weight:700}.dm-treasure-meter>i{position:absolute;inset:0 auto 0 0;background:linear-gradient(#fff4a2,#e5c55f);z-index:-1}.dm-treasure-breakdown{margin:16px auto;padding:10px 13px;max-width:100%;background:#9688a5;border-radius:9px;color:#fff5ff}.dm-treasure-breakdown>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px}.dm-treasure-breakdown dt,.dm-treasure-breakdown dd{margin:0;min-width:0}.dm-treasure-breakdown dd{font-weight:700;font-variant-numeric:tabular-nums}.dm-treasure-open{display:inline-flex;align-items:center;justify-content:center;min-width:min(130px,100%);min-height:38px;padding:7px 22px;border:1px solid #ffe6b1;border-radius:var(--radius-md);background:linear-gradient(180deg,#f8e0a5,#e5b96e);box-shadow:0 4px #8b603e,0 6px 22px #dfb26920,inset 0 1px #fff9;color:#44304a;font:inherit;line-height:1.5;font-size:18px;font-weight:700;letter-spacing:.5px}.dm-treasure .dm-treasure-open:disabled{opacity:.5}.dm-treasure-rules{padding:12px;border:1px solid #b38e5b;border-radius:12px;background:#ddd4ed;color:#4a4059;min-width:0}.dm-treasure-rules .treasure-rule-intro{color:#4a4059}.dm-treasure-rules .treasure-rule-intro>ol{margin:0;padding:0;list-style-position:inside}.dm-treasure-rules .treasure-rule-intro>ol>li{margin:0 0 5px}.dm-treasure-rules .treasure-rule-intro>ol>li:last-child{margin:0}.dm-treasure-rule-scroll{max-width:100%;max-height:65vh;overflow:auto;margin:12px 0 16px}.dm-treasure-rules table{border-collapse:collapse;width:100%;min-width:450px;margin:0;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.5}.dm-treasure-rules th,.dm-treasure-rules td{padding:7px;text-align:center}.dm-treasure-rules th{background:#c7b7db;font-weight:600}.dm-treasure-rules tbody tr:nth-child(odd){background:#eee7f7aa}.dm-treasure-confirm{padding:17px;border:1px solid #ae9166;border-radius:18px;background:linear-gradient(#392b47,#211a30);color:#f9e5bd;min-width:0}.dm-treasure-confirm-product{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:0 0 var(--space-4);margin-bottom:var(--space-3);border-bottom:1px solid var(--line)}.dm-treasure-confirm-product .icon{width:var(--icon-lg);height:var(--icon-lg)}.dm-treasure-confirm-product h4{margin:0;font-size:var(--text-lg);line-height:1.4}.dm-treasure-confirm-product strong{display:block;font-size:var(--text-2xl);color:var(--gold-light);font-variant-numeric:normal;max-width:100%;overflow-wrap:anywhere;line-height:1.5}.dm-treasure-confirm-total{font-size:13px;text-align:right;color:#f5da9c;margin:6px 0 12px}.dm-treasure-confirm .dm-treasure-breakdown{display:grid;grid-template-columns:1fr;gap:3px;font-size:11px;line-height:1.5;color:#efe2f3;margin:7px 0;background:#17112350;padding:9px 12px;border-radius:9px}.dm-treasure-order{padding:14px;border:1px solid #ae9166;border-radius:10px;background:#302338;margin:14px 0}.dm-treasure-order h4{margin:0}.dm-treasure-order dl{margin:8px 0;font-variant-numeric:tabular-nums}.dm-treasure-order dl>div{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.dm-treasure-order dd{margin:0}.dm-treasure-number-form{display:flex;gap:8px;flex-wrap:wrap}.dm-treasure-number-form label{display:grid;gap:5px;flex:1 1 230px}.dm-treasure-number-form input{width:100%;min-width:0;max-width:100%;font:inherit;min-height:40px}.dm-treasure .dm-treasure-rule-return{width:100%;min-height:36px;padding:6px;line-height:1.5;max-width:min(140px,100%)}.dm-treasure-reward{padding:12px;background:linear-gradient(#21162dcc,#33223caa)}.dm-treasure-reward-stage{height:auto;min-height:360px;position:relative;isolation:isolate;overflow:hidden;min-width:0}.dm-treasure-reward-banner{position:relative;z-index:2;margin-top:35px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.dm-treasure-reward-banner>.icon-wrap .icon{width:74px;height:62px}.dm-treasure-reward-banner h4{margin:2px 0;font-size:25px;color:#fff4c6;font-weight:900}.dm-treasure-reward-banner strong{max-width:100%;font-size:clamp(25px,7vw,40px);font-variant-numeric:tabular-nums;color:#ffda57;line-height:1.1;overflow-wrap:anywhere;letter-spacing:2px;text-shadow:0 2px 0 #92561c}.dm-treasure-reward-banner b{font-size:14px;color:#ffe8a6;line-height:1.5;font-weight:400}.dm-treasure-reward-coin{position:absolute;z-index:1;top:86%;left:50%;width:30px;height:36px;opacity:0;pointer-events:none;will-change:transform}.dm-treasure-reward-coin>.icon-wrap,.dm-treasure-reward-coin .icon{display:block;width:100%;height:100%}.dm-treasure-reward-static{position:relative;z-index:2;display:flex;justify-content:center;margin-top:15px}.dm-treasure-reward-static .icon{width:40px;height:45px}.dm-treasure-reward-accessible{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dm-treasure-reward-return{width:100%;min-height:44px}@media(max-height:620px){.dm-treasure-hero{height:195px}.dm-treasure-hero img{width:190px;height:190px}.dm-treasure-reward-stage{min-height:270px}.dm-treasure-reward-banner{margin-top:10px}.dm-treasure-reward-banner>.icon-wrap .icon{width:50px;height:43px}}@media(max-width:740px){.dm-treasure-note select,.dm-treasure-number-form input{font-size:16px}}@media(prefers-reduced-motion:reduce){.dm-treasure-reward-coin{display:none!important}.dm-treasure-halo,.dm-treasure-hero img{animation:none}}.dm-treasure-panel .dm-treasure-breakdown{margin:10px auto;max-width:min(240px,100%);padding:9px 12px;color:#efe2f3;background:#17112350;border-radius:9px;font-size:11px;line-height:1.5}@media(max-height:620px){.dm-treasure-panel{padding-bottom:14px}}.dm-treasure-confirm-product>.icon-wrap{flex:none}.dm-treasure-confirm-product>div{flex:1;min-width:0;font-size:14px;line-height:1.5}.dm-treasure-confirm-product>div>span{font-size:var(--text-xs);color:var(--text-muted)}.dm-treasure-confirm .dm-treasure-breakdown>div{gap:8px}.dm-treasure-hero:before{content:"";position:absolute;inset:45px 0 -1px;z-index:-1;background:radial-gradient(ellipse at 50% 68%,#8de2c864,transparent 66%),linear-gradient(135deg,#342b5d80,#27605f99 72%,#423052ad);clip-path:polygon(0 28%,9% 20%,5% 8%,23% 16%,35% 0,48% 9%,63% 3%,74% 18%,95% 8%,91% 28%,100% 38%,96% 57%,100% 76%,100% 100%,0 100%,3% 74%,0 52%)}@media(max-height:620px){.dm-treasure-hero:before{top:35px}}.dm-treasure-hero:after{content:"";position:absolute;inset:auto 8% 14px;height:50px;background:radial-gradient(ellipse,#eacb8c55,transparent 70%);z-index:0;pointer-events:none}@media(max-width:360px){.dm-treasure .dm-treasure-rule-return{font-size:var(--text-sm)}}.dm-treasure-confirm>.dm-treasure-breakdown>div>dd{font-variant-numeric:normal}.dm-treasure-panel>.dm-treasure-breakdown>div>dd{font-variant-numeric:normal}.dm-treasure>.dm-treasure-confirm{font-size:var(--text-md);line-height:1.5;color:var(--text)}.dm-treasure-confirm>.dm-treasure-confirm-product>.icon-wrap .icon{width:var(--icon-lg);height:var(--icon-lg)}.dm-treasure-confirm>.dm-treasure-confirm-total{margin:6px 0 12px}.dm-treasure-confirm>.dm-treasure-actions{gap:12px}.dm-treasure-confirm>.dm-treasure-actions>.btn{flex:1;padding:var(--space-2) var(--space-3)}@media(max-width:360px){.dm-treasure-confirm>.dm-treasure-actions{gap:var(--space-2)}.dm-treasure-confirm>.dm-treasure-actions>.btn{font-size:var(--text-sm)}}.dm-treasure-reward-total{width:100%;min-width:0;margin-top:-18px;padding:20px 8px 22px;text-align:center;background:linear-gradient(90deg,#6e4e2dcc,#59432de8,#6e4e2dcc);border-block:2px solid #be914e;box-shadow:0 4px #38282080}.dm-treasure-reward-total>strong{display:block}.dm-treasure-reward-total>b{display:block;margin-top:5px}.dm-treasure-meter[role=group]>span{color:var(--gold-light)}.dm-paid-gifts,.dm-paid-gift-reward{box-sizing:border-box;min-width:0;width:100%;overflow-wrap:anywhere;color:#f8e4b5;font-size:12px;line-height:1.8}.dm-paid-gifts *,.dm-paid-gift-reward *{box-sizing:border-box}.dm-paid-gifts>header,.dm-paid-gift-reward>header{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.dm-paid-gifts h3,.dm-paid-gift-reward h3{margin:0;font-size:19px}.dm-paid-gifts p,.dm-paid-gift-reward p{margin:10px 0}.dm-paid-gifts button,.dm-paid-gift-reward button{max-width:100%;white-space:normal}.dm-paid-gifts :focus-visible,.dm-paid-gift-reward :focus-visible{outline:3px solid #a8e5d8;outline-offset:2px}.dm-paid-gift-error{color:#ffb2a3}.dm-paid-gift-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.dm-paid-gift-hero{position:relative;height:220px;overflow:hidden;min-width:0;background:radial-gradient(ellipse at 65% 50%,#69527a55,transparent 65%)}.dm-paid-gift-hero img{position:absolute;bottom:-10px;left:-4%;width:59%;height:235px;object-fit:contain;object-position:center bottom}.dm-paid-gift-heading{position:absolute;right:2%;bottom:22px;width:53%;text-align:center;text-shadow:0 2px 2px #28152e,1px 0 #28152e,-1px 0 #28152e;font-size:14px;line-height:1.5}.dm-paid-gifts .dm-paid-gift-heading h4{margin:4px 0;font-size:28px;letter-spacing:1px;color:#ffe4a3;line-height:1.4;font-family:Georgia,Songti SC,serif}.dm-paid-gift-heading small{font-size:9px;color:#fff3d6;line-height:1.5;text-shadow:0 2px 2px #28152e,1px 0 #28152e,-1px 0 #28152e}.dm-paid-gift-heading span{font-size:8px;color:#f2d4ff;line-height:1.5}.dm-paid-gift-products{min-width:0;padding:12px;background:linear-gradient(125deg,#7d6d9c,#4d4167);border:1px solid #ad9577;border-radius:13px 13px 22px 22px}.dm-paid-gift-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:640px;max-height:min(640px,76dvh);overflow:auto;overscroll-behavior:contain;padding:2px 2px 7px;min-width:0}.dm-paid-gift-grid--single{grid-template-columns:minmax(0,1fr);max-width:360px;margin:auto;max-height:none}.dm-paid-gift-card{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:8px 8px 7px;border:1px solid #fff0bf99;border-radius:13px 4px 14px;background:linear-gradient(145deg,#c2b5e5,#efe4ef 82%);box-shadow:2px 3px #30224d44;color:#493862;text-align:center;min-height:174px;overflow:hidden}.dm-paid-gift-total{font-size:clamp(18px,5vw,27px);font-variant-numeric:tabular-nums;line-height:25px;min-height:39px}.dm-paid-gift-total small{font-size:10px}.dm-paid-gift-art{position:relative;width:100%;height:108px;margin:8px 0}.dm-paid-gift-art img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 3px #54372255)}.dm-paid-gift-art>.icon-wrap{position:absolute;width:29px;height:29px;bottom:8px;right:12%}.dm-paid-gift-art .icon{width:100%;height:100%}.dm-paid-gift-grid--single .dm-paid-gift-art{height:155px}.dm-paid-gift-breakdown{margin:8px 0 12px;min-width:0}.dm-paid-gift-breakdown>div{display:flex;justify-content:space-between;gap:4px;flex-wrap:wrap;text-align:left}.dm-paid-gift-breakdown dt,.dm-paid-gift-breakdown dd{margin:0;min-width:0}.dm-paid-gift-breakdown dd{font-weight:700;font-variant-numeric:tabular-nums}.dm-paid-gift-ribbon{align-self:flex-start;margin:0 0 3px -8px;padding:3px 8px;border-radius:0 6px 6px 0;background:linear-gradient(90deg,#b44b50,#d97867);color:#fff2dc;font-weight:700;font-size:10px;line-height:1.5;box-shadow:0 1px 2px #4b233b44}.dm-paid-gift-remaining{display:block;margin:3px 0 6px;font-size:10px;line-height:1.5;color:#655075}.dm-paid-gift-buy{margin-top:auto;min-height:30px;padding:4px 6px;border:1px solid #cab2ee;border-radius:9px;background:linear-gradient(#a383d7,#7854ad);box-shadow:0 3px #4c306a;color:#fff5df;font:inherit;line-height:1.5;font-size:14px;font-weight:700;letter-spacing:.5px}.dm-paid-gift-buy:disabled{opacity:1;box-shadow:0 2px #958273;background:linear-gradient(#d5c2a2,#bda383);border-color:#ede0c8;color:#675944}.dm-paid-gift-note,.dm-paid-gift-order{padding:12px;border:1px solid #ae9166;border-radius:10px;background:#302338;margin:14px 0;min-width:0}.dm-paid-gift-note h4,.dm-paid-gift-order h4{margin:0}.dm-paid-gift-note select{width:100%;max-width:100%;min-height:40px;font:inherit}.dm-paid-gift-order dl{margin:8px 0;font-variant-numeric:tabular-nums}.dm-paid-gift-order dl>div{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.dm-paid-gift-order dd{margin:0}.dm-paid-gift-number-form{display:flex;gap:8px;flex-wrap:wrap}.dm-paid-gift-number-form label{display:grid;gap:5px;flex:1 1 230px}.dm-paid-gift-number-form input{width:100%;min-width:0;max-width:100%;font:inherit;min-height:40px}.dm-paid-gift-confirm{padding:17px;border:1px solid #ae9166;border-radius:18px;background:linear-gradient(#392b47,#211a30);color:#f9e5bd;min-width:0}.dm-paid-gift-confirm-product{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:0 0 var(--space-4);margin-bottom:var(--space-3);border-bottom:1px solid var(--line)}.dm-paid-gift-confirm-product .icon{width:var(--icon-lg);height:var(--icon-lg)}.dm-paid-gift-confirm-product h4{margin:0;font-size:var(--text-lg);line-height:1.4}.dm-paid-gift-confirm-product strong{display:block;font-size:var(--text-2xl);color:var(--gold-light);font-variant-numeric:normal;max-width:100%;overflow-wrap:anywhere;line-height:1.5}.dm-paid-gift-confirm .dm-paid-gift-breakdown{display:grid;grid-template-columns:1fr;gap:3px;font-size:11px;line-height:1.5;color:#efe2f3;margin:7px 0;background:#17112350;padding:9px 12px;border-radius:9px}.dm-paid-gift-confirm-total{font-size:13px;text-align:right;color:#f5da9c;margin:6px 0 12px}.dm-paid-gift-payment{border:1px solid #b8a278;border-radius:10px;padding:10px;margin:14px 0}.dm-paid-gift-payment>.icon-wrap{vertical-align:middle;margin-right:8px}.dm-paid-gift-payment .icon{width:32px;height:32px}.dm-paid-gift-reward{padding:12px;background:linear-gradient(#21162dcc,#33223caa)}.dm-paid-gift-reward-stage{height:auto;min-height:360px;position:relative;isolation:isolate;overflow:hidden;min-width:0}.dm-paid-gift-reward-banner{position:relative;z-index:2;margin-top:35px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.dm-paid-gift-reward-banner>.icon-wrap .icon{width:74px;height:62px}.dm-paid-gift-reward-banner h4{margin:2px 0;font-size:25px;color:#fff4c6;font-weight:900}.dm-paid-gift-reward-banner strong{max-width:100%;font-size:clamp(25px,7vw,40px);font-variant-numeric:tabular-nums;color:#ffda57;line-height:1.1;overflow-wrap:anywhere;letter-spacing:2px;text-shadow:0 2px 0 #92561c}.dm-paid-gift-reward-banner b{font-size:14px;color:#ffe8a6;line-height:1.5;font-weight:400}.dm-paid-gift-reward-coin{position:absolute;z-index:1;top:86%;left:50%;width:30px;height:36px;opacity:0;pointer-events:none;will-change:transform}.dm-paid-gift-reward-coin>.icon-wrap,.dm-paid-gift-reward-coin .icon{display:block;width:100%;height:100%}.dm-paid-gift-reward-static{position:relative;z-index:2;display:flex;justify-content:center;margin-top:15px}.dm-paid-gift-reward-static .icon{width:40px;height:45px}.dm-paid-gift-reward-accessible{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dm-paid-gift-reward-return{width:100%;min-height:44px}@media(max-height:620px){.dm-paid-gift-hero{height:170px}.dm-paid-gift-hero img{height:185px}.dm-paid-gift-reward-stage{min-height:270px}.dm-paid-gift-reward-banner{margin-top:10px}.dm-paid-gift-reward-banner>.icon-wrap .icon{width:50px;height:43px}}@media(max-width:740px){.dm-paid-gift-note select,.dm-paid-gift-number-form input{font-size:16px}}@media(prefers-reduced-motion:reduce){.dm-paid-gift-reward-coin{display:none!important}}.dm-paid-gift-number-form input,.dm-paid-gift-number-form button{scroll-margin-block:16px calc(var(--nav-height) + 16px)}.dm-paid-gift-confirm-product>.icon-wrap{flex:none}.dm-paid-gift-confirm-product>div{flex:1;min-width:0;font-size:14px;line-height:1.5}.dm-paid-gift-confirm-product>div>span{font-size:var(--text-xs);color:var(--text-muted)}.dm-paid-gift-confirm .dm-paid-gift-breakdown>div{gap:8px}.dm-paid-gift-grid--single .dm-paid-gift-card{padding:12px;min-height:260px}.dm-paid-gift-grid--single .dm-paid-gift-ribbon{margin-left:-12px}.dm-paid-gift-grid--single .dm-paid-gift-buy{min-height:36px;font-size:18px}.dm-paid-gift-card>.dm-paid-gift-breakdown{display:grid;gap:3px;font-size:11px;line-height:1.5;color:#685276;margin:7px 0;padding:0 8px}.dm-paid-gift-card>.dm-paid-gift-breakdown>div{gap:8px}.dm-paid-gift-grid:not(.dm-paid-gift-grid--single)>.dm-paid-gift-card>.dm-paid-gift-total{font-variant-numeric:normal}.dm-paid-gift-confirm>.dm-paid-gift-breakdown>div>dd{font-variant-numeric:normal}.dm-paid-gift-card>.dm-paid-gift-breakdown>div>dd{font-variant-numeric:normal}.dm-paid-gift-grid--single .dm-paid-gift-total{line-height:34px;font-variant-numeric:normal}.dm-paid-gift-grid:not(.dm-paid-gift-grid--single){scrollbar-width:thin;scrollbar-color:#c8acd9 transparent}.dm-paid-gifts>.dm-paid-gift-confirm{font-size:var(--text-md);line-height:1.5;color:var(--text)}.dm-paid-gift-confirm>.dm-paid-gift-confirm-product>.icon-wrap .icon{width:var(--icon-lg);height:var(--icon-lg)}.dm-paid-gift-confirm>.dm-paid-gift-payment>.icon-wrap .icon{width:32px;height:32px}.dm-paid-gift-confirm>.dm-paid-gift-confirm-total{margin:6px 0 12px}.dm-paid-gift-confirm>.dm-paid-gift-actions{gap:12px}.dm-paid-gift-confirm>.dm-paid-gift-actions>.btn{flex:1;padding:var(--space-2) var(--space-3)}@media(max-width:360px){.dm-paid-gift-confirm>.dm-paid-gift-actions{gap:var(--space-2)}.dm-paid-gift-confirm>.dm-paid-gift-actions>.btn{font-size:var(--text-sm)}}.dm-paid-gift-reward-total{width:100%;min-width:0;margin-top:-18px;padding:20px 8px 22px;text-align:center;background:linear-gradient(90deg,#6e4e2dcc,#59432de8,#6e4e2dcc);border-block:2px solid #be914e;box-shadow:0 4px #38282080}.dm-paid-gift-reward-total>strong{display:block}.dm-paid-gift-reward-total>b{display:block;margin-top:5px}.dm-paid-gifts .dm-paid-gift-hero:before{content:"";position:absolute;inset:45px 6px 12px 185px;background:radial-gradient(circle at 65% 12%,#fff3bf 0 1px,transparent 2px),radial-gradient(circle at 90% 80%,#fff3bf 0 1px,transparent 2px),radial-gradient(circle at 50% 65%,#fff 0 1px,transparent 2px);animation:promotionTwinkle 2.4s ease-in-out infinite alternate;pointer-events:none}@media(prefers-reduced-motion:reduce){.dm-paid-gifts .dm-paid-gift-hero:before{animation:none}}.dm-recharge-benefit-award{padding:12px;background:linear-gradient(#21162dcc,#33223caa)}.dm-recharge-benefit-award-stage{height:auto;min-height:360px;position:relative;isolation:isolate;overflow:hidden;min-width:0}.dm-recharge-benefit-award-banner{position:relative;z-index:2;margin-top:35px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.dm-recharge-benefit-award-banner>.icon-wrap .icon{width:74px;height:62px}.dm-recharge-benefit-award-banner h4{margin:2px 0;font-size:25px;color:#fff4c6;font-weight:900}.dm-recharge-benefit-award-banner strong{max-width:100%;font-size:clamp(25px,7vw,40px);font-variant-numeric:tabular-nums;color:#ffda57;line-height:1.1;overflow-wrap:anywhere;letter-spacing:2px;text-shadow:0 2px 0 #92561c}.dm-recharge-benefit-award-banner b{font-size:14px;color:#ffe8a6;line-height:1.5;font-weight:400}.dm-recharge-benefit-award-gem{position:absolute;z-index:1;top:86%;left:50%;width:30px;height:36px;opacity:0;pointer-events:none;will-change:transform}.dm-recharge-benefit-award-gem>.icon-wrap,.dm-recharge-benefit-award-gem .icon{display:block;width:100%;height:100%}.dm-recharge-benefit-award-static{position:relative;z-index:2;display:flex;justify-content:center;margin-top:15px}.dm-recharge-benefit-award-static .icon{width:40px;height:45px}.dm-recharge-benefit-award-accessible{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dm-recharge-benefit-award-return{width:100%;min-height:44px}@media(max-height:620px){.dm-recharge-benefit-award-stage{min-height:270px}.dm-recharge-benefit-award-banner{margin-top:10px}.dm-recharge-benefit-award-banner>.icon-wrap .icon{width:50px;height:43px}}@media(prefers-reduced-motion:reduce){.dm-recharge-benefit-award-gem{display:none!important}}.dm-recharge-benefit,.dm-recharge-benefit-award{box-sizing:border-box;min-width:0;width:100%;color:#f6e8d7;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.dm-recharge-benefit *,.dm-recharge-benefit-award *{box-sizing:border-box}.dm-recharge-benefit button,.dm-recharge-benefit-award button{max-width:100%;white-space:normal}.dm-recharge-benefit h3,.dm-recharge-benefit-award h3{margin:0;font-size:22px}.dm-recharge-benefit h4{margin:0;font-size:12px}.dm-recharge-benefit-hero{position:relative;isolation:isolate;min-height:210px;display:flex;align-items:flex-end;padding:16px;overflow:hidden;border-radius:16px 16px 0 0;background:linear-gradient(145deg,#64428b55,#281f3b)}.dm-recharge-benefit-hero>img{position:absolute;z-index:-1;height:265px;max-width:80%;object-fit:contain;object-position:right bottom;right:-10px;bottom:0}.dm-recharge-benefit-hero>div{max-width:65%;text-shadow:0 2px 5px #1c102c}.dm-recharge-benefit-hero h3{font-size:30px;color:#ffedb7}.dm-recharge-benefit-status{padding:12px;background:#24162d88}.dm-recharge-benefit-status p{margin:8px 0}.dm-recharge-benefit-note{margin:12px 0;padding:12px;border:1px solid #b4937b;border-radius:10px;background:#33203b}.dm-recharge-benefit-note select{max-width:100%;width:100%;min-height:40px;font:inherit}.dm-recharge-benefit-note button{margin:7px 7px 0 0}.dm-recharge-benefit-note ol{padding-left:22px}.dm-recharge-benefit-error{color:#ffb8b0}.dm-recharge-benefit-list{display:grid;gap:8px;padding:10px 0}.dm-recharge-benefit-row{display:grid;grid-template-columns:62px minmax(0,1fr) 65px;gap:9px;align-items:center;min-width:0;padding:12px 9px;border:1px solid #9b7eae88;border-radius:13px;background:linear-gradient(105deg,#624776,#36263e);box-shadow:inset 0 1px #d9bce622}.dm-recharge-benefit-prize{min-width:0;text-align:center;padding:5px 2px;background:linear-gradient(#a45a7b99,#65345e66);border:1px solid #cd8fa6;border-radius:9px;font-size:10px;line-height:1.6}.dm-recharge-benefit-prize>.icon-wrap,.dm-recharge-benefit-prize .icon{display:block;width:30px;height:33px;margin:auto}.dm-recharge-benefit-prize strong,.dm-recharge-benefit-prize small{display:block}.dm-recharge-benefit-copy{min-width:0}.dm-recharge-benefit-copy small{display:block;font-size:10px;color:#d7c4df}.dm-recharge-benefit-meter{position:relative;isolation:isolate;overflow:hidden;min-height:22px;padding:3px 4px;margin-top:7px;border:1px solid #a080ae;border-radius:12px;background:#20122d;font-size:10px;text-align:center;line-height:1.5;font-variant-numeric:normal}.dm-recharge-benefit-meter>i{position:absolute;z-index:-1;inset:0 auto 0 0;background:linear-gradient(90deg,#8860b6,#b68adb);pointer-events:none}.dm-recharge-benefit-row>button{min-width:0;min-height:39px;padding:5px 3px;border:1px solid #d9b9f2;border-radius:17px;background:linear-gradient(#aa84cf,#6b497d);font:inherit;line-height:1.5;font-size:11px;color:#fff4d3;font-weight:700}.dm-recharge-benefit-row>button:disabled{opacity:.55}.dm-recharge-benefit-tabs{display:flex;gap:8px;margin-top:12px;padding:12px 9px;background:#1d1229;border-top:1px solid #806385}.dm-recharge-benefit-tabs>button{flex:1;min-width:0;min-height:34px;border:1px solid #8e6c94;border-radius:8px;background:#49334e;color:#cfbbd9;font:inherit;line-height:1.5;font-size:12px}.dm-recharge-benefit-tabs>button[aria-selected=true]{color:#ffeec9;background:linear-gradient(#90679f,#57395e);border-color:#d7b788}.dm-recharge-benefit-days{padding-left:24px}.dm-recharge-benefit :focus-visible,.dm-recharge-benefit-award :focus-visible{outline:3px solid #a8e5d8;outline-offset:2px}.dm-recharge-benefit-award>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.dm-recharge-benefit-award p{margin:10px 0}@media(max-width:350px){.dm-recharge-benefit-row{grid-template-columns:47px minmax(0,1fr) 54px;gap:6px;padding:10px 6px}.dm-recharge-benefit-prize{font-size:9px}.dm-recharge-benefit-copy h4{font-size:11px}.dm-recharge-benefit-row>button{font-size:10px}}@media(max-width:740px){.dm-recharge-benefit-note select{font-size:16px}}@media(max-height:620px){.dm-recharge-benefit-hero{min-height:150px}.dm-recharge-benefit-hero>img{height:200px}}.dm-recharge-benefit .dm-recharge-benefit-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:8px;align-items:center;min-height:210px;padding:12px;background:linear-gradient(145deg,#513761,#292137)}.dm-recharge-benefit .dm-recharge-benefit-hero>img{position:relative;grid-column:2;grid-row:1;z-index:0;right:auto;bottom:auto;display:block;min-width:0;width:100%;max-width:100%;height:190px;object-fit:contain;object-position:center top;pointer-events:none}.dm-recharge-benefit .dm-recharge-benefit-hero>div{position:relative;grid-column:1;grid-row:1;z-index:1;min-width:0;max-width:100%;text-shadow:0 2px 5px #1c102c}.dm-recharge-benefit .dm-recharge-benefit-hero h3{font-size:clamp(22px,7vw,30px);line-height:1.35}.dm-recharge-benefit .dm-recharge-benefit-list{gap:5px;padding:10px;background:#dcd2ec}.dm-recharge-benefit .dm-recharge-benefit-row{grid-template-columns:58px minmax(0,1fr) 60px;gap:7px;padding:7px;border:1px solid #bbaccb;border-radius:4px;background:linear-gradient(110deg,#eee8f6,#d4c9e4);box-shadow:none;color:#483751}.dm-recharge-benefit .dm-recharge-benefit-prize{min-height:62px;padding:4px 2px;border:1px solid #9b5060;border-radius:8px 2px;background:linear-gradient(135deg,#df8285,#bd535f);color:#fff5d2;text-shadow:0 1px 2px #4e2838}.dm-recharge-benefit .dm-recharge-benefit-prize strong{max-width:100%;font-variant-numeric:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.dm-recharge-benefit .dm-recharge-benefit-row .dm-recharge-benefit-prize>.icon-wrap{display:block;width:35px;height:35px;margin:0 auto;line-height:0}.dm-recharge-benefit .dm-recharge-benefit-row .dm-recharge-benefit-prize>.icon-wrap>.icon{display:block;width:100%;height:100%;margin:0;filter:drop-shadow(0 0 3px #8cf5ff88);animation:recharge-crystal-glow 2.8s ease-in-out infinite}.dm-recharge-benefit .dm-recharge-benefit-copy h4{color:#483751;font-size:11px;line-height:1.5}.dm-recharge-benefit .dm-recharge-benefit-copy small{color:#67526e;overflow-wrap:anywhere}.dm-recharge-benefit .dm-recharge-benefit-meter{min-height:18px;margin-top:5px;padding:1px 3px;border:0;border-radius:2px;background:#756779;color:#fff;line-height:13px;text-shadow:none;overflow-wrap:anywhere}.dm-recharge-benefit .dm-recharge-benefit-meter>i{background:linear-gradient(90deg,#9872bd,#eac888)}.dm-recharge-benefit .dm-recharge-benefit-row>button{font-size:11px;min-height:29px;padding:5px 1px;border:1px solid #c5a1ed;border-radius:9px;background:linear-gradient(#9270c5,#664693);box-shadow:0 3px #3f2b62,inset 0 1px #fff3;color:#fff7de;letter-spacing:.5px}.dm-recharge-benefit .dm-recharge-benefit-row>button:disabled{opacity:.5;filter:none;border-color:#c5a1ed;background:linear-gradient(#9270c5,#664693);box-shadow:0 3px #3f2b62,inset 0 1px #fff3;color:#fff7de;cursor:default}.dm-recharge-benefit .dm-recharge-benefit-tabs{gap:4px;margin-top:0;padding:4px;border:1px solid var(--line);border-radius:5px;background:#151225}.dm-recharge-benefit .dm-recharge-benefit-tabs>button{border:0;border-radius:4px;background:transparent;color:var(--text-muted)}.dm-recharge-benefit .dm-recharge-benefit-tabs>button[aria-selected=true]{border-color:#8a729e;background:linear-gradient(#655079,#49365e);color:var(--gold-light);box-shadow:0 2px 8px #0002,inset 0 1px #e8c8ff25}@media(max-width:350px){.dm-recharge-benefit .dm-recharge-benefit-hero{gap:6px;padding:10px;min-height:190px}.dm-recharge-benefit .dm-recharge-benefit-hero>img{height:170px}.dm-recharge-benefit .dm-recharge-benefit-row{grid-template-columns:45px minmax(0,1fr) 52px;gap:6px;padding:7px 5px}.dm-recharge-benefit .dm-recharge-benefit-list{padding:8px}.dm-recharge-benefit .dm-recharge-benefit-prize,.dm-recharge-benefit .dm-recharge-benefit-prize strong{font-size:9px}}@media(max-height:620px){.dm-recharge-benefit .dm-recharge-benefit-hero{min-height:170px}.dm-recharge-benefit .dm-recharge-benefit-hero>img{height:150px}}@media(prefers-reduced-motion:reduce){.dm-recharge-benefit .dm-recharge-benefit-row .dm-recharge-benefit-prize>.icon-wrap>.icon{animation:none}}article.dm-recharge-benefit-note>button.btn{color:#44304a;background:linear-gradient(180deg,#f8e0a5,#e5b96e);box-shadow:0 4px #8b603e,0 6px 22px #dfb26920,inset 0 1px #fff9;line-height:1.5;border-color:#ffe6b1}article.dm-recharge-benefit-note>ol{color:var(--text-secondary);line-height:1.9;margin:0}article.dm-recharge-benefit-note>ol>li{margin:0 0 12px}@media(max-width:360px){article.dm-recharge-benefit-note>button.btn{padding:10px 12px;font-size:var(--text-sm)}}.dm-recharge-benefit .dm-recharge-benefit-row .dm-recharge-benefit-prize>.icon-wrap{position:relative;isolation:isolate}.dm-recharge-benefit .dm-recharge-benefit-row .dm-recharge-benefit-prize>.icon-wrap:after{content:"";position:absolute;inset:4px;z-index:1;pointer-events:none;clip-path:polygon(8% 25%,32% 8%,70% 8%,92% 25%,50% 90%);background:linear-gradient(135deg,transparent 42%,#b8ffff88 46%,#fff 49%,#fff 51%,#dfffff99 54%,transparent 58%);background-size:350% 350%;animation:crystal-sweep 2.8s ease-in-out infinite}.dm-recharge-benefit .dm-recharge-benefit-row .dm-recharge-benefit-prize>.icon-wrap:before{content:"✦";position:absolute;top:-5px;right:-4px;color:#fffbd2;font-size:16px;line-height:18px;z-index:2;text-shadow:0 0 5px #a9f9ff;pointer-events:none;animation:crystal-spark 2.8s ease-in-out infinite}.dm-recharge-benefit .dm-recharge-benefit-list>.dm-recharge-benefit-row:nth-child(2n) .dm-recharge-benefit-prize>.icon-wrap:before,.dm-recharge-benefit .dm-recharge-benefit-list>.dm-recharge-benefit-row:nth-child(2n) .dm-recharge-benefit-prize>.icon-wrap:after{animation-delay:-.9s}.dm-recharge-benefit .dm-recharge-benefit-list>.dm-recharge-benefit-row:nth-child(3n) .dm-recharge-benefit-prize>.icon-wrap:before,.dm-recharge-benefit .dm-recharge-benefit-list>.dm-recharge-benefit-row:nth-child(3n) .dm-recharge-benefit-prize>.icon-wrap:after{animation-delay:-1.8s}.dm-recharge-benefit .dm-recharge-benefit-hero:before{content:"";position:absolute;inset:18px 15px -15px;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,#e8b8ff66,transparent 70%);animation:recharge-crystal-glow 3.5s ease-in-out infinite;grid-column:2;grid-row:1;pointer-events:none}.dm-recharge-benefit .dm-recharge-benefit-hero:after{content:"✦";position:absolute;left:16px;top:48px;font-size:18px;color:#fff0bb;text-shadow:0 0 8px #d1a4ff;animation:crystal-spark 3.5s ease-in-out infinite;pointer-events:none;grid-column:2;grid-row:1;line-height:1.5}@media(prefers-reduced-motion:reduce){.dm-recharge-benefit .dm-recharge-benefit-row .dm-recharge-benefit-prize>.icon-wrap:before,.dm-recharge-benefit .dm-recharge-benefit-row .dm-recharge-benefit-prize>.icon-wrap:after,.dm-recharge-benefit .dm-recharge-benefit-hero:before,.dm-recharge-benefit .dm-recharge-benefit-hero:after{animation:none}.dm-recharge-benefit .dm-recharge-benefit-row .dm-recharge-benefit-prize>.icon-wrap:after{display:none}}.dm-recharge-benefit-award-total{width:100%;min-width:0;margin-top:-18px;padding:20px 8px 22px;text-align:center;background:linear-gradient(90deg,#6e4e2dcc,#59432de8,#6e4e2dcc);border-block:2px solid #be914e;box-shadow:0 4px #38282080}.dm-recharge-benefit-award-total>strong{display:block}.dm-recharge-benefit-award-total>b{display:block;margin-top:5px}.dm-activity{width:100%;max-width:680px;min-width:0;margin:0 auto;color:#f7efdf;font-family:var(--font-ui,"Microsoft YaHei",sans-serif);background:linear-gradient(145deg,#332a48,#201b31);border:1px solid #b7a08788;border-radius:22px;box-shadow:inset 0 0 0 5px #ffffff04;overflow:hidden}.dm-activity *{box-sizing:border-box}.dm-activity h2,.dm-activity h3,.dm-activity h4,.dm-activity p{margin:0}.dm-activity button{font-family:inherit;cursor:pointer}.dm-activity button:disabled{cursor:not-allowed;opacity:1}.dm-activity button:focus-visible{outline:3px solid #8ce5ec;outline-offset:2px}.dm-activity-header{display:flex;align-items:center;gap:9px;min-height:58px;padding:10px 12px;border-bottom:1px solid #e9d8f51c;background:#28213880}.dm-activity-header h2{flex:1;min-width:0;font-family:var(--font-display,Georgia,serif);font-size:21px;line-height:1.4;letter-spacing:1px;color:#ffebaf}.dm-activity-back{display:grid;place-items:center;width:34px;height:34px;padding:0 0 4px;border-radius:50%;border:1px solid #d2bc8e99;background:#59476666;color:#ffe8ad;font-size:34px;line-height:1;flex:none}.dm-activity-help{padding:6px 8px;border:1px solid #d9c38a66;background:#493951;color:#ffe8b4;border-radius:16px;font-size:12px}.dm-activity-pending{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:8px 10px;font-size:11px;line-height:1.5;background:#171323;color:#d6c4df}.dm-activity-pending button{background:none;border:0;padding:3px;color:#ffe3a5;text-decoration:underline;text-underline-offset:3px;font-size:11px}.dm-activity .icon-wrap{display:inline-flex;align-items:center;justify-content:center}.dm-activity .icon{width:38px;height:38px}.dm-activity-button{display:block;border:1px solid #ccb0ed;border-radius:9px;padding:9px 12px;background:linear-gradient(#a98bd8,#7958a8);box-shadow:0 3px #493262;color:#fff1d7;font-size:14px;font-weight:700;line-height:1.4;text-align:center;min-height:39px}.dm-activity-button:disabled{opacity:1;background:linear-gradient(#a797ba,#7c6a90);box-shadow:0 3px #4c3d60;color:#eee7ef;border-color:#b6a2c7}.dm-activity-button--gold:disabled{background:linear-gradient(#f0dda9,#cdb179);color:#635335;border-color:#ffedbd;box-shadow:0 4px #927147}.dm-activity-button--small{padding:7px 8px;font-size:11px;min-height:32px;flex:none}.dm-activity-meter{min-height:16px;line-height:16px;border:1px solid #c3acdc40;border-radius:9px;background:#191425;color:#f2e9f5;text-align:center;font-size:11px;overflow:hidden}.dm-activity-prize{position:relative;display:flex;align-items:center;justify-content:center;width:47px;height:47px;background:linear-gradient(135deg,#dd8185,#ae4c59);border:1px solid #8d4655;border-radius:10px 2px;box-shadow:inset 0 0 6px #fff0c022;flex:none;font-style:normal}.dm-activity-prize>strong{position:absolute;right:4px;bottom:1px;color:#fff2b8;font-size:13px;line-height:15px;text-shadow:0 1px 2px #533b31}.dm-activity-pill{display:table;margin:9px auto!important;padding:5px 12px;border-radius:24px;background:#44384f;color:#f7e6cf;font-size:12px;line-height:1.5}.dm-activity-breakdown{width:100%;display:grid;gap:5px;margin:9px 0;color:inherit;font-size:12px}.dm-activity-breakdown>div{display:flex;justify-content:space-between;gap:6px;align-items:baseline}.dm-activity-breakdown dt,.dm-activity-breakdown dd{margin:0}.dm-activity-breakdown dd{font-weight:700}.dm-activity-tabs{display:flex;gap:4px;margin:10px;padding:4px;border:1px solid #b89acf33;border-radius:13px;background:#151123}.dm-activity-tabs>button{flex:1;min-width:0;padding:11px 3px;border:1px solid transparent;border-radius:10px;background:transparent;color:#b7a5c6;font-size:13px}.dm-activity-tabs>button[aria-pressed=true]{background:linear-gradient(#69537e,#4b3b61);border-color:#c5a5e644;color:#ffebae;font-weight:700}.dm-activity-signin-hero{height:126px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 75%,#ae89cd55,transparent 65%)}.dm-activity-signin-hero>div{position:absolute;left:17px;bottom:16px;display:flex;align-items:baseline;gap:7px;z-index:1;color:#ffedb4;font-weight:700}.dm-activity-signin-hero strong{font-size:58px;line-height:1;color:#e3b9f7;font-weight:700}.dm-activity-signin-hero span{font-size:23px}.dm-activity-signin-hero>img{height:157px;width:173px;object-fit:contain;object-position:center top;position:absolute;right:-5px;bottom:-24px}.dm-activity-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 10px;padding:9px;background:#b5a7c4;border:2px solid #e9d7ad;border-radius:12px}.dm-activity-day{display:flex;min-width:0;flex-direction:column;align-items:center;gap:7px;min-height:119px;padding:0 2px 8px;background:linear-gradient(#f4dfab,#fff2d1);border:1px solid #f9e6b2;border-radius:6px;color:#635439;overflow:hidden}.dm-activity-day>span{display:block;align-self:stretch;padding:5px 0;background:linear-gradient(#ebd396,#d0b772);font-weight:700;font-size:11px;white-space:nowrap}.dm-activity-day>.dm-activity-prize{width:35px;height:35px}.dm-activity-day .icon{width:31px;height:31px}.dm-activity-day>strong{font-size:11px;line-height:1.4}.dm-activity-day>small{font-size:10px;line-height:1.3;color:#7f7157}.dm-activity-days--week{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(113px,auto));gap:7px}.dm-activity-days--week .dm-activity-day:nth-child(7){grid-column:4;grid-row:1/3;justify-content:space-between}.dm-activity-days--week .dm-activity-day:nth-child(7)>.dm-activity-prize{margin-top:auto;margin-bottom:auto}.dm-activity-treasure-hero{position:relative;height:220px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 80%,#d9d68e66,#718b8655 35%,transparent 69%)}.dm-activity-treasure-hero>img{width:240px;height:224px;object-fit:contain;filter:drop-shadow(0 4px 13px #e8c56655)}.dm-activity-treasure-hero>h3{position:absolute;bottom:0;font-family:var(--font-display,serif);font-size:36px;color:#ffea9d;text-shadow:2px 3px #5d4230,0 0 16px #ffe178}.dm-activity-treasure-panel{padding:17px 20px 23px;background:linear-gradient(135deg,#ddd3e9,#b7abc8);color:#5f4f6a;border:1px solid #ecd9b1;border-radius:12px 12px 22px 22px}.dm-activity-vip-line{padding:11px 6px;background:#665573;border-radius:7px;text-align:center;color:#f5e9ef;font-size:12px}.dm-activity-vip-line strong{font-size:24px;color:#ffe09c;margin:0 4px;font-style:italic}.dm-activity-treasure-panel>.dm-activity-meter{height:23px;line-height:23px;margin-top:14px;background:linear-gradient(#f9e9a0,#d9c877);border-color:#bca867;color:#534632;font-size:14px}.dm-activity-treasure-panel>.dm-activity-breakdown{max-width:235px;padding:10px 13px;margin:16px auto;background:#7d708b66;border-radius:10px;color:#f7edf5}.dm-activity-treasure-panel>.dm-activity-button{width:75%;max-width:240px;margin:0 auto}.dm-activity-task-list{display:grid;gap:8px;padding:10px}.dm-activity-task{display:flex;gap:9px;align-items:center;padding:10px 8px;min-height:73px;border:1px solid #c8b5dd30;border-radius:15px;background:linear-gradient(125deg,#372e47,#272034)}.dm-activity-task-prize{width:35px;display:flex;flex-direction:column;align-items:center;gap:2px;flex:none;color:#a9ebef}.dm-activity-task-prize .icon{width:33px;height:33px;filter:drop-shadow(0 0 5px #b2eff166)}.dm-activity-task-copy{flex:1;min-width:0}.dm-activity-task h3{font-size:12px;line-height:1.4}.dm-activity-task-copy>small{font-size:10px;color:#bcabc9;display:block;margin:2px 0 5px}.dm-activity-memberships{display:grid;gap:20px;padding:17px 10px;background:linear-gradient(#5d5d95,#91809c)}.dm-activity-membership{--dm-card:#d6b355;display:grid;position:relative;grid-template-columns:minmax(0,30%) minmax(0,1fr);gap:8px;padding:17px 8px 10px;border:2px solid var(--dm-card);border-radius:15px 15px 25px;background:linear-gradient(125deg,#fff5c7,#faf4fc);color:#635258;box-shadow:0 5px #3e2d4966;min-width:0}.dm-activity-membership--super{--dm-card:#b393da;background:linear-gradient(125deg,#e6dafa,#fff9ec)}.dm-activity-membership--normal{--dm-card:#9eb9cd;background:linear-gradient(125deg,#e4eef7,#fff9ec)}.dm-activity-membership>h3{position:absolute;top:-15px;left:0;color:#fff9d3;text-shadow:2px 2px #5b493e,-1px -1px #625040;font-size:24px;line-height:30px;z-index:1}.dm-activity-membership-art{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.dm-activity-membership-art img{width:100%;height:137px;object-fit:contain;filter:drop-shadow(0 3px 3px #64532e55)}.dm-activity-membership-art>span{display:block;width:100%;padding:6px 2px;text-align:center;color:#fff9e9;background:linear-gradient(90deg,#5c4a38,var(--dm-card));font-size:10px;border-radius:4px 13px 13px 4px;border:1px solid #d8bf94}.dm-activity-membership-copy{min-width:0;text-align:center}.dm-activity-membership-copy h4{color:#a5843b;font-size:15px;margin-bottom:5px}.dm-activity-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;background:#e5dfe455}.dm-activity-benefits>div{display:flex;flex-direction:column;align-items:center;font-size:15px;gap:3px;padding-bottom:5px}.dm-activity-benefits span{display:block;align-self:stretch;background:var(--dm-card);padding:4px 1px;font-size:10px;color:#5f4b55;white-space:nowrap}.dm-activity-benefits .icon{width:31px;height:31px}.dm-activity-membership-copy>.dm-activity-breakdown{margin:6px 0;font-size:11px}.dm-activity-membership-copy>p{font-size:9px;line-height:1.6;margin:5px 0 7px}.dm-activity-membership-copy>.dm-activity-button{margin:auto;min-height:31px;padding:6px;font-size:12px;width:95%}.dm-activity-wish{padding:0 9px 10px}.dm-activity-wish-hero{height:185px;position:relative}.dm-activity-wish-hero>img{position:absolute;left:0;bottom:0;width:58%;height:190px;object-fit:contain;object-position:left bottom}.dm-activity-wish-hero>h3{position:absolute;right:10px;bottom:13px;color:#ffeb9c;font-size:36px;line-height:1.4;text-shadow:0 0 14px #f1be5d88,2px 3px #6a4b35}.dm-activity-wish-hero>span{position:absolute;right:37%;bottom:59px;color:#fff1ae;font-size:24px}.dm-activity-wish-gold{padding-top:22px;text-align:center;color:#765b40;border:1px solid #f2db80;border-radius:25px;overflow:hidden;background:radial-gradient(circle,#ffffdfaa 0 1px,transparent 2px) 0 0/8px 8px,linear-gradient(130deg,#fff4b3,#e6c66d)}.dm-activity-wish-total{display:table;margin:0 auto!important;padding:10px 17px;border-radius:40px;background:#fff9cd;font-size:17px;font-weight:700}.dm-activity-wish-total strong{color:#9d69ba;font-size:22px}.dm-activity-wish-level{margin:17px auto!important;max-width:80%;padding:5px 15px;background:#fffbee;clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);font-size:13px}.dm-activity-wish-gold>.dm-activity-prize{margin:16px auto 22px;width:64px;height:64px}.dm-activity-wish-gold>.dm-activity-prize .icon{width:56px;height:56px}.dm-activity-wish-controls{background:#fffbeb;border-top:6px solid #f4df8b;border-radius:50% 10% 0 0/16px 10px 0 0;padding:27px 12px 20px}.dm-activity-wish-controls>.dm-activity-button{width:80%;margin:0 auto 13px}.dm-activity-wish-controls p{font-size:12px;margin:7px 0}.dm-activity-wish-controls small{font-size:10px;color:#907d6b}.dm-activity-promotion{padding-bottom:12px;background:linear-gradient(170deg,transparent 110px,#8170a5 111px,#50436f)}.dm-activity-promotion-hero{height:186px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 30% 95%,#b68ae350,transparent 65%)}.dm-activity-promotion-hero>img{position:absolute;left:0;bottom:0;width:55%;height:185px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 3px 5px #25172b88);mask-image:linear-gradient(#000 90%,transparent)}.dm-activity-promotion-hero>div{position:absolute;right:7px;top:61px;width:46%;text-align:center;text-shadow:0 2px 3px #25182f;z-index:1}.dm-activity-promotion-hero small{display:block;font-size:10px;color:#fff0ce}.dm-activity-promotion-hero h3{font-family:var(--font-display,Georgia,serif);font-size:28px;line-height:1.7;white-space:nowrap;color:#ffe5a4}.dm-activity-promotion-hero span{font-size:8px;color:#efceff}.dm-activity-vip-progress{display:grid;grid-template-columns:42px minmax(0,1fr) 43px;align-items:center;gap:7px;padding:8px;margin:0 10px 9px;border:1px solid #fff2cb;border-radius:10px;background:linear-gradient(120deg,#ffefc2,#dec08f);color:#625071}.dm-activity-medal{display:flex;flex-direction:column;align-items:center;justify-content:center;width:40px;height:40px;border:3px double #dfb564;border-radius:50%;background:#513365;color:#ffe6ab;font-size:8px;box-shadow:0 2px 3px #6c4d3c44}.dm-activity-medal strong{font-size:17px;line-height:18px}.dm-activity-vip-progress>div>strong{font-size:10px;line-height:1.5;display:block;margin-bottom:4px}.dm-activity-vip-progress .dm-activity-meter{background:#83717d;font-size:10px}.dm-activity-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0 12px}.dm-activity-product{display:flex;flex-direction:column;align-items:center;min-width:0;padding:10px 8px;border:1px solid #fff0c2aa;border-radius:15px 5px;background:linear-gradient(130deg,#bdb0db,#f4e8ef);color:#534163;box-shadow:2px 3px #2c223d55;overflow:hidden}.dm-activity-amount{font-size:23px;line-height:1.5}.dm-activity-amount small{font-size:11px}.dm-activity-reward-art{position:relative;display:block;width:94px;max-width:100%;height:75px;margin:3px auto}.dm-activity-reward-art>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 2px #71512255)}.dm-activity-reward-art>.icon-wrap{position:absolute;right:0;bottom:0}.dm-activity-reward-art .icon{width:28px;height:28px}.dm-activity-product .dm-activity-breakdown{font-size:10px;gap:4px;margin:6px 0 9px}.dm-activity-ribbon{align-self:flex-start;margin:1px 0 6px -8px;padding:4px 8px;background:linear-gradient(90deg,#b65c60,#cf8b78);border-radius:0 7px 7px 0;color:#fff4df;font-size:10px;font-weight:700}.dm-activity-product-meta{display:block;font-size:10px;text-align:center;line-height:1.5;margin:auto 0 8px}.dm-activity-product>.dm-activity-button{width:100%;font-size:12px;padding:6px 2px;min-height:33px}.dm-activity-products--single{grid-template-columns:minmax(0,1fr);padding:0 36px}.dm-activity-products--single .dm-activity-product{padding:15px 12px}.dm-activity-products--single .dm-activity-amount{font-size:32px}.dm-activity-products--single .dm-activity-reward-art{width:150px;height:116px}.dm-activity-products--single .dm-activity-breakdown{font-size:12px}.dm-activity-products--single .dm-activity-ribbon{margin-left:-12px}.dm-activity-recharge{padding:0 9px 3px;background:#d8cee6;color:#4c3b5a}.dm-activity-recharge-hero{position:relative;height:137px;background:linear-gradient(#31243e,#655274);margin:0 -9px;color:#ffe7a7}.dm-activity-recharge-hero>img{height:150px;width:57%;position:absolute;left:0;bottom:0;object-fit:contain;object-position:center bottom}.dm-activity-recharge-hero>h3{position:absolute;right:15px;bottom:31px;font-size:27px;font-family:var(--font-display,serif);text-shadow:0 2px 3px #30223c}.dm-activity-recharge-list{display:grid;gap:6px}.dm-activity-recharge-row{display:flex;align-items:center;gap:7px;min-height:70px;padding:7px;background:linear-gradient(110deg,#eee8f6,#d1c6df);border:1px solid #bcaccb;border-radius:5px}.dm-activity-recharge-row>div{flex:1;min-width:0}.dm-activity-recharge-row h3{font-size:12px;line-height:1.4}.dm-activity-recharge-row small{font-size:9px;line-height:1.5;color:#7c6887}.dm-activity-recharge-row .dm-activity-meter{margin-top:4px;background:#88798e;border-radius:3px;border:0}.dm-activity-recharge .dm-activity-tabs{margin:10px 0}.dm-activity-stairs-page{background:#d8cee8;color:#534160}.dm-activity-stairs-hero{padding:13px 9px 9px;background:linear-gradient(110deg,#231a40de,#38244ba0),url(/assets/kingdom.png) center 40%/cover;color:#ffebba}.dm-activity-stairs-hero>h3{font-size:27px;font-style:italic;font-family:var(--font-display,serif);text-shadow:1px 2px #513b42}.dm-activity-stairs-hero>p{font-size:11px;line-height:1.7;margin-top:5px}.dm-activity-stairs-hero>.dm-activity-pill{margin:6px 0!important}.dm-activity-stairs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;align-items:end;margin-top:14px}.dm-activity-stairs>button{min-width:0;display:flex;flex-direction:column;align-items:stretch;background:none;border:0;padding:0;color:#fff2c7;text-align:center}.dm-activity-cup{display:flex;justify-content:center;height:31px;color:#f5d479;filter:drop-shadow(0 2px 1px #211328)}.dm-activity-cup svg{width:29px;height:31px}.dm-activity-stairs>button>strong{font-size:12px;line-height:18px}.dm-activity-pillar{display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px;background:linear-gradient(#9b6bd5,#ead6ee);border:1px solid #b08ad4;border-radius:3px 3px 0 0;color:#4b365f;font-size:11px}.dm-activity-stairs>button>small{font-size:9px;padding:5px 0;background:#282031;margin:3px 0}.dm-activity-stairs>button>em{font-size:10px;line-height:25px;background:#9470c4;border-radius:3px;font-style:normal;border:1px solid #ba99df}.dm-activity-stairs>button[aria-pressed=true]>.dm-activity-pillar{box-shadow:inset 0 0 0 1px #fff1b6}.dm-activity-stairs>button[aria-pressed=true]>em{background:#ffecb2;color:#5d426a;border-color:#ffefbf}.dm-activity-wall-title{margin:8px!important;padding:9px 5px;text-align:center;background:linear-gradient(#ffeba5,#dfb862);border:1px solid #cfac66;border-radius:4px;font-size:14px;color:#71502d}.dm-activity-wall-empty,.dm-activity-rank-empty{text-align:center;padding:42px 18px;color:#756086;min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}.dm-activity-wall-empty .icon,.dm-activity-rank-empty .icon{width:55px;height:55px;opacity:.65}.dm-activity-wall-empty h3,.dm-activity-rank-empty h3{font-size:15px}.dm-activity-wall-empty p,.dm-activity-rank-empty p{font-size:11px;line-height:1.8;max-width:270px}.dm-activity-ranking-footer{display:flex;align-items:center;justify-content:space-between;gap:7px;margin:8px;padding:10px;background:#4f3d66;border:1px solid #8b779d;border-radius:5px;color:#e4d0e8;font-size:11px}.dm-activity-ranking-footer>span{min-width:0}.dm-activity-ranking-footer strong{color:#f6d27f}.dm-activity-ranking{padding:0 10px 3px;background:linear-gradient(#2d2348 0 260px,#d8cee7 260px);color:#514060}.dm-activity-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:7px;padding-top:33px;background:radial-gradient(ellipse at 50% 5%,#c2a3dc44,transparent 65%)}.dm-activity-podium-place{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;height:188px;padding:20px 3px 13px;color:#51405c;background:linear-gradient(135deg,#f2ebff,#a797c2);clip-path:polygon(0 0,100% 0,100% 95%,50% 100%,0 95%)}.dm-activity-podium-place--1{height:202px;background:linear-gradient(135deg,#fff4b8,#dec36a)}.dm-activity-podium-place--3{background:linear-gradient(135deg,#f8e4c9,#c69575)}.dm-activity-crown{position:absolute;top:0;right:0;height:27px;width:29px}.dm-activity-crown .icon{width:29px;height:29px}.dm-activity-crown>b{position:absolute;top:10px;left:13px;font-size:9px;line-height:10px;color:#5e422f}.dm-activity-podium-place--2 .dm-activity-crown{filter:grayscale(1)}.dm-activity-podium-place--3 .dm-activity-crown{filter:sepia(.7)}.dm-activity-portrait{width:45px;height:45px;display:flex;align-items:center;justify-content:center;margin-bottom:8px;border-radius:50%;border:2px solid #fff4d0;background:#75618b55}.dm-activity-portrait .icon{width:34px;height:34px;opacity:.55}.dm-activity-podium-place>strong{font-size:12px;line-height:1.5;text-align:center}.dm-activity-podium-place>small{font-size:10px;color:#517e79;margin:5px 0;text-align:center;line-height:1.5}.dm-activity-podium-place>.dm-activity-prize{margin-top:auto;width:35px;height:35px}.dm-activity-podium-place .dm-activity-prize .icon{width:30px;height:30px}.dm-activity-settlement{text-align:center;font-size:11px;padding:11px 2px 14px;color:#c7b1d3}.dm-activity-rank-columns{display:grid;grid-template-columns:40px minmax(0,1fr) 45px;gap:5px;text-align:center;padding:9px 4px;border:1px solid #cfad69;border-radius:5px;background:linear-gradient(#ffedae,#dab86d);color:#76552f;font-size:12px}.dm-activity-rank-empty{border:1px solid #b4a4c9;background:linear-gradient(110deg,#eee7f8,#d7cce7);border-radius:5px;margin-top:8px}.dm-activity-ranking>.dm-activity-ranking-footer{margin:10px 0 7px}.dm-activity-rules{padding:18px;color:#f2e6ed;font-size:13px;line-height:1.9}.dm-activity-rule-note{padding:10px 12px;border:1px solid #ddc18d55;border-radius:8px;background:#634d7255;color:#ffe7b6}.dm-activity-rules ol{margin:13px 0;padding-left:23px}.dm-activity-rules li{padding:5px 0}.dm-activity-rules table{width:100%;border-collapse:collapse;text-align:center;margin:15px 0;font-size:12px}.dm-activity-rules caption{color:#ffe5af;padding-bottom:7px}.dm-activity-rules th,.dm-activity-rules td{padding:6px;border:1px solid #ae94c044}.dm-activity-rules th{background:#6f577f55;color:#ffe4b5}.dm-activity-rules>.dm-activity-button{margin:14px auto 0;min-width:130px}@media(max-width:350px){.dm-activity-header{padding:9px;gap:6px}.dm-activity-header h2{font-size:19px}.dm-activity-pending{font-size:10px;gap:4px}.dm-activity-signin-hero>div{left:13px;gap:4px}.dm-activity-signin-hero span{font-size:20px}.dm-activity-signin-hero>img{right:-15px;width:158px}.dm-activity-days{margin:0 7px;padding:6px;gap:4px}.dm-activity-day>span{font-size:10px}.dm-activity-day>strong{font-size:10px}.dm-activity-day>.dm-activity-prize{width:30px;height:30px}.dm-activity-day .icon{width:28px;height:28px}.dm-activity-task{gap:6px;padding:9px 6px}.dm-activity-task h3{font-size:11px}.dm-activity-task-list{padding:8px}.dm-activity-button--small{font-size:10px;padding:6px}.dm-activity-promotion-hero h3{font-size:24px}.dm-activity-products{padding:0 9px;gap:8px}.dm-activity-products--single{padding:0 28px}.dm-activity-product{padding:8px 6px}.dm-activity-ribbon{margin-left:-6px}.dm-activity-product-meta{font-size:9px}.dm-activity-membership{gap:5px;padding-left:6px;padding-right:6px}.dm-activity-benefits span{font-size:9px}.dm-activity-membership-art img{height:126px}.dm-activity-recharge-row{gap:5px;padding:6px}.dm-activity-recharge-row h3{font-size:10px}.dm-activity-recharge-row>.dm-activity-prize{width:36px;height:39px}.dm-activity-recharge-row .icon{width:32px;height:32px}.dm-activity-stairs{gap:3px}.dm-activity-stairs>button>small{font-size:8px}.dm-activity-stairs>button>em{font-size:9px}.dm-activity-ranking-footer{padding:8px;font-size:10px}}@media(min-width:600px){.dm-activity-header{min-height:64px;padding:12px 18px}.dm-activity-header h2{font-size:24px}.dm-activity-signin-hero{height:175px}.dm-activity-signin-hero>img{height:213px;width:230px;right:20px}.dm-activity-signin-hero>div{left:32px;bottom:24px}.dm-activity-signin-hero strong{font-size:78px}.dm-activity-signin-hero span{font-size:29px}.dm-activity-days{margin:0 20px;padding:13px;gap:10px}.dm-activity-day{min-height:145px;gap:10px}.dm-activity-day>span{font-size:13px}.dm-activity-day>.dm-activity-prize{width:47px;height:47px}.dm-activity-day .icon{width:41px;height:41px}.dm-activity-day>strong{font-size:13px}.dm-activity-day>small{font-size:12px}.dm-activity-promotion-hero{height:240px}.dm-activity-promotion-hero>img{height:243px}.dm-activity-promotion-hero>div{top:82px}.dm-activity-promotion-hero h3{font-size:40px}.dm-activity-promotion-hero small{font-size:13px}.dm-activity-promotion-hero span{font-size:11px}.dm-activity-products{padding:0 20px;gap:16px}.dm-activity-products--single{padding:0 100px}.dm-activity-product{padding:14px}.dm-activity-product .dm-activity-breakdown,.dm-activity-product-meta{font-size:12px}.dm-activity-reward-art{width:130px;height:103px}.dm-activity-memberships{padding:24px 20px;gap:25px}.dm-activity-membership{grid-template-columns:minmax(0,29%) minmax(0,1fr);padding:20px 20px 15px;gap:18px}.dm-activity-membership>h3{font-size:30px}.dm-activity-membership-art img{height:180px}.dm-activity-benefits span{font-size:13px}.dm-activity-benefits .icon{width:40px;height:40px}.dm-activity-membership-copy h4{font-size:20px}.dm-activity-membership-copy>p{font-size:11px}.dm-activity-treasure-hero{height:275px}.dm-activity-treasure-hero>img{height:280px;width:310px}.dm-activity-treasure-panel{padding:22px 40px 28px}.dm-activity-wish-hero{height:255px}.dm-activity-wish-hero>img{height:260px}.dm-activity-wish-hero>h3{font-size:48px;right:35px;bottom:25px}.dm-activity-wish-total{font-size:23px}.dm-activity-task-list{padding:15px}.dm-activity-task{padding:14px;gap:14px;min-height:87px}.dm-activity-task h3{font-size:15px}.dm-activity-task-copy>small{font-size:12px}.dm-activity-button--small{font-size:13px;padding:8px 12px}.dm-activity-recharge-row{padding:12px;gap:12px}.dm-activity-recharge-row h3{font-size:14px}.dm-activity-recharge-row small{font-size:11px}.dm-activity-recharge-hero{height:180px}.dm-activity-recharge-hero>img{height:190px}.dm-activity-recharge-hero>h3{font-size:36px;right:45px}.dm-activity-stairs{gap:7px}.dm-activity-stairs>button>em{font-size:12px}.dm-activity-stairs>button>small{font-size:11px}.dm-activity-stairs-hero{padding:17px}.dm-activity-stairs-hero>h3{font-size:36px}.dm-activity-stairs-hero>p{font-size:13px}.dm-activity-podium-place{height:230px}.dm-activity-podium-place--1{height:250px}.dm-activity-podium-place>strong{font-size:16px}.dm-activity-podium-place>small{font-size:13px}.dm-activity-portrait{width:58px;height:58px}.dm-activity-rank-empty,.dm-activity-wall-empty{min-height:240px}}.dm-activity--vip .dm-activity-promotion-hero>div{text-shadow:0 2px 2px #28152e,1px 0 #28152e,-1px 0 #28152e}.dm-activity--vip .dm-activity-promotion-hero h3{margin:4px 0;line-height:1.4;letter-spacing:1px;color:#ffe4a3;font-family:Georgia,Songti SC,serif}.dm-activity--vip .dm-activity-promotion-hero small{color:#fff3d6}.dm-activity--vip .dm-activity-promotion-hero span{color:#f2d4ff}.dm-activity--vip .dm-activity-promotion-hero>img{filter:drop-shadow(0 3px 6px #1e122a88)}.dm-activity--vip .dm-activity-promotion-hero:before{content:"";position:absolute;inset:45px 6px 12px 185px;background:radial-gradient(circle at 65% 12%,#fff3bf 0 1px,transparent 2px),radial-gradient(circle at 90% 80%,#fff3bf 0 1px,transparent 2px),radial-gradient(circle at 50% 65%,#fff 0 1px,transparent 2px);animation:promotionTwinkle 2.4s ease-in-out infinite alternate;pointer-events:none}@media(prefers-reduced-motion:reduce){.dm-activity--vip .dm-activity-promotion-hero:before{animation:none}}.dm-activity-award-entry[data-v-fbeab370]{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:10px 12px;min-width:0;color:#ecd8b0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.dm-activity-award-entry button[data-v-fbeab370]{max-width:100%;white-space:normal}.modal-layer:has(.signin-modal-host-body)>.modal{width:min(347px,100%);max-width:347px;max-height:90dvh}.modal-layer:has(.signin-modal-host-body)>.modal>.modal-header{padding:10px 14px;flex:none}.modal-layer:has(.signin-modal-host-body)>.modal>.modal-header h2{font-size:18px}.modal-layer:has(.signin-modal-host-body)>.modal>.modal-body{padding:0 10px 10px;min-height:0;overflow-y:auto}.signin-modal-host-body{min-width:0}.signin-modal-host-body>.dm-activity--signin{max-width:none;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.signin-modal-host-body .dm-signin>header{justify-content:flex-end}.modal-layer:has(.signin-modal-host-body)>.modal>.modal-footer{padding:0 10px 10px;border:0;flex:none}.modal-layer:has(.signin-modal-host-body)>.modal>.modal-footer:not(:has(.dm-signin-tabs)){display:none}.signin-modal-host-footer{width:100%;min-width:0;font-size:12px;line-height:1.8;color:#ffe8b4}.signin-modal-host-footer>.dm-signin-tabs{width:100%;margin:0}.signin-modal-host-footer .dm-signin-tabs button{max-width:100%;white-space:normal}.signin-modal-host-footer>.dm-signin-tabs:focus-visible,.signin-modal-host-footer>.dm-signin-tabs>button:focus-visible{outline:3px solid #a8e5d8;outline-offset:2px}.modal-layer:has(.wish-modal-host-body)>.modal{width:min(337px,100%);max-width:337px;max-height:92dvh}.wish-modal-host-body{min-width:0}.wish-modal-host-body>.dm-activity--wish{max-width:none;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.wish-modal-host-body .dm-wish>header{justify-content:flex-end}.modal-layer:has(.wish-modal-host-body:not(.is-rules) .dm-wish)>.modal{background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible}.modal-layer:has(.wish-modal-host-body:not(.is-rules) .dm-wish)>.modal:before{display:none}.modal-layer:has(.wish-modal-host-body:not(.is-rules) .dm-wish)>.modal>.modal-header{position:absolute;right:0;top:0;z-index:5;padding:0;border:0;background:none;min-height:0}.modal-layer:has(.wish-modal-host-body:not(.is-rules) .dm-wish)>.modal>.modal-header h2{display:none}.modal-layer:has(.wish-modal-host-body:not(.is-rules) .dm-wish)>.modal>.modal-header .close-btn{color:#fff3b6;background:#714f4399;border-color:#ffdb8a;box-shadow:0 0 9px #ffc85c66}.modal-layer:has(.wish-modal-host-body)>.modal>.modal-body{padding:0;min-height:0;overflow-y:auto}.wish-modal-host-body:not(.is-rules) .dm-wish>header{padding-right:36px}.modal-layer:has(.wish-modal-host-body.is-rules)>.modal{border-radius:17px}.modal-layer:has(.wish-modal-host-body.is-rules)>.modal>.modal-header{padding:12px 15px;min-height:54px;flex:none}.modal-layer:has(.wish-modal-host-body.is-rules)>.modal>.modal-header h2{font-size:20px;margin:0}.modal-layer:has(.wish-modal-host-body.is-rules)>.modal>.modal-body{background:linear-gradient(135deg,#eee8f6,#dbd2e9);color:#554966}.wish-modal-host-body.is-rules .dm-wish>header{padding:8px 14px 0}.wish-modal-host-body.is-rules .dm-wish-rules{border:0;border-radius:0}.modal-layer:has(.wish-modal-host-body)>.modal>.modal-footer{padding:12px;background:#e5dcef;border-top:1px solid #c7b8db;flex:none}.modal-layer:has(.wish-modal-host-body)>.modal>.modal-footer:not(:has(.wish-modal-host-footer>button)){display:none}.wish-modal-host-footer{display:flex;justify-content:center;width:100%;min-width:0;overflow-wrap:anywhere;font-size:12px;line-height:1.8;color:#f8e4b5}.wish-modal-host-footer>button{max-width:100%;white-space:normal;color:#44304a;background:linear-gradient(180deg,#f8e0a5,#e5b96e);border-color:#ffe6b1;box-shadow:0 4px #8b603e,0 6px 22px #dfb26920,inset 0 1px #fff9;width:140px;min-height:35px;padding:6px;line-height:1.5}.wish-modal-host-footer>button:focus-visible{outline:3px solid #a8e5d8;outline-offset:2px}.wish-modal-host-footer>button.btn{flex:none;padding:6px;font-size:14px}.modal-layer:has(.active-task-modal-host-body)>.modal{width:min(420px,100%);max-width:420px;max-height:86dvh}.modal-layer:has(.active-task-modal-host-body)>.modal>.modal-header{padding:10px 14px;flex:none}.modal-layer:has(.active-task-modal-host-body)>.modal>.modal-header h2{line-height:30px;margin:0}.modal-layer:has(.active-task-modal-host-body)>.modal>.modal-body{padding:10px;min-height:0;overflow-y:auto}.active-task-modal-host-body{min-width:0}.active-task-modal-host-body>.dm-activity--active{max-width:none;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.active-task-modal-host-body .dm-active-task>header{justify-content:flex-end}.modal-layer:has(.treasure-modal-host-body)>.modal{width:min(420px,100%);max-width:420px;max-height:88dvh}.treasure-modal-host-body{min-width:0}.treasure-modal-host-body>.dm-activity--treasure{max-width:none;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.treasure-modal-host-body .dm-treasure>header{justify-content:flex-end}.modal-layer:has(.treasure-modal-host-body:not(.is-rules) .dm-treasure-hero)>.modal{background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible}.modal-layer:has(.treasure-modal-host-body:not(.is-rules) .dm-treasure-hero)>.modal:before{display:none}.modal-layer:has(.treasure-modal-host-body:not(.is-rules) .dm-treasure-hero)>.modal>.modal-header{position:absolute;inset:0 0 auto;z-index:5;height:38px;padding:0 4px;border:0;background:none;pointer-events:none}.modal-layer:has(.treasure-modal-host-body:not(.is-rules) .dm-treasure-hero)>.modal>.modal-header h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.modal-layer:has(.treasure-modal-host-body:not(.is-rules) .dm-treasure-hero)>.modal>.modal-header .close-btn{margin-left:auto;pointer-events:auto;background:#33233c99;border-color:#efcd8bad;box-shadow:0 0 10px #f3d38b22}.modal-layer:has(.treasure-modal-host-body)>.modal>.modal-body{padding:0;min-height:0;overflow-y:auto;scrollbar-width:none;border-radius:0 0 20px 20px}.treasure-modal-host-body:not(.is-rules) .dm-treasure>header{padding-right:38px}.modal-layer:has(.treasure-modal-host-body.is-rules)>.modal>.modal-header{padding:10px 14px;flex:none}.modal-layer:has(.treasure-modal-host-body.is-rules)>.modal>.modal-body{padding:12px;background:#ddd4ed;color:#4a4059}.treasure-modal-host-body.is-rules .dm-treasure>header{padding-bottom:8px}.treasure-modal-host-body.is-rules .dm-treasure-rules{padding:0;border:0;border-radius:0}.modal-layer:has(.treasure-modal-host-body)>.modal>.modal-footer{padding:10px 16px;flex:none}.modal-layer:has(.treasure-modal-host-body)>.modal>.modal-footer:not(:has(.treasure-modal-host-footer>button)){display:none}.treasure-modal-host-footer{display:flex;justify-content:center;width:100%;min-width:0;font-size:12px;line-height:1.8;color:#f8e4b5}.treasure-modal-host-footer>button.btn{flex:none;width:140px;max-width:100%;min-height:36px;padding:6px;line-height:1.5;white-space:normal}.treasure-modal-host-footer>button:focus-visible{outline:3px solid #a8e5d8;outline-offset:2px}@media(max-width:360px){.treasure-modal-host-footer>button.btn{font-size:var(--text-sm)}}.modal-layer:has(.first-gift-modal-host-body)>.modal{width:min(351px,100%);max-width:351px;max-height:90dvh}.first-gift-modal-host-body{min-width:0}.first-gift-modal-host-body>.dm-activity{max-width:none;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.modal-layer:has(.first-gift-modal-host-body)>.modal>.modal-body{padding:0;min-height:0;overflow-y:auto}.modal-layer:has(.first-gift-modal-host-body .is-first-gift-host-main)>.modal{background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible}.modal-layer:has(.first-gift-modal-host-body .is-first-gift-host-main)>.modal:before{display:none}.modal-layer:has(.first-gift-modal-host-body .is-first-gift-host-main)>.modal>.modal-header{position:absolute;right:3px;top:16px;z-index:8;padding:0;background:none;border:0;min-height:0}.modal-layer:has(.first-gift-modal-host-body .is-first-gift-host-main)>.modal>.modal-header h2{display:none}.modal-layer:has(.first-gift-modal-host-body .is-first-gift-host-main)>.modal>.modal-header .close-btn{width:32px;height:32px;background:#30223cbb;border-color:#ecd39e;box-shadow:0 0 8px #e7c27a33}.first-gift-modal-host-body .is-first-gift-host-main>header{justify-content:flex-end;align-items:flex-start;padding-right:42px;min-height:48px}@media(max-height:650px){.modal-layer:has(.first-gift-modal-host-body .is-first-gift-host-main)>.modal>.modal-header{top:8px}}.first-gift-modal-host-body .dm-paid-gift-card>.dm-paid-gift-buy+.btn-secondary:not(:disabled){color:#fff5df}.modal-layer:has(.recharge-modal-host-body .dm-recharge-benefit)>.modal{width:min(351px,100%);max-width:351px;max-height:calc(100dvh - 190px);margin-top:130px;overflow:visible;background:#dcd2ec;border:1px solid #b6a3c9;border-radius:12px;color:#483751}.modal-layer:has(.recharge-modal-host-body .dm-recharge-benefit)>.modal:before{display:none}.modal-layer:has(.recharge-modal-host-body)>.modal>.modal-header{position:relative;z-index:2;padding:10px 13px;background:#32283e;border-radius:11px 11px 0 0;color:#fff0c5;flex:none}.modal-layer:has(.recharge-modal-host-body)>.modal>.modal-header h2{font-size:18px}.modal-layer:has(.recharge-modal-host-body)>.modal>.modal-body{padding:0 10px 8px;min-height:0;overflow-y:auto;scrollbar-width:thin}.recharge-modal-host-body{min-width:0}.recharge-modal-host-body>.dm-activity--recharge{max-width:none;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.recharge-modal-host-body .dm-recharge-benefit>.dm-recharge-benefit-hero{display:block;min-height:0;padding:8px 0;overflow:visible;border-radius:0;background:none}.recharge-modal-host-body .dm-recharge-benefit>.dm-recharge-benefit-hero:before,.recharge-modal-host-body .dm-recharge-benefit>.dm-recharge-benefit-hero:after{content:none;animation:none}.recharge-modal-host-portrait{position:absolute;left:80px;right:24px;top:-130px;height:130px;overflow:hidden;pointer-events:none;z-index:1;isolation:isolate}.recharge-modal-host-portrait:not(:has(img)){display:none}.recharge-modal-host-portrait>img{display:block;width:100%;max-width:100%;height:185px;object-fit:contain;object-position:top;pointer-events:none}.recharge-modal-host-portrait:before{content:"";position:absolute;inset:18px 15px -15px;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,#e8b8ff66,transparent 70%);animation:recharge-crystal-glow 3.5s ease-in-out infinite;pointer-events:none}.recharge-modal-host-portrait:after{content:"✦";position:absolute;left:16px;top:48px;font-size:18px;line-height:1.5;color:#fff0bb;text-shadow:0 0 8px #d1a4ff;animation:crystal-spark 3.5s ease-in-out infinite;pointer-events:none}.modal-layer:has(.recharge-modal-host-body)>.modal>.modal-footer{padding:0 10px 10px;border:0;flex:none}.modal-layer:has(.recharge-modal-host-body)>.modal>.modal-footer:not(:has(.dm-recharge-benefit-tabs)){display:none}.recharge-modal-host-footer{width:100%;min-width:0;overflow-wrap:anywhere;font-size:12px;line-height:1.8;color:#f6e8d7}.recharge-modal-host-footer>.dm-recharge-benefit-tabs{display:flex;width:100%;min-width:0;gap:4px;margin:0;padding:4px;border:1px solid var(--line);border-radius:5px;background:#151225}.recharge-modal-host-footer>.dm-recharge-benefit-tabs>button{flex:1;min-width:0;max-width:100%;min-height:34px;border:0;border-radius:4px;background:transparent;color:var(--text-muted);font:inherit;font-size:12px;line-height:1.5;white-space:normal}.recharge-modal-host-footer>.dm-recharge-benefit-tabs>button[aria-selected=true]{border-color:#8a729e;background:linear-gradient(#655079,#49365e);color:var(--gold-light);box-shadow:0 2px 8px #0002,inset 0 1px #e8c8ff25}.recharge-modal-host-footer>.dm-recharge-benefit-tabs:focus-visible,.recharge-modal-host-footer>.dm-recharge-benefit-tabs>button:focus-visible{outline:3px solid #a8e5d8;outline-offset:2px}@media(max-height:620px){.modal-layer:has(.recharge-modal-host-body .dm-recharge-benefit)>.modal{max-height:calc(100dvh - 112px);margin-top:80px}.recharge-modal-host-portrait{top:-80px;height:80px}.recharge-modal-host-portrait>img{height:114px}}@media(prefers-reduced-motion:reduce){.recharge-modal-host-portrait:before,.recharge-modal-host-portrait:after{animation:none}}.recharge-modal-host-body .dm-recharge-benefit>.dm-recharge-benefit-hero>div>p{color:#483751;text-shadow:none}.recharge-modal-host-body .dm-recharge-benefit details{color:#483751}.modal-layer:has(.paid-vip-modal-host-body)>.modal{width:min(351px,100%);max-width:351px;max-height:90dvh;background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible}.modal-layer:has(.paid-vip-modal-host-body)>.modal:before{display:none}.modal-layer:has(.paid-vip-modal-host-body)>.modal>.modal-header{position:absolute;right:3px;top:16px;z-index:8;padding:0;background:none;border:0;min-height:0}.modal-layer:has(.paid-vip-modal-host-body)>.modal>.modal-header h2{display:none}.modal-layer:has(.paid-vip-modal-host-body)>.modal>.modal-header .close-btn{width:32px;height:32px;background:#30223cbb;border-color:#ecd39e;box-shadow:0 0 8px #e7c27a33}.modal-layer:has(.paid-vip-modal-host-body)>.modal>.modal-body{padding:0;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#9c82be #322744;border-radius:0 0 22px 22px}.paid-vip-modal-host-body{min-width:0}.paid-vip-modal-host-body>.dm-activity--vip{max-width:none;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}.paid-vip-modal-host-body .dm-activity--vip>.dm-activity-pending{padding-right:42px}.paid-vip-modal-host-body .dm-activity--vip .dm-activity-promotion{position:relative;isolation:isolate;display:flex;flex-direction:column;width:100%;min-height:0;padding-bottom:12px;background:none}.paid-vip-modal-host-body .dm-activity--vip .dm-activity-promotion:before{content:"";position:absolute;inset:151px 0 0;z-index:-1;background:linear-gradient(145deg,#8274b6ed,#504271f5);border:1px solid #e1c391aa;border-radius:28px 9px 22px 22px;clip-path:polygon(0 20px,6% 9px,23% 13px,43% 0,62% 12px,85% 6px,100% 20px,100% 100%,0 100%)}.paid-vip-modal-host-body .dm-activity--vip .dm-activity-promotion-hero{height:194px;flex:none;overflow:visible;background:none}.paid-vip-modal-host-body .dm-activity--vip .dm-activity-promotion-hero:after{content:"";position:absolute;inset:65px 0 0;background:radial-gradient(ellipse at 25% 90%,#b38cdd55,transparent 65%);z-index:-1;pointer-events:none}.paid-vip-modal-host-body .dm-activity--vip .dm-activity-promotion-hero>img{left:0;bottom:0;width:182px;height:188px;object-fit:contain;object-position:center bottom}.paid-vip-modal-host-body .dm-activity--vip .dm-activity-promotion-hero>div{right:7px;top:78px;width:151px}.paid-vip-modal-host-body .dm-activity--vip .dm-activity-promotion-hero h3{font-size:28px}.paid-vip-modal-host-body .dm-activity--vip .dm-activity-promotion-hero small{font-size:9px;letter-spacing:0}.paid-vip-modal-host-body .dm-activity--vip .dm-activity-promotion-hero span{font-size:8px}.paid-vip-modal-host-body .dm-activity--vip .dm-vip-progress{flex:none}@media(max-height:650px){.modal-layer:has(.paid-vip-modal-host-body)>.modal>.modal-header{top:8px}.paid-vip-modal-host-body .dm-activity--vip .dm-activity-promotion-hero{height:169px}.paid-vip-modal-host-body .dm-activity--vip .dm-activity-promotion-hero>img{height:163px;width:166px}.paid-vip-modal-host-body .dm-activity--vip .dm-activity-promotion-hero>div{top:65px}.paid-vip-modal-host-body .dm-activity--vip .dm-activity-promotion:before{top:132px}}.paid-vip-modal-host-body .dm-vip-progress--compact .dm-vip-progress-details{margin-top:4px;min-width:0}.paid-vip-modal-host-body .dm-vip-progress--compact .dm-vip-progress-details>summary{cursor:pointer;font-size:11px;line-height:1.5;color:inherit;overflow-wrap:anywhere}.paid-vip-modal-host-body .dm-vip-progress--compact .dm-vip-progress-details>summary:focus-visible{outline:2px solid #a2e4da;outline-offset:3px}.paid-vip-modal-host-body .dm-vip-progress--compact>.dm-vip-target{margin:4px 0}@media(min-height:651px){.modal-layer:has(.paid-vip-modal-host-body .dm-vip-progress--layout-ready):has(.paid-vip-modal-host-body .dm-vip-gifts[data-vip-layout-ready=true]):not(:has(.dm-vip-progress-details[open],.dm-vip-error,.dm-vip-progress-stale,.dm-vip-gifts-error,.dm-vip-gifts-notice,.dm-vip-gifts-pending,.dm-vip-gifts-original,.dm-vip-award))>.modal{height:90dvh}.modal-layer:has(.paid-vip-modal-host-body .dm-vip-progress--layout-ready):has(.paid-vip-modal-host-body .dm-vip-gifts[data-vip-layout-ready=true]):not(:has(.dm-vip-progress-details[open],.dm-vip-error,.dm-vip-progress-stale,.dm-vip-gifts-error,.dm-vip-gifts-notice,.dm-vip-gifts-pending,.dm-vip-gifts-original,.dm-vip-award))>.modal>.modal-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}.modal-layer:has(.paid-vip-modal-host-body .dm-vip-progress--layout-ready):has(.paid-vip-modal-host-body .dm-vip-gifts[data-vip-layout-ready=true]):not(:has(.dm-vip-progress-details[open],.dm-vip-error,.dm-vip-progress-stale,.dm-vip-gifts-error,.dm-vip-gifts-notice,.dm-vip-gifts-pending,.dm-vip-gifts-original,.dm-vip-award)) .paid-vip-modal-host-body{display:flex;flex-direction:column;flex:1;min-height:0}.modal-layer:has(.paid-vip-modal-host-body .dm-vip-progress--layout-ready):has(.paid-vip-modal-host-body .dm-vip-gifts[data-vip-layout-ready=true]):not(:has(.dm-vip-progress-details[open],.dm-vip-error,.dm-vip-progress-stale,.dm-vip-gifts-error,.dm-vip-gifts-notice,.dm-vip-gifts-pending,.dm-vip-gifts-original,.dm-vip-award)) .paid-vip-modal-host-body>.dm-activity--vip{display:flex;flex-direction:column;flex:1;min-height:0}.modal-layer:has(.paid-vip-modal-host-body .dm-vip-progress--layout-ready):has(.paid-vip-modal-host-body .dm-vip-gifts[data-vip-layout-ready=true]):not(:has(.dm-vip-progress-details[open],.dm-vip-error,.dm-vip-progress-stale,.dm-vip-gifts-error,.dm-vip-gifts-notice,.dm-vip-gifts-pending,.dm-vip-gifts-original,.dm-vip-award)) .paid-vip-modal-host-body>.dm-activity--vip>.dm-activity-pending{flex:none}.modal-layer:has(.paid-vip-modal-host-body .dm-vip-progress--layout-ready):has(.paid-vip-modal-host-body .dm-vip-gifts[data-vip-layout-ready=true]):not(:has(.dm-vip-progress-details[open],.dm-vip-error,.dm-vip-progress-stale,.dm-vip-gifts-error,.dm-vip-gifts-notice,.dm-vip-gifts-pending,.dm-vip-gifts-original,.dm-vip-award)) .paid-vip-modal-host-body .dm-activity-promotion{flex:1;min-height:0}.modal-layer:has(.paid-vip-modal-host-body .dm-vip-progress--layout-ready):has(.paid-vip-modal-host-body .dm-vip-gifts[data-vip-layout-ready=true]):not(:has(.dm-vip-progress-details[open],.dm-vip-error,.dm-vip-progress-stale,.dm-vip-gifts-error,.dm-vip-gifts-notice,.dm-vip-gifts-pending,.dm-vip-gifts-original,.dm-vip-award)) .paid-vip-modal-host-body .dm-vip-gifts{display:flex;flex-direction:column;flex:1;min-height:0}.modal-layer:has(.paid-vip-modal-host-body .dm-vip-progress--layout-ready):has(.paid-vip-modal-host-body .dm-vip-gifts[data-vip-layout-ready=true]):not(:has(.dm-vip-progress-details[open],.dm-vip-error,.dm-vip-progress-stale,.dm-vip-gifts-error,.dm-vip-gifts-notice,.dm-vip-gifts-pending,.dm-vip-gifts-original,.dm-vip-award)) .paid-vip-modal-host-body .dm-vip-gifts>header,.modal-layer:has(.paid-vip-modal-host-body .dm-vip-progress--layout-ready):has(.paid-vip-modal-host-body .dm-vip-gifts[data-vip-layout-ready=true]):not(:has(.dm-vip-progress-details[open],.dm-vip-error,.dm-vip-progress-stale,.dm-vip-gifts-error,.dm-vip-gifts-notice,.dm-vip-gifts-pending,.dm-vip-gifts-original,.dm-vip-award)) .paid-vip-modal-host-body .dm-vip-gifts>p{flex:none}.modal-layer:has(.paid-vip-modal-host-body .dm-vip-progress--layout-ready):has(.paid-vip-modal-host-body .dm-vip-gifts[data-vip-layout-ready=true]):not(:has(.dm-vip-progress-details[open],.dm-vip-error,.dm-vip-progress-stale,.dm-vip-gifts-error,.dm-vip-gifts-notice,.dm-vip-gifts-pending,.dm-vip-gifts-original,.dm-vip-award)) .paid-vip-modal-host-body .dm-vip-gifts-grid{flex:1;min-height:174px;grid-auto-rows:max-content;align-content:start;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9c82be #322744}}.paid-vip-modal-host-body .dm-vip-progress--compact:has(>.dm-vip-progress-details){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:8px}.paid-vip-modal-host-body .dm-vip-progress--compact:has(>.dm-vip-progress-details)>*{grid-column:1/-1}.paid-vip-modal-host-body .dm-vip-progress--compact:has(>.dm-vip-progress-details)>.dm-vip-progress-details:not([open]){grid-column:1}.paid-vip-modal-host-body .dm-vip-progress--compact:has(>.dm-vip-progress-details)>.dm-vip-refresh{grid-column:2;margin-top:0}.paid-vip-modal-host-body .dm-vip-progress--compact:has(>.dm-vip-progress-details)>.dm-vip-progress-details[open]{grid-column:1/-1}@media(min-height:651px){.modal-layer:has(.paid-vip-modal-host-body .dm-vip-progress--layout-ready):has(.paid-vip-modal-host-body .dm-vip-gifts[data-vip-layout-ready=true]):not(:has(.dm-vip-progress-details[open],.dm-vip-error,.dm-vip-progress-stale,.dm-vip-gifts-error,.dm-vip-gifts-notice,.dm-vip-gifts-pending,.dm-vip-gifts-original,.dm-vip-award)) .paid-vip-modal-host-body .dm-vip-gifts>header>h3{font-size:12px}.modal-layer:has(.paid-vip-modal-host-body .dm-vip-progress--layout-ready):has(.paid-vip-modal-host-body .dm-vip-gifts[data-vip-layout-ready=true]):not(:has(.dm-vip-progress-details[open],.dm-vip-error,.dm-vip-progress-stale,.dm-vip-gifts-error,.dm-vip-gifts-notice,.dm-vip-gifts-pending,.dm-vip-gifts-original,.dm-vip-award)) .paid-vip-modal-host-body .dm-vip-gifts>header>button{min-height:30px;font-size:11px}.modal-layer:has(.paid-vip-modal-host-body .dm-vip-progress--layout-ready):has(.paid-vip-modal-host-body .dm-vip-gifts[data-vip-layout-ready=true]):not(:has(.dm-vip-progress-details[open],.dm-vip-error,.dm-vip-progress-stale,.dm-vip-gifts-error,.dm-vip-gifts-notice,.dm-vip-gifts-pending,.dm-vip-gifts-original,.dm-vip-award)) .paid-vip-modal-host-body .dm-vip-gifts{padding:8px}.modal-layer:has(.paid-vip-modal-host-body .dm-vip-progress--layout-ready):has(.paid-vip-modal-host-body .dm-vip-gifts[data-vip-layout-ready=true]):not(:has(.dm-vip-progress-details[open],.dm-vip-error,.dm-vip-progress-stale,.dm-vip-gifts-error,.dm-vip-gifts-notice,.dm-vip-gifts-pending,.dm-vip-gifts-original,.dm-vip-award)) .paid-vip-modal-host-body .dm-vip-gifts>p{margin:2px 0;font-size:10px;line-height:1.4}}@media(min-height:651px)and (max-width:360px){.modal-layer:has(.paid-vip-modal-host-body .dm-vip-progress--layout-ready):has(.paid-vip-modal-host-body .dm-vip-gifts[data-vip-layout-ready=true]):not(:has(.dm-vip-progress-details[open],.dm-vip-error,.dm-vip-progress-stale,.dm-vip-gifts-error,.dm-vip-gifts-notice,.dm-vip-gifts-pending,.dm-vip-gifts-original,.dm-vip-award)) .paid-vip-modal-host-body .dm-activity--vip .dm-activity-promotion-hero{height:169px}.modal-layer:has(.paid-vip-modal-host-body .dm-vip-progress--layout-ready):has(.paid-vip-modal-host-body .dm-vip-gifts[data-vip-layout-ready=true]):not(:has(.dm-vip-progress-details[open],.dm-vip-error,.dm-vip-progress-stale,.dm-vip-gifts-error,.dm-vip-gifts-notice,.dm-vip-gifts-pending,.dm-vip-gifts-original,.dm-vip-award)) .paid-vip-modal-host-body .dm-activity--vip .dm-activity-promotion-hero>img{width:166px;height:163px}.modal-layer:has(.paid-vip-modal-host-body .dm-vip-progress--layout-ready):has(.paid-vip-modal-host-body .dm-vip-gifts[data-vip-layout-ready=true]):not(:has(.dm-vip-progress-details[open],.dm-vip-error,.dm-vip-progress-stale,.dm-vip-gifts-error,.dm-vip-gifts-notice,.dm-vip-gifts-pending,.dm-vip-gifts-original,.dm-vip-award)) .paid-vip-modal-host-body .dm-activity--vip .dm-activity-promotion-hero>div{top:65px}.modal-layer:has(.paid-vip-modal-host-body .dm-vip-progress--layout-ready):has(.paid-vip-modal-host-body .dm-vip-gifts[data-vip-layout-ready=true]):not(:has(.dm-vip-progress-details[open],.dm-vip-error,.dm-vip-progress-stale,.dm-vip-gifts-error,.dm-vip-gifts-notice,.dm-vip-gifts-pending,.dm-vip-gifts-original,.dm-vip-award)) .paid-vip-modal-host-body .dm-activity--vip .dm-activity-promotion:before{top:132px}}.activity-route-page{padding:12px 12px calc(var(--nav-height) + 20px);min-width:0}.identity-verification[data-v-4ccee7a5]{box-sizing:border-box;max-width:760px;margin:0 auto;padding:18px 16px calc(var(--nav-height) + 24px + env(safe-area-inset-bottom));color:var(--text,#f6efeb);font:14px/1.8 var(--font-ui,sans-serif);overflow-wrap:anywhere}.identity-verification header[data-v-4ccee7a5]{margin-bottom:18px}.identity-verification h1[data-v-4ccee7a5]{margin:18px 0 4px;color:#f4dcff;font-size:25px}.identity-verification h2[data-v-4ccee7a5]{margin:0 0 12px;color:#e1c9ff;font-size:18px}.identity-verification header p[data-v-4ccee7a5]{color:var(--text-secondary,#c6bbd6)}.identity-verification article[data-v-4ccee7a5]{margin:16px 0;padding:18px;border:1px solid #9c80b655;border-radius:14px;background:linear-gradient(145deg,#332a4c,#211b35);box-shadow:var(--shadow-card)}.identity-verification p[data-v-4ccee7a5]{margin:10px 0}.identity-verification button[data-v-4ccee7a5],.identity-verification .iv-launch[data-v-4ccee7a5]{box-sizing:border-box;max-width:100%;margin:7px 8px 7px 0;white-space:normal;scroll-margin-block:16px calc(var(--nav-height) + 16px)}.identity-verification .btn-secondary[data-v-4ccee7a5]{color:#fff6de;background:linear-gradient(#8060ae,#664693)}.identity-verification dl[data-v-4ccee7a5]{display:grid;grid-template-columns:minmax(76px,auto) minmax(0,1fr);gap:8px 12px;margin:12px 0}.identity-verification dt[data-v-4ccee7a5]{color:#bfb0d1}.identity-verification dd[data-v-4ccee7a5]{margin:0}.identity-verification form>label[data-v-4ccee7a5]{display:block;margin:15px 0}.identity-verification input[data-v-4ccee7a5]:not([type=checkbox]){display:block;box-sizing:border-box;width:100%;min-width:0;margin-top:7px;padding:11px;border:1px solid #9c86b4;border-radius:7px;background:#191426;color:#fff6de;font:16px/1.5 var(--font-ui,sans-serif);scroll-margin-block:16px calc(var(--nav-height) + 16px)}.identity-verification .iv-consent[data-v-4ccee7a5]{display:flex;align-items:flex-start;gap:10px}.identity-verification .iv-consent input[data-v-4ccee7a5]{flex:none;width:20px;height:20px;margin:5px 0;accent-color:#aa83df}.identity-verification .iv-error[data-v-4ccee7a5]{color:#ffc3cd}.identity-verification .iv-notice[data-v-4ccee7a5]{color:#e9d2a8}.identity-verification[data-v-4ccee7a5] :focus-visible{outline:3px solid #dfbaff;outline-offset:3px}@media(max-width:360px){.identity-verification[data-v-4ccee7a5]{padding-inline:12px}.identity-verification article[data-v-4ccee7a5]{padding:14px}.identity-verification dl[data-v-4ccee7a5]{grid-template-columns:1fr;gap:3px}.identity-verification dd[data-v-4ccee7a5]{margin-bottom:8px}}:root{color-scheme:dark;--font-ui: "PingFang SC","Microsoft YaHei",system-ui,sans-serif;--font-display: "Songti SC","STSong",Georgia,serif;--text-xs: 10px;--text-sm: 12px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 26px;--text-hero: 34px;--icon-xs: 16px;--icon-sm: 24px;--icon-md: 32px;--icon-lg: 48px;--icon-xl: 64px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--control-sm: 32px;--control-md: 44px;--control-lg: 52px;--nav-height: 74px;--shell-width: 375px;--bg: #100f27;--bg-deep: #090a19;--panel: #24213d;--panel-raised: #332c50;--panel-soft: #29233e;--text: #f6efeb;--text-secondary: #c6bbd6;--text-muted: #9a8fae;--gold: #e7c58b;--gold-light: #ffe9bb;--purple: #aa83df;--purple-light: #d4b5ff;--mint: #9cdbcd;--rose: #eda6be;--line: rgba(216,186,239,.16);--line-gold: rgba(231,197,139,.38);--shadow-card: 0 6px 18px #08081740, inset 0 1px 0 #ffffff0a;--shadow-popup: 0 24px 100px #0009, inset 0 1px 0 #fff3;--duration-fast: .16s;--duration-normal: .28s;--duration-slow: .6s;--ease-out: cubic-bezier(.22,1,.36,1)}:root{--text-micro: 9px;--text-caption: 11px;--text-subheading: 18px;--text-heading: 22px;--text-display-sm: 28px;--text-display-md: 30px;--text-reward: 36px;--text-login: 40px;--text-desktop: 42px;--icon-compact: 19px;--icon-inline: 20px;--icon-utility: 22px;--icon-nav: 34px;--icon-medium: 36px;--icon-guide: 40px;--icon-activity: 42px;--icon-chest: 45px;--icon-stage: 58px;--icon-brand: 60px;--icon-motion: 70px;--icon-reward: 100px;--icon-currency: var(--icon-sm);--control-compact: 30px}*{box-sizing:border-box}html{min-height:100%;background:var(--bg-deep)}body{margin:0;font:var(--text-md)/1.5 var(--font-ui);color:var(--text);background:radial-gradient(ellipse at 20% 25%,#30274d 0,transparent 48%),radial-gradient(ellipse at 85% 80%,#282241 0,transparent 50%),#0c0c1b;min-height:100vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(#edd8ff66 .7px,transparent .7px);background-size:67px 73px;opacity:.3}button,input,select{font:inherit}button{cursor:pointer;color:inherit;border:0;background:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--mint);outline-offset:3px}button{transition:transform var(--duration-fast),filter var(--duration-fast),background var(--duration-fast)}button:not(:disabled):active{transform:scale(.96)}a{color:var(--gold)}h1,h2,h3,p{margin:0}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}small{font-size:var(--text-xs)}img{max-width:100%;display:block}svg{overflow:visible}.icon{width:var(--icon-md);height:var(--icon-md);flex-shrink:0;display:inline-block;vertical-align:middle;filter:drop-shadow(0 3px 3px #08071c50)}.icon-xs{width:var(--icon-xs);height:var(--icon-xs)}.icon-sm{width:var(--icon-sm);height:var(--icon-sm)}.icon-md{width:var(--icon-md);height:var(--icon-md)}.icon-lg{width:var(--icon-lg);height:var(--icon-lg)}.icon-xl{width:var(--icon-xl);height:var(--icon-xl)}.app-shell{position:relative;width:100%;max-width:var(--shell-width);min-height:100dvh;margin:auto;overflow:hidden;background:linear-gradient(#181831,#17142a 72%,#161325);box-shadow:0 0 0 1px #dec7ff22,0 0 100px #0006}.page{padding:16px 20px calc(var(--nav-height) + 24px);animation:page-in .35s var(--ease-out);min-height:calc(100dvh - 76px)}.topbar{position:relative;z-index:8;display:flex;align-items:center;gap:9px;padding:14px 18px 10px;background:linear-gradient(#17172def,#17172dc7);min-height:76px;border-bottom:1px solid #ffffff09}.avatar{width:44px;height:var(--control-md);border-radius:50%;border:2px solid var(--gold);background:#5f4d80 url(/assets/knight.png) 49% 4%/220% auto;overflow:hidden;flex-shrink:0;box-shadow:0 0 0 3px #e7c58b13}.avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 4%}.player-name{font-weight:700;font-size:var(--text-sm);white-space:nowrap}.player-name small{display:block;color:var(--gold);font-weight:400}.currency{display:flex;align-items:center;gap:3px;min-height:30px;border:1px solid #c9afd326;border-radius:var(--radius-pill);background:#0d0d20a8;padding:3px 6px;white-space:nowrap;font-size:var(--text-sm)}.currency .icon{width:var(--icon-currency);height:var(--icon-currency)}.currency-value{font-variant-numeric:tabular-nums;font-weight:700}.topbar .currency:first-of-type{margin-left:auto}.icon-btn,.back-btn,.close-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--control-sm);height:var(--control-sm);min-width:var(--control-sm);border:1px solid var(--line-gold);border-radius:50%;background:linear-gradient(#41364f,#292137);color:var(--gold-light);font-size:var(--text-xl)}.back-btn{font-size:var(--text-2xl)}.eyebrow{font-size:var(--text-xs);letter-spacing:3px;text-transform:uppercase;color:var(--gold)}.muted{color:var(--text-muted)}.row{display:flex;align-items:center;gap:var(--space-3)}.stack{display:flex;flex-direction:column;gap:var(--space-3)}.grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:22px 0 12px;font-size:var(--text-lg);font-weight:700}.section-heading:before{content:"✦";font-size:var(--text-md);color:var(--gold);margin-right:8px}.section-heading>span:first-child{margin-right:auto}.section-heading small,.section-heading a{font-size:var(--text-xs);font-weight:400;color:var(--text-muted)}.badge{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid #dcb77848;border-radius:5px;color:var(--gold-light);background:#b5914514;font-size:var(--text-xs);line-height:1.6}.btn{min-height:var(--control-md);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--radius-md);font-size:var(--text-md);font-weight:700;border:1px solid #d3b0ff55;letter-spacing:.5px;box-shadow:var(--shadow-card);text-decoration:none}.btn-primary{background:linear-gradient(180deg,#f8e0a5,#e5b96e);color:#44304a;border-color:#ffe6b1;box-shadow:0 4px #8b603e,0 6px 22px #dfb26920,inset 0 1px #fff9}.btn-secondary{background:linear-gradient(#9270c5,#664693);border-color:#c5a1ed;box-shadow:0 3px #3f2b62,inset 0 1px #fff3}.btn-ghost{color:var(--text-secondary);background:#ffffff05;border-color:var(--line);box-shadow:none}.btn-small{min-height:var(--control-sm);padding:6px 12px;font-size:var(--text-sm);border-radius:9px}.card{background:linear-gradient(140deg,#38304f,#27213b);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow-card)}.home-page{padding-top:0}.home-hero{position:relative;margin:0 -20px;height:320px;padding:42px 24px 30px;isolation:isolate;overflow:hidden;background:linear-gradient(0deg,#18162b,#18162b00 50%),url(/assets/kingdom.png) center 35%/cover}.home-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#151328a6,transparent 75%);z-index:-1}.hero-title{position:relative;z-index:2;font:700 var(--text-hero)/1.24 var(--font-display);letter-spacing:3px;color:#fff0c9;text-shadow:0 3px 10px #0b082d,0 0 30px #ba8de985;max-width:260px;margin:8px 0 12px}.hero-subtitle{position:relative;z-index:2;color:#e0d3e8;font-size:var(--text-sm);letter-spacing:2px;max-width:205px;line-height:1.9;text-shadow:0 2px 6px #000}.hero-character{position:absolute;right:-34px;bottom:-54px;width:230px;height:315px;object-fit:cover;object-position:top;mix-blend-mode:lighten;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 88%,transparent),linear-gradient(#000 82%,transparent);mask-composite:intersect;animation:float 5s ease-in-out infinite;z-index:1}.home-hero .badge{position:relative;z-index:2;margin-top:16px;background:#19132994}.welcome-banner{position:relative;margin:-17px 0 16px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-radius:var(--radius-md);border:1px solid #c4a1e83d;background:linear-gradient(100deg,#392c50ed,#28243bed);color:#e6d7ed;font-size:var(--text-sm);box-shadow:0 8px 24px #0002}.welcome-banner .icon{width:var(--icon-sm);height:var(--icon-sm)}.activity-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 5px;padding:10px 0 14px}.activity-item{position:relative;display:flex;align-items:center;flex-direction:column;gap:5px;padding:0;min-height:64px;font-size:var(--text-xs);color:#e1d8ec;white-space:nowrap}.activity-item .icon{width:var(--icon-activity);height:var(--icon-activity);filter:drop-shadow(0 4px 5px #0006)}.activity-item:hover .icon{transform:translateY(-3px)}.notification-dot{position:absolute;width:7px;height:7px;border:1px solid #ffcbcf;border-radius:50%;background:#f18da8;top:3px;right:18%;box-shadow:0 0 9px #ed80a9}.stage-list{display:grid;gap:12px}.stage-card{position:relative;display:flex;align-items:center;text-align:left;overflow:hidden;min-height:102px;gap:14px;padding:15px 17px;border-radius:var(--radius-lg);border:1px solid #c4a1e84d;background:linear-gradient(105deg,#4a3761,#292440);box-shadow:0 5px 18px #09071733,inset 0 1px #ffffff14}.stage-card:before{content:"";position:absolute;right:-20px;top:-45px;width:160px;height:180px;border:1px solid #e2d0ff12;transform:rotate(28deg);border-radius:40px;box-shadow:0 0 0 15px #eee0ff03,0 0 0 30px #eee0ff03}.stage-card.mode-puppet{background:linear-gradient(110deg,#414761,#242d43);border-color:#89c1cc46}.stage-card.mode-hall{background:linear-gradient(110deg,#59404e,#30243d);border-color:#caa17a4d}.stage-icon{display:flex;align-items:center;justify-content:center;width:67px;height:67px;flex-shrink:0;border-radius:20px;background:radial-gradient(#c6b5ed35,#c6b5ed00);border:1px solid #ffffff11}.stage-icon .icon{width:var(--icon-stage);height:var(--icon-stage)}.stage-copy{flex:1;z-index:1}.stage-title{display:block;font-size:var(--text-xl);font-family:var(--font-display);font-weight:700;letter-spacing:1px;color:#f5e3c4}.stage-meta{display:block;color:#c5b8d5;font-size:var(--text-xs);margin-top:5px}.stage-arrow{color:var(--gold);font-size:var(--text-2xl)}.quick-links{display:flex;justify-content:center;gap:20px;padding:20px 0;color:var(--text-muted);font-size:var(--text-xs)}.quick-links button{display:flex;align-items:center;gap:5px}.quick-links .icon{width:var(--icon-inline);height:var(--icon-inline)}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--shell-width);z-index:20;display:flex;align-items:center;height:calc(var(--nav-height) + env(safe-area-inset-bottom));padding:5px 10px env(safe-area-inset-bottom);background:linear-gradient(#30263cf5,#1b182efc);border-top:1px solid var(--line-gold);box-shadow:0 -8px 30px #0e0c2140;backdrop-filter:blur(16px)}.nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#b0a1bf;font-size:var(--text-xs);height:64px;position:relative}.nav-item .icon{width:var(--icon-nav);height:var(--icon-nav);filter:grayscale(.4) drop-shadow(0 2px 3px #0005);opacity:.75}.nav-item.active{color:var(--gold-light)}.nav-item.active .icon{filter:drop-shadow(0 0 8px #d8bb8c55);opacity:1}.nav-item.active:before{content:"";position:absolute;top:-6px;width:24px;height:2px;background:var(--gold);box-shadow:0 0 12px var(--gold)}.page-heading{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--gold-light);letter-spacing:2px;margin:8px 0 20px}.page-banner{position:relative;display:flex;align-items:center;min-height:130px;border:1px solid var(--line-gold);border-radius:var(--radius-lg);padding:20px;margin-bottom:20px;overflow:hidden;background:radial-gradient(at right,#80639c88,transparent),linear-gradient(125deg,#332944,#27223a)}.banner-art{width:94px;height:94px;object-fit:cover;border-radius:50%;margin-right:16px;flex-shrink:0}.banner-copy{flex:1}.banner-copy h2{font-family:var(--font-display);color:var(--gold-light);margin-bottom:8px}.banner-copy p{font-size:var(--text-sm);color:var(--text-secondary)}.tabs{display:flex;background:#151225;border:1px solid var(--line);border-radius:var(--radius-md);padding:4px;margin:10px 0 20px;gap:4px}.tab{flex:1;min-height:38px;border-radius:10px;color:var(--text-muted);font-size:var(--text-sm)}.tab.active{background:linear-gradient(#655079,#49365e);color:var(--gold-light);box-shadow:0 2px 8px #0002,inset 0 1px #e8c8ff25}.progress{height:8px;border-radius:10px;background:#100e22;border:1px solid #ccabdf22;overflow:hidden;margin:10px 0}.progress>span{display:block;height:100%;background:linear-gradient(90deg,#9d7ec9,#e3c29d);border-radius:10px;transition:width .6s}.reward-grid,.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.reward-card,.product-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;position:relative;min-width:0;padding:14px 7px;border-radius:var(--radius-md);border:1px solid var(--line);background:linear-gradient(#3a2f4b,#272139);box-shadow:var(--shadow-card)}.reward-card .icon,.product-card .icon{width:var(--icon-lg);height:var(--icon-lg)}.reward-card h3,.product-card h3{font-size:var(--text-sm)}.reward-card .btn,.product-card .btn{width:100%;font-size:var(--text-xs);padding:6px 4px;min-height:var(--control-sm)}.reward-card small,.product-card small{color:var(--text-muted)}.reward-card.claimed{opacity:.6}.reward-card.active,.reward-card.today{border-color:var(--gold);box-shadow:0 0 18px #e6bc6822}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{padding:20px 12px;gap:10px}.product-card .icon{width:var(--icon-xl);height:var(--icon-xl)}.product-card .price{color:var(--gold-light);font-size:var(--text-xl);font-weight:700}.task-list{display:grid;gap:10px}.task-row{display:flex;gap:12px;align-items:center;padding:14px 12px;border-radius:var(--radius-md);border:1px solid var(--line);background:linear-gradient(100deg,#322b45,#272137)}.task-icon{width:var(--icon-lg);height:var(--icon-lg);display:flex;align-items:center;justify-content:center;background:#ffffff06;border-radius:12px;flex-shrink:0}.task-copy{flex:1;min-width:0}.task-copy h3{font-size:var(--text-md);margin-bottom:3px}.task-copy p{font-size:var(--text-xs);color:var(--text-muted)}.task-action{flex-shrink:0}.rank-podium{display:flex;justify-content:center;align-items:flex-end;gap:10px;padding:20px 0 24px}.podium-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;flex:1;min-width:0;background:linear-gradient(#8b74ae00,#8b74ae22);border-bottom:2px solid #ab94c3;height:150px;border-radius:50px 50px 8px 8px;font-size:var(--text-sm)}.podium-item.first{height:185px;background:linear-gradient(#dcb87800,#dcb87822);border-color:var(--gold)}.podium-item .icon{width:var(--icon-lg);height:var(--icon-lg)}.podium-item.first .icon{width:var(--icon-xl);height:var(--icon-xl)}.podium-item small{color:var(--gold);padding-bottom:14px}.rank-list{display:grid;gap:8px}.rank-row{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:12px;background:#ffffff04;border:1px solid #ffffff07}.rank-row>span:first-child{min-width:24px;color:var(--text-muted)}.rank-row>span:last-child,.rank-row>b:last-child{margin-left:auto;color:var(--gold)}.tier-tabs{display:flex;gap:6px;overflow-x:auto;padding:5px 0 16px;scrollbar-width:none}.tier-tab{flex:0 0 auto;padding:8px 12px;border:1px solid var(--line);border-radius:8px;color:var(--text-muted);font-size:var(--text-sm);background:#29213b}.tier-tab.active{border-color:var(--gold);color:var(--gold);background:#d7b27518}.rule-content{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.9}.rule-content h3{color:var(--gold);margin:18px 0 8px}.rule-content p{margin-bottom:12px}.rule-content ul,.rule-content ol{padding-left:20px}.rule-content table{width:100%;border-collapse:collapse;margin:14px 0}.rule-content td,.rule-content th{border:1px solid var(--line);padding:8px;text-align:center}.rule-content th{color:var(--gold);background:#fff1}.empty-state{text-align:center;padding:40px 20px;color:var(--text-muted)}.empty-state .icon{display:block;width:var(--icon-xl);height:var(--icon-xl);margin:0 auto 16px;opacity:.5}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.slider{accent-color:var(--purple-light);width:60%}.form-field{display:flex;flex-direction:column;gap:7px;margin:16px 0;color:var(--text-secondary);font-size:var(--text-sm)}.form-field input,.form-field select{width:100%;padding:13px;border-radius:10px;border:1px solid var(--line);background:#151124;color:var(--text);outline:none}.profile-card{text-align:center;padding:22px 16px}.profile-card .avatar{width:88px;height:88px;margin:0 auto 12px}.profile-card h2{margin-bottom:8px}.profile-card .row{justify-content:center;margin:16px 0}.profile-card p{color:var(--text-muted);font-size:var(--text-sm)}.game-page{padding:0 14px 100px;background:radial-gradient(at 50% 20%,#51406a88,transparent 60%),#17142a}.game-hero{height:210px;position:relative;margin:0 -14px 8px;padding:20px 20px 12px;background:linear-gradient(0deg,#17142a,transparent 80%),url(/assets/kingdom.png) center 20%/cover;overflow:hidden}.game-title{font:700 var(--text-2xl) var(--font-display);letter-spacing:3px;color:var(--gold-light);position:relative;z-index:2;text-shadow:0 3px 10px #141027}.game-character{position:absolute;right:0;top:0;height:235px;width:160px;object-fit:cover;object-position:top;mix-blend-mode:lighten;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 85%,transparent);opacity:.85}.game-tools{display:flex;gap:7px;margin:12px 0;position:relative;z-index:2}.game-tools button{display:flex;align-items:center;gap:4px;background:#1b1737bd;border:1px solid var(--line-gold);border-radius:8px;padding:5px 7px;font-size:var(--text-xs)}.game-tools .icon{width:var(--icon-utility);height:var(--icon-utility)}.game-chests{display:flex;justify-content:space-around;gap:6px;position:absolute;bottom:2px;left:16px;right:16px}.game-chests button{display:flex;flex-direction:column;align-items:center;font-size:var(--text-xs);color:var(--gold-light)}.game-chests .icon{width:var(--icon-chest);height:var(--icon-chest)}.score-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 0 10px;padding:11px 15px;border:1px solid var(--line-gold);border-radius:12px;background:linear-gradient(90deg,#3a2d49,#29213d);font-size:var(--text-sm)}.score-bar strong{font-size:var(--text-xl);color:var(--gold-light);font-variant-numeric:tabular-nums}.game-board{position:relative;display:grid;grid-template-columns:repeat(var(--cols,7),minmax(0,1fr));grid-template-rows:repeat(var(--rows,7),1fr);gap:4px;padding:10px;aspect-ratio:1;border:2px solid #ac8b70;border-radius:20px;background:linear-gradient(#161126,#231a34);box-shadow:0 0 0 4px #35273d,0 0 0 5px #b99a6e66,inset 0 0 35px #0007,0 10px 30px #0003;isolation:isolate}.tile{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;aspect-ratio:1;padding:1px;border-radius:8px;background:linear-gradient(145deg,#59405d60,#3b2a4e40);border:1px solid #b79bd414;transform-origin:center;will-change:transform,opacity}.tile .icon{width:100%;height:100%;max-width:var(--icon-lg);max-height:var(--icon-lg);pointer-events:none}.tile:nth-child(2n){background:linear-gradient(145deg,#51405b55,#31243d40)}.tile.falling{animation:tile-drop .45s var(--ease-out) both;animation-delay:calc(var(--delay,0)*1ms)}.tile.matched{background:#c698ff66;box-shadow:0 0 14px #c6a1ff,inset 0 0 12px #fff4;z-index:3;animation:tile-glow .3s alternate infinite}.tile.popping{animation:tile-pop .4s ease-out forwards;z-index:4}.tile.special{box-shadow:0 0 12px #f4d68a55;border-color:#f3cf8e88}.tile.selected{outline:2px solid var(--gold-light);box-shadow:0 0 18px #f5d89288}.tile-multiplier{position:absolute;bottom:-1px;right:0;font-size:var(--text-xs);font-weight:900;color:#fff2c0;text-shadow:0 1px 3px #331130;background:#563470;border-radius:5px;padding:0 3px}.combo-label{text-align:center;min-height:40px;padding-top:10px;font-weight:900;font-size:var(--text-xl);color:var(--gold-light);text-shadow:0 0 18px #d49afa;animation:combo-in .35s var(--ease-out)}.game-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.stake-control{display:flex;align-items:center;gap:5px;flex:1;justify-content:center}.stake-control button{width:var(--control-compact);height:var(--control-compact);border-radius:50%;border:1px solid #a58aba;background:#3d2e50;font-size:var(--text-subheading)}.stake-control span{min-width:46px;font-size:var(--text-sm);text-align:center;color:var(--gold)}.spin-btn{width:90px;height:90px;flex-shrink:0;border-radius:50%;background:radial-gradient(circle at 38% 30%,#fff0c4,#e8b875 70%,#ad7448);color:#53354d;border:4px solid #fce3af;box-shadow:0 0 0 5px #8d637442,0 6px #845944,0 0 24px #d9a75a30;font-size:var(--text-lg);font-weight:900;letter-spacing:2px;line-height:1.35}.spin-btn .icon{width:var(--icon-medium);height:var(--icon-medium)}.auto-btn{width:72px;height:var(--control-md);border:1px solid #bd9bda;border-radius:12px;background:linear-gradient(#70518a,#48345e);font-size:var(--text-sm)}.auto-btn.active{border-color:var(--mint);color:var(--mint)}.game-status{text-align:center;font-size:var(--text-xs);color:var(--text-muted);min-height:28px;margin-top:16px}.mode-puppet.game-hero{filter:hue-rotate(22deg)}.mode-hall.game-hero{filter:hue-rotate(-22deg)}#fx-canvas{position:fixed;inset:0;z-index:100;pointer-events:none;width:100%;height:100%}.modal-layer{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;isolation:isolate}.modal-backdrop{position:absolute;inset:0;background:#090816bb;backdrop-filter:blur(7px);z-index:-1;animation:fade-in .2s ease}.modal{position:relative;width:min(420px,100%);max-height:86dvh;display:flex;flex-direction:column;border:1px solid #c3a08399;border-radius:24px;background:radial-gradient(ellipse at 50% 0,#5b406d80,transparent 55%),linear-gradient(#30243f,#211a31);box-shadow:var(--shadow-popup);animation:modal-in .35s var(--ease-out);overflow:hidden}.modal:before{content:"";position:absolute;inset:5px;border:1px solid #d3b88813;border-radius:19px;pointer-events:none}.modal-wide{width:min(460px,100%)}.modal-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:22px 22px 16px;gap:12px;border-bottom:1px solid var(--line)}.modal-header h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;letter-spacing:2px;color:var(--gold-light)}.close-btn{font-size:var(--text-heading);width:var(--control-compact);height:var(--control-compact);min-width:var(--control-compact)}.modal-body{padding:20px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#675174 transparent}.modal-footer{display:flex;justify-content:center;gap:12px;padding:16px 20px 22px;border-top:1px solid var(--line)}.modal-footer .btn{flex:1}.reward-modal{text-align:center;overflow:visible;border-color:#f7d69099;background:radial-gradient(ellipse at 50% 30%,#73558b,#2f2442 66%)}.reward-modal .modal-header{border:none;justify-content:center}.reward-modal .close-btn{position:absolute;right:16px;top:16px}.reward-burst{width:200px;height:200px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:repeating-conic-gradient(#ffe1a830 0deg 10deg,transparent 10deg 30deg);mask-image:radial-gradient(#000,transparent 70%);animation:spin-rays 20s linear infinite;pointer-events:none}.reward-icon{position:relative;width:var(--icon-reward);height:var(--icon-reward);margin:10px auto;animation:float 2.8s ease-in-out infinite}.reward-icon .icon{width:var(--icon-reward);height:var(--icon-reward);filter:drop-shadow(0 0 24px #ffdb8b66)}.reward-title{font-size:var(--text-2xl);font-family:var(--font-display);color:var(--gold-light);letter-spacing:3px}.reward-amount{font-size:var(--text-reward);font-weight:900;color:#fff0c3;text-shadow:0 3px #775070;margin:12px 0}.reward-modal .modal-body{position:relative}.reward-modal .modal-footer{border:0}.reward-modal .btn{max-width:250px}.toast{padding:12px 20px;border-radius:var(--radius-pill);background:#3f3152ed;border:1px solid var(--line-gold);box-shadow:0 10px 30px #0004;color:var(--gold-light);font-size:var(--text-sm);animation:toast-in .25s var(--ease-out)}#toast-root{position:fixed;z-index:110;left:50%;bottom:110px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:90%;pointer-events:none}.login-page{text-align:center;min-height:100dvh;padding:70px 28px 32px;background:linear-gradient(0deg,#17122bf5 10%,#17122b20 80%),url(/assets/kingdom.png) center top/cover}.login-art{width:220px;height:300px;margin:0 auto;object-fit:cover;object-position:top;mix-blend-mode:lighten;mask-image:linear-gradient(#000 70%,transparent)}.login-title{font:700 var(--text-login) var(--font-display);letter-spacing:4px;color:var(--gold-light);text-shadow:0 3px 20px #050512;margin:20px 0}.login-page .btn{width:100%;margin:8px 0}.checkbox-row{display:flex;align-items:flex-start;justify-content:center;gap:8px;font-size:var(--text-xs);color:var(--text-muted);margin:20px 0}.checkbox-row input{accent-color:var(--purple)}.desktop-brand,.desktop-companion{position:fixed;top:50%;transform:translateY(-50%);width:calc((100vw - 540px)/2);max-width:360px;z-index:0}.desktop-brand{left:max(32px,calc((100vw - 1300px)/2));padding-right:32px}.desktop-brand h1{font:700 var(--text-desktop)/1.45 var(--font-display);letter-spacing:6px;color:var(--gold-light);margin:20px 0}.desktop-brand p{color:var(--text-secondary);line-height:2;font-size:var(--text-sm);max-width:250px}.desktop-brand .eyebrow{font-size:var(--text-caption)}.desktop-brand .badge{margin-top:20px}.desktop-brand .icon{width:var(--icon-brand);height:var(--icon-brand)}.desktop-brand a{display:inline-block;margin-top:24px;font-size:var(--text-sm);text-decoration:none;border-bottom:1px solid #c4a27755;padding-bottom:4px}.desktop-companion{right:max(16px,calc((100vw - 1330px)/2));text-align:center}.desktop-companion img{max-height:570px;width:100%;object-fit:contain;mix-blend-mode:lighten;mask-image:linear-gradient(transparent,#000 8%,#000 80%,transparent);opacity:.8}.desktop-companion p{margin-top:-22px;position:relative;color:var(--gold);font-size:var(--text-sm);letter-spacing:4px}.desktop-companion small{color:var(--text-muted)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:none}}@keyframes tile-drop{0%{opacity:0;transform:translateY(-80px) scale(.8)}70%{transform:translateY(3px) scale(1.03)}to{opacity:1;transform:none}}@keyframes tile-glow{0%{filter:brightness(1)}to{filter:brightness(1.6)}}@keyframes tile-pop{0%{transform:scale(1)}30%{transform:scale(1.2);filter:brightness(2)}to{transform:scale(.1);opacity:0}}@keyframes combo-in{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@keyframes spin-rays{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes toast-in{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}@media(min-width:900px){.app-shell{min-height:100dvh}.home-hero{height:330px}}@media(max-width:1000px){.desktop-brand,.desktop-companion{display:none}}@media(max-width:460px){.topbar{padding:12px 12px 9px;gap:6px}.page{padding-left:16px;padding-right:16px}.home-hero{margin-left:-16px;margin-right:-16px}.topbar .player-name{max-width:66px;overflow:hidden}.currency{padding:3px 4px;font-size:var(--text-caption)}.home-hero{height:300px}.modal-layer{padding:14px}.modal-body{padding:16px}.game-page{padding-left:13px;padding-right:13px}.game-hero{margin-left:-13px;margin-right:-13px}}@media(max-width:360px){:root{--text-hero:30px;--icon-activity:36px;--icon-currency:19px;--control-compact:27px}.topbar{gap:4px;padding-left:8px;padding-right:8px}.avatar{width:var(--icon-medium);height:var(--icon-medium)}.topbar .player-name{font-size:var(--text-xs);max-width:51px}.hero-character{right:-50px;width:210px}.activity-item{font-size:var(--text-micro)}.stage-card{padding:12px;gap:10px}.stage-title{font-size:var(--text-subheading)}.reward-grid,.game-controls{gap:6px}.spin-btn{width:78px;height:78px}.stake-control{gap:2px}.stake-control button{width:var(--control-compact);height:var(--control-compact)}.auto-btn{width:60px}.game-board{gap:3px;padding:7px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.hero-character,.game-character,.desktop-companion img,.login-art{mix-blend-mode:normal}.hero-character{mask-image:linear-gradient(#000 82%,transparent);mask-composite:add}.game-character{mask-image:linear-gradient(#000 85%,transparent)}.topbar-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--gold-light);margin-right:auto;letter-spacing:1px}.balance-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;background:#111023;border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-sm)}.balance-pill .icon{width:var(--icon-utility);height:var(--icon-utility)}.day-label{font-size:var(--text-xs);color:var(--text-muted)}.rank-position{width:28px;color:var(--gold);font-weight:700}.mode-tabs{display:flex;gap:6px;padding:10px 0}.mode-tabs button{flex:1;min-height:36px;border:1px solid var(--line);border-radius:10px;background:#302540;font-size:var(--text-sm);color:var(--text-secondary)}.mode-tabs button.active{border-color:var(--gold);color:var(--gold-light)}.demo-note{font-size:var(--text-xs);color:var(--text-muted);text-align:center;line-height:1.8;margin:12px 0}.symbol-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;text-align:center;margin:12px 0}.symbol-guide>div{padding:10px 5px;border-radius:10px;background:#ffffff05;border:1px solid var(--line);font-size:var(--text-xs)}.symbol-guide .icon{display:block;margin:0 auto 5px;width:var(--icon-guide);height:var(--icon-guide)}.sparkle{position:absolute;width:4px;height:4px;border-radius:50%;background:#fff2ce;box-shadow:0 0 8px #e5c5ff;animation:twinkle 2.4s ease-in-out infinite;pointer-events:none}.game-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#191129b8;backdrop-filter:blur(3px);border-radius:inherit;z-index:6;gap:16px}.game-overlay h2{color:var(--gold-light);font-family:var(--font-display);font-size:var(--text-2xl)}@keyframes twinkle{0%,to{opacity:.2;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}}.quick-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);padding:var(--space-5) 0}.quick-links .icon-btn{display:flex;flex-direction:row;justify-content:center;gap:var(--space-1);width:auto;height:var(--control-md);min-width:0;border:0;border-radius:var(--radius-sm);background:transparent;font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap}.quick-links .icon-btn .icon{width:var(--icon-inline);height:var(--icon-inline)}.game-tools .icon-btn{display:flex;flex-direction:row;gap:var(--space-1);flex:1;min-width:0;width:auto;height:var(--control-sm);font-size:var(--text-xs);white-space:nowrap;border-radius:var(--radius-sm);padding:var(--space-1)}.game-tools .icon-btn .icon{width:var(--icon-inline);height:var(--icon-inline)}.game-page{height:calc(100dvh - 76px);min-height:540px;display:grid;grid-template-rows:70px 32px 36px minmax(140px,1fr) 20px 64px 30px;gap:6px;padding:0 14px 10px;align-items:stretch}.game-hero{height:auto;margin:0 -14px;padding:7px 16px;overflow:hidden}.game-title{font-size:var(--text-md);line-height:1.2}.game-title h1{font-family:var(--font-display);font-size:var(--text-xl);margin:3px 0;letter-spacing:2px}.game-title p{font-size:var(--text-xs);color:var(--text-secondary);letter-spacing:1px}.game-title .eyebrow{font-size:var(--text-xs);letter-spacing:2px}.game-character{height:125px;width:85px;top:0;right:0;opacity:.6}.game-chests{left:auto;right:20px;bottom:10px;width:52%;gap:2px}.game-chests .icon{width:var(--icon-md);height:var(--icon-md)}.game-chests button{gap:0;line-height:1}.game-tools{margin:0;gap:5px;align-items:stretch}.score-bar{margin:0;padding:5px 12px;font-size:var(--text-sm)}.score-bar strong{font-size:var(--text-lg)}.game-board{place-self:center;height:100%;width:auto;max-width:100%;aspect-ratio:var(--cols,7)/var(--rows,7);padding:7px;gap:3px;border-radius:var(--radius-md)}.game-board .tile{aspect-ratio:auto;width:100%;height:100%}.game-status{margin:0;min-height:0;font-size:var(--text-xs);align-self:center;line-height:1.3}.game-controls{margin:0;gap:10px;justify-content:center}.stake-control{flex:1;gap:7px;max-width:150px}.stake-control>span{display:flex;flex-direction:column;gap:2px;line-height:1.2;min-width:44px}.stake-control small{font-size:var(--text-xs);white-space:nowrap;color:var(--text-muted)}.stake-control strong{display:block;font-size:var(--text-md);font-variant-numeric:tabular-nums}.stake-control .icon-btn{width:var(--control-compact);height:var(--control-compact);min-width:var(--control-compact);padding:0}.spin-btn{width:96px;height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;border-radius:var(--radius-lg);border-width:2px;font-size:var(--text-sm);letter-spacing:0;box-shadow:0 3px #845944,0 0 18px #d9a75a30}.spin-btn .icon{width:var(--icon-md);height:var(--icon-md)}.auto-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:75px;height:56px;gap:1px;font-size:var(--text-xs)}.auto-btn .icon{width:var(--icon-sm);height:var(--icon-sm)}.game-page>.btn{min-height:0;padding:4px 14px;justify-self:center;font-size:var(--text-xs)}.reward-content{position:relative;z-index:1;text-align:center}.reward-content .reward-title,.reward-content .reward-amount{display:block}.effect-mini-board{width:180px;height:180px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:14px auto;padding:8px;border-radius:var(--radius-md);border:1px solid var(--line-gold);background:#17112699}.effect-mini-board .tile{width:100%;height:100%;aspect-ratio:1}.effect-mini-board .icon{width:100%;height:100%}.effect-status{font-size:var(--text-sm);color:var(--text-secondary);margin:12px 0 4px;min-height:22px}.effect-count{font-variant-numeric:tabular-nums}.effect-free .effect-mini-board{box-shadow:0 0 24px #b29aff44}.effect-cascade .effect-mini-board{box-shadow:0 0 24px #f8cf8544}.effect-chest .reward-icon{animation:chest-shake 1.5s ease-in-out infinite}.effect-hero .reward-icon,.effect-champion .reward-icon{animation:champion-glow 1.8s ease-in-out infinite}@keyframes chest-shake{0%,60%,to{transform:rotate(0) scale(1)}10%,30%{transform:rotate(-7deg) scale(1.06)}20%,40%{transform:rotate(7deg) scale(1.06)}}@keyframes champion-glow{0%,to{transform:translateY(0) scale(1);filter:drop-shadow(0 0 8px #ffe1a8)}50%{transform:translateY(-5px) scale(1.08);filter:drop-shadow(0 0 28px #ffe1a8)}}@media(max-height:700px){.game-page{min-height:0}.reward-modal .modal-header{padding:14px 18px}.reward-modal .modal-body{padding:12px 16px}.reward-modal .reward-icon,.reward-modal .reward-icon .icon{width:var(--icon-xl);height:var(--icon-xl)}.reward-modal .reward-amount{font-size:var(--text-2xl);margin:6px 0}.reward-modal .reward-title{font-size:var(--text-xl)}.effect-mini-board{width:150px;height:150px;margin:10px auto}.reward-modal .modal-footer{padding:12px 16px 16px}}@media(max-width:360px){.game-page{padding-left:10px;padding-right:10px;gap:5px}.game-hero{margin-left:-10px;margin-right:-10px}.game-controls{gap:6px}.stake-control{gap:4px}.spin-btn{width:86px;height:60px}.auto-btn{width:65px;height:56px}.quick-links .icon-btn{font-size:var(--text-xs)}}.topbar-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:var(--text-md)}.topbar .currency{flex-shrink:0}.currency-add{font-size:var(--text-md);line-height:1;display:inline-flex;align-items:center;justify-content:center;width:18px;height:22px;padding:0;color:var(--gold)}.page-banner{gap:var(--space-3);padding:var(--space-4);min-height:120px}.banner-copy{min-width:0}.banner-copy h1{font:700 var(--text-2xl)/1.35 var(--font-display);letter-spacing:1px;color:var(--gold-light);margin:7px 0}.banner-copy .eyebrow{font-size:var(--text-xs);letter-spacing:1.5px}.banner-copy p{font-size:var(--text-sm);line-height:1.7;overflow-wrap:anywhere}.banner-art{width:var(--icon-xl);height:var(--icon-xl);margin:0;display:flex;align-items:center;justify-content:center;border-radius:0}.banner-art .icon{width:100%;height:100%}.section-heading{gap:var(--space-2);align-items:center}.section-heading:before{margin-right:0;flex-shrink:0}.section-heading h2{font-size:var(--text-lg);flex-shrink:0;line-height:1.4}.section-heading>.muted{font-size:var(--text-xs);font-weight:400;line-height:1.4;margin-left:auto;text-align:right}.rank-row{gap:var(--space-2);padding:var(--space-3);min-width:0}.rank-row>strong{font-size:var(--text-sm);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-row>span{flex-shrink:0;font-size:var(--text-sm)}.rank-row>span:first-child{min-width:18px;width:18px}.rank-row>.icon{width:var(--icon-sm);height:var(--icon-sm)}.rank-row>.icon:last-child{width:var(--icon-inline);height:var(--icon-inline)}.rank-podium .podium-item>strong{max-width:100%;font-size:var(--text-sm);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-podium .podium-item>.icon:last-child{width:var(--icon-inline);height:var(--icon-inline);margin:0 0 8px}.rank-podium .podium-item>small{padding-bottom:0}.symbol-guide.grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.symbol-guide .card.row{flex-direction:row;align-items:center;padding:10px 8px;gap:var(--space-2);min-width:0;text-align:left}.symbol-guide .card.row .icon{width:var(--icon-md);height:var(--icon-md);margin:0;flex-shrink:0}.symbol-guide .card.row>span{min-width:0;font-size:var(--text-sm)}.symbol-guide small{display:block;font-size:var(--text-xs);color:var(--text-muted);line-height:1.4;margin-top:3px}.reward-content .reward-title{line-height:1.4}.reward-content .reward-amount{line-height:1.4;overflow-wrap:anywhere}.reward-content p{font-size:var(--text-sm);line-height:1.7}.modal-body>.grid-two>.btn{min-width:0;flex-direction:column;font-size:var(--text-sm);padding:12px 8px;gap:6px}.modal-body>.grid-two>.btn .icon{width:var(--icon-md);height:var(--icon-md)}.row>.btn{flex-shrink:0}.card.row{flex-wrap:wrap;justify-content:space-between}.task-copy{overflow-wrap:anywhere}.product-card h3,.reward-card h3{line-height:1.45}@media(max-width:360px){.topbar-title{font-size:var(--text-sm)}.topbar .currency{font-size:var(--text-xs);gap:2px;padding:3px}.topbar .currency .icon{width:var(--icon-inline);height:var(--icon-inline)}.topbar .currency-add{width:13px}.page-banner{padding:var(--space-3);gap:var(--space-2)}.banner-art{width:var(--icon-lg);height:var(--icon-lg)}.banner-copy h1{font-size:var(--text-xl)}.section-heading h2{font-size:var(--text-md)}.section-heading>.muted{max-width:115px}.stage-meta{font-size:var(--text-xs);line-height:1.5}.stage-copy{min-width:0}.modal-footer{gap:var(--space-2)}.modal-footer .btn{padding:10px 12px;font-size:var(--text-sm)}}.payment-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;border:0;min-width:0}.payment-methods legend{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-3)}.payment-option{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-md);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff05;cursor:pointer;font-size:var(--text-sm);white-space:nowrap}.payment-option:has(input:checked){border-color:var(--gold);background:#d7b27518;color:var(--gold-light)}.payment-option input{margin:0;accent-color:var(--gold);flex-shrink:0}.payment-support{text-align:center;color:var(--text-muted);font-size:var(--text-xs);line-height:1.7;margin-top:var(--space-4);overflow-wrap:anywhere}.payment-support strong{color:var(--gold-light)}.purchase-modal{max-width:360px}.purchase-modal .modal-header{padding:var(--space-3) var(--space-4)}.purchase-modal .modal-header h2{font-size:var(--text-lg);letter-spacing:1px}.purchase-modal .modal-body{padding:var(--space-4)}.purchase-summary{display:flex;align-items:center;gap:var(--space-3);padding:0 0 var(--space-4);margin-bottom:var(--space-3);border-bottom:1px solid var(--line)}.purchase-summary>div{flex:1;min-width:0}.purchase-summary h3{font-size:var(--text-lg);line-height:1.4}.purchase-summary .muted{font-size:var(--text-xs)}.purchase-price{color:var(--gold-light);font-size:var(--text-2xl);white-space:nowrap}.purchase-modal .payment-option{position:relative;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-1);font-size:var(--text-xs)}.purchase-modal .payment-option input{position:absolute;right:5px;top:5px;width:12px;height:12px}.payment-icon{width:var(--icon-md);height:var(--icon-md);filter:none}.purchase-modal .payment-support{margin-top:var(--space-3)}.purchase-modal .modal-footer{padding:var(--space-3) var(--space-4) var(--space-4)}.purchase-modal .modal-footer .btn{min-height:var(--control-md);padding:var(--space-2) var(--space-3)}.kingdom-home{position:relative;height:calc(100dvh - 150px - env(safe-area-inset-bottom));min-height:0;padding:8px 14px 0;display:grid;grid-template-rows:clamp(164px,27dvh,222px) minmax(0,1fr) 40px;gap:2px;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#17152a40,#17152a00 35%,#1310273d 85%,#171329c7),url(/assets/kingdom.png) center 46%/cover}.kingdom-home:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 75%,#c596e531,transparent 65%),linear-gradient(#0e102b77,transparent 42%)}.kingdom-home .activity-grid{position:relative;z-index:4;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));height:100%;padding:0;gap:6px 4px;align-items:center}.kingdom-home .activity-item{min-height:0;height:100%;gap:1px;justify-content:center;overflow:visible;font-size:var(--text-xs);line-height:1.35;color:#fff3e9;text-shadow:0 2px 3px #151027,1px 0 2px #151027,-1px 0 2px #151027}.kingdom-home .activity-item>.icon{width:clamp(30px,4.8dvh,44px);height:clamp(30px,4.8dvh,44px);filter:drop-shadow(0 2px 3px #0c0a28cc)}.kingdom-home .activity-item>span:not(.activity-badge){white-space:nowrap;letter-spacing:0}.kingdom-home .activity-badge{position:absolute;right:-1px;top:0;z-index:2;min-width:24px;padding:1px 4px;background:linear-gradient(#ffb980,#da5976);border:1px solid #ffddad;border-radius:5px 5px 5px 1px;color:#fff9ea;font-size:9px;line-height:1.3;font-weight:700;box-shadow:0 2px 5px #2a143caa;text-shadow:0 1px 1px #7b2547;white-space:nowrap;transform:rotate(5deg);pointer-events:none}.kingdom-home .activity-badge:after{content:"";position:absolute;bottom:-4px;left:4px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #db6079}.kingdom-home .notification-dot{display:none}.kingdom-map{position:relative;min-height:0;display:block;width:100%;isolation:isolate}.kingdom-map:after{content:"";position:absolute;inset:16% 10% 13% 26%;border:1px dashed #ddc6ff20;transform:rotate(-17deg);border-radius:50%;pointer-events:none;z-index:-1}.kingdom-home .map-stage{position:absolute;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:0;padding:0;min-height:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center;isolation:isolate}.kingdom-home .map-stage:before{content:"";position:absolute;inset:auto 3% 12%;height:20%;border:1px solid #c29be477;border-radius:50%;background:radial-gradient(ellipse,#ba8ce57a,#6956a755 50%,#33264b44 75%);box-shadow:0 9px #24204266,0 13px #211a3f44,0 0 22px #ab7df52b;transform:rotate(-5deg);z-index:-1}.kingdom-home .map-stage .stage-icon{width:100%;height:calc(100% - 27px);min-height:0;display:flex;justify-content:center;align-items:flex-end;border:0;border-radius:0;background:none;filter:drop-shadow(0 9px 5px #15102b99)}.kingdom-home .map-stage .stage-icon .icon{width:100%;height:100%;max-width:none;max-height:none;filter:drop-shadow(0 0 7px #d3a9ff55)}.kingdom-home .map-stage .stage-copy{display:block;flex:none;max-width:100%;min-width:0;position:relative;z-index:2;padding:3px 14px 4px;border:1px solid #b49cc277;background:linear-gradient(#302540e6,#171124f5);border-radius:4px;box-shadow:0 2px 5px #150e2e66;clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%)}.kingdom-home .map-stage .stage-title{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.25;letter-spacing:1px;white-space:nowrap;color:#fff1d2;text-shadow:0 2px 2px #21112e}.kingdom-home .map-stage .stage-meta,.kingdom-home .map-stage .stage-arrow{display:none}.kingdom-home .map-puppet{width:42%;height:49%;right:0;top:0;z-index:1}.kingdom-home .map-castle{width:47%;height:67%;left:-2%;top:12%;z-index:2}.kingdom-home .map-hall{width:58%;height:63%;right:2%;bottom:0;z-index:3}.kingdom-home .map-puppet .stage-icon{filter:hue-rotate(18deg) drop-shadow(0 9px 5px #15102b99)}.kingdom-home .map-hall .stage-icon{filter:hue-rotate(-20deg) drop-shadow(0 9px 5px #15102b99)}.kingdom-home .map-stage:hover .stage-icon{transform:translateY(-3px);transition:transform .2s}.kingdom-home .quick-links{position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0;align-items:center}.kingdom-home .quick-links .icon-btn{height:32px;gap:3px;font-size:var(--text-xs);color:#eee1f5;background:#17122f75;border:1px solid #b19ac62e;border-radius:8px;text-shadow:0 1px 3px #110d26}.kingdom-home .quick-links .icon{width:var(--icon-inline);height:var(--icon-inline)}@media(max-width:360px){.kingdom-home{padding:7px 10px 0;grid-template-rows:clamp(156px,26dvh,190px) minmax(0,1fr) 36px}.kingdom-home .activity-item{font-size:10px}.kingdom-home .activity-grid{gap:5px 3px}.kingdom-home .activity-badge{font-size:8px;padding:1px 3px;right:-2px}.kingdom-home .map-stage .stage-title{font-size:var(--text-md)}.kingdom-home .map-stage .stage-copy{padding:3px 12px}.kingdom-home .quick-links .icon-btn{font-size:10px;gap:2px}.kingdom-home .quick-links .icon{width:16px;height:16px}}@media(max-height:600px){.kingdom-home{grid-template-rows:142px minmax(0,1fr) 32px}.kingdom-home .activity-item>.icon{width:28px;height:28px}.kingdom-home .activity-item{font-size:10px}.kingdom-home .activity-grid{gap:2px}.kingdom-home .activity-badge{font-size:8px}.kingdom-home .map-stage .stage-title{font-size:var(--text-sm)}.kingdom-home .quick-links .icon-btn{height:28px}}.purchase-modal .payment-icon{width:32px;height:32px;background:#fff;border-radius:7px;padding:3px;object-fit:contain}.kingdom-home .building-art{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 5px 6px #110c2e90)}.kingdom-home .map-stage:before{display:none}.kingdom-home .map-stage .stage-icon,.kingdom-home .map-puppet .stage-icon,.kingdom-home .map-hall .stage-icon{filter:none}.notice-modal .modal-body{padding:var(--space-4)}.notice-modal .page{padding:0;min-height:0;animation:none}.notice-modal .tabs{margin-top:0}.notice-modal .empty-state{padding:var(--space-4)}.notice-modal .empty-state h2{font-size:var(--text-lg)}.notice-modal .empty-state p{font-size:var(--text-sm)}.modal,.modal-wide{max-width:calc(var(--shell-width) - 28px)}.tasks-modal{height:min(650px,82dvh)}.tasks-modal .modal-header{padding:12px 16px;gap:8px}.tasks-modal .modal-header .close-btn{margin-left:auto}.task-help{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--line-gold);border-radius:50%;font-size:var(--text-md);color:var(--gold)}.tasks-modal .modal-body{flex:1;min-height:0;padding:12px}.tasks-modal .modal-footer{padding:0 12px 12px;border-top:0}.tasks-modal .modal-footer .tabs{width:100%;margin:0}.tasks-modal .task-row{gap:8px;padding:12px 8px}.tasks-modal .task-icon{width:36px;height:40px}.tasks-modal .task-copy>strong{font-size:12px}.tasks-modal .task-action{padding:6px 9px;font-size:12px;min-height:32px}.tasks-modal .progress{margin:7px 0 3px}.profile-vip{margin:14px 0 12px;padding:12px;border:1px solid var(--line-gold);border-radius:var(--radius-md);background:#110c242e;text-align:left}.profile-vip-heading,.profile-vip-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.profile-vip-heading strong{font-size:var(--text-lg);color:var(--gold-light)}.profile-vip-heading span,.profile-vip-meta{font-size:var(--text-xs);color:var(--text-muted)}.profile-vip .progress{margin:8px 0;height:8px}.profile-vip-meta span:last-child{color:var(--gold)}.kingdom-home .map-castle{inset:5% auto auto -1%;width:51%;height:88%}.kingdom-home .map-puppet{inset:0 -1% auto auto;width:50%;height:46%}.kingdom-home .map-hall{inset:54% -1% auto auto;width:50%;height:46%}.kingdom-home .map-stage .stage-copy{position:relative;z-index:5}.kingdom-home{--home-art-size:clamp(44px,6.7dvh,52px);--home-badge-height:14px;--home-label-height:15px;--home-activity-gap:4px;--home-stage-label:var(--text-md);grid-template-rows:calc(3 * (var(--home-art-size) + var(--home-badge-height) + var(--home-label-height)) + 2 * var(--home-activity-gap) + 8px) minmax(0,1fr) 36px;gap:4px;padding-top:4px}.kingdom-home .activity-grid{padding:4px 3px;gap:var(--home-activity-gap) 3px;align-items:stretch;border-radius:14px;background:linear-gradient(180deg,#151027ad,#1b16317d 68%,#17112a59);box-shadow:inset 0 1px #d8b5f512,0 8px 20px #100b291c}.kingdom-home .activity-item{display:grid;grid-template-rows:var(--home-badge-height) var(--home-art-size) var(--home-label-height);justify-items:center;align-items:center;justify-content:stretch;gap:0;padding:0;height:auto;min-width:0;line-height:1;isolation:isolate}.kingdom-home .activity-badge-slot{display:flex;align-items:flex-start;justify-content:flex-end;width:100%;height:var(--home-badge-height);padding-right:1px;position:relative;z-index:3;overflow:visible;pointer-events:none}.kingdom-home .activity-badge{position:relative;top:auto;right:auto;display:inline-block;min-width:0;max-width:100%;padding:1px 4px;border-radius:5px 5px 5px 1px;font-size:9px;line-height:10px;transform:none;box-shadow:0 1px 4px #100a2bbb,0 0 6px #e8906629;background:linear-gradient(#ffbd78,#db5e74);border:1px solid #ffe0a7;color:#fff9e9;font-weight:800;letter-spacing:0;text-shadow:0 1px 1px #8c3b43;white-space:nowrap}.kingdom-home .activity-badge:after{display:none}.kingdom-home .activity-art-wrap{position:relative;display:block;width:var(--home-art-size);height:var(--home-art-size);max-width:100%;overflow:hidden;border-radius:12px;isolation:isolate;pointer-events:none}.kingdom-home .activity-art{display:block;width:100%;height:100%;max-width:none;object-fit:contain;filter:drop-shadow(0 3px 3px #100b2da6);transform-origin:50% 60%;position:relative;z-index:1}.kingdom-home .activity-label{display:block;width:100%;height:var(--home-label-height);line-height:var(--home-label-height);text-align:center;font-size:var(--text-xs);font-weight:600;letter-spacing:0;white-space:nowrap;color:#fff2e4;text-shadow:0 1px 3px #0d0827,1px 0 2px #0d0827,-1px 0 2px #0d0827;position:relative;z-index:2}.kingdom-home .activity-spark{display:none}.kingdom-home .activity-item.is-active .activity-art-wrap:before{content:"";position:absolute;inset:5%;z-index:0;border-radius:50%;background:radial-gradient(ellipse,#edc88b66,#b78fe32e 45%,transparent 72%);animation:activity-aura 3.8s ease-in-out infinite;pointer-events:none}.kingdom-home .activity-item.is-active .activity-art-wrap:after{content:"";position:absolute;inset:-10% -35%;z-index:2;background:linear-gradient(105deg,transparent 40%,#fff7cf00 43%,#fff7cf70 48%,#fff7cf00 54%,transparent 58%);transform:translate(-100%);animation:activity-sheen 7s ease-in-out infinite;pointer-events:none}.kingdom-home .activity-item.is-active .activity-spark{display:block;position:absolute;z-index:3;left:15%;top:22%;width:3px;height:3px;border-radius:50%;background:#ffefae;box-shadow:0 0 5px #ffeabd,25px 16px 0 -1px #f6dcff,13px 28px 0 -1px #fff0c4;animation:activity-twinkle 3.4s ease-in-out infinite;pointer-events:none}.kingdom-home .activity-item.is-active:nth-child(3n) .activity-art-wrap:after{animation-delay:2.1s}.kingdom-home .activity-item.is-active:nth-child(3n+1) .activity-art-wrap:after{animation-delay:4.3s}.kingdom-home .activity-item.is-active:nth-child(2n) .activity-spark{animation-delay:1.4s}.kingdom-home .activity-item:hover .activity-art{filter:drop-shadow(0 3px 4px #ce9bf088);transform:translateY(-1px)}.kingdom-home .kingdom-map{margin:0;overflow:visible}.kingdom-home .kingdom-map:after{display:none}.kingdom-home .map-castle{inset:5% auto auto -1%;width:51%;height:88%;z-index:2}.kingdom-home .map-puppet{inset:0 -1% auto auto;width:50%;height:47%;z-index:2}.kingdom-home .map-hall{inset:51% -1% auto auto;width:50%;height:49%;z-index:2}.kingdom-home .map-stage{gap:0;overflow:visible}.kingdom-home .map-stage:before{display:block;inset:auto 8% 15px;height:22%;border:0;border-radius:50%;transform:none;background:radial-gradient(ellipse,#d5b8ee46,#9570d02b 45%,transparent 73%);box-shadow:0 0 22px #b389e226;z-index:-1;pointer-events:none}.kingdom-home .map-stage .stage-icon{height:calc(100% - 24px);width:100%;filter:none;position:relative;z-index:1}.kingdom-home .building-art{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 3px 4px #0c082b9c) drop-shadow(0 0 5px #d0b1ff20)}.kingdom-home .map-stage .stage-copy{height:24px;max-width:96%;min-width:96px;padding:3px 12px;display:flex;align-items:center;justify-content:center;flex:none;background:linear-gradient(#312340ed,#130e23f5);border-color:#c9a67d99;box-shadow:0 2px 4px #120b2799;z-index:4}.kingdom-home .map-stage .stage-title{font-size:var(--home-stage-label);line-height:16px;letter-spacing:1px;white-space:nowrap}.kingdom-home .quick-links{height:36px;gap:4px}@keyframes activity-aura{0%,to{opacity:.38;transform:scale(.9)}50%{opacity:.8;transform:scale(1.08)}}@keyframes activity-twinkle{0%,25%,to{opacity:.15;transform:scale(.7)}45%,60%{opacity:.95;transform:scale(1)}}@keyframes activity-sheen{0%,72%{transform:translate(-100%);opacity:0}76%{opacity:.65}92%{transform:translate(100%);opacity:0}to{transform:translate(100%);opacity:0}}@media(max-width:360px){.kingdom-home{--home-art-size:40px;--home-label-height:14px;--home-stage-label:var(--text-sm);--home-activity-gap:3px;padding-left:9px;padding-right:9px}.kingdom-home .activity-label{font-size:10px}.kingdom-home .activity-badge{font-size:8px;padding:1px 3px}.kingdom-home .activity-grid{padding-left:1px;padding-right:1px;gap:var(--home-activity-gap) 2px}.kingdom-home .map-stage .stage-copy{height:22px;min-width:84px;padding:2px 10px}.kingdom-home .map-stage .stage-icon{height:calc(100% - 22px)}.kingdom-home .map-stage .stage-title{line-height:16px}}@media(max-height:600px){.kingdom-home{--home-art-size:32px;--home-badge-height:12px;--home-label-height:13px;--home-activity-gap:2px;--home-stage-label:var(--text-sm);grid-template-rows:calc(3 * (var(--home-art-size) + var(--home-badge-height) + var(--home-label-height)) + 2 * var(--home-activity-gap) + 8px) minmax(0,1fr) 30px;gap:2px}.kingdom-home .activity-label{font-size:10px}.kingdom-home .activity-badge{font-size:8px;line-height:9px;padding:0 3px}.kingdom-home .quick-links{height:30px}.kingdom-home .map-stage .stage-copy{height:20px;padding:1px 10px}.kingdom-home .map-stage .stage-icon{height:calc(100% - 20px)}}@media(prefers-reduced-motion:reduce){.kingdom-home .activity-item.is-active .activity-art-wrap:before,.kingdom-home .activity-item.is-active .activity-art-wrap:after,.kingdom-home .activity-item.is-active .activity-spark{animation:none}.kingdom-home .activity-item.is-active .activity-art-wrap:after{display:none}}@media(min-width:361px){.kingdom-home{--home-stage-label:var(--text-md);padding-left:10px;padding-right:10px}.kingdom-home .activity-label{font-size:11px}.kingdom-home .activity-grid{column-gap:3px}.kingdom-home .activity-badge-slot{padding-right:2px}}.kingdom-home .quick-links{grid-template-columns:repeat(3,minmax(0,1fr))}.kingdom-home .map-puppet{height:46%}.kingdom-home .map-hall{top:54%;height:46%}.kingdom-home .activity-item.is-active .activity-art-wrap:before,.kingdom-home .activity-item.is-active .activity-art-wrap:after,.kingdom-home .activity-item.is-active .activity-spark{display:none}.kingdom-home .activity-item[data-value=special].is-active .activity-art-wrap:before,.kingdom-home .activity-item[data-value=value].is-active .activity-art-wrap:before{display:block;opacity:.4;background:radial-gradient(ellipse,#edc88b33,transparent 70%)}.kingdom-home .activity-simple{padding:3px;filter:drop-shadow(0 2px 1px #100b2d80)}.kingdom-home .activity-item[data-value=glory] .activity-badge{font-size:9px;font-variant-numeric:tabular-nums;letter-spacing:.15px;background:#76283c;border-color:#f3bf7c;color:#ffe4b5;padding:1px 3px}.kingdom-home .activity-item[data-value=glory] .activity-badge-slot{justify-content:center;padding-right:0}.kingdom-home .activity-item[data-value=glory] .activity-art{animation:red-packet-sway 5s ease-in-out infinite;filter:drop-shadow(0 0 4px #ee875b65)}.kingdom-home .activity-item[data-value=glory].is-active .activity-spark{display:block;left:12%;top:20%;box-shadow:0 0 4px #ffd7a1,28px 18px 0 -1px #fff0bd}@keyframes red-packet-sway{0%,70%,to{transform:rotate(0)}76%{transform:rotate(-7deg)}82%{transform:rotate(6deg)}88%{transform:rotate(-3deg)}94%{transform:rotate(2deg)}}@media(prefers-reduced-motion:reduce){.kingdom-home .activity-item[data-value=glory] .activity-art{animation:none}}.kingdom-home{--home-art-size:40px;grid-template-rows:calc(3 * (var(--home-art-size) + var(--home-badge-height) + var(--home-label-height)) + 2 * var(--home-activity-gap) + 8px + 54px) minmax(0,1fr) 36px}.kingdom-home .activity-grid{grid-template-rows:repeat(3,calc(var(--home-art-size) + var(--home-badge-height) + var(--home-label-height))) 50px}.kingdom-home .activity-item[data-value=lucky]{grid-row:4;grid-column:1;grid-template-rows:12px 25px 13px}.kingdom-home .activity-item[data-value=lucky] .activity-art-wrap{width:25px;height:25px}.kingdom-home .activity-item[data-value=lucky] .activity-label{line-height:13px;height:13px}.kingdom-home .redpacket-entry{grid-row:3;grid-column:4 / 6;display:grid;grid-template-rows:15px 1fr;gap:3px;padding:0 3px 2px;min-width:0;align-self:stretch;border:0;background:none;color:#ffe8ad;cursor:pointer;position:relative}.redpacket-clock{justify-self:center;font-size:11px;font-weight:700;line-height:15px;font-variant-numeric:tabular-nums;letter-spacing:.6px;text-shadow:0 1px 3px #400e24}.redpacket-banner{position:relative;isolation:isolate;display:flex;align-items:center;gap:2px;overflow:hidden;border:1px solid #f5c27d;border-radius:8px;background:repeating-linear-gradient(135deg,#ffffff06 0 2px,transparent 2px 6px),linear-gradient(110deg,#ad273d,#e95f56 55%,#b93547);box-shadow:inset 0 0 0 2px #ffcd8a20,0 2px 6px #290d29,0 0 7px #ed805c40;min-width:0}.redpacket-symbol{width:43px;height:47px;flex:none;animation:red-packet-sway 5s ease-in-out infinite}.redpacket-copy{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding-right:4px;white-space:nowrap}.redpacket-copy strong{font-size:13px;line-height:16px;color:#fff0bd;text-shadow:0 1px 2px #8c2532}.redpacket-copy small{font-size:9px;line-height:12px;color:#ffdfac}.redpacket-glint{position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,#fff3c155 48%,transparent 65%);animation:activity-sheen 6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.redpacket-symbol,.redpacket-glint{animation:none}.redpacket-glint{display:none}}.header-vip{display:inline-flex;align-items:center;justify-content:center;min-width:39px;padding:1px 5px;border:1px solid #ddb67588;border-radius:4px;color:#ffe0a0;background:linear-gradient(110deg,#543644,#35263e);font-size:10px;font-weight:800;line-height:13px;letter-spacing:.3px}#win-notice-root{position:fixed;z-index:1500;top:76px;left:50%;transform:translate(-50%);width:min(calc(100% - 20px),355px);pointer-events:none}.win-notice{display:flex;align-items:center;gap:6px;height:28px;padding:3px 8px;border-block:1px solid #e3c38955;background:linear-gradient(90deg,#21172ee8,#21172ec9,#21172ee8);box-shadow:0 2px 6px #0b071733;animation:win-notice-enter .25s ease-out}.win-notice>.icon{width:20px;height:20px;flex:none}.win-notice-window{overflow:hidden;flex:1;min-width:0}.win-notice-text{display:inline-block;white-space:nowrap;min-width:100%;font-size:12px;line-height:20px;color:#f9eccf;animation:win-notice-scroll 9s linear both}.win-notice-text strong{color:#f4c7fa;font-weight:600}.win-notice-text em{color:#a7ff72;font-style:normal;font-weight:700}@keyframes win-notice-scroll{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes win-notice-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.win-notice-text,.win-notice{animation:none}.win-notice-text{white-space:normal;font-size:11px}}.kingdom-home{grid-template-rows:214px minmax(0,1fr) 36px}.kingdom-home .activity-grid{grid-template-rows:repeat(3,54px) 36px;row-gap:3px;padding-top:4px;padding-bottom:3px}.kingdom-home .activity-item{position:relative;grid-template-rows:40px 14px}.kingdom-home .activity-badge-slot{position:absolute;right:0;top:0;width:13px;height:16px;padding:0;justify-content:center;z-index:3}.kingdom-home .activity-badge{font-size:14px;line-height:16px;width:12px;height:18px;padding:0;border:0;border-radius:2px;transform:rotate(12deg);background:linear-gradient(#ff7175,#e52f48);color:#fff;text-align:center;box-shadow:0 1px 2px #4a163e;font-weight:900;clip-path:polygon(15% 0,100% 0,85% 77%,54% 77%,25% 100%,25% 77%,0 77%)}.kingdom-home .activity-item[data-value=lucky]{grid-template-rows:23px 13px}.kingdom-home .activity-item[data-value=lucky] .activity-art-wrap{width:25px;height:23px}.kingdom-home .activity-item[data-value=lucky] .activity-badge-slot{right:7px}.kingdom-home .redpacket-entry{grid-template-rows:12px 1fr;gap:2px;padding:0 2px}.redpacket-clock{font-size:10px;line-height:12px}.redpacket-symbol{width:35px;height:36px}.redpacket-copy{gap:0}.redpacket-copy strong{font-size:12px;line-height:15px}.redpacket-copy .redpacket-amount{font-size:17px;font-weight:900;line-height:20px;color:#ffe9a9;text-shadow:0 1px 1px #96332c}.redpacket-amount span{font-size:10px;margin-left:2px}.header-vip{position:relative;isolation:isolate;overflow:hidden;color:#ffe4a7;background:linear-gradient(120deg,#493043,#7b573a 42%,#473047 68%);border-color:#e6c483;text-shadow:0 1px 1px #402436;box-shadow:inset 0 1px #fff0bc60}.header-vip:after{content:"";position:absolute;inset:-5px -18px;pointer-events:none;background:linear-gradient(110deg,transparent 35%,#fff6cd99 48%,#fffdf1cc 50%,transparent 63%);animation:activity-sheen 5s ease-in-out infinite}.reference-ranking{display:flex;flex-direction:column;gap:6px;height:calc(100dvh - 144px);min-height:400px;padding:8px 10px 6px;overflow:hidden;background:radial-gradient(ellipse at 50% 8%,#7045a45c,transparent 55%)}.ranking-tools{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#c9b8df;height:26px;flex:none}.ranking-tools .btn{min-height:24px;padding:3px 10px;font-size:11px}.ranking-winners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;padding-top:15px;flex:none}.winner-banner{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;height:170px;padding:18px 3px 10px;background:linear-gradient(135deg,#c8b7e4,#796294);border:1px solid #d7c4ea;border-radius:7px 7px 18px 18px;color:#2d213d;box-shadow:inset 0 0 0 3px #ffffff18}.winner-1{height:184px;background:linear-gradient(135deg,#fff0ab,#d7a854);border-color:#ffe5a0}.winner-3{background:linear-gradient(135deg,#f2d3b4,#b9866b);border-color:#ebc4a0}.winner-crown{position:absolute;top:-19px;width:40px;height:36px}.winner-crown>.icon{width:40px;height:36px}.winner-crown>b{position:absolute;inset:12px 0 0;text-align:center;font-size:12px;color:#563947}.winner-2 .winner-crown{filter:grayscale(.8)}.winner-3 .winner-crown{filter:sepia(.5)}.winner-avatar{display:grid;place-items:center;width:47px;height:47px;border:2px solid #fff1ca;border-radius:50%;background:#493459;box-shadow:0 1px 3px #38264155}.winner-avatar>.icon{width:39px;height:39px}.winner-banner>strong{font-size:12px;line-height:18px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.winner-score{display:flex;align-items:center;gap:1px;font-size:11px;color:#3c655d;font-weight:700}.winner-score>.icon{width:19px;height:19px}.ranking-prize{display:flex;flex-direction:column;align-items:center}.ranking-prize>.icon{width:36px;height:32px}.ranking-prize>small{font-size:10px;line-height:13px;color:#ffe8a5;text-shadow:0 1px 2px #382345;font-weight:700}.ranking-settlement{text-align:center;font-size:11px;line-height:16px;margin:0;color:#9fd4c7;flex:none}.ranking-columns{display:grid;grid-template-columns:36px 1fr 64px;padding:5px 7px;background:linear-gradient(#f6d58d,#bf9354);border-radius:4px;color:#503a30;font-size:11px;text-align:center;flex:none}.ranking-scroll{overflow-y:auto;min-height:0;flex:1;display:flex;flex-direction:column;gap:5px}.ranking-player{display:grid;grid-template-columns:24px 34px minmax(0,1fr) 54px;gap:5px;align-items:center;padding:5px 7px;background:linear-gradient(110deg,#dacdea,#baa9d0);border:1px solid #efe5fa66;border-radius:6px;color:#3b2f4c;flex:none;min-height:56px}.ranking-number{font-size:20px;text-align:center;color:#6b597d}.ranking-avatar>.icon{width:32px;height:32px}.ranking-player-info{display:flex;flex-direction:column;gap:2px;min-width:0}.ranking-player-info>strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-player-info>small{display:flex;align-items:center;font-size:11px;color:#417c6c}.ranking-player-info .icon{width:17px;height:17px}.ranking-player .ranking-prize>.icon{width:30px;height:25px}.ranking-self{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:6px 7px;background:#3b2f50;border:1px solid #ac91c366;border-radius:5px;flex:none}.ranking-self>span{display:flex;flex-direction:column;gap:2px;text-align:center}.ranking-self small{font-size:10px;color:#baa8d0}.ranking-self strong{font-size:11px;font-weight:500}.ranking-self .btn{font-size:11px;min-height:29px;padding:5px 9px}.reference-ranking>.tabs{flex:none;margin:0;min-height:32px}.reference-ranking>.tabs .tab{font-size:11px;padding:6px 2px;min-height:30px}@media(prefers-reduced-motion:reduce){.header-vip:after{animation:none;display:none}}.tasks-modal .modal-header{flex:none;padding:9px 14px}.tasks-modal .modal-body{display:flex;overflow:hidden;padding:8px 10px}.tasks-modal .modal-body>.page{width:100%;height:100%;min-height:0;overflow:hidden}.tasks-modal .task-list{height:100%;overflow-y:auto;grid-auto-rows:calc((100% - 30px)/6);gap:6px;align-content:start;scrollbar-width:thin}.tasks-modal .task-row{min-height:0;gap:6px;padding:5px 7px;border-radius:12px}.tasks-modal .task-icon{width:29px;height:32px}.tasks-modal .task-icon .icon{width:27px;height:27px}.tasks-modal .task-copy>strong{display:block;font-size:11px;line-height:15px;white-space:nowrap}.tasks-modal .task-copy .muted{font-size:10px;line-height:13px}.tasks-modal .task-action{padding:5px 7px;font-size:11px;min-height:29px;white-space:nowrap}.tasks-modal .progress{height:5px;margin:4px 0 2px}.tasks-modal .modal-footer{flex:none;padding:0 10px 10px}.tasks-modal .modal-footer .tab{min-height:34px;font-size:12px}.reference-ranking{height:calc(100dvh - 76px);min-height:0;padding:8px 10px 10px;gap:6px}.reference-ranking .ranking-winners{gap:7px;padding-top:14px}.reference-ranking .winner-banner{height:151px;padding-top:16px;gap:2px}.reference-ranking .winner-1{height:163px}.reference-ranking .winner-avatar{width:40px;height:40px}.reference-ranking .winner-avatar>.icon{width:33px;height:33px}.reference-ranking .winner-banner .ranking-prize>.icon{width:30px;height:28px}.reference-ranking .ranking-player{min-height:53px;padding:4px 7px}.reference-ranking .ranking-self{margin-top:2px}.back-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-height:650px){.reference-ranking .winner-banner{height:135px}.reference-ranking .winner-1{height:145px}.reference-ranking .winner-avatar{width:32px;height:32px}.reference-ranking .winner-avatar>.icon{width:27px;height:27px}}.modal-header .close-btn{padding:0;line-height:1;flex-shrink:0;align-self:center}.modal-header .close-btn>svg{display:block;width:20px;height:20px;flex:none}.tasks-modal .modal-header{padding-top:10px;padding-bottom:10px;align-items:center}.tasks-modal .modal-header h2{margin:0;line-height:30px}.reference-ranking .winner-crown{top:-23px;width:46px;height:44px;filter:drop-shadow(0 2px 2px #30213d66)}.winner-crown>svg{display:block;width:46px;height:44px}.reference-ranking .ranking-winners{position:relative;isolation:isolate;padding-top:22px}.ranking-winners:before,.ranking-winners:after{content:"";position:absolute;inset:-8px -6px -12px;z-index:-1;pointer-events:none;transform-origin:50% 0;background:conic-gradient(from 155deg at 22% 0,transparent 0deg,#dcc9ff40 9deg,#fbefc969 15deg,#b794ef20 23deg,transparent 30deg);filter:blur(3px);animation:rank-spotlight 7s ease-in-out infinite alternate}.ranking-winners:after{background:conic-gradient(from 176deg at 81% 0,transparent 0deg,#b8c7ff26 8deg,#fff0b65c 15deg,#b29fe52b 23deg,transparent 31deg);animation-delay:-3.5s;animation-direction:alternate-reverse}.reference-ranking .winner-banner{box-shadow:inset 0 0 0 3px #ffffff18,0 0 14px #c9a0ff24}.reference-ranking .winner-1{box-shadow:inset 0 0 0 3px #fff6d436,0 0 20px #f8d4783b}@keyframes rank-spotlight{0%{transform:rotate(-7deg);opacity:.5}to{transform:rotate(7deg);opacity:1}}@media(prefers-reduced-motion:reduce){.ranking-winners:before,.ranking-winners:after{animation:none;opacity:.6}}.reference-ranking .ranking-winners{padding-top:42px;padding-bottom:12px}.ranking-winners:before,.ranking-winners:after{inset:0 auto auto 12%;width:100px;height:260px;transform-origin:50% 0;clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);background:linear-gradient(90deg,#bba9ff00,#dbc8ff99 30%,#fff4dbf0,#dbc8ff99 70%,#bba9ff00);filter:blur(1px);animation:rank-stage-sweep 3.8s ease-in-out infinite alternate;opacity:.9}.ranking-winners:after{left:auto;right:12%;background:linear-gradient(90deg,#ffdc9100,#ffdf9399 30%,#fff9dff5,#ffdf9399 70%,#ffdc9100);animation-delay:-1.9s;animation-direction:alternate-reverse}.reference-ranking .winner-banner{z-index:1}@keyframes rank-stage-sweep{0%{transform:rotate(-29deg);opacity:.75}to{transform:rotate(29deg);opacity:1}}.user-portrait{position:relative;display:block;overflow:hidden;border-radius:50%;background:#493459;flex-shrink:0}.ranking-avatar.user-portrait{width:34px;height:34px;border:1.5px solid #fff0cd;box-shadow:0 1px 3px #39234355}.user-portrait>img{position:absolute;width:260%;height:auto;max-width:none;left:-92%;top:-18%;display:block}@media(prefers-reduced-motion:reduce){.ranking-winners:before,.ranking-winners:after{animation:none;opacity:.7;transform:rotate(-18deg)}.ranking-winners:after{transform:rotate(18deg)}}.reference-ranking .ranking-winners{overflow:hidden;overflow:clip}.user-portrait>img{position:static;width:100%;height:100%;max-width:100%;object-fit:cover;display:block}.kingdom-home .redpacket-entry{grid-row:3 / 5;align-self:start;height:82px;grid-template-rows:12px 1fr}.redpacket-banner{padding:3px 2px}.redpacket-copy{flex:1;gap:1px;padding-right:5px}.redpacket-symbol{width:30px}.redpacket-points{font-size:8px;line-height:12px;color:#ffe6ba;white-space:nowrap}.redpacket-progress{display:block;width:100%;height:5px;overflow:hidden;border-radius:6px;background:#792b36;box-shadow:inset 0 1px 2px #501a3066}.redpacket-progress>i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#ffd16a,#fff3bc)}.redpacket-progress{position:relative;height:15px;margin-top:2px;border:1px solid #ffc98d55}.redpacket-progress>i{position:absolute;inset:0 auto 0 0;height:100%;opacity:.65}.redpacket-progress .redpacket-points{position:relative;z-index:1;display:block;text-align:center;font-size:10px;line-height:13px;color:#fff0c8;font-weight:700;text-shadow:0 1px 2px #65212c}.signin-modal{max-height:90dvh;width:347px}.signin-modal .modal-header{padding:10px 14px;flex:none}.signin-modal .modal-header h2{font-size:18px}.signin-modal .modal-body{padding:0 10px 10px;overflow-y:auto}.signin-modal .modal-footer{padding:0 10px 10px;border:0;flex:none}.signin-modal .modal-footer .tabs{margin:0;width:100%}.signin-modal .tab{font-size:12px;min-height:34px}.signin-hero{height:120px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 55%,#e3c8ff55,transparent 65%);border-radius:10px}.signin-hero>div{position:absolute;left:9px;bottom:12px;z-index:2;display:flex;align-items:baseline;gap:5px;text-shadow:0 2px 3px #35224f}.signin-hero strong{font-size:64px;line-height:1;color:#edc3ff;font-weight:900}.signin-hero span{font-size:25px;font-weight:800;color:#fff0d5}.signin-hero img{position:absolute;right:-8px;top:-9px;width:182px;height:275px;object-fit:cover;object-position:center top;mask-image:linear-gradient(90deg,transparent,#000 25%)}.signin-rewards{margin:0;gap:6px;padding:9px;background:linear-gradient(135deg,#c7b4d0,#82708f);border:2px solid #e3cdb2;border-radius:10px;position:relative}.signin-week{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,119px)}.signin-week .reward-card:nth-child(4){grid-row:2;grid-column:1}.signin-week .reward-card:nth-child(5){grid-row:2;grid-column:2}.signin-week .reward-card:nth-child(6){grid-row:2;grid-column:3}.signin-week .reward-card:nth-child(7){grid-row:1 / 3;grid-column:4}.signin-rewards .reward-card{padding:0 0 5px;gap:3px;border-radius:5px;overflow:hidden;background:linear-gradient(#f8dfaa,#fff0cc);border:1px solid #ecd49a;min-width:0;color:#674b3f;opacity:1;position:relative}.signin-rewards .day-label{width:100%;background:linear-gradient(#f1d08d,#dbb56f);font-size:11px;line-height:23px;color:#77512e;border-bottom:1px solid #caa567;font-weight:700}.signin-coin{display:grid;place-items:center;flex:1;width:100%;min-height:36px}.signin-rewards .signin-coin .icon{width:34px;height:34px}.signin-rewards .reward-card>strong{font-size:11px;line-height:16px;white-space:nowrap}.signin-rewards .signin-status{font-size:9px;line-height:13px;color:#8c6b51}.signin-rewards .locked .signin-coin{filter:saturate(.65);opacity:.65}.signin-rewards .claimed .signin-coin{opacity:.4;filter:grayscale(.5)}.signin-rewards .claimable{border:2px solid #ffe799;box-shadow:0 0 9px #ffd158;animation:signin-glow 1.8s ease-in-out infinite}.signin-rewards .claimable:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,#fff9d6aa 48%,transparent 65%);animation:activity-sheen 3.5s ease-in-out infinite}.signin-alert{position:absolute;right:2px;top:22px;background:#ee4960;color:#fff;width:14px;height:18px;font-size:16px;line-height:18px;font-weight:900;border-radius:3px;transform:rotate(12deg)}.signin-stamp{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%) rotate(-14deg);border:2px solid #9b667c;border-radius:5px;padding:2px 3px;color:#87516a;background:#fff0d6c9;font-size:11px;font-weight:800;white-space:nowrap;box-shadow:0 0 0 2px #fff0d666}.signin-month{grid-template-columns:repeat(5,minmax(0,1fr));max-height:285px;overflow-y:auto}.signin-month .reward-card{min-height:91px}.signin-month .signin-coin .icon{width:25px;height:25px}.signin-month .reward-card>strong{font-size:9px}.signin-month .day-label{font-size:10px}.signin-month .signin-stamp{font-size:9px}@keyframes signin-glow{50%{box-shadow:0 0 13px #ffe580,inset 0 0 10px #fff3bc}}@media(max-height:620px){.signin-hero{height:94px}.signin-hero strong{font-size:48px}.signin-hero span{font-size:21px}.signin-week{grid-template-rows:repeat(2,100px)}}@media(prefers-reduced-motion:reduce){.signin-rewards .claimable,.signin-rewards .claimable:after{animation:none}}.signin-rewards .reward-card:not(.claimed){animation:signin-card-blink 2.6s ease-in-out infinite;animation-delay:calc(var(--signin-phase,0) * -1s)}.signin-rewards .reward-card:not(.claimed) .signin-coin .icon{animation:signin-coin-blink 2.6s ease-in-out infinite;animation-delay:calc(var(--signin-phase,0) * -1s)}.signin-rewards .reward-card:nth-child(3n+1){--signin-phase:.85}.signin-rewards .reward-card:nth-child(3n+2){--signin-phase:1.7}@keyframes signin-card-blink{0%,to{box-shadow:inset 0 0 0 1px #ffe7a433,0 0 2px #ffd56a22}50%{box-shadow:inset 0 0 12px 2px #fff3b6cc,0 0 7px #ffd26aaa;border-color:#fff5b9}}@keyframes signin-coin-blink{0%,to{filter:brightness(1) drop-shadow(0 0 0 transparent)}50%{filter:brightness(1.65) drop-shadow(0 0 5px #ffcb38)}}@media(prefers-reduced-motion:reduce){.signin-rewards .reward-card:not(.claimed),.signin-rewards .reward-card:not(.claimed) .signin-coin .icon{animation:none}}.signin-rewards .reward-card:not(.claimed) .signin-coin{position:relative;isolation:isolate;filter:none;opacity:1}.signin-rewards .reward-card:not(.claimed) .signin-coin:before{content:"";position:absolute;left:50%;top:50%;width:43px;height:43px;transform:translate(-50%,-50%);border:1px solid #a23e42;border-radius:9px 2px;background:radial-gradient(circle,#ffbf6655,transparent 70%),linear-gradient(135deg,#e86757,#b83e47);box-shadow:inset 0 0 0 2px #ffcb7d33;z-index:-1;animation:signin-tile-flash 2.2s ease-in-out infinite;animation-delay:calc(var(--signin-phase,0) * -1s)}.signin-rewards .reward-card:not(.claimed) .signin-coin:after{content:"✦";position:absolute;left:calc(50% + 9px);top:calc(50% - 26px);font-size:23px;line-height:26px;color:#fffbd4;text-shadow:0 0 4px #fff,0 0 9px #ffd03a;pointer-events:none;animation:signin-star-flash 2.2s ease-in-out infinite;animation-delay:calc(var(--signin-phase,0) * -1s)}.signin-rewards .reward-card:not(.claimed) .signin-coin .icon{position:relative;z-index:1;width:37px;height:37px;animation:signin-coin-bright 2.2s ease-in-out infinite;animation-delay:calc(var(--signin-phase,0) * -1s)}.signin-rewards .reward-card:not(.claimed){animation-duration:2.2s}.signin-month .reward-card:not(.claimed) .signin-coin:before{width:30px;height:30px}.signin-month .reward-card:not(.claimed) .signin-coin .icon{width:27px;height:27px}.signin-month .reward-card:not(.claimed) .signin-coin:after{font-size:18px;top:calc(50% - 23px)}@keyframes signin-tile-flash{0%,to{box-shadow:inset 0 0 0 2px #ffcb7d33,0 0 2px #ffc94522;filter:brightness(1)}45%,60%{box-shadow:inset 0 0 10px #ffe597aa,0 0 10px 3px #ffd755bb;filter:brightness(1.25)}}@keyframes signin-coin-bright{0%,to{filter:saturate(1.35) brightness(1.05) drop-shadow(0 1px 1px #7d3928)}45%,60%{filter:saturate(1.6) brightness(1.6) drop-shadow(0 0 6px #fff1a5)}}@keyframes signin-star-flash{0%,20%,to{opacity:0;transform:scale(.3) rotate(-20deg)}45%,60%{opacity:1;transform:scale(1.1) rotate(12deg)}80%{opacity:0;transform:scale(.5) rotate(35deg)}}@media(prefers-reduced-motion:reduce){.signin-rewards .reward-card:not(.claimed) .signin-coin:before,.signin-rewards .reward-card:not(.claimed) .signin-coin:after,.signin-rewards .reward-card:not(.claimed) .signin-coin .icon{animation:none}.signin-rewards .reward-card:not(.claimed) .signin-coin:after{display:none}}.treasure-modal{max-height:88dvh}.treasure-modal .modal-header{padding:10px 14px}.treasure-modal .modal-header h2{font-size:18px}.treasure-modal .modal-body{padding:0;overflow-y:auto}.treasure-hero{position:relative;height:215px;display:flex;align-items:center;justify-content:center;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 75%,#7dcfca77,transparent 68%),linear-gradient(#1d243c,#244850)}.treasure-hero>img{width:205px;height:205px;object-fit:contain;filter:drop-shadow(0 6px 7px #14202f80);position:relative;z-index:1;animation:treasure-breathe 3s ease-in-out infinite}.treasure-hero>h2{position:absolute;bottom:8px;left:0;right:0;text-align:center;z-index:2;font-size:34px;line-height:42px;font-weight:900;letter-spacing:5px;color:#ffe7a1;text-shadow:0 3px 0 #553e29,2px 0 #553e29,-2px 0 #553e29,0 0 12px #f5d08660;margin:0}.treasure-halo{position:absolute;width:230px;height:230px;background:repeating-conic-gradient(#b3ffe02e 0deg 8deg,transparent 8deg 24deg);mask-image:radial-gradient(#000,transparent 70%);animation:spin-rays 24s linear infinite}.treasure-panel{padding:12px 20px 20px;background:linear-gradient(130deg,#e2d9f0,#c5b9db);color:#4a3b59;text-align:center}.treasure-rule-link{display:block;padding:0 0 12px;font-size:12px;color:#59486c;cursor:pointer}.treasure-vip{padding:6px 9px;border-radius:6px;background:#665378;color:#ece4f3;font-size:12px}.treasure-vip strong{font-size:21px;color:#ffe38c;font-style:italic;margin:0 4px;text-shadow:0 2px #70482b}.treasure-count{font-size:13px;color:#f2eaf7;border-radius:15px;padding:5px 15px;margin:8px auto 14px;background:#53465f;width:max-content}.treasure-meter{height:23px;position:relative;isolation:isolate;overflow:hidden;background:#696150;border:1px solid #a39875;border-radius:6px;margin-bottom:16px}.treasure-meter>i{position:absolute;inset:0 auto 0 0;background:linear-gradient(#fff4a2,#e5c55f);z-index:-1}.treasure-meter>span{font-size:12px;line-height:21px;color:#433a3f;font-weight:700}.treasure-open{min-width:130px;min-height:38px;padding:7px 22px;font-size:18px}.treasure-rules-modal .modal-header{padding:10px 14px}.treasure-rules-modal .modal-body{padding:12px;background:#ddd4ed;color:#4a4059}.treasure-rule-intro{padding:8px 10px;border:1px solid #b7a5cb;border-radius:5px;font-size:12px;line-height:1.7}.treasure-rule-intro p{margin:0 0 5px}.treasure-rule-intro p:last-child{margin:0}.treasure-rule-content table{width:100%;margin-top:12px;border-collapse:collapse;text-align:center;font-size:12px}.treasure-rule-content th{background:#c7b7db;font-weight:600}.treasure-rule-content td,.treasure-rule-content th{padding:7px}.treasure-rule-content tr:nth-child(odd){background:#eee7f7aa}.treasure-rules-modal .modal-footer{padding:10px 16px}.treasure-rules-modal .modal-footer .btn{max-width:140px;min-height:36px;padding:6px}@keyframes treasure-breathe{50%{filter:drop-shadow(0 6px 7px #14202f80) drop-shadow(0 0 9px #ffe6a85c)}}@media(max-height:620px){.treasure-hero{height:170px}.treasure-hero>img{width:170px;height:170px}.treasure-panel{padding-bottom:14px}}@media(prefers-reduced-motion:reduce){.treasure-halo,.treasure-hero>img{animation:none}}.treasure-modal{background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible}.treasure-modal:before{display:none}.treasure-modal .modal-header{position:absolute;inset:0 0 auto;z-index:5;height:38px;padding:0 4px;border:0;background:none;pointer-events:none}.treasure-modal .modal-header h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.treasure-modal .modal-header .close-btn{margin-left:auto;pointer-events:auto;background:#33233c99;border-color:#efcd8bad;box-shadow:0 0 10px #f3d38b22}.treasure-modal .modal-body{overflow-y:auto;scrollbar-width:none;border-radius:0 0 20px 20px}.treasure-hero{height:245px;background:transparent;overflow:hidden;padding-top:5px}.treasure-hero:before{content:"";position:absolute;inset:45px 0 -1px;z-index:-1;background:radial-gradient(ellipse at 50% 68%,#8de2c864,transparent 66%),linear-gradient(135deg,#342b5d80,#27605f99 72%,#423052ad);clip-path:polygon(0 28%,9% 20%,5% 8%,23% 16%,35% 0,48% 9%,63% 3%,74% 18%,95% 8%,91% 28%,100% 38%,96% 57%,100% 76%,100% 100%,0 100%,3% 74%,0 52%)}.treasure-hero:after{content:"";position:absolute;inset:auto 8% 14px;height:50px;background:radial-gradient(ellipse,#eacb8c55,transparent 70%);z-index:0;pointer-events:none}.treasure-hero>img{width:235px;height:235px;align-self:flex-start;margin-top:-4px}.treasure-hero>h2{bottom:4px;letter-spacing:6px}.treasure-halo{top:5px;opacity:.8}.treasure-panel{position:relative;border:1px solid #ddc6a799;border-top:2px solid #e9d7a9aa;border-radius:8px 8px 20px 20px;box-shadow:0 12px 24px #0b081c66;background:linear-gradient(130deg,#e2d9f0f5,#c5b9dbf5)}@media(max-height:620px){.treasure-hero{height:195px}.treasure-hero>img{width:190px;height:190px}.treasure-hero:before{top:35px}}.active-tasks-modal{max-height:86dvh}.active-tasks-modal .modal-header{padding:10px 14px}.active-tasks-modal .modal-header h2{line-height:30px;margin:0}.active-tasks-modal .modal-body{padding:10px;min-height:0;overflow-y:auto}.active-tasks-modal .task-list{gap:7px}.active-tasks-modal .task-row{padding:10px 7px;gap:6px}.active-tasks-modal .task-icon{width:30px;height:34px}.active-tasks-modal .task-icon .icon{width:28px;height:28px}.active-tasks-modal .task-copy>strong{font-size:11px;line-height:17px;display:block}.active-tasks-modal .task-copy .muted{font-size:11px;margin-top:3px}.active-tasks-modal .task-action{font-size:11px;padding:5px 7px;min-height:30px}.active-task-progress{position:relative;height:16px;margin-top:5px;border:1px solid #b99bd449;border-radius:8px;background:#171227;overflow:hidden;isolation:isolate}.active-task-progress>span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#9e76c5,#e5c68f);border-radius:7px;z-index:-1;transition:width .35s ease}.active-task-progress>small{display:block;text-align:center;font-size:10px;line-height:14px;color:#fff3dc;text-shadow:0 1px 2px #30203e;font-variant-numeric:tabular-nums}.active-reward-icon{display:flex;flex-direction:column;gap:1px;min-height:43px;height:auto!important;flex-shrink:0}.active-reward-icon>.icon{order:0;width:26px!important;height:26px!important}.active-reward-amount{order:1;font-size:11px;line-height:14px;font-weight:700;color:#b9f4ff;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #15102a}.active-gem-shine{position:relative;display:block;order:0;width:26px;height:26px;flex:none;isolation:isolate;overflow:hidden;clip-path:polygon(19% 30%,36% 16%,65% 16%,82% 30%,50% 84%)}.active-gem-shine>.icon{display:block;width:26px!important;height:26px!important}.active-gem-shine:after{content:"";position:absolute;inset:-100%;pointer-events:none;background:linear-gradient(135deg,transparent 43%,#caffff66 46%,#fff 50%,#dcffffbb 53%,transparent 57%);mix-blend-mode:screen;transform:translate(-70%,-70%);animation:active-gem-sweep 2.6s ease-in-out infinite}@keyframes active-gem-sweep{0%,15%{transform:translate(-70%,-70%);opacity:0}22%{opacity:1}55%{transform:translate(70%,70%);opacity:1}65%,to{transform:translate(70%,70%);opacity:0}}@media(prefers-reduced-motion:reduce){.active-gem-shine:after{animation:none;display:none}}.active-tasks-modal .active-reward-icon{width:36px}.active-gem-shine{width:34px;height:34px;overflow:visible;clip-path:none}.active-gem-shine>.icon{width:34px!important;height:34px!important;filter:drop-shadow(0 0 3px #64dae855)}.active-gem-shine:after{inset:0;clip-path:polygon(8% 25%,32% 8%,70% 8%,92% 25%,50% 92%);background:linear-gradient(135deg,transparent 43%,#94f7ff88 47%,#fff 49%,#fff 51%,#b6ffff99 54%,transparent 58%);background-size:350% 350%;mix-blend-mode:screen;transform:none;animation:crystal-sweep 2.4s ease-in-out infinite}.active-gem-shine:before{content:"";position:absolute;z-index:2;right:0;top:3px;width:13px;height:13px;background:#fffde3;clip-path:polygon(50% 0,61% 37%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 3px #aeffff);pointer-events:none;animation:crystal-spark 2.4s ease-in-out infinite}@keyframes crystal-sweep{0%,12%{background-position:100% 100%;opacity:0}20%{opacity:1}65%{background-position:0% 0%;opacity:1}76%,to{background-position:0% 0%;opacity:0}}@keyframes crystal-spark{0%,25%,75%,to{opacity:0;transform:scale(.25)}42%,52%{opacity:1;transform:scale(1)}65%{opacity:.4;transform:scale(.6)}}@media(prefers-reduced-motion:reduce){.active-gem-shine:before,.active-gem-shine:after{animation:none;display:none}}.active-tasks-modal .task-row{padding-top:7px;padding-bottom:7px}.month-cards-page{min-height:calc(100dvh - 76px);padding:17px 10px 20px;background:radial-gradient(circle at 15% 10%,#b7b4fa55,transparent 42%),radial-gradient(circle at 90% 95%,#f5bea44d,transparent 55%),linear-gradient(#414b86,#756393);overflow:hidden}.month-cards-list{display:grid;gap:21px}.membership-card{--tier:#e3b24d;--tier-dark:#916021;--tier-pale:#fff2bd;position:relative;display:grid;grid-template-columns:31% minmax(0,1fr);min-height:174px;padding:13px 8px 8px 4px;border:2px solid var(--tier);border-radius:20px 12px 22px 10px;background:linear-gradient(125deg,var(--tier-pale),#fff9eb 45%,#f6f0fb);box-shadow:inset 0 0 0 3px #fff9,0 3px 0 var(--tier-dark),0 5px 10px #17133355;isolation:isolate}.membership-super{--tier:#bc9bea;--tier-dark:#634789;--tier-pale:#e8d5ff}.membership-normal{--tier:#9bbad7;--tier-dark:#425a79;--tier-pale:#dbeafa}.membership-card>h2{position:absolute;top:-16px;left:1px;z-index:4;margin:0;font-size:23px;line-height:30px;letter-spacing:1px;color:var(--tier-dark);font-weight:900;text-shadow:2px 0 #fff,-2px 0 #fff,0 2px #fff,0 -2px #fff,2px 2px #fff,-2px -2px #fff,0 3px 4px #261b4755}.membership-art{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;padding-bottom:18px;isolation:isolate}.membership-art>img{width:139%;max-width:none;height:138px;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 3px 3px #3e294957);animation:membership-metal 4s ease-in-out infinite}.membership-orbit{position:absolute;inset:5px -5px 21px;border:2px solid var(--tier);border-radius:50%;background:repeating-conic-gradient(from 20deg,#fff6 0 5deg,transparent 5deg 30deg),var(--tier-dark);box-shadow:inset 0 0 0 4px var(--tier-pale)}.membership-duration{position:absolute;bottom:2px;left:-7px;right:-9px;z-index:3;padding:5px 0;border:1px solid #ffebc488;border-radius:0 16px 16px 0;text-align:center;color:#fff;font-size:12px;font-weight:700;background:linear-gradient(110deg,var(--tier-dark),var(--tier));text-shadow:0 1px 2px #3c2c47}.membership-benefits{position:relative;z-index:2;min-width:0;display:flex;flex-direction:column;align-items:center;padding-left:10px;gap:5px}.membership-benefits>h3{font-size:14px;line-height:20px;color:#af7b26;margin:0;font-weight:700}.membership-rewards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%}.membership-rewards>div{display:flex;align-items:center;flex-direction:column;background:linear-gradient(#ede7df88,#f3edf4cc);min-width:0;padding-bottom:3px;gap:3px}.membership-rewards>div>span{font-size:10px;line-height:21px;width:100%;white-space:nowrap;text-align:center;color:#443849;background:var(--tier);font-weight:600}.membership-rewards strong{font-size:13px;color:#493a48;line-height:17px}.membership-coin{display:grid;place-items:center;position:relative;isolation:isolate;width:39px;height:39px;margin:1px 0;border:1px solid #a44948;border-radius:9px 1px;background:linear-gradient(135deg,#e77564,#bb434c);overflow:hidden}.membership-coin>.icon{width:38px;height:38px;filter:saturate(1.3) drop-shadow(0 1px 1px #874329)}.membership-coin:after{content:"";position:absolute;inset:-30%;background:linear-gradient(110deg,transparent 38%,#fff2b900 42%,#fff9d9ee 50%,transparent 59%);animation:activity-sheen 3.4s ease-in-out infinite;pointer-events:none}.membership-super .membership-coin:after{animation-delay:-1s}.membership-normal .membership-coin:after{animation-delay:-2s}.membership-buy{min-height:29px;width:110px;max-width:100%;padding:3px 9px;font-size:15px;border-radius:5px;line-height:21px;margin:1px 0 2px;box-shadow:0 2px #95704a}.membership-buy:disabled{font-size:12px}@keyframes membership-metal{0%,to{filter:drop-shadow(0 3px 3px #3e294957) brightness(1)}50%{filter:drop-shadow(0 0 5px #fff2b999) brightness(1.15)}}@media(max-width:360px){.membership-card{grid-template-columns:29% minmax(0,1fr)}.membership-rewards>div>span{font-size:9px}.membership-card>h2{font-size:21px}}@media(prefers-reduced-motion:reduce){.membership-art>img,.membership-coin:after{animation:none}.membership-coin:after{display:none}}.membership-card{min-height:156px;padding-top:11px;padding-bottom:6px}.membership-art>img{height:124px}.membership-benefits{gap:3px}.membership-coin{width:34px;height:34px}.membership-coin>.icon{width:33px;height:33px}.membership-rewards>div{gap:2px}.membership-buy{min-height:27px;line-height:19px}.month-cards-list{gap:19px}.purchase-card-art{width:46px;height:60px;object-fit:contain;flex-shrink:0}.purchase-card-rewards{display:grid;gap:6px;margin-bottom:13px;padding:8px 10px;background:#ffffff06;border:1px solid #d3b0ff25;border-radius:9px}.purchase-card-rewards>span{display:flex;align-items:center;gap:5px;font-size:11px;color:#cfc0da}.purchase-card-rewards .icon{width:20px;height:20px}.purchase-card-rewards strong{margin-left:auto;color:#ffe4a7;font-size:12px}.wish-modal{width:337px;max-height:92dvh;background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible}.wish-modal:before{display:none}.wish-modal .modal-header{position:absolute;right:0;top:132px;z-index:5;padding:0;border:0;background:none}.wish-modal .modal-header h2{display:none}.wish-modal .close-btn{color:#fff3b6;background:#714f4399;border-color:#ffdb8a;box-shadow:0 0 9px #ffc85c66}.wish-modal .modal-body{padding:0;overflow-y:auto;scrollbar-width:none;border-radius:0 0 25px 25px}.wish-hero{position:relative;height:174px;isolation:isolate}.wish-hero img{position:absolute;left:4px;bottom:-10px;height:202px;width:160px;object-fit:cover;object-position:top;mask-image:linear-gradient(#000 88%,transparent);filter:drop-shadow(0 0 7px #90f6e633)}.wish-hero h2{position:absolute;right:48px;bottom:3px;margin:0;font-size:34px;color:#fff3c7;text-shadow:0 2px 0 #986522,0 0 12px #ffcb57;letter-spacing:2px}.wish-hero>i{position:absolute;left:160px;bottom:48px;font-size:20px;color:#fff5bc;font-style:normal;animation:wish-spark 2.8s ease-in-out infinite}.wish-gold-panel{position:relative;overflow:hidden;border:1px solid #ffe696;border-radius:24px 9px 27px 12px;background:radial-gradient(circle,#fff9 1px,transparent 1.5px) 0 0/8px 8px,linear-gradient(125deg,#fff19d,#eec168);color:#795441;box-shadow:0 6px 24px #0a071755;padding-top:24px}.wish-total{background:#fffbd0;border-radius:25px;width:fit-content;max-width:94%;margin:0 auto 16px;padding:6px 22px;font-size:17px;font-weight:700}.wish-total strong{color:#a45cc1;font-size:19px}.wish-level{display:flex;align-items:center;gap:0;padding:0 18px}.wish-level:before,.wish-level:after{content:"";height:2px;flex:1;background:#fffbda}.wish-level span{min-width:160px;text-align:center;padding:3px 18px;background:#fffdf0;clip-path:polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%,0 50%);font-size:13px}.wish-prize{display:flex;flex-direction:column;align-items:center;margin:15px 0 21px;position:relative}.wish-prize .membership-coin{width:58px;height:58px;border-radius:10px 0}.wish-prize .icon{width:48px;height:48px}.wish-prize>strong{position:absolute;bottom:0;color:#fff4c4;font-size:12px;transform:translate(15px);text-shadow:0 1px 2px #4a2828}.wish-controls{position:relative;background:#fffbeb;padding:29px 18px 17px;text-align:center;border-top:6px solid #f2db66;border-radius:45% 8% 0 0/18px 12px 0 0}.wish-rules-link{display:block;color:#72636b;font-size:12px;margin:-10px 0 19px;padding:3px 0}.wish-submit{min-width:145px;min-height:39px;font-size:18px;background:linear-gradient(#a784ef,#8361c4);border:1px solid #624981;border-radius:7px;color:#fff;box-shadow:inset 0 1px 1px #d7c2ff,0 2px #6a4a83}.wish-controls p{font-size:12px;margin:9px 0 4px}.wish-controls small{font-size:10px;color:#a38b79}.wish-rules-modal .modal-body{background:#ddd5ee;color:#554966}.wish-rules-modal .rule-content{font-size:13px;line-height:1.8}.wish-rules-modal .rule-content strong{color:#9c6b40}@keyframes wish-spark{0%,to{opacity:.4;transform:scale(.7)}50%{opacity:1;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.wish-hero>i{animation:none}}@media(max-height:650px){.wish-hero{height:144px}.wish-hero img{height:170px;width:140px}.wish-modal .modal-header{top:102px}.wish-gold-panel{padding-top:18px}.wish-controls{padding-bottom:12px}.wish-prize{margin:10px 0 15px}}.wish-hero{height:202px}.wish-hero img{bottom:0;object-fit:contain;object-position:bottom}.wish-modal .modal-header{top:160px}@media(max-height:650px){.wish-hero{height:170px}.wish-modal .modal-header{top:128px}}.wish-rules-modal{border-radius:17px;width:337px}.wish-rules-modal .modal-header{padding:12px 15px;min-height:54px}.wish-rules-modal .modal-header h2{font-size:20px;margin:0}.wish-rules-modal .modal-body{padding:14px;background:linear-gradient(135deg,#eee8f6,#dbd2e9)}.wish-rule-list{list-style:none;counter-reset:wish-rule;padding:0;margin:0;border:1px solid #c7b8db;border-radius:9px;background:#ffffff30}.wish-rule-list li{counter-increment:wish-rule;position:relative;padding:12px 12px 12px 39px;color:#51465e;font-size:13px;line-height:1.8}.wish-rule-list li+li{border-top:1px solid #c7b8db77}.wish-rule-list li:before{content:counter(wish-rule,decimal-leading-zero);position:absolute;left:12px;top:13px;color:#98713d;font-size:12px;font-weight:700}.wish-rule-list strong{color:#96612e;font-weight:700}.wish-rules-modal .modal-footer{padding:12px;background:#e5dcef;border-top:1px solid #c7b8db}.wish-rules-modal .modal-footer .btn{width:140px;flex:none;min-height:35px;padding:6px;font-size:14px}.promotion-modal{width:351px;max-width:calc(100vw - 24px);max-height:88dvh;border-color:#d7b676;background:#29203f;border-radius:22px;overflow:hidden}.promotion-modal .modal-header{padding:9px 13px;flex:none;background:linear-gradient(100deg,#49345e,#241b37);border-color:#d8ba762b}.promotion-modal .modal-header h2{font-size:18px;line-height:30px}.promotion-modal .modal-header .close-btn{width:30px;height:30px}.promotion-modal .modal-body{padding:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#9c82be #322744}.promotion-content{background:linear-gradient(145deg,#8274b6,#60548e);padding-bottom:12px;min-height:0}.promotion-hero{height:152px;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,#31214322,#30203b66),url(/assets/kingdom.png) center 32%/cover}.promotion-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#62508e,transparent 45%);z-index:-1}.promotion-hero>img{position:absolute;left:-7px;bottom:0;width:180px;height:152px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 3px 6px #1e122a88);z-index:1}.promotion-heading{position:absolute;right:8px;top:38px;width:166px;z-index:2;text-align:center;text-shadow:0 2px 2px #28152e,1px 0 #28152e,-1px 0 #28152e}.promotion-heading>small{color:#fff3d6;font-size:10px;letter-spacing:1px}.promotion-heading h2{font-size:30px;line-height:1.4;color:#ffe4a3;letter-spacing:1px;margin:4px 0;font-family:Georgia,Songti SC,serif}.promotion-heading>span{font-size:9px;color:#f2d4ff}.promotion-stars{position:absolute;inset:12px;background:radial-gradient(circle at 65% 12%,#fff3bf 0 1px,transparent 2px),radial-gradient(circle at 90% 80%,#fff3bf 0 1px,transparent 2px),radial-gradient(circle at 50% 65%,#fff 0 1px,transparent 2px);animation:promotionTwinkle 2.4s ease-in-out infinite alternate}.promotion-new{background-position:center 48%}.promotion-special{background-position:center 65%}.promotion-value{background-position:center 75%}.promotion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px 14px 2px}.promotion-product{min-width:0;position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:8px 8px 7px;border:1px solid #fff0bf99;border-radius:13px 4px 14px;background:linear-gradient(145deg,#c2b5e5,#efe4ef 82%);box-shadow:2px 3px #30224d44;color:#493862}.promotion-amount{font-size:18px;line-height:25px;white-space:nowrap}.promotion-amount small{font-size:10px;margin-left:3px}.promotion-coins{display:block;position:relative;width:85px;height:64px;margin:4px 0 0}.promotion-coins>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 3px #54372255)}.promotion-coins .promotion-coin-front{position:absolute;width:29px;height:29px;right:-3px;bottom:0;filter:drop-shadow(0 2px 2px #61421b66)}.promotion-coins:after{content:"✦";position:absolute;right:10px;top:6px;font-size:20px;color:#fffbd6;text-shadow:0 0 7px #ffe685;animation:promotionTwinkle 2.2s ease-in-out infinite alternate}.promotion-ribbon{align-self:flex-start;padding:3px 8px;margin:0 0 3px -8px;background:linear-gradient(90deg,#b44b50,#d97867);color:#fff2dc;font-size:10px;font-weight:700;border-radius:0 6px 6px 0;box-shadow:0 1px 2px #4b233b44}.promotion-limit{font-size:10px;margin:3px 0 6px;color:#655075}.promotion-product>.btn{width:100%;min-height:30px;padding:4px 6px;font-size:14px;border-radius:9px;box-shadow:0 3px #4c306a;background:linear-gradient(#a383d7,#7854ad);border-color:#cab2ee;color:#fff5df}.promotion-product>.btn:disabled{opacity:1;background:linear-gradient(#d5c2a2,#bda383);border-color:#ede0c8;box-shadow:0 2px #958273;color:#675944}.promotion-product.is-claimed .promotion-coins{filter:saturate(.4)}.promotion-first-grid{grid-template-columns:1fr;padding:12px 38px 8px}.promotion-first-grid .promotion-product{padding:12px}.promotion-first-grid .promotion-amount{font-size:28px;line-height:34px}.promotion-first-grid .promotion-coins{width:134px;height:96px}.promotion-first-grid .promotion-ribbon{margin-left:-12px}.promotion-first-grid .promotion-product>.btn{min-height:36px;font-size:18px}.promotion-vip-progress{display:grid;grid-template-columns:49px minmax(0,1fr) 48px;align-items:center;gap:7px;margin:9px 12px 1px;padding:8px;background:linear-gradient(135deg,#fff2cb,#e3c794);border:1px solid #fff3d2;border-radius:10px;color:#59466e}.promotion-medal{display:flex;flex-direction:column;align-items:center;justify-content:center;width:46px;height:46px;background:radial-gradient(circle,#4d2d67 48%,#c59447 51%,#ffdf86 61%,#9e6135 64%,#edbf64 70%);color:#ffeab2;filter:drop-shadow(0 2px 2px #70432c55)}.promotion-medal span{font-size:8px;line-height:10px}.promotion-medal strong{font-size:20px;line-height:21px}.promotion-vip-progress>div:nth-child(2)>strong{font-size:10px;display:block;line-height:16px}.promotion-progress{height:14px;position:relative;margin-top:5px;border-radius:8px;overflow:hidden;background:#786879}.promotion-progress i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#ba82de,#f4d48b)}.promotion-progress>span{position:relative;display:block;text-align:center;font-size:9px;line-height:14px;color:#fff;text-shadow:0 1px 2px #3b224e}.promotion-vip-progress>.btn{font-size:11px;padding:4px;min-height:30px}.promotion-modal-vip .promotion-grid{gap:10px}.promotion-modal-vip .promotion-product{padding-top:6px}.promotion-modal-vip .promotion-coins{height:53px}.promotion-modal-vip .promotion-heading h2{font-size:29px}@keyframes promotionTwinkle{0%,20%{opacity:.25;filter:brightness(1)}70%,to{opacity:1;filter:brightness(1.8)}}@media(prefers-reduced-motion:reduce){.promotion-stars,.promotion-coins:after{animation:none}}.promotion-modal{background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible;max-height:90dvh}.promotion-modal:before{display:none}.promotion-modal .modal-header{position:absolute;right:3px;top:16px;z-index:8;padding:0;background:none;border:0}.promotion-modal .modal-header h2{display:none}.promotion-modal .modal-header .close-btn{width:32px;height:32px;background:#30223cbb;border-color:#ecd39e;box-shadow:0 0 8px #e7c27a33}.promotion-modal .modal-body{overflow:hidden;display:flex;min-height:0;padding:0;border-radius:0 0 22px 22px}.promotion-content{position:relative;isolation:isolate;display:flex;flex-direction:column;width:100%;max-height:90dvh;padding-bottom:12px;background:none;min-height:0}.promotion-content:before{content:"";position:absolute;inset:151px 0 0;z-index:-1;background:linear-gradient(145deg,#8274b6ed,#504271f5);border:1px solid #e1c391aa;border-radius:28px 9px 22px 22px;clip-path:polygon(0 20px,6% 9px,23% 13px,43% 0,62% 12px,85% 6px,100% 20px,100% 100%,0 100%)}.promotion-hero{height:194px;flex:none;overflow:visible;background:none!important}.promotion-hero:after{inset:65px 0 0;background:radial-gradient(ellipse at 25% 90%,#b38cdd55,transparent 65%);z-index:-1}.promotion-hero>img{left:0;bottom:0;width:182px;height:188px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 3px 6px #1e122a88);mask-image:linear-gradient(#000 90%,transparent)}.promotion-heading{right:7px;top:78px;width:151px}.promotion-heading h2,.promotion-modal-vip .promotion-heading h2{font-size:28px}.promotion-heading>small{font-size:9px;letter-spacing:0}.promotion-heading>span{font-size:8px}.promotion-stars{inset:45px 6px 12px 185px;pointer-events:none}.promotion-grid{overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#c8acd9 transparent;padding-top:8px;padding-bottom:8px}.promotion-vip-progress{flex:none;position:relative;margin-top:0;margin-bottom:5px}.promotion-first-grid{overflow-y:auto}.promotion-modal .promotion-product{flex-shrink:0}@media(max-height:650px){.promotion-hero{height:169px}.promotion-hero>img{height:163px;width:166px}.promotion-heading{top:65px;width:151px}.promotion-content:before{top:132px}.promotion-modal .modal-header{top:8px}}.promotion-grid{grid-auto-rows:max-content;align-content:start;flex:1 1 auto}.promotion-product{min-height:174px}.promotion-first-grid .promotion-product{min-height:260px}.event-ranking{display:flex;flex-direction:column;height:calc(100dvh - 64px);min-height:0;padding:0 10px 10px;gap:7px;background:linear-gradient(#292047 0 33%,#d6cce8 33%);overflow:hidden}.event-podium{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;align-items:end;padding:32px 0 0;flex:none;overflow:hidden;background:radial-gradient(ellipse at 50% 10%,#b17ccc66,transparent 65%)}.event-podium:before,.event-podium:after{content:"";position:absolute;top:-50px;width:70px;height:290px;left:10%;background:linear-gradient(#ffeed27a,#e4c3ff25);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);transform-origin:50% 0;animation:eventBeam 6s ease-in-out infinite alternate;z-index:-1}.event-podium:after{left:auto;right:10%;animation-delay:-6s}.event-winner{display:flex;flex-direction:column;align-items:center;position:relative;min-width:0;padding:17px 3px 13px;height:180px;background:linear-gradient(130deg,#e7e1f8,#af9dcc);color:#40324e;border-top:4px solid #d5c8ea;clip-path:polygon(0 0,100% 0,100% 95%,50% 100%,0 95%)}.event-place-1{height:194px;background:linear-gradient(130deg,#fff3b2,#e2bb58);border-color:#ffe9a1}.event-place-3{background:linear-gradient(130deg,#f9dfbd,#c99574);border-color:#ebc7a3}.event-crown{position:absolute;top:-2px;right:2px;width:28px;height:28px;display:block}.event-crown>.icon{width:28px;height:28px}.event-crown>b{position:absolute;top:11px;left:10px;color:#39283e;font-size:9px;text-shadow:0 1px #fff2bf}.crown-1{filter:grayscale(.9)}.crown-2{filter:sepia(.6)}.event-portrait{width:49px;height:49px;border-radius:50%;border:2px solid #fff3c2;box-shadow:0 2px 5px #38234d66;margin:0 0 5px}.event-winner>strong{max-width:100%;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-score{display:flex;align-items:center;gap:3px;color:#3e8d82;font-weight:700;font-size:12px;line-height:23px;white-space:nowrap}.event-score>small{font-size:8px;font-weight:400}.event-gem-prize{display:flex;position:relative;width:38px;height:38px;flex:none;align-items:center;justify-content:center;background:linear-gradient(135deg,#db7376,#b64d5a);border:1px solid #8f4351;border-radius:7px 1px;box-shadow:inset 0 0 8px #ffc4a855}.event-gem-prize>.icon{width:30px;height:30px}.event-gem-prize>b{position:absolute;bottom:0;right:2px;color:#fff0af;font-size:10px;line-height:12px;text-shadow:0 1px 2px #502c37,1px 0 #502c37}.event-winner>.event-gem-prize{margin-top:auto}.event-settlement{display:flex;justify-content:center;align-items:center;gap:6px;flex:none;color:#a8e1cd;font-size:12px;margin:0 0 3px}.event-help{display:inline-flex;justify-content:center;align-items:center;border:1px solid #e9dcac88;color:#fbe2ad;background:#372942cc;width:23px;height:23px;border-radius:50%;font-size:17px}.event-columns{display:grid;grid-template-columns:35px 1fr 55px;text-align:center;flex:none;padding:7px 5px;background:linear-gradient(#ffe99b,#ddb662);border:1px solid #cda459;border-radius:5px;font-size:12px;color:#664625}.event-player-list{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:6px;scrollbar-width:thin;scrollbar-color:#847396 transparent}.event-player{display:grid;grid-template-columns:20px 42px minmax(0,1fr) 38px;gap:7px;align-items:center;min-height:64px;padding:7px 9px;background:linear-gradient(100deg,#eee7fa,#d7cce7);border:1px solid #b8aacd;border-radius:4px 4px 13px;color:#45374e}.event-position{text-align:center;font-size:22px;color:#79658a}.event-player>img{width:42px;height:42px;border-radius:50%;border:2px solid #fff8db}.event-player>div{min-width:0}.event-player strong{display:block;font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.event-player small{display:block;font-size:11px;color:#438f84;margin-top:3px;white-space:nowrap}.event-self{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:8px;background:#4d3c68;border:1px solid #87739c;border-radius:4px;margin-top:auto;flex:none}.event-self>span{display:flex;flex-direction:column;gap:4px;text-align:center;font-size:12px}.event-self small{color:#d4bfdc;font-size:10px}.event-self .btn{font-size:11px;min-height:31px;padding:5px 9px}.event-lucky .event-self{gap:5px}.event-lucky .event-self .btn{padding:5px 6px}.event-lucky .event-score{gap:2px;font-size:11px}.weekly-event{display:flex;flex-direction:column;gap:0;height:calc(100dvh - 64px);min-height:0;padding:0;background:#d9cfe9;overflow:hidden}.weekly-hero{position:relative;padding:10px 9px 8px;background:linear-gradient(110deg,#20152fec,#684d2580),url(/assets/kingdom.png) center 40%/cover;flex:none}.weekly-title{display:flex;gap:8px;align-items:center}.weekly-title h1{font-size:27px;font-style:italic;color:#ffe39a;margin:0;text-shadow:2px 2px #4c302f}.weekly-my-score{font-size:11px;margin:6px 0;color:#f3dfb4}.weekly-clock{display:inline-block;font-size:11px;margin:0;padding:5px 8px;background:#30283bba;border-radius:4px}.weekly-clock strong{color:#f5c96f}.weekly-note{font-size:10px;line-height:1.6;color:#ecd6b4;margin:6px 0 0}.weekly-stairs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;align-items:end;margin-top:-54px;padding-top:18px}.weekly-step{display:flex;flex-direction:column;align-items:stretch;min-width:0;position:relative;background:none;border:0;padding:0;color:#fff8d8;text-align:center}.weekly-cup{display:flex;align-items:center;flex-direction:column}.weekly-cup svg{width:30px;height:34px;filter:drop-shadow(0 2px 1px #190f28)}.weekly-cup strong{font-size:12px;line-height:18px;text-shadow:0 1px 2px #000}.weekly-pillar{display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(#9961db,#eed6ed);border:1px solid #523571;border-radius:3px 3px 0 0;padding-bottom:5px}.weekly-pillar b{color:#4b345d;font-size:10px;white-space:nowrap}.weekly-step>small{font-size:9px;line-height:20px;background:#292136;border-radius:2px;margin:2px 0}.weekly-step>em{font-size:11px;line-height:23px;background:#9870d7;border:1px solid #ad8add;border-radius:3px;font-style:normal}.weekly-step.selected>em{background:#fff1bd;color:#593e70;border-color:#ffe9a3}.weekly-step.selected .weekly-pillar{box-shadow:inset 0 0 0 1px #ffeebc}.weekly-wall-title{margin:6px 7px;padding:7px;text-align:center;font-size:14px;font-weight:700;color:#68472c;background:linear-gradient(#ffe699,#e9bf65);border:1px solid #cfa658;border-radius:4px}.weekly-people{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 5px;overflow:auto;min-height:0;padding:8px 10px;align-content:start}.weekly-people>div{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.weekly-people img{width:45px;height:45px;border-radius:50%;border:2px solid #fff7dc;box-shadow:0 1px 3px #513e6c44}.weekly-people span{font-size:10px;color:#584566;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weekly-bottom{display:flex;align-items:center;justify-content:space-between;margin:auto 7px 8px;padding:9px;background:#4a385f;border:1px solid #827095;border-radius:4px;font-size:12px}.weekly-bottom strong{color:#f0c26c}.weekly-bottom .btn{font-size:11px;padding:5px 10px;min-height:30px}.recharge-modal{width:351px;max-height:76dvh;overflow:visible;margin-top:90px;background:#dcd2ec;border:1px solid #b6a3c9;border-radius:12px;color:#483751}.recharge-modal:before{display:none}.recharge-modal .modal-header{background:#32283e;padding:10px 13px;border-radius:11px 11px 0 0;position:relative;z-index:2;color:#fff0c5}.recharge-modal .modal-header h2{font-size:18px}.recharge-modal .modal-body{padding:0 10px 8px;overflow:auto;min-height:0;scrollbar-width:thin}.recharge-character{position:absolute;left:80px;right:24px;top:-130px;height:130px;overflow:hidden;pointer-events:none;z-index:1}.recharge-character img{width:100%;height:185px;object-fit:contain;object-position:top}.recharge-clock{margin:7px auto;display:table;padding:3px 12px;border-radius:20px;color:#fff1d3;background:#4f425e;font-size:11px}.recharge-rewards{display:flex;flex-direction:column;gap:5px}.recharge-row{display:flex;align-items:center;gap:7px;padding:7px;background:linear-gradient(110deg,#eee8f6,#d4c9e4);border:1px solid #bbaccb;border-radius:4px;min-height:61px}.recharge-prize{width:43px;height:43px;flex:none;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#df8285,#bd535f);border:1px solid #9b5060;border-radius:8px 2px;position:relative}.recharge-prize .icon{width:35px;height:35px}.recharge-prize>b{position:absolute;bottom:0;right:2px;color:#fff5d2;font-size:11px;text-shadow:0 1px 2px #4e2838}.recharge-row-copy{flex:1;min-width:0}.recharge-row-copy>strong{font-size:11px;display:block;white-space:nowrap}.recharge-meter{height:13px;background:#756779;margin-top:5px;position:relative;border-radius:2px;overflow:hidden}.recharge-meter>i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#9872bd,#eac888)}.recharge-meter>span{position:relative;text-align:center;display:block;font-size:10px;line-height:13px;color:#fff}.recharge-row>.btn{font-size:11px;padding:5px 8px;min-height:29px;flex:none}.recharge-modal .modal-footer{padding:0 10px 10px;border:0}.recharge-modal .modal-footer .tabs{margin:0;width:100%;border-radius:5px}.recharge-modal .tab{font-size:12px;min-height:34px;border-radius:4px}@keyframes eventBeam{0%{transform:rotate(-25deg)}to{transform:rotate(25deg)}}@media(prefers-reduced-motion:reduce){.event-podium:before,.event-podium:after{animation:none}}.event-settlement{color:#5c466f}.event-settlement>span{color:#5c466f;font-weight:600}.recharge-modal{max-height:calc(100dvh - 190px);margin-top:130px}.recharge-row>.btn{color:#fff7de}.recharge-modal .modal-footer{flex:none}.recharge-prize{isolation:isolate}.recharge-prize>.icon{filter:drop-shadow(0 0 3px #8cf5ff88);animation:recharge-crystal-glow 2.8s ease-in-out infinite}.recharge-prize:after{content:"";position:absolute;inset:4px;z-index:1;pointer-events:none;clip-path:polygon(8% 25%,32% 8%,70% 8%,92% 25%,50% 90%);background:linear-gradient(135deg,transparent 42%,#b8ffff88 46%,#fff 49%,#fff 51%,#dfffff99 54%,transparent 58%);background-size:350% 350%;animation:crystal-sweep 2.8s ease-in-out infinite}.recharge-prize:before{content:"✦";position:absolute;top:-5px;right:-4px;color:#fffbd2;font-size:16px;line-height:18px;z-index:2;text-shadow:0 0 5px #a9f9ff;pointer-events:none;animation:crystal-spark 2.8s ease-in-out infinite}.recharge-prize>b{z-index:3}.recharge-row:nth-child(2n) .recharge-prize:after,.recharge-row:nth-child(2n) .recharge-prize:before{animation-delay:-.9s}.recharge-row:nth-child(3n) .recharge-prize:after,.recharge-row:nth-child(3n) .recharge-prize:before{animation-delay:-1.8s}.recharge-character{isolation:isolate}.recharge-character:before{content:"";position:absolute;inset:18px 15px -15px;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,#e8b8ff66,transparent 70%);animation:recharge-crystal-glow 3.5s ease-in-out infinite}.recharge-character:after{content:"✦";position:absolute;left:16px;top:48px;font-size:18px;color:#fff0bb;text-shadow:0 0 8px #d1a4ff;animation:crystal-spark 3.5s ease-in-out infinite;pointer-events:none}@keyframes recharge-crystal-glow{0%,to{filter:drop-shadow(0 0 2px #86efff44);opacity:.85}50%{filter:drop-shadow(0 0 5px #d6ffffbb);opacity:1}}@media(prefers-reduced-motion:reduce){.recharge-prize>.icon,.recharge-prize:before,.recharge-prize:after,.recharge-character:before,.recharge-character:after{animation:none}.recharge-prize:after{display:none}}.glory-event .weekly-hero{background:linear-gradient(110deg,#201b49ed,#54327088),url(/assets/kingdom.png) center 40%/cover}.weekly-people:empty:after{content:"本档暂无达成骑士";grid-column:1/-1;text-align:center;padding:30px 10px;color:#766188;font-size:12px}.bind-alipay-intro{font-size:12px;line-height:1.7;color:#d5c6e2;margin:0 0 16px}#bind-form .form-field{font-size:13px}#bind-form .btn{width:100%;margin-top:8px}.stage-select-modal{width:351px;max-width:calc(100vw - 24px);max-height:94dvh;background:transparent;border:0;box-shadow:none;overflow:visible;border-radius:0}.stage-select-modal:before{display:none}.stage-select-modal .modal-header{position:relative;min-height:90px;flex:none;padding:20px 38px 20px 6px;border:0;background:none;justify-content:center}.stage-select-modal .modal-header h2{font-family:Songti SC,STSong,serif;font-size:35px;line-height:1.25;font-weight:900;letter-spacing:3px;color:#fff2b4;text-shadow:0 2px 0 #4d315f,0 3px 9px #21102e}.stage-select-modal .close-btn{position:absolute;right:0;top:3px;width:30px;height:30px;border:0;background:transparent;color:#fff8df}.stage-select-modal .modal-body{padding:2px 0 8px;overflow:auto;scrollbar-width:none}.stage-choices{display:grid;gap:24px}.stage-choice{--room-light:#b8ecb0;--room:#3da16e;--room-dark:#17533f;display:block;position:relative;width:100%;min-height:146px;text-align:left;border:2px solid var(--room-light);border-radius:22px 5px;background:repeating-conic-gradient(#ffffff08 0 25%,transparent 0 50%) 0 0/24px 24px,linear-gradient(120deg,var(--room),var(--room-dark));box-shadow:0 3px #160e2a55;overflow:hidden;isolation:isolate}.stage-choice-1{--room-light:#cfa4f5;--room:#8053b1;--room-dark:#432064}.stage-choice-2{--room-light:#ffe7a1;--room:#c88e35;--room-dark:#81511d}.stage-illustration{position:absolute;left:2px;bottom:13px;width:158px;height:130px;display:block}.stage-chest{width:100%;height:100%;filter:drop-shadow(0 2px 0 #36243a33)}.stage-choice-copy{position:absolute;left:49%;right:10px;top:12px;display:flex;flex-direction:column;gap:8px;text-align:center}.stage-choice-copy>strong{font-size:31px;line-height:39px;font-weight:900;letter-spacing:2px;color:#f4ffe7;text-shadow:1px 1px var(--room-dark),-1px -1px var(--room-dark),0 2px 0 var(--room-dark)}.stage-choice-1 .stage-choice-copy>strong{color:#f0d9ff}.stage-choice-2 .stage-choice-copy>strong{color:#fff1ba}.stage-unlock{font-size:12px;line-height:19px;color:#fff6de;font-weight:600}.stage-cost{display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 2px;border-radius:5px;background:#1f172e55;color:#fff5da;font-size:12px}.stage-cost>.icon{width:21px;height:21px;flex:none}.stage-cost b{font-size:14px;font-weight:700}.stage-go{position:absolute;left:0;bottom:0;display:flex;align-items:center;justify-content:space-between;width:144px;height:34px;padding:0 18px 0 12px;background:linear-gradient(100deg,var(--room-dark),var(--room));clip-path:polygon(0 0,85% 0,100% 50%,85% 100%,0 100%);border-top:1px solid #fff8;color:#f6ffe8;font-size:25px;font-weight:900;font-style:italic;letter-spacing:1px}.stage-go i{font-style:normal;font-size:27px;opacity:.75}.stage-choice.is-locked:after{content:"";position:absolute;inset:0;background:#19102b5c;z-index:2;pointer-events:none}.stage-choice.is-locked .stage-go{font-size:14px;font-style:normal}.stage-lock{position:absolute;left:calc(46% - 23px);top:48px;width:46px;height:55px;z-index:3;filter:drop-shadow(0 2px 4px #1a0a2a88);pointer-events:none}.stage-lock>svg{width:100%;height:100%}.stage-choice:focus-visible{outline:2px solid #fff4bd;outline-offset:3px}@media(max-height:650px){.stage-select-modal .modal-header{min-height:72px;padding-top:16px;padding-bottom:15px}.stage-choice{min-height:133px}.stage-choices{gap:17px}.stage-illustration{height:118px;width:145px}.stage-choice-copy{top:8px;gap:5px}.stage-choice-copy>strong{font-size:28px}}.stage-illustration{left:-1px;bottom:15px;width:173px;height:139px}.stage-choice{min-height:157px}.stage-choice-copy{top:7px;gap:4px}.stage-choice-copy>strong{font-size:30px;line-height:37px}.stage-unlock{font-size:11px;line-height:17px}.stage-cost,.stage-players{min-height:25px;display:flex;align-items:center;justify-content:center;gap:5px;padding:2px;border-radius:5px;background:#1f172e55;color:#fff5da;font-size:11px}.stage-players>svg{width:17px;height:17px;color:#e7d1ff;flex:none}.stage-players b{font-size:13px;font-weight:700}.stage-choices{gap:22px}@media(max-height:650px){.stage-choice{min-height:143px}.stage-illustration{width:158px;height:128px}.stage-choice-copy>strong{font-size:27px;line-height:32px}.stage-choice-copy{gap:3px;top:5px}.stage-cost,.stage-players{min-height:23px}.stage-choices{gap:17px}}.puppet-game{height:calc(100dvh - 76px);min-height:580px;padding:0 7px 5px;grid-template-rows:169px 31px minmax(240px,1fr) 65px 17px;gap:3px;background:#a87952;color:#fff6d8}.puppet-stage{position:relative;margin:0 -7px;overflow:hidden;isolation:isolate;background:linear-gradient(#27314bee,#34233cdd),url(/assets/kingdom.png) center/cover}.puppet-curtain{position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(100deg,#62436c33 0 18px,transparent 19px 48px);border-inline:14px solid #30233e}.puppet-curtain:before{content:"";position:absolute;left:35%;top:-15px;width:100px;height:180px;background:#f0d0a51a;clip-path:polygon(40% 0,60% 0,100% 100%,0 100%)}.puppet-host{position:absolute;left:87px;top:3px;height:168px;width:144px;object-fit:contain;object-position:top;z-index:1;animation:puppet-host-in .65s ease-out both}.puppet-room-label{position:absolute;right:8px;top:7px;color:#ffe6b3;font-size:11px;letter-spacing:1px}.puppet-redpacket{position:absolute;left:7px;top:7px;z-index:3;width:108px;display:flex;flex-direction:column;align-items:center;background:#b94b4e;border:1px solid #f6c86d;border-radius:4px;color:#ffedb2;padding:3px 4px;box-shadow:none}.puppet-redpacket>span{font-size:10px;line-height:13px;color:#fff3d0}.puppet-redpacket>strong{display:flex;align-items:center;font-size:13px;gap:2px}.puppet-redpacket .icon{width:22px;height:22px}.puppet-redpacket>small{font-size:8px;line-height:12px}.puppet-round-log{position:absolute;right:7px;bottom:12px;width:127px;height:105px;padding:4px;background:#111827c9;border:1px solid #a69bb08c;border-radius:3px;z-index:2;display:flex;flex-direction:column;gap:3px}.puppet-log-heading{display:flex;justify-content:space-between;align-items:center;color:#d2c5da;font-size:9px;border-bottom:1px solid #88759655;padding-bottom:3px}.puppet-history{font-size:9px;color:#efd9a9}.puppet-log-empty{font-size:10px;color:#b7a6bd;align-self:center;margin:auto}.puppet-log-row{display:grid;grid-template-columns:18px 24px 1fr;align-items:center;padding:1px 4px;background:#fff4d6;border:1px solid #be9e67;border-radius:2px;color:#5e3e36;min-height:22px;font-size:11px;animation:puppet-record-in .3s ease-out}.puppet-log-row>.icon{height:20px;width:20px}.puppet-log-row strong{text-align:right;font-size:11px}.puppet-shortcuts{position:absolute;left:7px;bottom:5px;z-index:4;display:flex;gap:10px}.puppet-shortcuts .icon-btn{width:43px;height:43px;background:none;border:0;border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;color:#fff2ce;font-size:10px;text-shadow:0 1px #30203e;padding:0}.puppet-shortcuts .icon{width:29px;height:29px}.puppet-pool{display:flex;align-items:center;justify-content:center;position:relative;background:#c48e5e;border-top:1px solid #e7bb80;border-bottom:2px solid #835433;margin:0 -7px;color:#fff2ce;font-size:13px}.puppet-pool>span{display:flex;align-items:center;gap:6px;min-width:190px;justify-content:center;border-radius:20px;background:#9f6c49;padding:1px 13px}.puppet-pool .icon{width:24px;height:24px}.puppet-pool strong{min-width:38px;text-align:center;font-size:16px}.puppet-help{position:absolute;right:9px;top:3px;width:23px;height:23px;border:1px solid #c1a6c2;background:#3c3048;border-radius:50%;font-size:17px;color:#f7e5b7}.puppet-game .game-board{place-self:stretch;width:100%;height:100%;max-width:none;aspect-ratio:auto;gap:0 3px;padding:6px;border:2px solid #89552e;border-radius:4px;background:repeating-linear-gradient(to right,#d1a077 0 calc((100% - 12px)/7 - 3px),#a6754e calc((100% - 12px)/7 - 3px) calc((100% - 12px)/7));box-shadow:inset 0 0 0 2px #bf8a57;overflow:hidden}.puppet-game .tile,.puppet-game .tile:nth-child(2n){background:none;border:0;border-radius:0;padding:1px;box-shadow:none}.puppet-game .tile>.icon{width:100%;height:100%;max-width:46px;max-height:46px;filter:none}.puppet-game .tile.matched{background:#ffe7a74d;animation:puppet-token-hit .25s ease-in-out infinite alternate;z-index:3}.puppet-game .tile.matched:after{content:"";position:absolute;inset:8%;border:2px solid #fff2b2;border-radius:50%;animation:puppet-hit-ring .6s ease-out both;pointer-events:none}.puppet-game .tile.falling{animation:puppet-token-fly .42s cubic-bezier(.15,.65,.3,1.15) both;animation-delay:calc(var(--delay)*1ms)}.puppet-combo{position:absolute;left:50%;top:40%;transform:translate(-50%);z-index:6;color:#fff1a7;font-size:26px;white-space:nowrap;font-weight:900;text-shadow:2px 2px #9c414e,-1px -1px #9c414e;animation:puppet-combo-pop .6s ease-out both;pointer-events:none}.puppet-game .game-controls{display:grid;grid-template-columns:1fr 77px 1fr;align-items:center;gap:8px;padding:0 5px;margin:0}.puppet-game .stake-control{max-width:none;gap:0;justify-content:stretch;background:#332b30;border:1px solid #634330;height:29px}.puppet-game .stake-control>.icon-btn{width:24px;min-width:24px;height:27px;border:0;border-radius:0;background:#ede7d9;color:#443b39;font-size:24px}.puppet-game .stake-control>span{flex:1;min-width:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1px;padding:0 2px;color:#fff3d6}.puppet-game .stake-control .icon{width:18px;height:18px}.puppet-game .stake-control strong{font-size:11px}.puppet-game .spin-btn{position:relative;width:64px;height:64px;justify-self:center;border:3px solid #6b2b3a;background:#b34d55;box-shadow:inset 0 0 0 3px #d88478;border-radius:50%;color:#ffe1b1;transform:rotate(-8deg);overflow:visible}.puppet-game .spin-btn>svg{width:42px;height:42px}.puppet-game .spin-btn>span{position:absolute;bottom:-5px;white-space:nowrap;font-size:9px;background:#6b2b3a;padding:1px 5px;border-radius:5px;transform:rotate(8deg)}.puppet-game .spin-btn:disabled>svg{animation:puppet-spin .9s linear infinite}.puppet-game .auto-btn{width:100%;height:34px;border:1px solid #584174;border-radius:5px;background:#9872d6;color:#fff4d8;font-size:15px;box-shadow:none}.puppet-game .auto-btn.active{background:#60427f;border-color:#ffe2a3;color:#ffe2a3}.puppet-game .game-status{font-size:10px;color:#fff0d6;line-height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.puppet-game .tile-multiplier{font-size:13px;background:#49255e;color:#ffe85e;border:1px solid #d6a951}.symbol-guide .icon{width:34px;height:34px}#game-flight-root{position:fixed;inset:0;z-index:120;pointer-events:none;overflow:hidden}.game-flying-coin{position:absolute;display:block;width:23px;height:23px;filter:drop-shadow(0 0 4px #ffdf85);pointer-events:none}.game-flying-coin>.icon{width:100%;height:100%}@keyframes puppet-token-fly{0%{transform:translateY(-180px) rotate(-15deg) scale(.6);opacity:0}70%{opacity:1;transform:translateY(4px) rotate(2deg) scale(1.05)}to{transform:none;opacity:1}}@keyframes puppet-token-hit{0%{filter:brightness(1);transform:scale(1)}to{filter:brightness(1.5);transform:scale(1.12)}}@keyframes puppet-hit-ring{0%{transform:scale(.4);opacity:1}to{transform:scale(1.6);opacity:0}}@keyframes puppet-combo-pop{0%{opacity:0;scale:.6}30%{opacity:1;scale:1.1}80%{opacity:1}to{opacity:0;scale:1}}@keyframes puppet-record-in{0%{transform:translate(20px);opacity:0}to{transform:none;opacity:1}}@keyframes puppet-host-in{0%{transform:translate(-25px);opacity:0}to{transform:none;opacity:1}}@keyframes puppet-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.puppet-host,.puppet-log-row,.puppet-game .tile.falling,.puppet-game .tile.matched,.puppet-game .tile.matched:after,.puppet-combo,.puppet-game .spin-btn:disabled>svg{animation:none}.puppet-combo{display:none}}@media(max-height:650px){.puppet-game{grid-template-rows:140px 29px minmax(230px,1fr) 61px 16px;min-height:510px}.puppet-host{height:140px;width:125px;left:90px}.puppet-round-log{height:92px;bottom:7px}}.event-podium{padding-top:38px}.event-winner{clip-path:none;background:none;border:0;isolation:isolate;padding-top:18px}.event-winner:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(130deg,#e7e1f8,#af9dcc);border-top:3px solid #d5c8ea;clip-path:polygon(0 0,100% 0,100% 95%,50% 100%,0 95%)}.event-place-1:before{background:linear-gradient(130deg,#fff3b2,#e2bb58);border-color:#ffe9a1}.event-place-3:before{background:linear-gradient(130deg,#f9dfbd,#c99574);border-color:#ebc7a3}.event-crown{width:45px;height:44px;left:50%;right:auto;top:-29px;transform:translate(-50%);filter:none;z-index:3}.event-crown>svg{width:100%;height:100%;filter:drop-shadow(0 2px 2px #30203555)}.puppet-game .game-board{width:100%;margin-inline:auto;background:#a6754e;gap:0 3px;padding:6px;box-sizing:border-box}.puppet-game .tile,.puppet-game .tile:nth-child(2n){display:grid;place-items:center;background:#d1a077;padding:1px}.puppet-game .tile>.icon{display:block;margin:auto;width:90%;height:90%;max-width:42px;max-height:42px}.puppet-game .game-controls{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);gap:12px;padding:0 3px;justify-items:center;align-items:center}.puppet-game .stake-control{width:100%;height:34px;box-sizing:border-box;margin:0}.puppet-game .stake-control>.icon-btn{height:32px;width:24px;min-width:24px;display:flex;align-items:center;justify-content:center;line-height:1}.puppet-game .auto-btn{height:34px;margin:0}.puppet-game .spin-btn{transform:none;margin:0;width:61px;height:61px}.puppet-game .spin-btn>span{transform:none;bottom:-4px}.puppet-pool{min-height:31px;box-sizing:border-box}.puppet-help{top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;line-height:1;margin:0;padding:0}.puppet-pool>span{line-height:24px;padding:0 13px}.puppet-pool .icon{display:block}.puppet-round-log{height:112px;box-sizing:border-box;overflow:hidden;display:block}.puppet-log-empty{display:flex;height:100%;align-items:center;justify-content:center}.puppet-log-row{position:absolute;left:4px;right:4px;bottom:calc(4px + var(--slot)*21px);height:18px;min-height:0;box-sizing:border-box;padding:0 4px;grid-template-columns:16px 20px 1fr;font-size:10px;animation:puppet-record-drop .5s cubic-bezier(.4,0,.85,.65) both;animation-delay:var(--fall-delay)}.puppet-log-row>.icon{width:17px;height:17px}.puppet-log-row strong{font-size:10px}@keyframes puppet-record-drop{0%{transform:translateY(calc(-1*var(--fall-distance)));opacity:1}85%{transform:translateY(0)}93%{transform:translateY(-3px)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.puppet-log-row{animation:none}}.puppet-log-symbols{display:flex;align-items:center;width:20px;overflow:visible}.puppet-log-symbols>.icon{width:14px;height:17px;flex-shrink:0}.puppet-log-symbols>.icon+.icon{margin-left:-10px}.puppet-rule-content{color:#eee5f5;font-size:13px;line-height:1.8}.puppet-rule-content p{margin:7px 0 14px}.puppet-rule-content strong,.puppet-rule-content h3,.puppet-rule-content b{color:#ffe2a3}.puppet-rule-lead{font-weight:700;color:#fff1c9}.puppet-rule-steps{padding-left:22px;margin:12px 0}.puppet-rule-steps li{padding-left:3px;margin-bottom:12px}.puppet-rule-steps li::marker{color:#eac77f;font-weight:700}.puppet-rule-example{padding:12px;border:1px solid #c1a47755;border-radius:12px;background:#17112570;margin:14px 0}.puppet-rule-example p:last-child{margin-bottom:0}.reward-modal{background:transparent;border:0;box-shadow:none}.reward-modal:before{display:none}.reward-modal .modal-header,.reward-modal .modal-body,.reward-modal .modal-footer{background:transparent;border:0}.modal-layer:has(.reward-modal) .modal-backdrop{background:#09081670;backdrop-filter:none}.reward-modal .reward-content{position:relative;z-index:1;text-shadow:0 2px 5px #160c29}.reward-modal .reward-content .muted,.reward-modal .effect-status{color:#eee2f8}.reward-modal .reward-burst{width:290px;height:290px}.reward-modal .modal-header{padding-right:52px;padding-left:52px}.reward-modal .modal-header h2{font-size:20px}.adventure-game{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;grid-template-columns:minmax(0,1fr);grid-template-rows:180px 31px minmax(180px,1fr) 65px 17px}.adventure-hall{grid-template-rows:225px 31px minmax(155px,1fr) 65px 17px}.adventure-stage{background:radial-gradient(ellipse at 60% 70%,#976cc0aa,transparent 65%),linear-gradient(135deg,#29213eaa,#624378aa),url(/assets/kingdom.png) center/cover}.adventure-hall .adventure-stage{background:radial-gradient(ellipse at 60% 70%,#66c8d788,transparent 65%),linear-gradient(135deg,#19354bcc,#233c61bb),url(/assets/kingdom.png) center/cover}.adventure-host{position:absolute;right:9px;bottom:-3px;height:95%;width:58%;object-fit:contain;object-position:center bottom;z-index:1}.adventure-title{position:absolute;top:73px;left:12px;display:flex;flex-direction:column;gap:5px;z-index:2;max-width:45%;text-shadow:0 2px 4px #171027}.adventure-title strong{font:700 21px var(--font-display);color:#ffebaf}.adventure-title small{font-size:10px;color:#efdfef}.adventure-game .puppet-shortcuts{gap:4px;bottom:4px}.adventure-game .puppet-shortcuts .icon-btn{width:38px}.adventure-game .game-board{min-width:0;width:100%;max-width:100%;aspect-ratio:auto;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-template-rows:repeat(var(--rows),minmax(0,1fr));gap:3px}.adventure-game .tile{min-width:0;min-height:0}.adventure-game .tile>.icon{max-width:57px;max-height:57px;width:92%;height:92%}.adventure-hall .tile>.icon{max-width:64px;max-height:64px}.adventure-game .spin-btn{background:#674598;border-color:#35224e;box-shadow:inset 0 0 0 3px #a58bc2}.adventure-hall .spin-btn{background:#2f7e99;border-color:#21465c;box-shadow:inset 0 0 0 3px #78bbca}@media(max-height:650px){.adventure-game{min-height:510px;grid-template-rows:145px 31px minmax(180px,1fr) 61px 17px}.adventure-hall{grid-template-rows:185px 31px minmax(140px,1fr) 61px 17px}.adventure-title{top:65px}.adventure-title strong{font-size:18px}}.rule-visual-card{padding:12px;margin:10px 0;background:#e0d7ec;border:1px solid #b9a5cd;border-radius:12px;color:#4c3b5b}.visual-rule-content .rule-visual-card h3,.visual-rule-content .rule-visual-card b{color:#785334}.rule-visual-card h3{font-size:13px;line-height:1.5;margin:0 0 9px}.rule-visual-card p{font-size:12px;line-height:1.6;margin:9px 0 0}.rule-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rule-compare .rule-visual-card{padding:8px;text-align:center}.rule-diagram{display:grid;grid-template-columns:repeat(var(--diagram-cols),minmax(0,1fr));gap:3px;max-width:240px;margin:auto}.rule-diagram>span{aspect-ratio:1;display:grid;place-items:center;background:#c4b6d0;border:1px solid transparent;border-radius:4px;opacity:.5}.rule-diagram>span.lit{background:#ffe5a1;border-color:#b48636;opacity:1;box-shadow:0 0 0 1px #fce5a7}.rule-diagram .icon{width:90%;height:90%;max-height:32px}.rule-flow{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:12px 8px;background:#443151;border-radius:12px;margin:12px 0}.rule-flow>span{flex:1;text-align:center;font-size:11px}.rule-flow .icon{display:block;width:29px;height:29px;margin:0 auto 5px}.rule-note{font-size:12px;line-height:1.7;color:#d4c6e1}.rule-symbol-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.rule-symbol-strip>span{display:flex;align-items:center;flex-direction:column;background:#4c395d;border-radius:9px;padding:8px 2px}.rule-symbol-strip .icon{width:33px;height:33px}.rule-symbol-strip small{font-size:10px;white-space:nowrap}.rule-pay-table{width:100%;border-collapse:collapse;text-align:center;font-size:12px}.rule-pay-table td,.rule-pay-table th{padding:7px 3px;border-bottom:1px solid #b4a3c6}.rule-pay-table .icon{width:25px;height:25px;vertical-align:middle}.rule-reward-chain{display:flex;align-items:center;justify-content:center;gap:15px;text-align:center}.rule-reward-chain>span{font-size:12px}.rule-reward-chain .icon{width:27px;height:27px;vertical-align:middle}.rule-reward-chain strong{display:block;color:#946328;margin-top:5px}.rule-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rule-line{background:#e0d7ec;border-radius:7px;color:#684b37;padding:3px 6px;font-size:10px}.rule-line svg{display:block;width:100%;height:auto}.rule-stack-demo{max-width:180px;margin:auto;display:flex;flex-direction:column;gap:5px;text-align:center;font-size:12px}.rule-stack-demo>div{display:flex;align-items:center;gap:8px;background:#fff1cd;border:1px solid #b28c51;border-radius:3px;padding:3px 9px}.rule-stack-demo .icon{width:24px;height:24px}.rule-stack-demo b{margin-left:auto}.rule-visual-card h3>.icon{width:24px;height:24px;vertical-align:middle}.reward-modal{max-height:calc(100dvh - 28px);width:min(355px,100%);min-width:0;overflow:visible}.reward-modal .modal-body{overflow:hidden;min-height:0;flex-shrink:1;scrollbar-width:none}.reward-modal .modal-body::-webkit-scrollbar{display:none}.reward-modal .reward-content{max-width:100%;overflow-wrap:anywhere}.reward-modal .reward-amount{display:block}.reward-modal .modal-footer{flex-shrink:0}.reward-modal .reward-burst{max-width:100%;max-height:100%;aspect-ratio:1}.reward-modal .modal-header h2{max-width:100%;overflow-wrap:anywhere}#game-flight-root{z-index:1600}.wallet-coin-arrival{animation:wallet-coin-arrival .55s ease-out}@keyframes wallet-coin-arrival{0%,to{filter:none;transform:scale(1)}40%{filter:drop-shadow(0 0 7px #ffe28b);transform:scale(1.18);color:#ffed9d}}.currency-breakdown{display:grid;grid-template-columns:1fr;gap:3px;font-size:11px;line-height:1.5;color:#685276;margin:7px 0}.currency-breakdown>span{display:flex;justify-content:space-between;gap:8px}.currency-breakdown b{font-weight:700;color:inherit}.promotion-product .currency-breakdown{width:100%;padding:0 8px;box-sizing:border-box}.membership-benefits .currency-breakdown{color:#624652;margin:5px 10px}.membership-gift-note{display:block;color:#75535e;text-align:center;font-size:10px;margin-bottom:6px}.purchase-modal .currency-breakdown,.treasure-panel .currency-breakdown{color:#efe2f3;background:#17112350;padding:9px 12px;border-radius:9px}.currency-rate-note{font-size:11px;line-height:1.7;color:#d6c2e4;margin:8px 0}.purchase-total{font-size:13px;text-align:right;color:#f5da9c;margin:6px 0 12px}.treasure-panel .currency-breakdown{margin:10px auto;max-width:240px}.puppet-game{position:relative;grid-template-columns:minmax(0,1fr)}.puppet-free-banner{position:absolute;top:4px;left:119px;right:7px;z-index:8;display:flex;align-items:center;flex-wrap:wrap;gap:1px 5px;padding:4px 6px;border:1px solid #edd188;border-radius:6px;background:#382338eb;color:#ffe6a0;pointer-events:none}.puppet-free-banner>.icon{width:24px;height:24px}.puppet-free-banner strong{font-size:11px}.puppet-free-banner small{font-size:9px;width:100%;text-align:center}.puppet-point-mark{position:absolute;right:2px;bottom:0;color:#fff2a4;font-size:20px;line-height:16px;text-shadow:0 0 4px #865027}.puppet-game .tile{position:relative}.puppet-game .tile-multiplier{position:absolute;right:0;bottom:0;z-index:4;font-size:10px;padding:0 2px;line-height:15px}.snapshot-rules-modal .modal-body{background:#dcd3ed;padding:13px}.snapshot-rules-modal .tabs{margin:0 0 12px}.snapshot-rules-modal .tab{font-size:12px}.snapshot-rule-content{color:#51465f;font-size:12px;line-height:1.7}.snapshot-rule-content p{margin:8px 0 12px}.snapshot-rule-content b,.snapshot-rule-content h3,.snapshot-rule-content strong{color:#855728}.snapshot-rule-intro{padding:5px}.snapshot-pay-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.snapshot-pay-card{background:#ece7f4;border:1px solid #b9afc8;border-radius:12px 3px;padding:9px 7px;box-shadow:0 2px #b7a9c040}.snapshot-pay-card>.icon{display:block;width:43px;height:43px;margin:0 auto 4px}.snapshot-pay-card>strong{display:block;text-align:center;font-size:10px;white-space:nowrap;color:#5d496f;margin-bottom:6px}.snapshot-pay-card dl{margin:0}.snapshot-pay-card dl>div{display:flex;justify-content:space-between;gap:3px;font-size:11px;line-height:1.75}.snapshot-pay-card dt,.snapshot-pay-card dd{margin:0}.snapshot-pay-card dd{color:#ae7035;font-weight:700}.snapshot-special-card{border:1px solid #bcafcd;background:#e8e0f1;border-radius:10px;padding:12px;margin:10px 0}.snapshot-special-card h3{font-size:15px;margin:0 0 8px}.snapshot-special-card h3>.icon{width:40px;height:40px;vertical-align:middle;margin-right:7px}.snapshot-rule-content .rule-note{color:#756883;font-size:10px}.free-award-table,.point-demo{display:flex;justify-content:space-between;align-items:center;gap:5px}.free-award-table>span,.point-demo>span{flex:1;text-align:center;background:#faf4e5;border-radius:7px;padding:5px 2px;font-size:10px}.free-award-table b,.point-demo b{display:block;color:#976321}.point-demo b{font-size:17px}.point-demo i{font-style:normal;color:#976321}.multiplier-symbols{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.multiplier-symbols .icon{width:100%;height:auto}.snapshot-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.snapshot-lines .rule-line{display:flex;align-items:center;gap:8px;border:1px solid #bcafcd;background:#eee8f5;font-size:21px}.rule-power-table{width:100%;border-collapse:collapse;font-size:12px;text-align:center}.rule-power-table th,.rule-power-table td{padding:11px 5px}.rule-power-table tbody tr:nth-child(odd){background:#cabfdd}.rule-preview-link{text-align:center;margin:18px 0 0}.snapshot-rule-content .rule-visual-card .icon{max-width:100%}.snapshot-rule-content .rule-visual-card p>.icon{width:25px;height:25px;vertical-align:middle}.game-flying-coin{width:36px;height:36px;filter:drop-shadow(0 0 5px #ffe092)}.gold-rain-layer{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:1550}.gold-rain-layer>span{position:absolute;width:42px;height:42px;filter:drop-shadow(0 3px 3px #6b421b88)}.gold-rain-layer .icon{width:100%;height:100%}.puppet-host{animation:none}.is-starting .puppet-host,.is-starting .adventure-host{animation:challenge-host-shake .5s ease-out both;transform-origin:50% 80%}@keyframes challenge-host-shake{0%,to{transform:translate(0)}15%,45%{transform:translate(-5px) rotate(-1deg)}30%,60%{transform:translate(5px) rotate(1deg)}80%{transform:translate(-2px)}}@media(prefers-reduced-motion:reduce){.is-starting .puppet-host,.is-starting .adventure-host,.wallet-coin-arrival{animation:none}}.game-board .tile:has(.special-symbol--free){background:#0f445b4d;box-shadow:inset 0 0 0 2px #91f2ed}.game-board .tile:has(.special-symbol--multiplier){background:#6f370f40;box-shadow:inset 0 0 0 2px #ffdd83}.game-board .tile:has(.special-symbol--wild){box-shadow:inset 0 0 0 2px #86e7bc}.game-board .tile:has(.special-symbol--treasure){box-shadow:inset 0 0 0 2px #ffd180}.game-board .special-symbol{filter:drop-shadow(0 0 3px #fff4a955)}.ordinary-win-layer{position:fixed;top:0;height:100dvh;z-index:1500;pointer-events:none;overflow:hidden;background:#0c09147a;transition:opacity .22s}.ordinary-win-layer.leaving{opacity:0}.ordinary-win-banner{position:absolute;z-index:2;top:21%;left:0;width:100%;animation:ordinary-crown-in .3s cubic-bezier(.18,.8,.3,1.2);filter:drop-shadow(0 0 18px #bd71df88)}.ordinary-win-banner>svg{display:block;width:90%;margin:auto;overflow:visible}.ordinary-win-total{margin-top:-18px;padding:20px 8px 22px;text-align:center;background:linear-gradient(90deg,#6e4e2dcc,#59432de8,#6e4e2dcc);border-block:2px solid #be914e;box-shadow:0 4px #38282080}.ordinary-win-total strong{font-size:42px;line-height:1.1;letter-spacing:2px;color:#ffda57;text-shadow:0 2px 0 #92561c;font-variant-numeric:tabular-nums}.ordinary-win-total small{display:block;margin-top:8px;font-size:13px;color:#ffe8a6}.ordinary-win-coin{position:absolute;z-index:1;width:42px;height:42px;will-change:transform;filter:drop-shadow(0 2px 2px #9d6419)}.ordinary-win-coin .icon{width:100%;height:100%}@keyframes ordinary-crown-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.ordinary-win-layer{pointer-events:auto}.ordinary-win-banner{max-height:90dvh;top:15%}.reward-unit{display:block;color:#ffe8a6;font-size:14px;margin-top:5px}.win-collect{display:block;width:78%;margin:24px auto 0;min-height:48px}.win-big .ordinary-win-banner{filter:drop-shadow(0 0 24px #ffbd3e88)}.win-big .ordinary-win-coin{width:46px;height:46px}.win-super .ordinary-win-coin{width:50px;height:50px}.win-super{background:#130818b3}.win-super:before{content:"";position:absolute;left:50%;top:35%;width:600px;height:600px;background:repeating-conic-gradient(from 0deg,#ffd06a22 0deg 12deg,transparent 12deg 30deg);mask-image:radial-gradient(circle,#000,transparent 68%);animation:super-win-rays 18s linear infinite;pointer-events:none}.win-super .ordinary-win-banner{filter:drop-shadow(0 0 26px #ffb52cb0)}.win-super .ordinary-win-total{background:linear-gradient(90deg,#743a35ee,#61304aee,#743a35ee);border-color:#ffe39c}.win-super .ordinary-win-total strong{font-size:48px;color:#fff1ac}@keyframes super-win-rays{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ordinary-win-banner,.win-super:before{animation:none}}.month-cards-page .membership-card{min-width:0;grid-template-columns:minmax(0,30%) minmax(0,1fr);padding-left:8px;padding-right:8px}.month-cards-page .membership-art{align-self:center;min-height:155px;width:100%;padding-bottom:25px}.month-cards-page .membership-art>img{width:100%;max-width:100%;height:124px;object-fit:contain;flex:none}.month-cards-page .membership-orbit{inset:0 auto auto 0;width:100%;height:auto;aspect-ratio:1/1;border-radius:50%}.month-cards-page .membership-duration{left:0;right:0;bottom:0;font-size:10px;border-radius:4px 12px 12px 4px;white-space:nowrap}.month-cards-page .membership-benefits .currency-breakdown{width:100%;max-width:100%;margin:4px 0;padding:0 3px}.month-cards-page .membership-gift-note{max-width:100%;line-height:1.5;overflow-wrap:anywhere}.event-ranking,.weekly-event{height:calc(100dvh - 76px);width:100%;min-width:0}.event-player-list{flex:1 1 0;min-height:0;overscroll-behavior:contain}.event-player{flex:0 0 auto;min-width:0}.event-portrait,.event-player>img,.weekly-people img{object-fit:contain;aspect-ratio:1/1;flex-shrink:0}.event-portrait{min-height:49px;min-width:49px}.event-self,.weekly-bottom{flex:0 0 auto;min-width:0}.weekly-people{flex:1 1 0;min-height:0;overscroll-behavior:contain}.weekly-people>div{min-width:0}.weekly-people img{min-height:45px;min-width:45px}.weekly-stairs,.weekly-step,.weekly-pillar{min-width:0}@media(max-height:620px){.event-ranking,.weekly-event{height:auto;min-height:calc(100dvh - 76px)}.event-player-list,.weekly-people{flex:none;max-height:none;overflow:visible}}:root{--shell-width:480px;--nav-height: calc(74px + env(safe-area-inset-bottom,0px)) }.app-shell{overflow:clip;min-width:0;min-height:100svh}.topbar{padding-top:calc(12px + env(safe-area-inset-top,0px))}.icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon-wrap>.icon{display:block}.avatar>.icon-wrap{width:100%;height:100%}.avatar .icon{width:100%;height:100%}.header-currencies{display:flex;gap:8px;margin-left:auto;min-width:0}.header-currencies .currency{min-width:68px;justify-content:center}.header-currencies .icon{width:24px;height:24px}.topbar .player-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.topbar .player-name small{font-size:10px}.bottom-nav{padding-bottom:env(safe-area-inset-bottom,0px);height:var(--nav-height);max-width:var(--shell-width);width:100%}.bottom-nav .icon{width:34px;height:34px}.bottom-nav .nav-item{min-height:58px}.kingdom-home{min-height:calc(100svh - 76px - env(safe-area-inset-top,0px) - var(--nav-height));height:calc(100svh - 76px - env(safe-area-inset-top,0px) - var(--nav-height));padding-bottom:0;grid-template-rows:auto 214px minmax(300px,1fr) 36px;margin-bottom:var(--nav-height)}.kingdom-home .activity-item{min-width:0}.kingdom-home .activity-label{white-space:nowrap}.kingdom-home .activity-art-wrap{display:flex;align-items:center;justify-content:center}.service-notice{line-height:1.9;color:var(--text-secondary)}.modal-layer{padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px));overflow-y:auto}.modal{max-height:100%;display:flex;flex-direction:column;max-width:440px;min-width:0;outline:none}.modal-body{overflow-y:auto;min-height:0;overscroll-behavior:contain}.modal-header,.modal-footer{flex-shrink:0}.form-field input{min-width:0;width:100%}.form-error{color:#ffc3c3;line-height:1.7;padding:10px 12px;border:1px solid #f0a3a338;border-radius:8px;background:#903b3b22;overflow-wrap:anywhere}.account-login{position:relative;min-height:100svh;padding:calc(24px + env(safe-area-inset-top,0px)) 28px calc(28px + env(safe-area-inset-bottom,0px));background-image:linear-gradient(#12112650,#15122dea 48%,#15122d),url(/assets/kingdom.png);background-size:cover}.login-back{display:block;border:0;background:none;color:var(--text-secondary);padding:8px 0;margin-bottom:6px}.account-login .login-art{height:200px;width:180px;object-fit:contain;margin-bottom:-20px}.account-login .eyebrow{display:block;font-size:10px;letter-spacing:3px}.account-login .login-title{font-size:32px;margin:12px 0 4px}.login-subtitle{margin:0 0 24px}.login-form{text-align:left}.login-form .form-field{display:block;margin:14px 0}.login-form input{display:block;margin-top:7px;padding:13px;border:1px solid var(--line-gold);border-radius:10px;color:var(--text);background:#110e2599}.login-form .btn{min-height:46px}.login-policy{font-size:11px;line-height:1.8;color:var(--text-muted);margin:16px 0 0}.stage-selection-hero{text-align:center;padding:4px 0 24px;background:radial-gradient(ellipse,#9678bc33,transparent 70%)}.stage-selection-hero>img{width:min(75%,260px);aspect-ratio:1;object-fit:contain}.stage-selection-hero h1{font-family:var(--font-display);font-size:28px;color:var(--gold-light);margin:8px 0}.stage-selection-hero p{color:var(--text-secondary)}.stage-selection-hero .eyebrow{display:block}.room-list{display:grid;gap:12px}.room-card{display:flex;align-items:center;gap:18px;min-height:80px;width:100%;padding:14px 20px;border:1px solid var(--line-gold);border-radius:14px;background:linear-gradient(110deg,#423356,#242139);color:var(--gold-light);text-align:left}.room-card .icon{width:42px;height:42px}.room-card>span:nth-child(2){flex:1}.room-card strong,.room-card small{display:block}.room-card strong{font-size:18px}.room-card small{font-size:11px;color:var(--text-secondary);margin-top:5px}button:disabled{opacity:.6;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}@media(min-width:600px){.app-shell{border-left:1px solid var(--line);border-right:1px solid var(--line)}.kingdom-home{grid-template-rows:auto 214px minmax(360px,1fr) 36px}}@media(max-width:460px){.topbar .player-name{max-width:66px}}@media(max-width:360px){.header-currencies{gap:4px}.header-currencies .currency{min-width:58px}.topbar .player-name{max-width:51px}.kingdom-home .activity-label{font-size:10px}.account-login{padding-left:20px;padding-right:20px}}@media(max-height:700px){.kingdom-home{height:auto;min-height:calc(100svh - 76px - var(--nav-height));grid-template-rows:auto 214px minmax(300px,1fr) 36px}.account-login .login-art{height:130px}.account-login .login-title{font-size:28px}}.wallet-page{padding-bottom:100px}.wallet-heading{text-align:center;padding:24px 12px}.wallet-heading .icon{color:#ad8ad0}.wallet-heading h1{margin:12px 0 6px;font-size:24px}.wallet-heading p{font-size:12px;opacity:.7}.wallet-links{display:flex;gap:14px;justify-content:center;align-items:center;font-size:12px;padding:14px 0}.wallet-links a{color:inherit}.wallet-links .router-link-active{font-weight:700;color:#8b65b1}.wallet-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.wallet-balances article{padding:14px 8px;border-radius:14px;text-align:center;background:#fff9ed;border:1px solid #e9d8c4;min-width:0}.wallet-balances small{display:block;font-size:10px;opacity:.7}.wallet-balances strong{display:block;font-size:16px;margin:8px 0;overflow-wrap:anywhere}.wallet-notice{padding:14px;border:1px solid #decee8;border-radius:10px;background:#f2eaf7;font-size:12px;line-height:1.8}.wallet-form{padding:18px;border-radius:14px;background:#fff9f0;border:1px solid #e6d5bc;margin:18px 0}.wallet-form label{display:block;font-size:13px;margin:16px 0}.wallet-form input{display:block;width:100%;padding:12px;border:1px solid #d7bfdc;border-radius:8px;margin-top:8px;color:#523c63;background:#fff;font:inherit}.wallet-form p{font-size:12px;line-height:1.8}.wallet-record{padding:15px;background:#fffaf1;border:1px solid #e5d3bb;border-radius:12px;margin:12px 0;font-size:12px;overflow-wrap:anywhere}.wallet-record strong,.wallet-record small{display:block}.wallet-record small{font-size:10px;opacity:.65;margin-top:8px}.wallet-confirm{position:fixed;z-index:30;left:50%;bottom:85px;transform:translate(-50%);width:min(440px,calc(100% - 32px));padding:22px;background:#fff8e9;border:2px solid #b58ac5;border-radius:18px;box-shadow:0 10px 60px #4a2d6c66;overflow-wrap:anywhere}.wallet-confirm p{font-size:12px;line-height:1.8}.wallet-page h2{font-size:18px;margin-top:24px}.text-btn{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.wallet-balances,.wallet-notice,.wallet-record,.wallet-form,.wallet-confirm{color:#523c63}.wallet-links .router-link-active{color:#d6b5f3}.topbar-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-currencies .currency{max-width:108px;min-width:0;flex:1}.header-currencies .currency-value{overflow:hidden;text-overflow:ellipsis;min-width:10px}.header-currencies{flex-shrink:0;max-width:54%}.header-currencies .currency-add{flex-shrink:0}.topbar .player-name small{overflow:hidden;text-overflow:ellipsis}.kingdom-home .redpacket-pending{font-size:17px}.kingdom-home .activity-item{min-height:0}.kingdom-home .activity-art-wrap{flex-shrink:0}.modal-layer:has(.scene-choices) .modal{width:351px;max-width:100%;background:transparent;border:0;box-shadow:none;border-radius:0;overflow:hidden}.modal-layer:has(.scene-choices) .modal:before{display:none}.modal-layer:has(.scene-choices) .modal-header{position:relative;min-height:90px;padding:20px 38px 20px 6px;justify-content:center;border:0;background:none}.modal-layer:has(.scene-choices) .modal-header h2{font:900 35px/1.25 var(--font-display);letter-spacing:3px;color:#fff2b4;text-shadow:0 2px 0 #4d315f,0 3px 9px #21102e}.modal-layer:has(.scene-choices) .close-btn{position:absolute;right:0;top:3px;width:30px;height:30px;border:0;background:transparent;color:#fff8df}.modal-layer:has(.scene-choices) .modal-body{padding:2px 0 8px;scrollbar-width:none}.scene-room-status{background:#1f172e33;border-radius:5px;padding:3px 2px;font-size:10px;color:#fff5da}.scene-choices .stage-cost .icon{width:21px;height:21px}.scene-choices .stage-unlock{font-size:11px}.scene-preview{height:calc(100svh - 76px - env(safe-area-inset-top,0px));min-height:640px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));grid-template-rows:169px 31px minmax(250px,1fr) 65px 22px;gap:3px}.scene-preview.adventure-castle{grid-template-rows:180px 31px minmax(250px,1fr) 65px 22px}.scene-preview.adventure-hall{grid-template-rows:225px 31px minmax(210px,1fr) 65px 22px}.scene-preview .game-board{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-template-rows:repeat(var(--rows),minmax(0,1fr));min-height:0}.scene-preview .tile{display:grid;place-items:center;min-width:0;min-height:0;position:relative;border-bottom:1px solid #956a4b44;background:#c6a07a!important}.scene-symbol{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0}.scene-symbol>.icon{display:block;width:100%;height:100%;filter:none;max-width:100%;max-height:100%}.scene-preview .scene-symbol{max-width:46px;max-height:46px;aspect-ratio:1}.scene-preview.adventure-game .scene-symbol{max-width:57px;max-height:57px}.scene-preview.adventure-hall .scene-symbol{max-width:64px;max-height:64px}.scene-preview .scene-special-tile{background:#756856!important;box-shadow:inset 0 0 0 2px #9de9dd!important}.scene-preview .game-status{text-align:center;font-size:10px;white-space:normal;line-height:1.5}.scene-preview .adventure-title small{font-size:10px}.scene-preview .puppet-shortcuts .icon-wrap{display:block}.scene-preview .puppet-redpacket>strong .icon{width:22px;height:22px}.scene-preview .puppet-pool .icon{width:22px;height:22px}.scene-empty{text-align:center;padding:24px 8px;color:var(--text-secondary);line-height:1.8}.scene-empty h3{margin:12px 0 8px;color:var(--gold-light)}.scene-empty p{font-size:12px}.scene-preview-note{font-size:11px;line-height:1.8;border:1px solid #c5afde66;border-radius:8px;background:#2d2344;padding:9px 12px;margin-bottom:12px;color:#f2dfb9}.scene-overview{display:flex;flex-direction:column;gap:var(--space-3)}.scene-overview-rule h3{font-size:16px}.scene-overview-rule p{color:var(--text-muted);margin:0}.kingdom-notice-panel .tabs{margin-top:0}.kingdom-notice-panel .card{font-size:12px;line-height:1.9}.kingdom-notice-panel h3{color:var(--gold-light)}.modal-layer:has(.scene-rules) .modal-body{background:#ddd4eb;color:#51465f}.scene-rules{font-size:12px;line-height:1.8}.scene-rules .tabs{margin:0 0 12px}.scene-rules .tab{font-size:12px}.scene-rules .rule-visual-card .scene-symbol{width:100%;aspect-ratio:1}.scene-rules .scene-preview-note{background:#ebe5f2;color:#5d466a;border-color:#bcabce}.scene-symbol-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.scene-symbol-catalog article{min-width:0;padding:12px 4px;border:1px solid #b9afc8;border-radius:12px 3px;background:#ece7f4;text-align:center}.scene-symbol-catalog .scene-symbol{width:46px;height:46px;margin:auto}.scene-symbol-catalog strong{display:block;font-size:10px;color:#5d496f;margin-top:6px}.scene-special-symbols{display:flex;justify-content:center;gap:18px;margin:22px 0}.scene-special-symbols .scene-symbol{width:64px;height:64px}.scene-rule-muted{color:#756883;font-size:11px}@media(min-width:600px){.scene-preview{min-height:720px;grid-template-rows:195px 34px minmax(300px,1fr) 72px 24px}.scene-preview.adventure-castle{grid-template-rows:205px 34px minmax(300px,1fr) 72px 24px}.scene-preview.adventure-hall{grid-template-rows:245px 34px minmax(270px,1fr) 72px 24px}.scene-preview .puppet-host{height:195px;width:175px;left:106px}.scene-preview .puppet-round-log{width:155px;height:128px}.scene-preview .scene-symbol{max-width:54px;max-height:54px}.scene-preview.adventure-game .scene-symbol{max-width:68px;max-height:68px}}@media(max-width:360px){.header-currencies{gap:3px;max-width:48%}.header-currencies .currency{padding:3px}.header-currencies .icon{width:19px;height:19px}.topbar-title{font-size:14px;letter-spacing:0}.scene-preview .puppet-round-log{width:108px}.scene-preview .puppet-host{left:70px;width:138px}.scene-preview .puppet-shortcuts{gap:5px}.scene-preview .adventure-title{left:9px;max-width:47%}.scene-preview .adventure-title strong{font-size:18px}.scene-preview .adventure-title small{font-size:9px}}@media(max-height:650px){.modal-layer:has(.scene-choices) .modal-header{min-height:72px;padding-top:16px;padding-bottom:15px}}@media(max-height:700px){.scene-preview{height:auto;min-height:640px}}.funds-catalog .funds-banner{margin:0 0 20px;min-height:145px;padding:20px 16px;background:radial-gradient(at right,#80639c88,transparent),linear-gradient(125deg,#332944,#27223a)}.funds-banner .banner-copy h1{letter-spacing:1px;margin:7px 0}.funds-banner .banner-copy p{font-size:12px;color:var(--text-secondary)}.funds-banner .banner-art{width:64px;height:64px}.funds-banner .banner-art .icon-wrap,.funds-banner .banner-art .icon{width:100%;height:100%}.funds-catalog .funds-products{gap:10px;margin:16px 0}.funds-exchange-card{border-radius:18px;border:1px solid var(--line);background:linear-gradient(#3a2f4b,#272139);box-shadow:var(--shadow-card);padding:24px 12px 18px;gap:14px}.funds-products .product-card{border-radius:var(--radius-md);border:1px solid var(--line);background:linear-gradient(#3a2f4b,#272139);box-shadow:var(--shadow-card);padding:20px 12px;gap:10px}.funds-exchange-card>.icon-wrap{width:64px;height:64px}.funds-products .icon-wrap{width:var(--icon-xl);height:var(--icon-xl)}.funds-products .icon,.funds-exchange-card>.icon-wrap>.icon{width:100%;height:100%}.funds-exchange-card h3{font-size:15px;line-height:1.5;max-width:100%;overflow-wrap:anywhere}.funds-products h3{font-size:var(--text-sm);line-height:1.45;max-width:100%;overflow-wrap:anywhere}.funds-exchange-card h3 small{font-size:12px;color:inherit;margin-left:3px}.funds-products h3 small{font-size:inherit;color:inherit;margin-left:3px}.funds-exchange-card .btn{width:100%;min-height:40px;font-size:14px;padding:8px 6px;white-space:normal;overflow-wrap:anywhere}.funds-products .btn{width:100%;min-height:var(--control-sm);font-size:var(--text-xs);padding:6px 4px;white-space:normal;overflow-wrap:anywhere}.funds-exchange-balance{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 16px;font-size:14px;min-width:0}.funds-exchange-balance>span{min-width:0;overflow-wrap:anywhere}.funds-exchange-balance strong{font-variant-numeric:normal;font-weight:400}.funds-exchange-balance .btn{flex-shrink:0}.funds-exchange-form{margin:0 0 24px}.funds-exchange-card{display:flex;flex-direction:column;align-items:center;padding:24px 22px;gap:10px}.funds-exchange-card h3{font-size:22px;margin-bottom:8px}.funds-exchange-card label{font-size:12px;color:var(--text-secondary);align-self:flex-start}.funds-exchange-card input{width:100%;min-width:0;min-height:44px;padding:11px 12px;border:1px solid var(--line-gold);border-radius:10px;color:var(--text);background:#151124;font-size:14px}.funds-exchange-card>p{font-size:11px;color:var(--text-secondary);line-height:1.8}.funds-exchange-card>.btn{margin-top:4px}.funds-catalog .funds-assets{margin-top:24px;padding-top:4px;border-top:1px solid var(--line)}.funds-catalog .funds-assets h2{font-size:16px}.funds-catalog .funds-links{margin-bottom:12px}.funds-processing{font-size:12px;line-height:1.8;margin:12px 0}.funds-catalog .funds-closed{margin:16px 0 24px}.modal-layer:has(.funds-purchase-confirm) .modal{width:min(420px,100%);max-width:calc(var(--shell-width) - 28px)}.modal-layer:has(.funds-purchase-confirm) .modal-footer{display:flex;gap:12px;padding:var(--space-3) var(--space-4) var(--space-4)}.modal-layer:has(.funds-exchange-confirm) .modal-footer .btn{flex:1;min-width:0;min-height:44px}.modal-layer:has(.funds-purchase-confirm) .modal-footer .btn{flex:1;min-width:0;padding:var(--space-2) var(--space-3);min-height:var(--control-md);font-size:var(--text-md);max-width:100%;white-space:normal}.funds-purchase-confirm .purchase-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:0 0 var(--space-4);margin-bottom:var(--space-3);border-bottom:1px solid var(--line);min-width:0}.funds-purchase-confirm .purchase-summary>.icon-wrap{width:var(--icon-lg);height:var(--icon-lg)}.funds-purchase-confirm .purchase-summary .icon{width:100%;height:100%}.funds-purchase-confirm .purchase-summary h3{font-size:var(--text-lg);line-height:1.4;overflow-wrap:anywhere}.funds-purchase-confirm .purchase-summary .muted{font-size:11px}.funds-purchase-confirm .purchase-price{color:var(--gold-light);font-size:var(--text-2xl);white-space:normal;overflow-wrap:anywhere;text-align:right;line-height:1.5;max-width:100%}.funds-purchase-details{margin:0;padding:12px;border-radius:12px;background:#17112350;color:#efe2f3;font-size:12px}.funds-purchase-details>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;line-height:1.9}.funds-purchase-details dt,.funds-purchase-details dd{margin:0;overflow-wrap:anywhere}.funds-purchase-details dd{text-align:right;font-weight:700}.funds-purchase-confirm .purchase-total{margin:10px 0 20px;line-height:1.5;overflow-wrap:anywhere}.funds-payment>span{display:block;color:var(--text-secondary);font-size:13px;margin-bottom:10px}.funds-payment-method{display:flex;align-items:center;gap:12px;border:1px solid var(--gold);background:#d7b27518;border-radius:14px;padding:14px 16px;color:var(--gold-light)}.funds-payment-method img{width:32px;height:32px;background:#fff;border-radius:7px;padding:3px}.funds-payment-method>span{margin-left:auto;font-size:18px;color:var(--gold)}.funds-confirm-note{font-size:11px;line-height:1.8;color:var(--text-muted);margin-top:14px}.funds-exchange-confirm{text-align:center;padding:22px 16px;color:var(--text);font-size:var(--text-md);line-height:1.5}.funds-exchange-confirm>.icon-wrap{width:64px;height:64px}.funds-exchange-confirm>.icon-wrap>.icon{width:100%;height:100%}.funds-exchange-total{display:block;font-size:var(--text-xl);line-height:1.5;overflow-wrap:anywhere;color:var(--text);margin:0}.funds-exchange-confirm .funds-exchange-rate{color:var(--text);margin-top:8px}.funds-exchange-confirm .form-error{text-align:left;margin-top:14px}@media(max-width:360px){.funds-catalog .funds-banner{min-height:130px;padding:16px 12px}.funds-banner .banner-art{width:52px;height:52px}.modal-layer:has(.funds-purchase-confirm) .modal-footer{gap:var(--space-2)}.modal-layer:has(.funds-purchase-confirm) .modal-footer .btn{font-size:var(--text-sm)}}.app-shell:has(.funds-catalog) .header-currencies{max-width:66%}.app-shell:has(.funds-catalog) .header-currencies .currency{flex:0 1 auto}.modal-layer:has(.funds-exchange-confirm) .modal{width:min(420px,100%);max-width:calc(var(--shell-width) - 28px)}.modal-layer:has(.funds-exchange-confirm) .modal-footer{display:flex;justify-content:center;gap:12px;padding:16px 20px 22px}@media(max-width:360px){.modal-layer:has(.funds-exchange-confirm) .modal-footer{gap:var(--space-2)}}.modal-layer:has(.funds-purchase-confirm) .modal-header{padding:var(--space-3) var(--space-4)}.modal-layer:has(.funds-purchase-confirm) .modal-header h2{font-size:var(--text-lg);letter-spacing:1px}.modal-layer:has(.funds-purchase-confirm) .modal-body{padding:var(--space-4)}.kingdom-home{overflow-y:auto}.wallet-page.funds-shop>.funds-banner{min-height:120px;padding:var(--space-4)}@media(max-width:360px){.wallet-page.funds-shop>.funds-banner{padding:var(--space-3)}.wallet-page.funds-shop>.funds-banner>.banner-art{width:var(--icon-lg);height:var(--icon-lg)}}body:has(.wallet-page.funds-shop) .funds-purchase-confirm .purchase-summary .muted{font-size:var(--text-xs)}body:has(.wallet-page.funds-shop) .funds-purchase-confirm .purchase-total{margin:6px 0 12px}.wallet-page.funds-exchange>.funds-banner{min-height:120px;padding:var(--space-4)}@media(max-width:360px){.wallet-page.funds-exchange>.funds-banner{padding:var(--space-3)}.wallet-page.funds-exchange>.funds-banner>.banner-art{width:var(--icon-lg);height:var(--icon-lg)}}.funds-purchase-confirm>.funds-payment>span{font-size:var(--text-sm);margin-bottom:var(--space-3)}.funds-purchase-confirm>.purchase-support>p:first-child{font-size:var(--text-xs);line-height:1.7;text-align:center;overflow-wrap:anywhere}.funds-purchase-confirm>.purchase-support>p:first-child>strong{color:var(--gold-light)}:root{--dm-safe-top: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));--dm-safe-right: var(--safe-area-inset-right, env(safe-area-inset-right, 0px));--dm-safe-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--dm-safe-left: var(--safe-area-inset-left, env(safe-area-inset-left, 0px));--nav-height: calc(74px + var(--dm-safe-bottom))}body{padding-left:var(--dm-safe-left);padding-right:var(--dm-safe-right)}.topbar{padding-top:calc(12px + var(--dm-safe-top))}.bottom-nav{left:calc(50% + (var(--dm-safe-left) - var(--dm-safe-right)) / 2);width:calc(100% - var(--dm-safe-left) - var(--dm-safe-right));padding-bottom:var(--dm-safe-bottom);height:var(--nav-height)}.modal-layer{padding:calc(16px + var(--dm-safe-top)) max(16px,var(--dm-safe-right)) calc(16px + var(--dm-safe-bottom)) max(16px,var(--dm-safe-left))}.account-login{padding-top:calc(24px + var(--dm-safe-top));padding-bottom:calc(28px + var(--dm-safe-bottom))}.kingdom-home{min-height:calc(100svh - 76px - var(--dm-safe-top) - var(--nav-height));height:calc(100svh - 76px - var(--dm-safe-top) - var(--nav-height))}.wallet-confirm{bottom:calc(85px + var(--dm-safe-bottom))}.wallet-page{padding-bottom:calc(var(--nav-height) + 26px)}.scene-preview{height:calc(100svh - 76px - var(--dm-safe-top));padding-bottom:calc(8px + var(--dm-safe-bottom))}@media(max-height:700px){.kingdom-home,.scene-preview{height:auto}}
