.reward-celebration-layer[data-item-acquisition=true] .reward-icon{width:88px;height:88px}.reward-celebration-layer[data-item-acquisition=true] .reward-icon .item-art{object-fit:contain;width:64px;height:64px}.reward-celebration-layer[data-item-acquisition=true] .reward-celebration strong{overflow-wrap:anywhere;font-size:clamp(22px,5vw,34px);line-height:1.35}.reward-celebration-layer[data-item-acquisition=true] .reward-celebration p{font-size:14px;line-height:1.8}.reward-celebration-layer[data-item-acquisition=true] .reward-celebration button{min-height:44px;font-size:14px}.beginner-guide{color:#dce8eb;grid-column:1/-1;min-width:0;font-size:15px;line-height:1.85}.beginner-guide h3{color:#f0dba8;font-size:18px;line-height:1.5;margin:0 0 10px!important}.beginner-guide p{margin:0 0 12px!important}.beginner-guide>h3{margin-top:22px!important}.beginner-guide strong{color:#ffb3ac}.beginner-guide b{color:#f4e6c8}.beginner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:16px;display:grid}.beginner-grid>section{background:#102b37;border:1px solid #7d8d7855;border-radius:10px;min-width:0;padding:20px}.beginner-callout{background:#253a3e;border-left:3px solid #c2a871;border-radius:0 7px 7px 0;padding:14px 17px}.beginner-item-art{background:#163f38;border:1px solid #7e967b;border-radius:9px;place-items:center;width:62px;height:62px;margin-bottom:12px;font-size:34px;display:grid}.beginner-sp-example{border-top:1px solid #71928755;padding-top:14px;margin:16px 0 0!important}.beginner-sp-example figcaption{color:#bacbd3;font-size:12px}.beginner-sp-value{margin:8px 0;font-size:18px}.beginner-sp-value b{color:#a8ddef;font-size:27px}.beginner-sp-meter{background:#051b28;border-radius:6px;height:12px;overflow:hidden}.beginner-sp-meter i{background:linear-gradient(90deg,#3b7ca1,#9edbe2);height:100%;transition:width .2s;display:block}.beginner-demo-buttons{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.beginner-demo-buttons button{color:#f3e3bc;min-height:44px;font:inherit;cursor:pointer;background:#2b4650;border:1px solid #8c9877;border-radius:6px;flex:1;padding:8px 10px;font-size:13px}.beginner-demo-buttons button:disabled{opacity:.45}.beginner-recipe{text-align:center;background:#14352f;border:1px solid #837c5c;border-radius:8px;justify-content:center;align-items:center;gap:18px;margin-bottom:15px;padding:18px;display:flex}.beginner-recipe b{font-size:17px}.beginner-operation{padding-left:25px!important}.beginner-operation>li{margin:0 0 15px;padding-left:5px}.beginner-operation p{color:#c7d8df}@media (max-width:680px){.beginner-grid{grid-template-columns:1fr;gap:13px}.beginner-grid>section{padding:16px}.beginner-guide{font-size:14px}.beginner-guide h3{font-size:17px}.beginner-recipe{gap:10px;padding:13px}.adventure-progress>button{min-width:72px}}@media (prefers-reduced-motion:reduce){.beginner-sp-meter i{transition:none}}.game-rules{color:#e7edf0;min-width:0;padding:0 18px 24px;font-family:Yu Gothic UI,Meiryo,sans-serif;line-height:1.8}.game-rules p,.game-rules h2,.game-rules h3,.game-rules figure{margin:0}.game-rules button,.game-rules summary,.game-rules input{font:inherit}.game-rules .guide-shortcuts{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.game-rules *{box-sizing:border-box}.game-rules button,.game-rules input{font:inherit}.game-rules button{cursor:pointer}:is(.game-rules button:focus-visible,.game-rules summary:focus-visible,.game-rules input:focus-visible){outline-offset:3px;outline:3px solid #a7e3ed}.game-rules button{color:inherit}.game-rules a{color:#a7e3ed}.game-rules .guide-heading{border-bottom:1px solid #627064;padding:28px 0 24px}.game-rules .eyebrow{letter-spacing:.08em;color:#c8b788;font-size:13px;font-weight:600}.game-rules .guide-heading h1{letter-spacing:.08em;color:#fff0c7;margin:12px 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:32px}.game-rules .guide-heading p{color:#c4d3da;margin:0;font-size:16px;line-height:1.8}.game-rules .guide-shortcuts{grid-template-columns:1fr 1fr 1fr;gap:8px;margin:20px 0;display:grid}.game-rules .guide-shortcuts button{color:#f3dfa8;background:#17313c;border:1px solid #607467;border-radius:7px;min-height:46px;padding:10px 8px;font-size:14px;font-weight:600}.game-rules .guide-shortcuts button:hover{background:#254551}.game-rules .guide-search{margin:22px 0 12px;display:block}.game-rules .guide-search>span{color:#d8e1e5;margin-bottom:8px;font-size:14px;display:block}.game-rules .guide-search input{color:#fff;background:#0a1e2b;border:1px solid #607684;border-radius:8px;width:100%;height:48px;padding:0 14px;font-size:15px}.game-rules .guide-search input::placeholder{color:#a4b5c0}.game-rules .guide-tools{justify-content:flex-end;align-items:center;gap:12px;margin:14px 0;display:flex}.game-rules .guide-tools>span{color:#b4c9d2;margin-right:auto;font-size:13px}.game-rules .guide-tools button{color:#cfdddf;text-underline-offset:5px;background:0 0;border:0;min-height:36px;padding:7px 2px;font-size:13px;text-decoration:underline}.game-rules .guide-topic{background:linear-gradient(120deg,#183440,#102532);border:1px solid #5b6b64;border-radius:12px;margin:12px 0;scroll-margin-top:16px;overflow:clip;box-shadow:0 8px 24px #0002}.game-rules .guide-topic>summary{cursor:pointer;grid-template-columns:35px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:19px 20px;list-style:none;display:grid}.game-rules .guide-topic>summary::-webkit-details-marker{display:none}.game-rules .topic-number{color:#dcc794;border-right:1px solid #687165;padding-right:9px;font:20px Georgia,serif}.game-rules .guide-topic h2{color:#fff0c9;margin:0;font-size:18px;font-weight:700;line-height:1.5}.game-rules .guide-topic>summary p{color:#bdced6;margin:5px 0 0;font-size:13px;line-height:1.6}.game-rules .topic-chevron{color:#dac48a;font-size:22px}.game-rules .guide-topic[open]>.topic-chevron,.game-rules .guide-topic[open]>summary .topic-chevron{transform:rotate(180deg)}.game-rules .guide-topic[open]>summary{background:#203e453d;border-bottom:1px solid #53665e}.game-rules .guide-body{color:#dfe8ed;padding:22px;font-size:15px;line-height:1.85}.game-rules .guide-body p{margin:0 0 17px}.game-rules .guide-body p:last-child{margin-bottom:0}.game-rules .guide-body b,.game-rules .guide-body strong{color:#f7e5b8}.game-rules .guide-body h3{color:#fae6b5;margin:0 0 8px;font-size:17px;line-height:1.65}.game-rules .guide-body ul{padding-left:22px}.game-rules .guide-body li{margin:9px 0}.game-rules .guide-lead{font-size:16px}.game-rules .guide-note{background:#233e49;border-left:3px solid #c4af73;border-radius:0 6px 6px 0;padding:14px 16px}.game-rules .guide-body .section-heading{border-bottom:1px solid #52645e;margin:28px 0 14px;padding-bottom:9px}.game-rules .guide-body figure{background:#0b202b;border:1px solid #4d6a70;border-radius:9px;margin:20px 0;padding:18px}.game-rules .guide-body figcaption{color:#d9e8e9;margin-bottom:18px;font-size:15px;font-weight:700}.game-rules .guide-body figure small{color:#b5c8d0;font-size:13px;line-height:1.8;display:block}.game-rules .guide-art{object-fit:contain;display:block}.game-rules .adventure-flow>div{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.game-rules .adventure-flow section{text-align:center;min-width:0;position:relative}.game-rules .adventure-flow section:not(:last-child):after{content:"›";color:#bdac76;font-size:26px;position:absolute;top:45px;right:-13px}.game-rules .adventure-flow img{object-fit:contain;width:100%;height:112px;margin:0 auto 12px}.game-rules .adventure-flow section:first-child img{max-width:104px;padding:7px}.game-rules .adventure-flow b{font-size:14px;display:block}.game-rules .adventure-flow p{color:#c3d4dc;margin-top:6px;font-size:13px;line-height:1.8}.game-rules .guide-duo{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.game-rules .guide-duo>section{background:#142e39;border:1px solid #506a6f;border-radius:8px;padding:16px}.game-rules .guide-duo h3{font-size:16px}.game-rules .guide-duo p{font-size:15px}.game-rules .guide-more{background:#102733;border:1px solid #566d76;border-radius:8px;margin-top:14px}.game-rules .guide-more>summary{color:#d0e3e9;cursor:pointer;padding:13px 15px;font-size:14px;font-weight:600;line-height:1.6}.game-rules .more-body,.game-rules .rule-detail{color:#dfe8ed;padding:16px;font-size:15px;line-height:1.9}.game-rules .rule-detail p{margin-bottom:16px}.game-rules .rule-detail h3{color:#f3dca7;margin:20px 0 9px;font-family:inherit;font-size:16px}.game-rules .rule-detail ul{gap:10px}.game-rules .rule-detail li::marker{color:#c4b276}.game-rules .rule-rates span{color:#dce9ed;background:#193744;border-color:#5e746f;font-size:14px}.game-rules .rule-rates b{color:#f6dfac;font-size:19px}.game-rules .rule-note{color:#dce9ed;background:#233e49;padding:13px;font-size:14px}.game-rules .skill-rule-table{background:0 0;border:0;border-radius:0;margin:12px 0;display:block}.game-rules .skill-rule-table>.heading{display:none}.game-rules .skill-rule-table>b{color:#ead7a8;background:0 0;border:0;border-bottom:1px solid #64756b;margin:18px 0 0;padding:8px 0;font-size:15px;display:block}.game-rules .skill-rule-table>span:not(.heading){color:#dee9ed;background:#193743;border:0;padding:10px;font-size:14px;line-height:1.8;display:block}.game-rules .skill-rule-table>span:nth-child(3n-1):before{content:"必殺攻撃：";color:#f1d9ac;font-weight:700}.game-rules .skill-rule-table>span:nth-child(3n):before{content:"特殊スキル：";color:#b9dce9;font-weight:700}.game-rules .branch-figure>div{justify-content:center;align-items:center;gap:18px;margin:20px 0;display:flex}.game-rules .branch-figure>div>span{color:#ecdcb9;border:1px solid #b9a675;border-radius:7px;place-items:center;min-width:45px;min-height:45px;display:grid}.game-rules .branch-figure>div>div{gap:12px;display:grid}.game-rules .branch-figure b{background:#163743;border:1px solid #60797a;border-radius:6px;padding:7px 13px;font-size:14px;display:block}.game-rules .branch-figure b:last-child{background:#2f3547}.game-rules .action-explainer{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.game-rules .action-explainer section{background:#102c38;border:1px solid #596d6b;border-radius:8px;padding:17px 16px;position:relative}.game-rules .action-explainer section>span{color:#76949f;font:18px Georgia,serif;position:absolute;top:14px;right:12px}.game-rules .action-explainer h3{font-size:17px}.game-rules .action-explainer b{color:#c9dba9;font-size:13px;display:block}.game-rules .action-explainer p{margin-top:10px;font-size:14px}.game-rules .raid-guide-hero{border-bottom:1px solid #566864;align-items:center;gap:20px;margin-bottom:20px;padding-bottom:20px;display:flex}.game-rules .raid-guide-hero img{filter:drop-shadow(0 8px 15px #589fb524);width:38%;height:200px}.game-rules .raid-guide-hero>div{flex:1}.game-rules .raid-guide-hero h3{margin:10px 0;font-size:20px}.game-rules .raid-guide-hero p{font-size:15px}.game-rules .guide-steps{gap:0;margin:18px 0 24px;padding:0;list-style:none;display:grid}.game-rules .guide-steps li{grid-template-columns:35px 1fr;gap:12px;margin:0;padding:0 0 18px;display:grid;position:relative}.game-rules .guide-steps li:not(:last-child):before{content:"";border-left:1px solid #607970;position:absolute;top:32px;bottom:0;left:15px}.game-rules .step-number{color:#f1dfb5;z-index:1;background:#1d3540;border:1px solid #aaa176;border-radius:50%;place-items:center;width:31px;height:31px;font:16px Georgia,serif;display:grid}.game-rules .guide-steps b{font-size:16px}.game-rules .guide-steps p{margin-top:5px;font-size:15px}.game-rules .reward-explainer{gap:10px;margin-bottom:20px;display:grid}.game-rules .reward-explainer>section{background:linear-gradient(110deg,#31403a,#142c38);border:1px solid #8c805d;border-radius:8px;align-items:center;gap:16px;padding:14px;display:flex}.game-rules .reward-explainer img,.game-rules .reward-symbol{flex-shrink:0;width:68px;height:68px}.game-rules .reward-explainer p{margin-top:5px;font-size:14px;line-height:1.8}.game-rules .reward-symbol{color:#f6dfab;border:1px solid #a09364;border-radius:50%;place-items:center;font:26px Georgia,serif;display:grid}.game-rules .formula{text-align:center;color:#d1dee1;background:#273d42;border:1px solid #897b54;border-radius:8px;padding:18px}.game-rules .formula b{font-size:17px}.game-rules .contribution-pair{text-align:center;grid-template-columns:1fr 30px 1fr;align-items:center;gap:10px;margin-bottom:18px;display:grid}.game-rules .contribution-pair img{width:100%;height:124px;margin:0 auto 12px}.game-rules .contribution-pair b{font-size:15px;display:block}.game-rules .contribution-pair p{margin:2px 0;font-size:14px}.game-rules .contribution-pair strong{color:#c9efe2;margin-top:8px;font:32px Georgia,serif;display:block}.game-rules .contribution-pair strong span{margin-left:5px;font-size:14px}.game-rules .equal-sign{color:#d8c99e;font-size:26px}.game-rules .contribution-figure>p{font-size:14px}.game-rules .contribution-try{background:#203c48;border-radius:7px;margin:18px 0;padding:15px}.game-rules .contribution-try label{font-size:14px;display:block}.game-rules .contribution-try output{float:right;color:#f8e4aa;font-weight:700}.game-rules .contribution-try input{accent-color:#d9c384;width:100%;height:40px;display:block}.game-rules .contribution-try p{font-size:14px}.game-rules .quiz-choices{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.game-rules .quiz-choices section{background:#163a39;border:1px solid #5a786c;border-radius:8px;padding:17px}.game-rules .quiz-choices section:last-child{background:#31314a;border-color:#7c7285}.game-rules .quiz-choices section>span{font-size:16px;font-weight:700}.game-rules .quiz-choices strong{color:#fae5b6;margin:8px 0;font:36px Georgia,serif;display:block}.game-rules .quiz-choices small{margin-left:5px;font-size:15px}.game-rules .quiz-choices p{font-size:14px}.game-rules .item-guide-hero{align-items:center;gap:20px;margin-bottom:20px;display:flex}.game-rules .item-guide-hero img{width:96px;height:108px}.game-rules .item-guide-hero p{font-size:15px}.game-rules .inventory-figure>div{grid-template-columns:repeat(10,1fr);gap:6px;margin-bottom:15px;display:grid}.game-rules .inventory-figure>div>span{aspect-ratio:1;color:#e2d4aa;background:#234249;border:1px solid #7b876b;border-radius:4px;place-items:center;min-width:0;font-size:13px;display:grid}.game-rules .gold-history-figure>div{justify-items:center;gap:10px;margin-bottom:12px;display:grid}.game-rules .gold-display{color:#f8d87d;background:#233a42;border:1px solid #b6a16e;border-radius:9px;padding:10px 20px;font-weight:700}.game-rules .gold-display small{margin-left:18px;display:inline!important}.game-rules .ledger-example{background:#142f3e;border:1px solid #536f7a;border-radius:8px;width:min(100%,320px);padding:15px 18px}.game-rules .ledger-example p{justify-content:space-between;gap:12px;font-size:14px;display:flex}.game-rules .ledger-example strong{color:#b7e7c7}.game-rules .ledger-example em{color:#f0beb8;font-style:normal;font-weight:700}.game-rules .guide-footer,.game-rules .empty-search{color:#b3c6cf;border-top:1px solid #4d676b;margin:25px 0;padding:16px;font-size:13px;line-height:1.9}@media (max-width:800px){.game-rules .guide-heading{padding-top:16px}.game-rules .guide-heading h1{font-size:28px}.game-rules .guide-topic>summary{grid-template-columns:32px minmax(0,1fr) 16px;gap:9px;padding:17px 15px}.game-rules .guide-body{padding:18px}.game-rules .guide-topic h2{font-size:17px}}@media (max-width:480px){.game-rules .guide-heading .eyebrow{letter-spacing:.06em;font-size:12px}.game-rules .guide-shortcuts{gap:6px}.game-rules .guide-shortcuts button{padding:9px 3px;font-size:13px}.game-rules .guide-body{padding:16px;font-size:15px}.game-rules .guide-body figure{padding:13px}.game-rules .adventure-flow>div{gap:10px}.game-rules .adventure-flow img{height:88px}.game-rules .adventure-flow b{font-size:13px}.game-rules .adventure-flow section:not(:last-child):after{font-size:22px;top:34px;right:-10px}.game-rules .adventure-flow p{font-size:13px}.game-rules .guide-duo,.game-rules .action-explainer{grid-template-columns:1fr}.game-rules .action-explainer section{padding:15px}.game-rules .raid-guide-hero{align-items:center;gap:10px}.game-rules .raid-guide-hero img{width:35%;height:174px}.game-rules .raid-guide-hero .eyebrow{letter-spacing:0;font-size:13px}.game-rules .raid-guide-hero h3{font-size:18px}.game-rules .raid-guide-hero p{font-size:14px}.game-rules .reward-explainer>section{gap:12px;padding:12px}.game-rules .reward-explainer img,.game-rules .reward-symbol{width:52px;height:60px}.game-rules .reward-symbol{height:52px;font-size:22px}.game-rules .reward-explainer b{font-size:15px}.game-rules .reward-explainer p{font-size:14px}.game-rules .formula{padding:13px;font-size:14px}.game-rules .formula b{font-size:15px}.game-rules .contribution-pair{grid-template-columns:1fr 20px 1fr;gap:4px}.game-rules .contribution-pair img{height:110px}.game-rules .contribution-pair b{font-size:14px}.game-rules .contribution-pair p{font-size:13px}.game-rules .contribution-try{padding:12px}.game-rules .contribution-try label,.game-rules .contribution-try p{font-size:13px}.game-rules .quiz-choices{gap:8px}.game-rules .quiz-choices section{padding:13px}.game-rules .inventory-figure>div{grid-template-columns:repeat(5,1fr);gap:8px}.game-rules .inventory-figure>div>span{aspect-ratio:auto;height:32px}.game-rules .item-guide-hero{gap:14px}.game-rules .item-guide-hero img{width:70px;height:96px}.game-rules .rule-detail,.game-rules .more-body{padding:13px;font-size:15px}.game-rules .rule-rates{grid-template-columns:1fr}.game-rules .branch-figure>div{gap:10px}.game-rules .branch-figure b{padding:7px 9px}.game-rules .branch-figure>div>span{min-width:38px}.game-rules .guide-tools{gap:10px}}.game-rules .guide-critical{color:#faa;font-weight:750}.game-rules .guide-important{background:#292936;border:1px solid #b36f75;border-left:4px solid #ed858c;border-radius:9px;margin:20px 0 24px;padding:18px}.game-rules .guide-important>header{align-items:center;gap:12px;margin-bottom:17px;display:flex}.game-rules .guide-important>header>span{color:#ffd0d0;background:#542e39;border:1px solid #c98087;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:13px;font-weight:700}.game-rules .guide-important>header>h3{color:#ffd2d0;margin:0;font-size:18px}.game-rules .outcome-rules{gap:16px;margin:0 0 18px;display:grid}.game-rules .outcome-rules>div{border-top:1px solid #69565f;grid-template-columns:80px minmax(0,1fr);gap:12px;padding-top:14px;display:grid}.game-rules .outcome-rules>div:first-child{border-top:0;padding-top:0}.game-rules .outcome-rules dt{color:#f2dfbd;font-size:15px;font-weight:700}.game-rules .outcome-rules dd{margin:0;font-size:15px;line-height:1.85}.game-rules .guide-important .outcome-exception{color:#c8d2de;font-size:14px;line-height:1.85}@media (max-width:480px){.game-rules .guide-important{padding:15px}.game-rules .guide-important>header{align-items:flex-start;gap:9px}.game-rules .guide-important>header>h3{font-size:17px}.game-rules .outcome-rules>div{grid-template-columns:1fr;gap:4px}.game-rules .outcome-rules dt{font-size:15px}}@media (prefers-reduced-motion:reduce){.game-rules html{scroll-behavior:auto}}.secret-battle-help-entry{background:#102532;justify-content:flex-end;padding:8px 20px;display:flex}.secret-battle-help-entry>button,.secret-battle-help footer button{color:#f3e2b5;cursor:pointer;background:linear-gradient(130deg,#2d434c,#152b39);border:1px solid #b9a06f;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:8px 16px;font:600 14px/1.5 Yu Gothic UI,Meiryo,sans-serif;display:flex}.secret-battle-help-entry>button>span{border:1px solid #b9a06f;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.secret-battle-help-entry>button:disabled{opacity:.45;cursor:default}.secret-battle-help{color:#e3edf0;background:#132b39;border:1px solid #b9a06f;border-radius:12px;width:min(560px,100% - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:0;font-family:Yu Gothic UI,Meiryo,sans-serif;overflow:auto;box-shadow:0 25px 90px #000a}.secret-battle-help::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030f1dcc}.secret-battle-help>header{z-index:2;background:#192f3d;border-bottom:1px solid #ad986855;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;position:sticky;top:0}.secret-battle-help>header small{color:#c9b585;letter-spacing:.15em;font-size:11px}.secret-battle-help>header h2{color:#f5e6c0;margin:4px 0;font:600 21px/1.5 Yu Mincho,serif}.secret-battle-help>header button{color:#dfedec;cursor:pointer;background:#132937;border:1px solid #96afae66;border-radius:50%;flex:none;width:44px;height:44px;font-size:25px}.secret-battle-help footer{padding:0 20px 20px}.secret-battle-help footer button{width:100%}:is(.secret-battle-help :is(button,summary):focus-visible,.secret-battle-help-entry>button:focus-visible){outline-offset:3px;outline:3px solid #9cdeec}.secret-battle-help .secret-help-copy{padding:18px 20px 24px;font-size:15px;line-height:1.85}.secret-battle-help .secret-help-copy p{margin:0 0 12px}.secret-battle-help .secret-help-intro{color:#c7d6d9}.secret-battle-help .secret-help-copy strong{color:#faa;font-weight:700}.secret-battle-help .secret-help-copy b{color:#f0d798}.secret-battle-help .secret-help-important{background:#351e2a66;border:1px solid #d4838366;border-radius:6px;margin-bottom:18px;padding:15px 16px}.secret-battle-help .secret-help-important>span{color:#faa;letter-spacing:.12em;font-size:12px;font-weight:700}.secret-battle-help .secret-help-important h3{color:#faa;margin:4px 0 10px;font:600 17px/1.65 Yu Mincho,serif}.secret-battle-help .secret-help-important p:last-child{margin-bottom:0}.secret-battle-help .secret-help-outcomes{margin:0 0 20px}.secret-battle-help .secret-help-outcomes>div{border-bottom:1px solid #9eb5b42b;grid-template-columns:42px 1fr;gap:13px;padding:14px 0;display:grid}.secret-battle-help .secret-help-outcomes dt{color:#dec790;font-weight:700}.secret-battle-help .secret-help-outcomes dd{min-width:0;margin:0}.secret-battle-help .secret-help-copy details{background:#0b202766;border:1px solid #a697693f;border-radius:5px;margin-top:12px}.secret-battle-help .secret-help-copy summary{cursor:pointer;color:#e4d3a9;min-height:44px;padding:12px 14px;font-weight:600}.secret-battle-help .secret-help-copy details p{margin-bottom:14px;padding:0 14px}@media (max-width:420px){.secret-battle-help .secret-help-copy{padding:15px}.secret-battle-help>header{padding:12px 15px}.secret-battle-help>header h2{font-size:19px}.secret-battle-help .secret-help-important{padding:12px}.secret-battle-help .secret-help-important h3{font-size:16px}.secret-battle-help .secret-help-outcomes>div{gap:9px}}.map-dice-stage{z-index:75;pointer-events:auto;touch-action:none;--die-size:clamp(66px,11vw,126px);--die-half:calc(var(--die-size) / 2);background:radial-gradient(#16343732,#0000 68%);position:absolute;inset:0;overflow:hidden}.map-dice-group{perspective:900px;flex-wrap:wrap;justify-content:center;gap:clamp(34px,7vw,90px);width:max-content;max-width:86%;display:flex;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)scale(1)}.map-dice-tumbler{flex:0 0 var(--die-size);width:var(--die-size);height:var(--die-size);transform-style:preserve-3d;transform:rotate(var(--die-tilt));position:relative}.map-dice-cube{width:100%;height:100%;transform-style:preserve-3d;transform:var(--result-rotation);position:relative}.map-dice-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(145deg,#fffef9,#f6e8be 65%,#d1b773);border:2px solid #d7b56a;border-radius:14%;grid-template:repeat(3,1fr)/repeat(3,1fr);gap:6%;padding:17%;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #fff6d888,inset 0 -6px 12px #7f622f35}.map-dice-face i{aspect-ratio:1;border-radius:50%;align-self:center;width:100%}.map-dice-face i.pip-visible{background:radial-gradient(circle at 35% 35%,#46545a,#1a2730 75%);box-shadow:inset 1px 2px 2px #050b16,0 1px 1px #fff}.map-dice-face.face-1 i.pip-visible{background:#ad3931}.map-dice-face.face-1{transform:translateZ(var(--die-half))}.map-dice-face.face-2{transform:rotateY(90deg) translateZ(var(--die-half))}.map-dice-face.face-3{transform:rotateX(90deg) translateZ(var(--die-half))}.map-dice-face.face-4{transform:rotateX(-90deg) translateZ(var(--die-half))}.map-dice-face.face-5{transform:rotateY(-90deg) translateZ(var(--die-half))}.map-dice-face.face-6{transform:rotateY(180deg) translateZ(var(--die-half))}.map-dice-shadow{filter:blur(9px);background:#04101988;border-radius:50%;height:28%;position:absolute;top:95%;left:-15%;right:-15%}.map-dice-stage[data-stage=rolling] .map-dice-group{animation:map-dice-travel var(--dice-duration) ease-out both}.map-dice-stage[data-stage=rolling] .map-dice-tumbler{animation:.34s ease-in-out infinite alternate map-dice-bounce;animation-delay:calc(var(--die-index) * -90ms)}.map-dice-stage[data-stage=rolling] .map-dice-cube{animation:.58s linear infinite map-dice-tumble;animation-delay:calc(var(--die-index) * -110ms)}.map-dice-stage[data-stage=reveal] .map-dice-group{animation:map-dice-zoom var(--dice-duration) cubic-bezier(.2,.75,.25,1) both}.map-dice-stage[data-stage=reveal] .map-dice-tumbler{transform:rotate(0)}.map-dice-stage[data-stage=absorb] .map-dice-group{animation:map-dice-absorb var(--dice-duration) cubic-bezier(.45,.01,.75,.65) both}.map-dice-caption{color:#fff5ce;text-align:center;text-shadow:0 2px 6px #071523;justify-items:center;gap:6px;display:grid;position:absolute;top:70%;left:5%;right:5%}.map-dice-caption small{letter-spacing:.3em;color:#e7cd87;font-size:11px}.map-dice-caption b{background:#13242cea;border:1px solid #d5b67590;border-radius:99px;padding:8px 24px;font-size:clamp(19px,4vw,32px)}.map-dice-caption span{font-size:13px}.map-dice-stage[data-stage=absorb] .map-dice-caption{opacity:0}.map-dice-aura{background:radial-gradient(#f3ce6a24,#0000 67%);border-radius:50%;position:absolute;inset:14% 18% 22%}.map-dice-sink{color:#fff0b1;opacity:0;place-items:center;width:54px;height:54px;display:grid;position:absolute;bottom:10px;right:10px}.map-dice-sink i{border:3px solid #ffe7a0;border-left-color:#0000;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 18px #f5c05d,inset 0 0 12px #edb75b}.map-dice-stage[data-stage=absorb] .map-dice-sink{opacity:1}.map-dice-stage[data-stage=absorb] .map-dice-sink i{animation:.35s linear infinite map-dice-vortex}@keyframes map-dice-travel{0%{top:30%;left:18%;transform:translate(-50%,-50%)scale(.7)}to{top:43%;left:50%;transform:translate(-50%,-50%)scale(1)}}@keyframes map-dice-bounce{0%{transform:translateY(-34px)rotate(-18deg)}to{transform:translateY(12px)rotate(21deg)}}@keyframes map-dice-tumble{0%{transform:rotateX(15deg)rotateY(25deg)rotate(0)}to{transform:rotateX(375deg)rotateY(745deg)rotate(180deg)}}@keyframes map-dice-zoom{0%{transform:translate(-50%,-50%)scale(1)}25%,85%{transform:translate(-50%,-50%)scale(1.22)}to{transform:translate(-50%,-50%)scale(1.18)}}@keyframes map-dice-absorb{0%{opacity:1;top:43%;left:50%;transform:translate(-50%,-50%)scale(1.18)rotate(0)}to{opacity:0;top:calc(100% - 37px);left:calc(100% - 37px);transform:translate(-50%,-50%)scale(.015)rotate(460deg)}}@keyframes map-dice-vortex{to{transform:rotate(360deg)}}.map-dice-stage.dice-reduced *,.motion-calm .map-dice-stage *{animation:none!important}.map-dice-stage.dice-reduced[data-stage=absorb] .map-dice-group{opacity:0}@media (prefers-reduced-motion:reduce){.map-dice-stage *{animation:none!important}.map-dice-stage[data-stage=absorb] .map-dice-group{opacity:0}}@media (max-width:480px){.map-dice-stage{--die-size:76px}.map-dice-group{gap:36px}}.map-dice-cosmetic{transform:translateZ(calc(var(--die-half) + 18px));pointer-events:none;z-index:4;position:absolute;inset:-44%}.map-dice-cosmetic>i{left:var(--particle-x);top:var(--particle-y);width:var(--particle-size);height:var(--particle-size);font-style:normal;line-height:1;position:absolute;transform:translate(-50%,-50%);animation-delay:var(--particle-delay)!important}.dice-cosmetic-halo{opacity:.65;border-radius:50%;position:absolute;inset:12%}.dice-star-field .dice-cosmetic-halo{background:radial-gradient(circle,#0000 37%,#ffe58c44 55%,#0000 72%);box-shadow:0 0 26px #ffd66430}.dice-star-field>i{font-size:var(--particle-size);color:#fff9ce;text-shadow:0 0 4px #fff,0 0 11px #ffc94f,0 0 22px #e9ae3b;animation:.9s ease-in-out infinite rolling-die-sparkle}.dice-dark-field .dice-cosmetic-halo{background:radial-gradient(circle,#0000 34%,#8e5aca35 54%,#0000 72%)}.dice-dark-field>i{background:radial-gradient(circle at 35% 30%,#24142f,#050309 70%);border:1px solid #bf8cda;border-radius:50%;animation:.85s ease-in-out infinite rolling-die-dark-pulse;box-shadow:0 0 5px #e1baff,0 0 12px #8e44bd}@keyframes rolling-die-sparkle{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(.55) rotate(var(--particle-tilt))}45%{opacity:1;transform:translate(-50%,-65%) scale(1.3) rotate(calc(var(--particle-tilt) + 70deg))}}@keyframes rolling-die-dark-pulse{0%,to{opacity:.16;transform:translate(-50%,-50%)scale(.5)}45%,65%{opacity:1;transform:translate(-50%,-65%)scale(1.18)}}.map-dice-stage[data-stage=reveal] .map-dice-cosmetic>i{animation-duration:1.2s}.map-dice-stage.dice-reduced .map-dice-cosmetic>i,.motion-calm .map-dice-cosmetic>i{opacity:.8}@media (prefers-reduced-motion:reduce){.map-dice-cosmetic>i{opacity:.8}}.battle-card-controls{--serif:"Yu Mincho","Hiragino Mincho ProN",Georgia,serif;--sans:"Yu Gothic","Hiragino Kaku Gothic ProN",system-ui,sans-serif;--action-title-size:20px;--cost-size:13px;color:#edf0e9;font-family:var(--sans);width:100%;min-width:0}.battle-card-controls *{box-sizing:border-box}.battle-card-controls button{font:inherit;color:inherit;cursor:pointer}.battle-card-controls button:disabled{opacity:.45;cursor:default}.battle-card-controls button:focus-visible{outline-offset:3px;outline:2px solid #ead296}.battle-card-controls .icon{width:24px;height:24px;display:block}.battle-card-controls .command-section{position:relative}.battle-card-controls .command-heading{justify-content:space-between;align-items:center;padding:14px 0 10px;display:flex}.battle-card-controls .command-heading>span{font:500 13px var(--serif);color:#dbcba3;letter-spacing:.08em}.battle-card-controls .command-heading small{color:#9fb2b9;letter-spacing:.12em;font-size:9px}.battle-card-controls .commands{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.battle-card-controls .command{isolation:isolate;text-align:left;background:linear-gradient(135deg,#31474c,#1a313c);border:1px solid #9c926060;border-radius:4px;align-items:center;gap:10px;min-height:79px;padding:16px 12px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #e6d7a40a}.battle-card-controls .command-symbol{color:#d9c48c;flex:none}.battle-card-controls .command-symbol .icon{width:25px;height:25px}.battle-card-controls .command-copy{min-width:0}.battle-card-controls .command-copy b{font:500 16px/1.3 var(--serif);white-space:nowrap;letter-spacing:.04em;display:block}.battle-card-controls .command-copy small{color:#b1c1c6;white-space:nowrap;margin-top:6px;font-size:8px;line-height:1.5;display:block}.battle-card-controls .command-number{color:#becaba3b;font:italic 10px Georgia,serif;position:absolute;top:6px;right:7px}.battle-card-controls .command-cost{color:#a5b7b8;letter-spacing:.06em;font:8px Georgia,serif;position:absolute;bottom:6px;right:7px}.battle-card-controls .command-arrow{display:none}.battle-card-controls .command-attack{background:linear-gradient(145deg,#746044,#3b403c);border-color:#ceb46e96}.battle-card-controls .command-finisher{background:linear-gradient(145deg,#513e45,#28333c)}.battle-card-controls .command-finisher .command-symbol{color:#e4ab96}.battle-card-controls .command-skills{background:linear-gradient(145deg,#344554,#1c3441)}.battle-card-controls .command-skills .command-symbol{color:#b1c7e2}.battle-card-controls .command-items{background:linear-gradient(145deg,#294a43,#1c3336)}.battle-card-controls .command-items .command-symbol{color:#afc8a6}.battle-card-controls .command:hover:not(:disabled){border-color:#e6cb85;box-shadow:inset 0 0 15px #cfb77b0f,0 2px 9px #0003}.battle-card-controls .escape-button{color:#9fb1b9;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;width:100%;margin:10px 0 0;padding:8px;font-size:11px;display:flex}.battle-card-controls .escape-button small{color:#7e99a3;margin-left:3px;font-size:9px}.battle-card-controls .card-hand .command-heading{padding-top:0}.battle-card-controls .card-hand .commands{gap:13px;padding:9px 4px 4px}.battle-card-controls .card-hand .command{text-align:center;background:linear-gradient(145deg,#354839,#102d32);border-color:#b7aa7366;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:23px 10px 20px;display:flex;overflow:visible;transform:rotate(-2deg);box-shadow:0 10px 12px #071b20a6,inset 0 0 0 4px #0c23283d}.battle-card-controls .card-hand .command:nth-child(2){background:linear-gradient(145deg,#4d4140,#222e33);transform:rotate(-.7deg)}.battle-card-controls .card-hand .command:nth-child(3){background:linear-gradient(145deg,#304956,#142c36);transform:rotate(.7deg)}.battle-card-controls .card-hand .command:nth-child(4){transform:rotate(2deg)}.battle-card-controls .card-hand .command:hover:not(:disabled){z-index:2;border-color:#d9c89a;transform:translateY(-7px)rotate(0);box-shadow:0 14px 17px #0008}.battle-card-controls .card-hand .command-number{color:#bdb68d;font:italic 14px Georgia,serif;top:10px;left:12px;right:auto}.battle-card-controls .card-hand .command-symbol{place-items:center;width:68px;height:68px;margin:5px 0 13px;display:grid;position:relative}.battle-card-controls .card-hand .command-symbol:before{content:"";background:#c3bd8f08;border:1px solid #c4b17b70;position:absolute;inset:8px;transform:rotate(45deg)}.battle-card-controls .card-hand .command-symbol .icon{width:32px;height:32px}.battle-card-controls .card-hand .command-copy b{font-size:20px}.battle-card-controls .card-hand .command-copy small{color:#b9c4b5;margin-top:8px;font-size:9px}.battle-card-controls .card-hand .command-cost{color:#bdc7b8;letter-spacing:.1em;margin-top:10px;font:9px Georgia,serif;display:block;position:static}@media (max-width:760px){.battle-card-controls .commands{grid-template-columns:1fr 1fr;gap:8px}.battle-card-controls .command{gap:11px;min-height:72px;padding:14px 13px}.battle-card-controls .command-copy b{font-size:16px}.battle-card-controls .command-copy small{font-size:8px}.battle-card-controls .command-heading{padding:12px 0 10px}.battle-card-controls .card-hand .commands{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:7px 2px}.battle-card-controls .card-hand .command{border-radius:5px;min-height:157px;padding:17px 4px 10px}.battle-card-controls .card-hand .command-symbol{width:46px;height:46px;margin:7px 0 6px}.battle-card-controls .card-hand .command-symbol .icon{width:24px;height:24px}.battle-card-controls .card-hand .command-symbol:before{inset:7px}.battle-card-controls .card-hand .command-copy b{letter-spacing:0;font-size:13px}.battle-card-controls .card-hand .command-copy small{white-space:normal;margin-top:6px;font-size:7px;line-height:1.6}.battle-card-controls .card-hand .command-number{font-size:10px;top:7px;left:7px}.battle-card-controls .card-hand .command-cost{margin-top:7px;font-size:7px}}@media (max-width:420px){.battle-card-controls .command{gap:9px;padding:14px 10px}.battle-card-controls .command-symbol .icon{width:22px;height:22px}.battle-card-controls .command-copy b{font-size:14px}.battle-card-controls .command-copy small{font-size:7px}.battle-card-controls .card-hand .commands{grid-template-columns:1fr 1fr;gap:13px}.battle-card-controls .card-hand .command{min-height:158px}.battle-card-controls .card-hand .command-copy b{font-size:17px}.battle-card-controls .card-hand .command-copy small{font-size:8px}.battle-card-controls .card-hand .command-symbol{margin-bottom:8px}.battle-card-controls .card-hand .command-cost{font-size:8px}}.battle-card-controls .escape-button{color:#f4e5bd;background:linear-gradient(115deg,#425867,#233c4b);border:1px solid #d0b77e;border-radius:6px;justify-content:flex-start;gap:14px;min-height:64px;margin-top:20px;padding:11px 18px;box-shadow:0 5px 14px #06172166,inset 0 1px #f5dc9e29}.battle-card-controls .escape-symbol{background:#c7b58312;border:1px solid #c7b58377;border-radius:4px;flex:none;place-items:center;width:38px;height:38px;display:grid}.battle-card-controls .escape-button .icon{color:#f0d699;width:25px;height:25px}.battle-card-controls .escape-title{font:600 20px/1.3 var(--serif);letter-spacing:.12em}.battle-card-controls .escape-button small{color:#e0eae4;white-space:nowrap;background:#0d273a66;border:1px solid #b7c9c365;border-radius:3px;margin-left:auto;padding:5px 9px;font-size:10px;line-height:1.5}.battle-card-controls .escape-button:hover:not(:disabled){background:linear-gradient(115deg,#536b77,#314e5e);border-color:#f4d799;box-shadow:0 6px 18px #06172188,inset 0 1px #ffebc044}.battle-card-controls .escape-button:focus-visible{outline-offset:4px;outline:3px solid #f4db9d}.battle-card-controls .escape-button:disabled{box-shadow:none;opacity:.45}@media (max-width:420px){.battle-card-controls .escape-button{gap:10px;min-height:60px;padding:10px 12px}.battle-card-controls .escape-symbol{width:32px;height:32px}.battle-card-controls .escape-button .icon{width:23px;height:23px}.battle-card-controls .escape-title{font-size:19px}.battle-card-controls .escape-button small{padding:4px 7px;font-size:9px}}.battle-card-controls .card-hand .commands{gap:14px}.battle-card-controls .card-hand .command{min-height:200px}.battle-card-controls .command-heading{padding-top:12px}@media (max-width:760px){.battle-card-controls .card-hand .commands{gap:8px}.battle-card-controls .card-hand .command{min-height:157px}}@media (max-width:420px){.battle-card-controls .card-hand .commands{gap:13px}}.battle-card-controls .card-hand .command-copy b,.battle-card-controls .escape-title{font-size:var(--action-title-size);letter-spacing:.04em;font-weight:500}.battle-card-controls .card-hand .command-cost{font-size:var(--cost-size);letter-spacing:.07em;line-height:1.4}.battle-card-controls .card-hand .command-copy small{font-size:var(--caption-size);white-space:normal;text-wrap:balance;line-height:1.5}.battle-card-controls .command-heading small{font-size:12px}.battle-card-controls .command-heading>span{font-size:16px}.battle-card-controls .escape-button{gap:11px;min-height:48px;margin-top:16px;padding:7px 14px;box-shadow:0 3px 9px #06172155,inset 0 1px #f5dc9e20}.battle-card-controls .escape-symbol{width:28px;height:28px}.battle-card-controls .escape-button .icon{width:20px;height:20px}.battle-card-controls .escape-button small{padding:3px 8px;font-size:13px}@media (max-width:760px){.battle-card-controls .escape-button{min-height:46px;padding:7px 12px}.battle-card-controls .escape-button small{padding:3px 7px;font-size:12px}}@media (prefers-reduced-motion:reduce){.battle-card-controls .card-hand .command:hover:not(:disabled){transform:none}}@media (min-width:1100px){.battle-card-controls.is-theater{--action-title-size:18px}.battle-card-controls.is-theater .card-hand .command{min-height:170px}.battle-card-controls.is-theater .card-hand .command-symbol{width:54px;height:54px;margin:0 0 6px}}@media (max-width:760px){.battle-card-controls{--action-title-size:13px;--cost-size:10px}}@media (max-width:420px){.battle-card-controls{--action-title-size:17px;--cost-size:11px}}.battle-card-controls{--caption-size:12.5px}.battle-card-controls .escape-title{white-space:nowrap;flex:none}.battle-card-controls .escape-button small{white-space:normal;text-align:center;min-width:0}@media (max-width:760px){.battle-card-controls{--caption-size:10.5px}}@media (max-width:420px){.battle-card-controls{--caption-size:11px}}.battle-card-controls .card-hand .commands{grid-template-columns:repeat(4,minmax(0,148px));justify-content:center;gap:clamp(6px,1.4vw,14px);padding:10px 5px 12px}.battle-card-controls .card-hand .command{aspect-ratio:2/3;gap:0;width:100%;min-width:0;min-height:220px;padding:24px 8px 17px}.battle-card-controls .card-hand .command-symbol{margin:0 0 16px}@media (min-width:1100px){.battle-card-controls.is-theater .card-hand .command{min-height:210px}}@media (max-width:760px){.battle-card-controls{--action-title-size:13px;--cost-size:10px;--caption-size:10.5px}.battle-card-controls .card-hand .commands{gap:6px;padding:9px 4px 10px}.battle-card-controls .card-hand .command{min-height:164px;padding:19px 3px 11px}.battle-card-controls .card-hand .command-symbol{width:42px;height:42px;margin:0 0 9px}.battle-card-controls .card-hand .command-copy small{min-height:32px;margin-top:6px}.battle-card-controls .card-hand .command-cost{margin-top:7px}}.live-battle-options{color:#e2eceb;background:linear-gradient(145deg,#203944,#0d2431);border:1px solid #bda16a;border-radius:11px;width:min(580px,100vw - 28px);max-height:calc(100dvh - 32px);margin:auto;padding:0;font:14px/1.75 Yu Gothic,Meiryo,sans-serif;overflow:hidden;box-shadow:0 30px 90px #000a}.live-battle-options[open]{flex-direction:column;display:flex}.live-battle-options::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03121bd6}.live-battle-options *{box-sizing:border-box}.live-battle-options header{background:#122934;border-bottom:1px solid #b39c5d44;flex-shrink:0;justify-content:space-between;align-items:center;padding:17px 21px;display:flex}.live-battle-options header small{color:#c5b17b;letter-spacing:.16em;font:10px Georgia,serif}.live-battle-options h2{color:#f1e6c4;margin:3px 0 0;font:500 21px/1.5 Yu Mincho,serif}.live-battle-options button{cursor:pointer;font:inherit;color:#efdfb2;background:linear-gradient(120deg,#3b514f,#213b46);border:1px solid #a49367;border-radius:5px;min-height:42px;padding:9px 14px}.live-battle-options header>button{background:#203a46;border-radius:50%;width:38px;min-height:38px;padding:0;font-size:23px}.live-battle-options button:disabled{opacity:.45;cursor:not-allowed}:is(.live-battle-options button:focus-visible,.live-battle-options input:focus-visible){outline-offset:3px;outline:2px solid #e8ca83}.live-battle-options-body{overscroll-behavior:contain;min-height:0;padding:17px 21px 21px;overflow:auto}.live-battle-options .live-option-balance{color:#aebfc6;margin:0 0 12px;font-size:13px}.live-option-balance b{color:#edd8a6}.live-skill-choice{background:#102a365e;border:1px solid #93a28c45;border-radius:6px;margin:0 0 11px;padding:13px 15px}.live-skill-choice h3{color:#eddfb7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin:0;font:500 17px/1.6 Yu Mincho,serif;display:flex}.live-skill-choice h3 small{color:#acbed0;font:12px/1.6 Yu Gothic,sans-serif}.live-skill-choice p{color:#c1d0d4;margin:7px 0 10px;font-size:13px;line-height:1.7}.live-skill-choice>button{width:100%;min-height:40px;padding:7px 12px;font-size:13px}.live-skill-choice label{color:#d2c6a6;margin:8px 0 4px;font-size:12px;display:block}.live-skill-choice input{box-sizing:border-box;color:#f3e7c2;background:#081e2a;border:1px solid #a89664;border-radius:5px;width:100%;min-height:41px;padding:8px 11px;font:18px Georgia,serif}.live-gold-preview{color:#b5c6cd;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:9px 0 12px;font-size:12px;display:flex}.live-gold-preview b{color:#f0d697;font-size:16px}.live-battle-options .live-option-warning{color:#ffb4a3;font-size:12px}.live-escape-confirm{text-align:center}.live-escape-confirm p{margin:0 0 20px}.live-escape-confirm button{width:100%;margin-top:10px;display:block}.live-battle-options .live-option-secondary{color:#bdccd0;background:0 0;border-color:#617e8855}@media (max-width:420px){.live-battle-options header{padding:14px 16px}.live-battle-options-body{padding:12px 15px 16px}.live-skill-choice{padding:11px 12px}.live-skill-choice h3{font-size:16px}.live-battle-options h2{font-size:19px}}.adventure-tutorial{--at-gold:#d3bb83;--at-text:#dfebec;width:min(960px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--at-text);background:radial-gradient(at 0 0,#28454f,#102633 70%);border:1px solid #b59c66;border-radius:15px;margin:auto;padding:0;font-family:Yu Gothic UI,Meiryo,sans-serif;overflow:hidden;box-shadow:0 30px 120px #000b,0 0 0 5px #b5985920}.adventure-tutorial[open]{flex-direction:column;display:flex}.adventure-tutorial::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020e1edb}.adventure-tutorial *{box-sizing:border-box}.adventure-tutorial :is(h2,h3,p,ol){margin:0}.adventure-tutorial button{font:inherit;cursor:pointer;touch-action:manipulation}.adventure-tutorial button:disabled{opacity:.4;cursor:default}.adventure-tutorial button:focus-visible{outline-offset:3px;outline:3px solid #a7e3ed}.adventure-tutorial h2:focus{outline:none}.adventure-tutorial strong{color:#faa}.adventure-tutorial b{font-weight:700}.adventure-header{background:#0c202dc9;border-bottom:1px solid #b09c633d;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.adventure-header>div{align-items:center;gap:22px;display:flex}.adventure-header small{letter-spacing:.16em;color:var(--at-gold);font:11px Georgia,serif}.adventure-header span{color:#aac4cf;font-size:13px}.adventure-header span b{color:#fff0c9;margin-left:5px;font-size:17px}.adventure-header>button{color:#e2eceb;background:#18303c;border:1px solid #72949777;border-radius:50%;flex-shrink:0;width:42px;height:42px;font-size:25px}.adventure-progress{background:#112a36;flex-shrink:0;gap:7px;padding:12px 24px;display:flex}.adventure-progress>button{color:#aec2ca;background:0 0;border:1px solid #0000;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:5px;font-size:13px;display:flex}.adventure-progress>button span{color:#a99164;font:12px Georgia,serif}.adventure-progress>button[aria-current=step]{color:#ffe9b2;background:#384b48;border-color:#a69365}.adventure-body{overscroll-behavior:contain;scrollbar-color:#72837b #142b36;min-height:0;padding:10px 28px 25px;overflow:auto}.adventure-title{margin:13px 0 23px}.adventure-title h2{color:#fff0c8;letter-spacing:.05em;font:600 29px/1.5 Yu Mincho,Hiragino Mincho ProN,serif}.adventure-title p{color:#b4cbd3;margin-top:7px;font-size:14px}.adventure-lesson{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:26px;display:grid}.adventure-scene{text-align:center;background:radial-gradient(at 50% 35%,#386166,#132c39 74%);border:1px solid #82948455;border-radius:10px;align-self:stretch;min-width:0;min-height:330px;padding:16px;position:relative;overflow:hidden}.adventure-scene-label{z-index:1;letter-spacing:.08em;color:#c2cfbd;margin-bottom:14px;font-size:10px;display:block;position:relative}.adventure-copy{font-size:15px;line-height:1.85}.adventure-copy .adventure-lead{margin:0 0 17px;font-size:17px;line-height:1.8}.adventure-copy .adventure-lead b{color:#ffdf9a}.adventure-point{gap:11px;display:flex;margin:12px 0!important}.adventure-point>span:first-child{color:var(--at-gold);padding-top:6px;font-size:9px}.adventure-copy .adventure-note{color:#b4c9d0;border-top:1px solid #72908944;margin-top:15px;padding-top:14px;font-size:13px;line-height:1.9}.adventure-copy .adventure-important{background:#592e392e;border-left:3px solid #f19a9a;border-radius:3px;margin:14px 0;padding:12px 14px;font-size:14px}.adventure-footer{background:#0d222f;border-top:1px solid #b69f6244;flex-shrink:0;align-items:center;gap:12px;padding:15px 24px;display:flex}.adventure-footer button{border-radius:6px;min-height:46px;padding:10px 20px;font-size:15px}.adventure-back{color:#dae6e5;background:#1c3542;border:1px solid #78918f66}.adventure-skip{color:#b5c9cf;text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}.adventure-next{color:#fff0c9;background:linear-gradient(120deg,#40524a,#283e42);border:1px solid #d5b777;justify-content:center;align-items:center;gap:24px;min-width:130px;margin-left:auto;display:flex}.adventure-next:hover{background:#4c6156}.adventure-turn-notice{color:#ffb3ad;background:#542d3444;border:1px solid #bc807955;border-radius:6px;padding:10px 12px;font-size:13px!important}.adventure-tutorial .pixel-character{--avatar-width:100px;--avatar-height:155px;width:var(--avatar-width);height:var(--avatar-height);background:0 0;display:block}.adventure-tutorial .pixel-character svg{width:100%;height:100%;display:block}.adventure-world{background:linear-gradient(#0d293522,#071c28db),url(/yona-board-world-v2.png?dpl=yonadice-v0-1-0-rc-5-24-closed-beta) 50% 40%/cover;padding-top:20px}.adventure-party{filter:drop-shadow(0 9px 6px #03151dcc);justify-content:center;align-items:flex-end;height:178px;margin-top:17px;display:flex;position:relative}.adventure-party .pixel-character{--avatar-width:125px;--avatar-height:173px}.adventure-party .pixel-character+span{--avatar-width:110px;--avatar-height:157px;margin-left:-18px}.adventure-goal{text-align:center;background:linear-gradient(#0000,#0b2639e0);padding:16px 8px 6px;position:relative}.adventure-goal small{color:#dbddc1;font-size:12px}.adventure-goal b{color:#fff0b2;font:600 27px/1.7 Yu Mincho,serif;display:block}.adventure-goal>span{letter-spacing:.15em;color:#b8c3b2;font:9px Georgia,serif}.adventure-demo-die{justify-content:center;align-items:center;gap:13px;height:90px;display:flex}.adventure-demo-die img{object-fit:contain;filter:drop-shadow(0 8px 8px #08182277);width:78px;height:78px}.adventure-demo-die b{color:#ffe6ac;font-size:17px}.adventure-demo-die.has-rolled img{animation:.55s ease-out adventure-die}.adventure-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:6px 0 22px;padding-top:58px;display:grid;position:relative}.adventure-path>span{color:#e6dfbd;background:#27434b;border:1px solid #a6996e77;border-radius:6px;place-content:center;height:43px;font-size:13px;line-height:1.2;display:grid}.adventure-path>span small{color:#ede4c4;margin-top:2px;font-size:10px}.adventure-path>span.is-destination{background:#546443;border-color:#d8c082;box-shadow:0 0 17px #dab95b33}.adventure-walker{z-index:2;justify-content:center;width:25%;height:72px;display:flex;position:absolute;top:0;left:0}.adventure-walker .pixel-character{--avatar-width:50px;--avatar-height:72px}.has-moved .adventure-walker{animation:1.15s ease-in-out adventure-walk;left:50%}.adventure-demo-button{color:#fff0bf;background:#344d4d;border:1px solid #aa9a6b;border-radius:6px;width:100%;min-height:44px;padding:10px 14px;font-size:14px!important}.adventure-demo-button:hover{background:#49615b}.adventure-scene .adventure-demo-caption{color:#bdcfd0;min-height:40px;margin-top:11px;font-size:12px;line-height:1.7}.adventure-duel{grid-template-columns:1fr 32px 1fr;align-items:center;height:147px;margin:0 -3px 9px;display:grid}.adventure-fighter{flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.adventure-fighter .pixel-character{--avatar-width:90px;--avatar-height:118px}.adventure-fighter>img{object-fit:contain;width:100%;height:118px}.adventure-fighter>b{color:#ebddb5;font-size:12px}.adventure-vs{color:#b5a079;font:italic 20px Georgia,serif}.adventure-duel-meters{grid-template-columns:1fr 1fr;gap:16px;display:grid}.adventure-meter{min-width:0}.adventure-meter>span{color:#c1d5d9;justify-content:space-between;gap:5px;font-size:10px;display:flex}.adventure-meter b{color:#f0e7c3;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.adventure-meter>div{background:#081b26;border:1px solid #889b7955;border-radius:6px;height:7px;margin-top:6px;overflow:hidden}.adventure-meter i{background:linear-gradient(90deg,#579b80,#b4d397);height:100%;transition:width .4s;display:block}.adventure-duel-meters>.adventure-meter:last-child i{background:linear-gradient(90deg,#956359,#d3a473)}.adventure-action-order{color:#bacbc9;justify-content:center;gap:5px;padding:13px 0;font-size:10px;list-style:none;display:flex}.adventure-action-order li+li:before{content:"→";color:#d6c18a;margin-right:5px}.adventure-hit{text-shadow:0 3px 1px #09202b;opacity:0;pointer-events:none;font:700 30px Georgia,serif;position:absolute;top:42px;left:50%}.adventure-hit.outgoing{color:#ffe5a4;animation:.9s ease-out both adventure-hit}.adventure-hit.incoming{color:#ffb7a7;animation:.9s ease-out both adventure-hit}.adventure-hit.outgoing:after{content:"";background:linear-gradient(90deg,#0000,#fff7dd,#0000);width:100px;height:3px;position:absolute;top:15px;left:-35px;transform:rotate(-32deg)}.adventure-command-notes>p{border-bottom:1px solid #71939126;grid-template-columns:103px 1fr;gap:8px;padding:8px 0;font-size:13px;display:grid}.adventure-command-notes b{color:#e6d19b}.adventure-command-notes span{color:#cbdbde}.adventure-growth-hero{justify-content:center;align-items:center;gap:15px;height:135px;display:flex}.adventure-growth-hero .pixel-character{--avatar-width:100px;--avatar-height:138px}.adventure-growth-hero>span{color:#d2c290;letter-spacing:.1em;flex-direction:column;font:12px Georgia,serif;display:flex}.adventure-growth-hero b{color:#ffe4a1;font:44px/1.3 Georgia,serif}.adventure-growth-hero small{letter-spacing:0;font:12px Meiryo,sans-serif}.adventure-point-pool{color:#c4d7d8;margin:9px 0;font-size:13px}.adventure-point-pool b{color:#ffdea4;margin:0 5px;font:24px Georgia,serif}.adventure-stat-demo{gap:6px;display:grid}.adventure-stat-demo>button{text-align:left;color:#e3e8db;background:#263f46;border:1px solid #81978477;border-radius:5px;grid-template-columns:1fr 40px 25px;align-items:center;min-height:42px;padding:7px 12px;font-size:13px;display:grid}.adventure-stat-demo b{color:#f7d993}.adventure-stat-demo>button:disabled{opacity:.8}.adventure-demo-reset{color:#c9d7d1;text-underline-offset:4px;background:0 0;border:0;min-height:38px;text-decoration:underline;font-size:12px!important}.adventure-event-art{justify-content:center;align-items:center;gap:15px;height:110px;display:flex}.adventure-event-art img{object-fit:contain;width:73px;height:87px}.adventure-event-art>span{color:#d3c397;text-shadow:0 0 28px #a4cbce55;font:70px Georgia,serif}.adventure-events h3{color:#f4e4b8;margin:12px 0;font-size:15px}.adventure-quiz-demo{grid-template-columns:1fr 1fr;gap:10px;display:grid}.adventure-quiz-demo>button{color:#e3eadf;background:#264645;border:1px solid #718f84;border-radius:8px;padding:13px 6px}.adventure-quiz-demo>button:last-child{background:#353e55}.adventure-quiz-demo>button[aria-pressed=true]{border-color:#f9d88e;box-shadow:0 0 0 2px #d5bc7344}.adventure-quiz-demo b{font-size:14px}.adventure-quiz-demo strong{color:#f2dfab;font:32px/1.65 Georgia,serif;display:block}.adventure-quiz-demo strong span{margin-left:3px;font:12px Meiryo,sans-serif}.adventure-quiz-demo small{font-size:11px}.adventure-raid>img{object-fit:contain;filter:drop-shadow(0 8px 22px #6ba3af44);width:100%;height:220px}.adventure-raid-awards{color:#efd9aa;justify-content:center;align-items:center;gap:12px;margin-top:14px;font-size:14px;display:flex}.adventure-raid-awards img{object-fit:contain;width:49px;height:49px}.adventure-raid-awards small{color:#bbcdd1;font-size:11px}@keyframes adventure-die{0%{transform:rotate(-15deg)scale(.9)}35%{transform:rotate(13deg)scale(1.08)}70%{transform:rotate(-6deg)}to{transform:rotate(0)}}@keyframes adventure-walk{0%,12%{left:0}48%{left:25%;transform:translateY(-9px)}65%{transform:translateY(0)}85%{left:50%;transform:translateY(-7px)}to{left:50%;transform:translateY(0)}}@keyframes adventure-hit{0%{opacity:0;transform:translate(-50%,12px)scale(.7)}20%,75%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-12px)}}@media (max-width:680px){.adventure-tutorial{border-radius:11px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.adventure-header{padding:12px 15px}.adventure-header>div{display:block}.adventure-header small{margin-bottom:5px;font-size:9px;display:block}.adventure-header span{font-size:12px}.adventure-progress{gap:3px;padding:9px 12px}.adventure-progress>button{flex-direction:column;gap:3px;min-height:44px;font-size:11px}.adventure-progress>button span{font-size:10px}.adventure-body{padding:0 15px 20px}.adventure-title{margin:15px 0 17px}.adventure-title h2{font-size:23px}.adventure-title p{font-size:12px}.adventure-lesson{grid-template-columns:1fr;gap:20px}.adventure-scene{min-height:0;padding:13px}.adventure-scene-label{margin-bottom:8px;font-size:10px}.adventure-party{height:138px;margin-top:0}.adventure-party .pixel-character{--avatar-width:100px;--avatar-height:140px}.adventure-party .pixel-character+span{--avatar-width:90px;--avatar-height:130px}.adventure-goal{padding-top:10px}.adventure-goal b{font-size:24px}.adventure-copy .adventure-lead{font-size:16px}.adventure-copy{font-size:15px}.adventure-copy .adventure-note{font-size:13px}.adventure-footer{gap:7px;padding:12px}.adventure-footer button{min-height:44px;padding:8px 11px;font-size:13px}.adventure-next{gap:13px;min-width:115px}.adventure-demo-die{height:65px}.adventure-demo-die img{width:61px;height:61px}.adventure-path{margin-bottom:14px}.adventure-scene .adventure-demo-caption{min-height:0;font-size:12px}.adventure-growth-hero{height:110px}.adventure-growth-hero .pixel-character{--avatar-width:83px;--avatar-height:113px}.adventure-event-art{height:85px}.adventure-event-art img{width:60px;height:70px}.adventure-raid>img{height:190px}.adventure-duel{height:135px}.adventure-fighter .pixel-character{--avatar-width:85px;--avatar-height:108px}.adventure-fighter>img{height:108px}}.adventure-tutorial.calm-motion *{transition:none!important;animation:none!important}.adventure-tutorial.calm-motion .adventure-hit{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.adventure-tutorial *{transition:none!important;animation:none!important}.adventure-tutorial .adventure-hit{opacity:1;transform:translate(-50%)}}.adventure-footer{padding-top:10px;display:block}.adventure-footer-actions{align-items:center;gap:12px;display:flex}.adventure-reopen-path{color:#b9ced4;padding:0 0 9px;font-size:12px;line-height:1.65}.adventure-reopen-path b{color:#eddbad}.adventure-tutorial .adventure-example-note{color:#b8d0d7;margin:12px 0 0;font-size:12px;line-height:1.75}.adventure-real-dice,.adventure-real-allocation,.adventure-real-event{text-align:left}.adventure-real-dice .adventure-scene-label,.adventure-real-allocation .adventure-scene-label,.adventure-real-event .adventure-scene-label{letter-spacing:0;font-size:12px;line-height:1.7}.adventure-map-excerpt{isolation:isolate;background:linear-gradient(#102d376b,#0b223ad4),url(/yona-board-world-v2.png?dpl=yonadice-v0-1-0-rc-5-24-closed-beta) 50%/cover;border-radius:8px;place-items:center;height:235px;display:grid;position:relative;overflow:hidden}.adventure-map-excerpt>p{text-align:center;background:#0c253ad9;border-radius:8px;padding:12px 20px;font-size:15px;line-height:2}.adventure-map-excerpt .map-dice-stage{--die-size:78px;--die-half:39px;pointer-events:none}.adventure-map-excerpt .map-dice-group{top:36%}.adventure-map-excerpt .map-dice-caption{top:62%}.adventure-map-excerpt .map-dice-caption b{padding:6px 18px;font-size:20px}.adventure-dice-controls{justify-content:flex-end;margin-top:12px;display:flex;position:relative}.adventure-dice-controls>.primary-action{width:min(260px,100%)}.adventure-dice-controls>.dice-inline-option{width:min(260px,100%);min-width:0;bottom:calc(100% + 8px);right:0}.adventure-tutorial .dice-stock strong{color:#382607}.adventure-tutorial .primary-action:disabled .dice-stock strong{color:#e0e4e5}.adventure-real-allocation .skills-panel{padding:0}.adventure-real-allocation .profile-section-title{margin:12px 0}.adventure-real-allocation .ability-allocation-note{margin:0 0 9px}.adventure-real-allocation .ability-grid{margin-top:10px}.adventure-real-allocation .ability-grid span{min-height:81px}.adventure-real-allocation .ability-grid span button{font-size:16px}.adventure-example-switch{gap:7px;margin:12px 0;display:flex}.adventure-example-switch button{color:#d7e8ea;background:#102d3c;border:1px solid #698990;border-radius:6px;flex:1;min-height:42px;padding:8px;font-size:13px}.adventure-example-switch button[aria-pressed=true]{color:#fff0c4;background:#40584f;border-color:#c5af78}.adventure-real-event .quiz-difficulty-screen{padding:16px 0}.adventure-real-event .quiz-difficulty-screen h3{font-size:18px;line-height:1.6}.adventure-real-event .quiz-difficulty-screen p{margin-top:14px}.adventure-real-event .timing-screen{padding:16px 0 0}.adventure-real-event .timing-screen h3{color:#f5dfa9;margin-bottom:12px;font-size:18px}.adventure-real-event .timing-screen p{font-size:14px;line-height:1.8}.adventure-real-event .fantasy-primary{margin-top:17px}.adventure-real-event .event-rule{flex-wrap:wrap}.adventure-real-event .timing-screen .adventure-example-note{font-size:12px}.adventure-battle-command{margin-top:4px}.adventure-battle-command button{text-align:left;width:100%}.adventure-battle-command{background:linear-gradient(#19303b,#11232e);border:1px solid #7e91664d;border-radius:8px;grid-column:1/-1;min-width:0;padding:14px 18px 18px}.adventure-battle-command .battle-card-controls .escape-title{color:#f4e5bd}.adventure-battle-command .battle-card-controls .command-copy b{font-weight:500}.adventure-battle-command .adventure-example-note{color:#b8ccd2;margin-top:13px;font-size:12px;line-height:1.8}.rules-tutorial-launch{padding:16px 18px 0}.tutorial-launch{color:#f5e6bb;cursor:pointer;background:#243d47;border:1px solid #baa16b;border-radius:7px;min-height:44px;padding:10px 16px;font:600 14px Yu Gothic UI,Meiryo,sans-serif}.tutorial-launch:focus-visible{outline-offset:3px;outline:3px solid #9de2ec}.adventure-header>div{min-width:0}.adventure-header>button.adventure-settings{color:#ecdab2;white-space:nowrap;background:#17313b;border-color:#b39b6377;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:auto;min-width:66px;height:34px;margin-left:auto;padding:0 10px;font-size:12px;display:inline-flex}.adventure-header>button.adventure-settings:hover{background:#29454a;border-color:#cdb37b}.adventure-settings>span{color:#d3bb83;font-size:16px}@media (max-width:680px){.adventure-header{gap:8px}.adventure-header>button.adventure-settings{min-width:60px;padding:0 8px}}.adventure-lesson-battle{grid-template-columns:minmax(0,1fr)}.adventure-fight .adventure-duel{margin-top:12px}.adventure-fight .adventure-battle-command{text-align:left;margin-top:12px;padding:14px 12px}.adventure-fight .adventure-meter>span{font-size:12px}.adventure-fight .adventure-meter b{font-size:13px}@media (max-width:680px){.adventure-footer-actions{gap:5px}.adventure-footer-actions button{padding:8px 9px;font-size:12px}.adventure-footer-actions .adventure-next{gap:6px;min-width:90px}.adventure-reopen-path{font-size:11px}.adventure-map-excerpt{height:205px}.adventure-real-event .quiz-difficulty-options{gap:8px}.adventure-real-event .quiz-difficulty-options button{padding:10px 7px}.adventure-real-event .quiz-difficulty-options button b{font-size:18px}.adventure-real-event .quiz-difficulty-options button span{font-size:12px}.adventure-real-dice .adventure-scene-label,.adventure-real-allocation .adventure-scene-label,.adventure-real-event .adventure-scene-label{font-size:11px}}.adventure-progress{overflow-x:auto}.adventure-progress>button{white-space:nowrap;flex:1 0 auto;min-width:72px}.adventure-lesson:has(>.beginner-guide){display:block}.pixel-character>.map-character-silhouette,.pixel-character>.map-character-silhouette>svg{pointer-events:none;width:100%;height:100%;display:block}.map-character-inactive>.map-character-silhouette>svg,.map-character-inactive>.map-character-silhouette>img{opacity:var(--map-character-opacity,.5)}.map-character-inactive>.cosmetic-sparkles,.map-character-inactive>.cosmetic-dark-aura{opacity:.5}.adventurer-appearance.map-character-inactive[data-cosmetic=character-dark]>.map-character-silhouette>img{filter:brightness(.65)saturate(.6)sepia(.25)hue-rotate(210deg)drop-shadow(0 0 2px #b590d8)drop-shadow(0 0 8px #402658)}.pixel-character.map-character-inactive[data-cosmetic=character-dark]>.map-character-silhouette>svg{filter:brightness(.65)saturate(.6)sepia(.2)hue-rotate(195deg)drop-shadow(0 0 3px #a175d6)}.adventurer-appearance>.map-character-self-glow>img{filter:none}.adventurer-appearance[data-cosmetic=character-dark]>.map-character-self-glow>img{filter:brightness(.42)saturate(.6)sepia(.25)hue-rotate(210deg)}.pixel-character[data-cosmetic=character-dark]>.map-character-self-glow>svg{filter:brightness(.42)saturate(.6)sepia(.2)hue-rotate(195deg)}.map-character-crown{z-index:5;pointer-events:none;filter:drop-shadow(0 1px #19160d)drop-shadow(0 0 1px #fff1a3);width:58%;height:auto;position:absolute;top:-7%;left:50%;overflow:visible;transform:translate(-50%)}.pixel-character>.map-character-crown-canvas{width:calc(100% - 6px);height:calc(100% - 6px);position:absolute;inset:3px;transform:none}.adventurer-appearance>.map-character-crown{top:calc(14px - max(40px,var(--map-crown-min-width,0px)) * .681818);width:max(40px,var(--map-crown-min-width,0px))}.player-inspection{color:#302719;background:#fff8e9;width:min(94vw,600px);max-height:88dvh;overflow-y:auto}.player-inspection h2{overflow-wrap:anywhere;font-size:1.2rem}.player-inspection h3{margin:18px 0 8px;font-size:1rem}.inspection-targets{gap:10px;margin:16px 0;display:grid}.inspection-targets button{text-align:left;overflow-wrap:anywhere;min-height:44px}.inspection-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.inspection-stats div{background:#fffcf5;border:1px solid #d5c496;border-radius:8px;padding:9px}.inspection-stats dt{color:#665639;font-size:.76rem}.inspection-stats dd{margin:3px 0 0;font-weight:700}.inspection-stats small{font-size:.74rem;font-weight:400}.inspection-skills{gap:6px;margin:0;padding:0;list-style:none;display:grid}.inspection-skills li{border-bottom:1px solid #decda5;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:6px 0;display:flex}.inspection-skills small,.inspection-time{color:#665639;font-size:.76rem}.battle-commands.battle-command-panel{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:9px}.battle-command-panel.battle-commands .battle-command-card{box-sizing:border-box;text-align:left;min-width:0;min-height:102px;font:inherit;color:#e8eef0;cursor:pointer;background:linear-gradient(145deg,#254556,#102c3d);border:1px solid #607783;border-radius:8px;flex-direction:column;gap:5px;padding:13px 12px;transition:border-color .15s,background .15s;display:flex;position:relative;box-shadow:inset 0 1px #d9e9e91c,0 4px 12px #0003}.battle-command-panel.battle-commands .battle-command-card>small{color:#a9c6d2;letter-spacing:.08em;margin:0;font-size:9px;font-weight:700;line-height:1.5;display:block}.battle-command-panel.battle-commands .battle-command-card>b{color:#f4e6bc;overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:1.55;display:block}.battle-command-panel.battle-commands .battle-command-card>span{color:#b4c7cf;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:400;line-height:1.65;display:block}.battle-command-panel.battle-commands .battle-command-card.finisher{background:linear-gradient(145deg,#503e24,#282938);border-color:#aa8b4a}.battle-command-panel.battle-commands .battle-command-card.skill{background:linear-gradient(145deg,#3c3451,#202f3e);border-color:#8b77a9}.battle-command-panel.battle-commands .battle-command-card.skill>b{color:#e3d5fa}.battle-command-panel.battle-commands .battle-command-card.item{background:linear-gradient(145deg,#284745,#18333c);border-color:#618887}.battle-command-panel.battle-commands .battle-command-card.escape{background:linear-gradient(145deg,#2b3d4a,#192938);border-color:#637787}.battle-command-panel.battle-commands .battle-command-card:hover:not(:disabled){border-color:#e6ca82;box-shadow:inset 0 1px #e7d39940,0 0 16px #c4a96815}.battle-command-panel.battle-commands .battle-command-card:focus-visible{outline-offset:3px;outline:2px solid #e4c57e}.battle-command-panel.battle-commands .battle-command-card:disabled{opacity:.48;cursor:not-allowed}.battle-command-panel .battle-skill-command{flex-direction:column;min-width:0;display:flex}.battle-command-panel .battle-skill-command>.battle-command-card{flex:1;width:100%}.battle-command-panel .gold-throw-amount{color:#dfd2ef;padding:7px 8px;font-size:11px}.battle-command-panel .gold-throw-amount input{width:82px}.raid-battle-dialog .battle-command-panel{width:100%;margin:12px 0}.raid-battle-dialog .battle-command-panel .battle-command-card>small{color:#a9c6d2}.battle-log.battle-record{box-sizing:border-box;color:#dce7e9;text-align:left;background:radial-gradient(at 0 0,#9e81341c,#0000 65%),linear-gradient(135deg,#172f3d,#0b1d2b);border:1px solid #a28a53;border-radius:9px;padding:14px 17px;font-size:13px;font-weight:400;line-height:1.8;position:relative;box-shadow:inset 0 0 0 3px #0c202980,0 5px 20px #0003}.battle-record-heading{color:#e4c986;letter-spacing:.12em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.battle-record-heading>small{color:#829ca8;letter-spacing:.16em;margin-left:auto;font-size:8px}.battle-record .battle-record-latest{color:#eff0df;overflow-wrap:anywhere;margin:7px 0 11px;font-weight:600}.battle-record details{border-top:1px solid #ad94553d;padding-top:9px}.battle-record summary{color:#c7d9e0;cursor:pointer;font-size:12px;font-weight:600}.battle-record summary>span{float:right;color:#cbb57c;font-variant-numeric:tabular-nums;margin-left:8px;font-size:10px}.battle-record summary:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #dfc488}.battle-record .battle-record-note{color:#a7bdc7;margin:9px 0 0;font-size:11px;font-weight:400;line-height:1.65}.battle-record ol{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8f7950 #0b1d29;max-height:180px;margin:10px 0 0;padding:0 5px 0 25px;font-size:12px;overflow-y:auto}.battle-record li{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;padding:7px 0 7px 5px}.battle-record li::marker{color:#cdb574;font-size:11px}.battle-record li+li{border-top:1px solid #6a849330}.raid-battle-dialog .battle-record{width:100%;margin:12px 0}.battle-impact.battle-impact-premium .battle-impact-plaque{filter:drop-shadow(0 7px 10px #0007);background:linear-gradient(90deg,#0000,#0a172ce8 18%,#0a172cf0 82%,#0000);border-top:1px solid #e9cd8788;border-bottom:1px solid #e9cd8755;justify-items:center;gap:2px;min-width:112px;padding:10px 16px;display:grid;position:relative}.battle-impact.battle-impact-premium .battle-impact-plaque>small{color:#ddc98e;letter-spacing:.08em;text-align:center;max-width:190px;font-size:10px;animation:none;position:static}.battle-impact.battle-impact-premium .battle-impact-plaque>strong{color:#fff0c1;text-shadow:0 2px #4a321b,0 0 15px #d1a44945;font-variant-numeric:tabular-nums;font:700 clamp(34px,5.4vw,56px)/1.05 Georgia,Yu Mincho,serif;position:static}.battle-impact.battle-impact-premium .battle-impact-plaque>span{color:#bdcdd6;letter-spacing:.2em;min-height:13px;font-size:9px;font-weight:700;position:static}.battle-impact.battle-impact-premium.impact-cost .battle-impact-plaque>strong{color:#bbdaf6;text-shadow:0 2px #1b3550;font-size:36px}.battle-impact.battle-impact-premium.impact-heal .battle-impact-plaque>strong{color:#b6efd5;text-shadow:0 2px #193d35}.battle-impact.battle-impact-premium:is(.impact-miss,.impact-guard,.impact-support) .battle-impact-plaque>strong{color:#d2e3ea;text-shadow:0 2px #233d50;font-size:32px;animation:none}@media (max-width:620px){.battle-commands.battle-command-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.battle-command-panel.battle-commands .battle-command-card{min-height:98px;padding:11px 10px}.battle-command-panel.battle-commands .battle-command-card>b{font-size:13px}.battle-log.battle-record{padding:12px 13px}.battle-impact.battle-impact-premium .battle-impact-plaque{min-width:90px;padding:8px 10px}.battle-impact.battle-impact-premium .battle-impact-plaque>small{max-width:130px;font-size:9px}}@media (prefers-reduced-motion:reduce){.battle-command-panel.battle-commands .battle-command-card{transition:none}.battle-impact.battle-impact-premium .battle-impact-plaque>strong{animation:none}}.live-battle-visual{--encounter-gold:#d3bd86;isolation:isolate;color:#e5edeb;background:#132c37;border:1px solid #9b885747;border-radius:9px;min-width:0;margin:14px 0;font-family:Yu Gothic,Meiryo,sans-serif;position:relative;overflow:hidden}.live-battle-visual *{box-sizing:border-box}.live-battle-visual h3,.live-battle-visual p{margin:0}.live-battle-visual .encounter-enemy-heading{z-index:1;background:linear-gradient(#19353f,#132b35);padding:18px 24px;position:relative}.live-battle-visual .encounter-enemy-heading>small,.live-battle-visual .encounter-combatant>small{color:#adbec4;letter-spacing:.08em;font-size:11px;line-height:1.6;display:block}.live-battle-visual h3{color:#f0e4c4;letter-spacing:.06em;margin:5px 0 13px;font:500 23px/1.5 Yu Mincho,serif}.encounter-vital{min-width:0}.encounter-vital>div:first-child{color:#b8cbd0;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px;font-size:12px;display:flex}.encounter-vital b{color:#efe5c9;font-variant-numeric:tabular-nums;white-space:nowrap;font:500 18px Georgia,serif}.encounter-vital b small{color:#a6bac0;font-size:12px}.encounter-vital-track{background:#071d26;border-radius:3px;height:7px;overflow:hidden;box-shadow:inset 0 1px 3px #0007}.encounter-vital-track i{background:linear-gradient(90deg,#709b84,#c4d3a5);height:100%;transition:width .3s;display:block}.encounter-vital.is-sp{margin-top:9px}.encounter-vital.is-sp i{background:linear-gradient(90deg,#46749b,#8cb6cd)}.encounter-enemy-heading .encounter-vital-track i,.encounter-duel-vitals>.encounter-vital .encounter-vital-track i{background:linear-gradient(90deg,#997153,#d2af79)}.encounter-stage{background:radial-gradient(at 50% 52%,#677f7c55,#0000 64%),linear-gradient(#102632,#192f38 75%,#101f2c);place-items:center;min-height:290px;display:grid;position:relative;overflow:hidden}.encounter-moon-ring{border:1px solid #d1c29433;border-radius:50%;width:260px;height:260px;position:absolute;box-shadow:0 0 0 16px #d9c28d08,0 0 0 17px #c8b27b20,inset 0 0 75px #b4c9ad14}.encounter-runes{color:#c3b58583;letter-spacing:35px;margin-left:35px;font:16px Georgia,serif;position:absolute;bottom:16px}.encounter-player-figure,.encounter-enemy-figure{isolation:isolate;flex:none;place-items:center;display:grid;position:relative}.encounter-stage .encounter-enemy-figure{z-index:1;width:100%;height:260px}.live-battle-visual .encounter-enemy-figure>.monster-art,.live-battle-visual .encounter-enemy-figure>.raid-boss-art{object-fit:contain;filter:drop-shadow(0 18px 16px #0008);width:235px;max-width:100%;height:235px}.encounter-player-bar{background:linear-gradient(100deg,#1d3640,#0f2632);border-top:1px solid #8d926138;align-items:center;gap:18px;padding:15px 24px;display:flex}.encounter-player-bar .encounter-player-figure{width:90px;height:104px}.live-battle-visual .encounter-player-figure>.pixel-character{--avatar-width:100%;--avatar-height:100%;background:0 0;width:100%;height:100%;display:block}.live-battle-visual .pixel-character svg{width:100%;height:100%}.encounter-player-name{min-width:0}.encounter-player-name small{letter-spacing:.12em;color:#aabbaf;margin-bottom:8px;font:10px Georgia,serif;display:block}.encounter-player-name b{overflow-wrap:anywhere;color:#eddfb6;font:500 17px/1.6 Yu Mincho,serif;display:block}.encounter-player-vitals{flex:1;min-width:120px;max-width:330px;margin-left:auto}.encounter-duel-fighters{background:radial-gradient(at 50% 65%,#5f727344,#0000 73%);grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;padding:24px 18px 14px;display:grid}.encounter-combatant{text-align:center;min-width:0}.encounter-combatant>b{color:#e7dbb8;overflow-wrap:anywhere;font:500 17px/1.55 Yu Mincho,serif;display:block}.encounter-duel .encounter-player-figure,.encounter-duel .encounter-enemy-figure{width:100%;height:170px;margin:10px 0}.encounter-duel .encounter-player-figure>.pixel-character{width:125px;height:170px}.encounter-duel .encounter-enemy-figure>.monster-art{width:165px;height:165px}.encounter-vs{text-align:center;color:#b4a27c;text-shadow:0 2px 6px #000;font:italic 25px Georgia,serif}.encounter-duel-vitals{grid-template-columns:1fr 1fr;gap:44px;padding:12px 24px 22px;display:grid}.encounter-extra{padding:8px 18px 15px}.live-battle-visual .battle-impact{z-index:4;width:190px;height:190px;top:48%;left:50%;overflow:visible}.live-battle-visual .battle-impact .battle-impact-plaque{z-index:2}.live-battle-visual .battle-impact.impact-attack>i:not(:first-child){display:none}.live-battle-visual .battle-impact.impact-finisher>i{height:10px}.live-battle-visual .battle-impact.impact-finisher>i:nth-child(3){background:0 0;border:2px solid #ffe3a6;border-radius:50%;width:160px;height:160px;animation:.8s ease-out both encounter-wave;box-shadow:0 0 35px #ffcd7480}.live-battle-visual .battle-impact.impact-skill>i{background:radial-gradient(#0000 50%,#a898db24);border:2px solid #b9d9ff;border-radius:50%;width:140px;height:140px;animation:.9s ease-out both encounter-magic;box-shadow:0 0 26px #ae98df70}.live-battle-visual .battle-impact.impact-skill>i:nth-child(2){border-radius:4px;width:115px;height:115px;animation-delay:40ms}.live-battle-visual .battle-impact.impact-skill>i:nth-child(3){width:80px;height:80px;animation-delay:.1s}@keyframes encounter-wave{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1.55)}}@keyframes encounter-magic{0%{opacity:0;transform:scale(.45)rotate(0)}30%{opacity:1}to{opacity:0;transform:scale(1.2)rotate(90deg)}}.battle-screen{width:100%;display:block;overflow-x:hidden}.battle-screen>.live-battle-visual,.battle-screen>.battle-card-controls,.battle-screen>.battle-record{width:min(960px,100% - 32px);margin:16px auto}.battle-screen>.battle-return{margin:20px auto;display:block}.raid-combat-dialog .raid-contribution dt{font-size:12.5px}.raid-combat-dialog .raid-contribution dd{font-size:24px}@media (max-width:760px){.encounter-player-bar{gap:12px;padding:12px 15px}.encounter-player-bar .encounter-player-figure{width:62px;height:82px}.encounter-player-name b{font-size:15px}.encounter-stage{min-height:230px}.encounter-stage .encounter-enemy-figure{height:215px}.live-battle-visual .encounter-stage .encounter-enemy-figure>.monster-art,.live-battle-visual .encounter-stage .encounter-enemy-figure>.raid-boss-art,.encounter-moon-ring{width:205px;height:205px}.live-battle-visual .encounter-enemy-heading{padding:14px 16px}.live-battle-visual h3{font-size:20px}.encounter-vital b{font-size:16px}.encounter-duel-fighters{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);padding:15px 10px 8px}.encounter-duel-vitals{gap:24px;padding:12px 15px 18px}.encounter-combatant>b{font-size:15px}.encounter-duel .encounter-player-figure,.encounter-duel .encounter-enemy-figure{height:135px}.encounter-duel .encounter-player-figure>.pixel-character{width:100px;height:135px}.encounter-duel .encounter-enemy-figure>.monster-art{width:125px;height:125px}}@media (max-width:420px){.battle-screen>.live-battle-visual,.battle-screen>.battle-card-controls,.battle-screen>.battle-record{width:calc(100% - 24px)}.encounter-player-bar{grid-template-columns:56px minmax(0,1fr);gap:9px 12px;display:grid}.encounter-player-bar .encounter-player-figure{grid-row:1/3;width:56px;height:82px}.encounter-player-vitals{width:100%;min-width:0;max-width:none;margin:0}.encounter-player-name small{display:none}.encounter-vital>div:first-child,.encounter-vital b small{font-size:11px}.encounter-stage{min-height:210px}.raid-combat-dialog .raid-contribution dt{font-size:11px}}@media (prefers-reduced-motion:reduce){.live-battle-visual *{transition:none!important;animation:none!important}}.raid-motion-reduced .live-battle-visual *{transition:none!important;animation:none!important}.feature-shop .trade-list{gap:7px}.feature-shop .trade-list article{color:#d9e3e8;background:linear-gradient(145deg,#223946,#142634);border:1px solid #82785b;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto 44px;gap:7px;padding:9px 10px;box-shadow:inset 0 1px #eddba313,0 3px 10px #0003}.feature-shop .trade-list article>span{color:#eddbb6;background:#091c294d;border:1px solid #b599613d;border-radius:6px;place-items:center;width:32px;min-height:34px;font-size:21px;display:grid}.feature-shop .trade-list .item-art{object-fit:contain;width:28px;height:28px}.feature-shop .trade-list article>span.fixed-die-icon-tile{aspect-ratio:1;border-radius:0;height:32px;min-height:0}.feature-shop .trade-list .fixed-die-icon-tile .item-art{filter:drop-shadow(0 1px 1px #0009)}.feature-shop .trade-list b{color:#f1e3c2;letter-spacing:.02em;font:600 13px/1.4 Yu Mincho,serif}.feature-shop .trade-list .trade-description{color:#b4c6cf;margin-top:3px;font-size:10px;font-weight:400;line-height:1.45}.feature-shop .trade-list em{color:#eed394;font-variant-numeric:tabular-nums;white-space:nowrap;font:600 13px/1.4 Georgia,serif}.feature-shop .trade-list article button{color:#f1dfb4;letter-spacing:.02em;white-space:nowrap;background:linear-gradient(#36515e,#1c3443);border:1px solid #c0a46b;border-radius:5px;grid-column:4;width:44px;min-height:30px;padding:5px 7px;font-size:11px;font-weight:600;box-shadow:inset 0 1px #f7e4b41a}.feature-shop .subtle-button{color:#bfccd1;letter-spacing:.05em;background:linear-gradient(#203746,#152733);border:1px solid #657b87;border-radius:8px;min-height:44px;font-size:12px;font-weight:500}.feature-shop .trade-list button:hover:not(:disabled),.feature-shop .subtle-button:hover:not(:disabled){background:linear-gradient(#3b5664,#233d4e);border-color:#e0c589}.feature-shop .trade-list button:focus-visible{outline-offset:3px;outline:2px solid #f4d995}.feature-shop .subtle-button:focus-visible{outline-offset:3px;outline:2px solid #f4d995}.feature-shop .trade-list button:disabled{color:#899da8;box-shadow:none;cursor:not-allowed;background:#1c2b35;border-color:#506570}@media (max-width:420px){.feature-shop .trade-list article{grid-template-columns:26px minmax(0,1fr) auto 40px;gap:5px;padding:8px}.feature-shop .trade-list article>span{width:26px;min-height:30px;font-size:19px}.feature-shop .trade-list .item-art{width:24px;height:24px}.feature-shop .trade-list article button{width:40px;padding:5px}.feature-shop .trade-list b,.feature-shop .trade-list em{font-size:12px}.feature-shop .trade-list article>span.fixed-die-icon-tile{height:26px;min-height:0}}.challenge-aid{box-sizing:border-box;color:#dce6e7;text-align:left;background:radial-gradient(at 0 0,#a88a3c22,#0000 65%),linear-gradient(140deg,#233645,#10232f);border:1px solid #9d8558;border-radius:11px;margin:18px 0;padding:18px;position:relative;box-shadow:inset 0 0 0 3px #101f2980,0 7px 22px #13232728}.challenge-aid-heading{border-bottom:1px solid #ac90543f;align-items:center;gap:12px;padding-bottom:12px;display:flex}.challenge-aid-emblem{color:#e8d39b;background:#c7a6520c;border:1px solid #b49b6199;border-radius:50%;place-items:center;width:38px;height:38px;font:27px Georgia,serif;display:grid}.challenge-aid-heading small{color:#bda775;letter-spacing:.2em;font-size:9px;line-height:1.4;display:block}.challenge-aid .challenge-aid-heading h4{color:#f3e2b7;letter-spacing:.13em;margin:3px 0 0;font:700 20px/1.4 Georgia,Yu Mincho,serif}.event-screen .challenge-aid .challenge-aid-description,.challenge-aid .challenge-aid-description{color:#bfd1d8;margin:12px 0;font-size:12px;line-height:1.75}.challenge-aid .challenge-aid-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:9px;display:grid}.event-screen .challenge-aid-options button,.challenge-aid-options button{color:#edf0e3;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#31464f,#1e3440);border:1px solid #86939180;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;margin:0;padding:13px 14px;display:flex;box-shadow:inset 0 1px #fff1c31a}.challenge-aid-options button:hover:not(:disabled){background:linear-gradient(135deg,#3c5057,#253b46);border-color:#e2c680}.challenge-aid-options button:focus-visible{outline-offset:3px;outline:2px solid #e4c983}.challenge-aid-options button:disabled{opacity:.55;cursor:not-allowed}.challenge-aid-options b{color:#efddb0;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.challenge-aid-options span,.challenge-aid-options small{color:#bcced6;overflow-wrap:anywhere;font-size:11px;line-height:1.65}.challenge-aid-options .challenge-aid-kind{color:#aa98c5;letter-spacing:.12em;font-size:9px}.challenge-aid-options .challenge-aid-unavailable{color:#edc2a0}.event-screen .challenge-aid .challenge-aid-used,.challenge-aid .challenge-aid-used{color:#c4e7d4;background:#9bdbc00a;border:1px solid #76a69566;border-radius:6px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.7}.event-screen .challenge-aid .challenge-aid-footnote,.challenge-aid .challenge-aid-footnote{color:#9db3bd;margin:12px 0 0;font-size:10px;line-height:1.7}@media (max-width:520px){.challenge-aid{margin:14px 0;padding:14px}.challenge-aid .challenge-aid-heading h4{font-size:18px}}.game-shell .status-zone .status-cards>button.gold-total{text-align:center;min-width:0;font:inherit;cursor:pointer;background:linear-gradient(145deg,#25343a,#132738);border:1px solid #947a43;border-radius:5px;padding:4px 2px;transition:border-color .15s,background .15s}.game-shell .status-zone .status-cards>button.gold-total:hover{background:#293f4d;border-color:#f2d184}.game-shell .status-zone .status-cards>button.gold-total:focus-visible{outline-offset:3px;outline:2px solid #ffe7a4}.gold-history-dialog{box-sizing:border-box;color:#e6eced;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(135deg,#172d3d,#10202f 65%,#212936);border:1px solid #ae965d;border-radius:18px;width:min(700px,100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 80px #0009,inset 0 0 0 4px #ffffff05}.gold-history-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020a13b8}.gold-history-dialog>header{z-index:1;background:#152635;border-bottom:1px solid #a28a4e66;justify-content:space-between;align-items:center;gap:15px;padding:22px 24px;display:flex;position:sticky;top:0}.gold-history-dialog>header small{color:#bdcbd4;letter-spacing:.2em;font-size:9px}.gold-history-dialog h2{color:#f3e1ac;margin:6px 0 0;font-family:Georgia,Yu Mincho,serif;font-size:21px;line-height:1.5}.gold-history-dialog button{font:inherit;cursor:pointer}.gold-history-dialog button:focus-visible{outline-offset:3px;outline:2px solid #f4d787}.gold-history-dialog button:disabled{opacity:.5;cursor:wait}.gold-history-dialog .gold-history-close{color:#dce5e9;background:#ffffff05;border:1px solid #8495a466;border-radius:50%;flex-shrink:0;width:38px;height:38px;font-size:26px;line-height:1}.gold-history-body{padding:22px 24px}.gold-history-summary{text-align:center;background:#09172566;border:1px solid #d0b36b44;border-radius:12px;grid-template-columns:1fr 1fr;gap:16px 10px;margin-bottom:22px;padding:20px;display:grid}.gold-history-balance{grid-column:1/-1}.gold-history-summary small{color:#b9c8d2;font-size:11px;display:block}.gold-history-summary strong{color:#ffe5a0;font-variant-numeric:tabular-nums;margin-top:5px;font:700 36px/1.2 Georgia,serif;display:block}.gold-history-summary strong span{font-size:16px}.gold-history-summary b{font-variant-numeric:tabular-nums;margin-top:5px;font-size:17px;display:block}.gold-history-summary b span{font-size:10px}.gold-history-dialog .gain{--record-accent:#aee7c9}.gold-history-dialog .spend{--record-accent:#f0b9a4}.gold-history-summary .gain b,.gold-history-summary .spend b{color:var(--record-accent)}.gold-history-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.gold-history-controls [role=group]{background:#0a192877;border:1px solid #5c728055;border-radius:9px;gap:5px;padding:4px;display:flex}.gold-history-controls button{color:#b7c7d0;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 17px;font-size:12px}.gold-history-controls button[aria-pressed=true]{color:#ffe5a0;background:#b49a6026;border-color:#b9a16a77}.gold-history-controls .gold-history-refresh{border-color:#71828c66;padding:8px 12px}.gold-history-count{color:#aabcc8;margin:14px 0 8px;font-size:10px}.gold-history-list{margin:0;padding:0;list-style:none}.gold-history-list>li{border-bottom:1px solid #8ea3ae26;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 0;display:grid}.gold-history-symbol{width:30px;height:30px;color:var(--record-accent);background:#ffffff04;border:1px solid #8ea3ae33;border-radius:50%;place-items:center;font-size:18px;display:grid}.gold-history-reason{gap:4px;min-width:0;display:grid}.gold-history-reason b{font-size:13px;font-weight:600;line-height:1.5}.gold-history-reason>span{color:#d8c994;font-size:11px}.gold-history-reason time{color:#9db1bf;overflow-wrap:anywhere;font-size:9px;line-height:1.5}.gold-history-amount{text-align:right;font-variant-numeric:tabular-nums}.gold-history-amount strong{color:var(--record-accent);white-space:nowrap;font-size:17px}.gold-history-amount strong small{font-size:9px}.gold-history-amount>span{color:#9eb2bf;white-space:nowrap;margin-top:5px;font-size:10px;display:block}.gold-history-dialog .gold-history-more{color:#efdaad;background:#b29a5b0d;border:1px solid #c0a46488;border-radius:9px;width:100%;margin-top:18px;padding:12px;font-size:12px;display:block}.gold-history-empty,.gold-history-loading{text-align:center;color:#b9c8d2;padding:32px 0;font-size:13px}.gold-history-error{color:#ffd0bd;background:#9f494522;border-radius:8px;margin:16px 0;padding:12px;font-size:12px}.gold-history-error button{color:inherit;background:0 0;border:1px solid #c8a69577;border-radius:5px;padding:7px 12px}.gold-history-note{color:#97aebb;margin:18px 0 0;font-size:10px;line-height:1.8}@media (max-width:480px){.gold-history-dialog>header{padding:16px}.gold-history-dialog h2{font-size:16px}.gold-history-body,.gold-history-summary{padding:16px}.gold-history-list>li{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}.gold-history-symbol{width:24px;height:24px;font-size:15px}.gold-history-reason b{font-size:12px}.gold-history-amount strong{font-size:15px}.gold-history-reason time{font-size:8px}.gold-history-amount>span{font-size:9px}.gold-history-controls button{padding:8px 12px}}.game-shell .brand-column .header-event-log{pointer-events:auto;align-self:flex-end;width:min(230px,100%);min-width:0;position:relative}.game-shell .brand-column .header-event-log>.event-log{width:100%}.header-event-log>.map-announcement-history{position:absolute;bottom:calc(100% + 4px);left:auto;right:0}.map-announcement-history{color:#ead9aa;width:max-content;max-width:100%;font:inherit;cursor:pointer;background:#071c29cc;border:1px solid #ac925b55;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-size:10px;line-height:1.4;display:flex}.map-announcement-history:focus-visible{outline-offset:2px;outline:2px solid #ffe19a}.map-announcement-history:disabled{opacity:.55;cursor:default}.announcement-history-dialog{box-sizing:border-box;overscroll-behavior:contain;color:#edf0e8;scrollbar-color:#a38c58 #0b2028;background:linear-gradient(155deg,#19313e,#0b1b29);border:1px solid #c2a36a;border-radius:16px;width:min(620px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;font-family:inherit;inset:0;overflow:auto;box-shadow:0 24px 100px #000a}.announcement-history-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020d16bd}.announcement-history-dialog>header{z-index:1;background:#142b39;border-bottom:1px solid #b89c6255;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex;position:sticky;top:0}.announcement-history-dialog header small{letter-spacing:.12em;color:#beae87;font-size:11px;display:block}.announcement-history-dialog h2{color:#ffe8b2;margin:7px 0 0;font-size:22px;line-height:1.5}.announcement-history-dialog button{font:inherit;cursor:pointer;color:#f2dfb4;background:#af975b12;border:1px solid #bca36a88;border-radius:8px;min-height:44px;padding:9px 13px}.announcement-history-dialog button:focus-visible{outline-offset:3px;outline:2px solid #ffe19a}.announcement-history-dialog button:disabled{opacity:.55;cursor:default}.announcement-history-dialog .announcement-history-close{flex:none;place-items:center;width:44px;height:44px;padding:0;font-size:26px;line-height:1;display:grid}.announcement-history-body{padding:18px 22px}.announcement-history-note{color:#beccd1;margin:0 0 18px;font-size:14px;line-height:1.8}.announcement-history-tools{color:#b8c5c9;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.announcement-history-list{gap:14px;margin:16px 0;padding:0;list-style:none;display:grid}.announcement-history-list>li{background:#06172277;border:1px solid #a9936155;border-radius:10px;padding:17px}.announcement-history-list time{color:#d0bc86;font-size:13px;line-height:1.6;display:block}.announcement-history-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:17px;line-height:1.85}.announcement-history-error{color:#ffcabd;background:#a6483b26;border-radius:8px;padding:12px;font-size:14px;line-height:1.7}.announcement-history-error button{margin-top:8px;display:block}.announcement-history-more{width:100%}.announcement-history-bottom-close{min-width:150px;margin:20px auto 0;display:block}@media (max-width:600px){.map-announcement-history{padding-block:1px;font-size:9px}}@media (min-width:481px) and (max-width:580px){.game-shell .brand-column .brand small{visibility:hidden}.map-announcement-history{padding-block:0}}.game-shell .brand-column:has(.turn-order-banner) .header-event-log{justify-items:end;gap:4px;display:grid}.game-shell .brand-column:has(.turn-order-banner) .header-event-log>.map-announcement-history{position:static}@media (max-width:480px){.announcement-history-dialog>header{padding:16px 14px}.announcement-history-dialog h2{font-size:19px}.announcement-history-dialog header small{font-size:10px}.announcement-history-body{padding:16px 14px}.announcement-history-list>li{padding:14px}}.revelation-dialog{width:min(94vw,560px);max-height:88dvh;overflow-y:auto}.revelation-text{gap:6px;display:grid}.revelation-text textarea{box-sizing:border-box;width:100%;min-height:100px;font:inherit;color:#253447;background:#fff;border-radius:8px;padding:10px}.revelation-text small{text-align:right}.revelation-recording{gap:12px;margin:18px 0;display:grid}.reauth-dialog:has(.revelation-recording){box-sizing:border-box;width:min(94vw,560px);max-height:90dvh;overflow-y:auto}.revelation-processing{align-items:center;gap:9px;font-weight:700;display:flex}.revelation-method{gap:6px;font-weight:700;display:grid}.revelation-method select{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #9b845b;border-radius:8px;padding:9px}.revelation-processing input{flex:none;width:19px;height:19px;margin:0}.revelation-recording small{font-size:.85rem;line-height:1.6}.revelation-audio-check{border:1px solid #9b845b;border-radius:10px;padding:12px}.revelation-audio-check summary{cursor:pointer;font-weight:700}.revelation-audio-check p{font-size:.9rem;line-height:1.6}.revelation-audio-check pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.8rem;line-height:1.6}.revelation-recording audio,.revelation-card audio{width:100%;max-width:100%}.revelation-card{color:#3b2c1c;background:#fff8e9;border:1px solid #c8b280;border-radius:12px;margin:12px 0;padding:14px}.revelation-card header{gap:5px;display:grid}.revelation-card time{font-size:.75rem}.revelation-card p{white-space:pre-wrap;overflow-wrap:anywhere}.revelation-archive-button{width:100%;font:inherit;border-radius:10px;margin-bottom:12px;padding:12px}.revelation-archive-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.revelation-archive-heading h2{margin:0}.reauth-dialog .revelation-archive-close{width:44px;height:44px;color:inherit;font:inherit;background:0 0;border:1px solid #9b845b;border-radius:8px;flex:none;place-items:center;margin:0;padding:0;font-size:26px;line-height:1;display:grid}.revelation-archive-close:focus-visible{outline-offset:3px;outline:2px solid #9b845b}.raid-prizes{color:#d9e5e7;text-align:left;background:linear-gradient(130deg,#1c3745,#122936);border:1px solid #a38a5066;border-radius:8px;margin:16px 0;padding:16px;box-shadow:inset 0 0 0 3px #09192540}.raid-prizes h3{letter-spacing:.07em;text-align:center;color:#e8ce91;margin:0 0 15px;font-family:Georgia,Yu Mincho,serif;font-size:17px;line-height:1.4}.raid-prizes dl{grid-template-columns:1.1fr 1fr 1fr;gap:10px;margin:0;display:grid}.raid-prizes dl>div{background:linear-gradient(150deg,#28445199,#132a3866);border:1px solid #8d815c55;border-radius:5px;min-width:0;padding:11px 12px;box-shadow:inset 0 1px #dfca8b10}.raid-prizes dt{color:#e8cd91;letter-spacing:.03em;min-height:38px;font-size:13px;font-weight:700}.raid-prizes dt small{letter-spacing:0;color:#a9c4cf;margin-top:4px;font-size:10px;font-weight:400;display:block}.raid-prizes dd{overflow-wrap:anywhere;color:#c8dce2;margin:7px 0 0;font-size:12px;line-height:1.8}.raid-prizes dd strong,.raid-prizes dd span{display:block}.raid-prizes dd strong{color:#fff1c3;font-size:14px}.raid-prizes .raid-prize-finisher{background:linear-gradient(150deg,#514b443d,#282c374d);border-color:#bca06580}.raid-prizes>p{color:#dac699;margin:13px 0 7px;font-size:12px;font-weight:700}.raid-prizes>small{color:#a5bec9;font-size:11px;line-height:1.8;display:block}.raid-entry-preview{grid-template-columns:145px 1fr;align-items:center;gap:24px;margin:14px 0 12px;display:grid}.raid-entry-preview img{object-fit:contain;filter:drop-shadow(0 10px 10px #0007);width:145px;height:150px}.raid-entry-preview h3{letter-spacing:.08em;color:#fff0b8;margin:5px 0 12px;font-family:Georgia,Yu Mincho,serif;font-size:27px;line-height:1.3}.raid-boss-tier{letter-spacing:.15em;color:#91cce0;font-size:10px;display:block}.raid-entry-preview p{color:#a9c5d2;margin:8px 0;font-size:13px;line-height:1.6}.raid-entry-preview .raid-entry-hp{color:#ccdde4;font-variant-numeric:tabular-nums}.raid-entry-hp b{color:#f2deb0;font-size:20px}.raid-entry-preview meter{box-sizing:border-box;background:#061723;border:1px solid #948251;border-radius:3px;width:100%;height:13px;display:block;overflow:hidden}.raid-entry-preview meter::-webkit-meter-bar{background:#071a25;border:0;border-radius:0}.raid-entry-preview meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,#568b8b,#aacbbb);border-radius:0}.raid-entry-preview meter::-moz-meter-bar{background:#85b6ab}.raid-spawn-reason{color:#d1e0e5;background:#27414b55;border-left:2px solid #b4985d;margin:0 0 16px;padding:10px 13px;font-size:12px;line-height:1.7}.raid-spawn-reason span{color:#ddc38a;letter-spacing:.06em;margin-right:12px;font-weight:700;display:inline-block}.raid-entry-choice{border-top:1px solid #a58b4c55;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:18px;display:flex}.raid-entry-choice button{width:auto;min-width:150px}.raid-entry-choice .fantasy-primary{min-width:200px}.raid-finisher-notice{color:#705220;border-top:1px solid #d7c298;margin-top:12px;padding-top:12px;font-size:13px}.raid-finisher-notice strong{margin-bottom:5px;display:block}@media (max-width:520px){.raid-prizes{margin:14px 0;padding:12px}.raid-prizes h3{margin-bottom:12px;font-size:15px}.raid-prizes dl{grid-template-columns:1fr;gap:7px}.raid-prizes dl>div{grid-template-columns:102px 1fr;align-items:center;gap:5px;padding:10px 8px;display:grid}.raid-prizes dt{letter-spacing:0;min-height:0;font-size:12px}.raid-prizes dd{margin:0;font-size:11px}.raid-prizes dd strong{font-size:12px}.raid-prizes>small{font-size:10px}.raid-entry-preview{grid-template-columns:90px 1fr;gap:12px;margin:15px 0}.raid-entry-preview img{width:90px;height:112px}.raid-entry-preview h3{margin:4px 0 9px;font-size:21px}.raid-entry-preview p{font-size:11px}.raid-entry-hp b{font-size:16px}.raid-boss-tier{font-size:8px;display:block}.raid-spawn-reason{padding:8px 10px;font-size:11px}.raid-entry-choice{justify-content:stretch;gap:9px;margin-top:14px;padding-top:14px}.raid-entry-choice button,.raid-entry-choice .fantasy-primary{flex:1;min-width:110px;padding:11px 7px;font-size:12px}}@media (max-width:360px){.raid-prizes dl>div{grid-template-columns:1fr;gap:4px}.raid-prizes dt small{margin-left:7px;display:inline}.raid-entry-preview{grid-template-columns:70px 1fr;gap:8px}.raid-entry-preview img{width:70px}.raid-entry-preview h3{font-size:18px}}.map-hud-actions{flex:none;gap:7px;width:140px;min-width:0;display:grid}.map-hud-actions>.rules-button{justify-content:center;width:100%}.raid-map-notice{pointer-events:auto;gap:4px;min-width:0;display:grid}.raid-map-summary{color:#f7edcf;text-align:center;width:100%;min-width:0;font:inherit;text-shadow:0 1px 3px #07121c,0 0 4px #07121c;cursor:pointer;background:linear-gradient(145deg,#102c3c33,#091d2b33);border:1px solid #b99a5a33;border-radius:9px;gap:4px;padding:9px 6px;display:grid;box-shadow:0 4px 12px #0002}.raid-map-summary strong{color:#ffe19a;font-size:12px;line-height:1.5}.raid-map-summary>span{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:#dce8e9;font-size:10px;line-height:1.5}.raid-map-summary:hover:enabled{background:#1c435633}.raid-map-summary:disabled{cursor:default}.raid-map-archive{color:#e4d5ac;max-width:100%;font:inherit;text-underline-offset:3px;cursor:pointer;background:#071823cc;border:0;border-radius:4px;justify-self:end;padding:4px 3px;font-size:10px;line-height:1.4;text-decoration:underline}.raid-map-archive:disabled{color:#aaa698;cursor:default}:is(.raid-map-summary:focus-visible,.raid-map-archive:focus-visible){outline-offset:2px;outline:2px solid #ffe19a}.raid-notice-dialog{box-sizing:border-box;overscroll-behavior:contain;color:#e9efeb;text-align:center;scrollbar-color:#917b4e #0b2028;isolation:isolate;background:radial-gradient(at 50% 0,#264b48a6,#0000 58%),linear-gradient(155deg,#102d35,#08191f 75%);border:1px solid #be9b5c;border-radius:18px;width:min(590px,100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:28px;font-family:inherit;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px #000a,inset 0 0 0 4px #081a21,inset 0 0 0 5px #af925235}.raid-notice-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020d16bd}.raid-report-heading{padding:3px 0 8px;position:relative}.raid-report-heading>span{letter-spacing:.2em;color:#bcad89;font-size:11px;font-weight:700;display:block}.raid-notice-dialog .raid-report-heading h2{letter-spacing:.08em;color:#ffe9ad;text-shadow:0 2px 16px #e1b34d25;margin:12px 0 13px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(23px,5.8vw,29px);font-weight:800}.raid-report-heading i{color:#cfac69;justify-content:center;align-items:center;gap:12px;font-size:10px;font-style:normal;display:flex}.raid-report-heading i:before,.raid-report-heading i:after{content:"";background:linear-gradient(90deg,#0000,#b99656);width:70px;height:1px}.raid-report-heading i:after{transform:rotate(180deg)}.raid-notice-dialog p{overflow-wrap:anywhere;font-size:14px;line-height:1.75}.raid-notice-dialog button{color:#fff0c6;font:inherit;cursor:pointer;background:linear-gradient(#385c58,#15383d);border:1px solid #c5a569;border-radius:8px;min-height:44px;padding:11px 18px;font-size:14px;font-weight:700;transition:background .18s,box-shadow .18s;box-shadow:inset 0 1px #e2d59b22,0 3px 8px #0003}.raid-notice-dialog button:hover:enabled{background:linear-gradient(#49716a,#21474b);box-shadow:inset 0 1px #e2d59b33,0 3px 12px #0004}.raid-notice-dialog>button{min-width:190px;margin-top:16px}.raid-notice-dialog button:disabled{opacity:.55;cursor:default}.raid-notice-dialog button:focus-visible{outline-offset:3px;outline:3px solid #ffe4a1}.raid-notice-dialog [role=alert]{color:#ffb3a9;background:#8b31292b;border-radius:6px;padding:8px}.raid-notice-card{text-align:center;background:linear-gradient(145deg,#153c405c,#091f2db3);border:1px solid #68827d63;border-radius:12px;margin:16px 0 0;padding:22px 18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #d6e5d90d}.raid-notice-card[data-outcome=DEFEATED]{background:radial-gradient(at 50% 0,#36514355,#0000 68%),linear-gradient(145deg,#17373e,#0b242e);border-color:#b2985e7d}.raid-report-boss h3{letter-spacing:.04em;color:#fff0cb;overflow-wrap:anywhere;margin:12px 0 6px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:23px;line-height:1.45}.raid-report-boss p{color:#c2cfca;margin:5px 0 18px;font-size:13px}.raid-notice-outcome{color:#d4e1dc;letter-spacing:.12em;border:1px solid #9eb2ae55;border-radius:99px;align-items:center;gap:7px;padding:5px 13px;font-size:13px;font-weight:700;display:inline-flex}.raid-notice-card[data-outcome=DEFEATED] .raid-notice-outcome{color:#ffe4a2;background:#c8a05514;border-color:#d4b36780}.raid-notice-mvp{color:#fff0ce;background:radial-gradient(at 50% 0,#b18c3433,#0000 62%),linear-gradient(160deg,#1e3736,#0c222a);border:1px solid #a68b51;border-radius:10px;margin:0;padding:17px 14px 12px;position:relative;box-shadow:inset 0 0 0 3px #e4c58608,0 5px 18px #0002}.raid-mvp-heading{justify-items:center;display:grid}.raid-report-crest{color:#e5c17a;filter:drop-shadow(0 2px 10px #daba5533);width:92px;height:73px}.raid-mvp-heading>span{letter-spacing:.1em;color:#d5cda9;font-size:12px;line-height:1.6}.raid-mvp-heading h4{letter-spacing:.17em;color:#ffe4a3;margin:3px 0 15px;font:700 30px/1.3 Georgia,Yu Mincho,serif}.raid-mvp-winners{gap:13px;margin:0;padding:0;list-style:none;display:grid}.raid-mvp-winners>li{background:#05191f66;border:1px solid #d1b57340;border-radius:8px;min-width:0;overflow:hidden}.raid-mvp-standing{text-align:left;grid-template-columns:minmax(0,1fr) minmax(115px,.82fr);align-items:center;gap:12px;padding:17px 14px;display:grid}.raid-mvp-name{overflow-wrap:anywhere;color:#fff0c8;font-size:19px;font-weight:800;line-height:1.6}.raid-mvp-score{text-align:right;min-width:0}.raid-mvp-score>span{color:#c6cbb4;font-size:12px;line-height:1.6;display:block}.raid-mvp-score>strong{font-variant-numeric:tabular-nums;color:#ffe1a0;overflow-wrap:anywhere;font:700 clamp(27px,5vw,34px)/1.3 Georgia,serif;display:block}.raid-mvp-score small{color:#d3c9a5;margin-left:5px;font:700 13px/1.4 sans-serif}.raid-report-missing{color:#b9c6c1;font-size:13px;line-height:2;display:block}.raid-mvp-reward{text-align:left;background:linear-gradient(90deg,#93814705,#bd995e12,#93814705);border-top:1px solid #bd9e5933;justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}.raid-mvp-reward img{object-fit:contain;background:#0d282b;border:1px solid #c4a9754d;border-radius:9px;flex-shrink:0;width:48px;height:48px;display:block;box-shadow:0 3px 9px #0003}.raid-mvp-reward>div{min-width:0}.raid-mvp-reward span{color:#c6bd99;margin-bottom:4px;font-size:12px;display:block}.raid-mvp-reward strong{color:#ffebbc;overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.5}.raid-mvp-reward b{font-variant-numeric:tabular-nums;margin-left:5px;display:inline-block}.raid-notice-dialog .raid-mvp-explanation{color:#bdc5b9;margin:12px 2px 0;font-size:12px;line-height:1.8}.raid-mvp-empty{color:#c7cec0}.raid-notice-dialog .raid-finisher-notice{color:#e6e6d1;text-align:left;background:#183f433b;border:1px solid #708f8c66;border-radius:8px;align-items:center;gap:13px;margin-top:14px;padding:13px 15px;display:flex}.raid-finisher-notice>span{color:#b5d2c5;font-size:32px}.raid-finisher-notice small{letter-spacing:.06em;color:#b8cabf;font-size:12px;display:block}.raid-finisher-notice strong{overflow-wrap:anywhere;font-size:16px;line-height:1.6;display:block}.raid-notice-dialog .raid-finisher-notice p{color:#cad2c4;margin:3px 0 0;font-size:12px}.raid-own-rewards{text-align:left;margin-top:20px}.raid-own-rewards h4{color:#e5dec4;letter-spacing:.04em;margin:0 0 10px;font-size:14px}.raid-own-rewards ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.raid-own-rewards li{color:#d6dfd6;overflow-wrap:anywhere;background:#061b253d;border-bottom:1px solid #9aa99626;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding:9px 10px;font-size:13px;line-height:1.7;display:flex}.raid-own-rewards small{color:#b3c8ba;align-self:center;font-size:11px}.raid-own-rewards small[data-status=PENDING]{color:#ffe09c}.raid-own-rewards small[data-status=GAME_ENDED]{color:#bac2c5}.raid-reward-inbox{border-bottom:1px solid #a48c555e;padding:4px 0 18px}.raid-reward-inbox h3{color:#e6d4a3;margin:12px 0;font-size:18px}.raid-reward-inbox>p{color:#c5d2cc;font-size:13px}.raid-reward-inbox ul{gap:7px;margin:14px 0;padding:0;list-style:none;display:grid}.raid-reward-inbox li{background:#153437;border:1px solid #85978666;border-radius:8px;justify-items:center;gap:9px;padding:12px;font-size:14px;display:grid}.raid-notice-hp{font-variant-numeric:tabular-nums}.raid-notice-hp b{color:#ffe3a6;font-size:22px}@media (max-width:600px){.map-hud-actions{gap:6px;width:124px}.raid-map-summary{gap:3px;padding:7px 5px}.raid-map-summary strong{font-size:11px}.raid-map-summary>span,.raid-map-archive{font-size:9px}}@media (max-width:480px){.raid-notice-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:21px 14px}.raid-notice-card{padding:18px 11px}.raid-notice-mvp{padding:14px 9px 10px}.raid-mvp-standing{grid-template-columns:minmax(0,1fr) minmax(105px,.9fr);gap:9px;padding:13px 10px}.raid-mvp-name{font-size:17px}.raid-mvp-score>span{font-size:11px}.raid-mvp-reward{gap:9px;padding:10px}.raid-mvp-reward strong{font-size:14px}.raid-report-boss h3{font-size:21px}.raid-report-heading>span{font-size:10px}}@media (prefers-reduced-motion:reduce){.raid-notice-dialog button{transition:none}}.raid-report-heading h2:focus{outline:none}.raid-archive-tools{text-align:left;justify-content:space-between;align-items:center;gap:10px;display:flex}.raid-archive-tools>span{letter-spacing:.16em;color:#bcad89;font-size:11px;font-weight:700}.raid-notice-dialog .raid-archive-close{flex:none;place-items:center;width:44px;height:44px;min-height:44px;padding:0;font-size:26px;line-height:1;display:grid}@media (max-width:400px){.raid-mvp-standing{grid-template-columns:minmax(0,1fr);gap:8px}.raid-mvp-name,.raid-mvp-score{text-align:center}.raid-mvp-score>strong{font-size:30px}.raid-mvp-score>span{font-size:12px}}.raid-base-rewards{text-align:left;background:linear-gradient(145deg,#24474088,#102b2f88);border:1px solid #8c9d7b66;border-radius:10px;margin:0 0 16px;padding:14px 12px}.raid-base-rewards h4{color:#f4e4b5;letter-spacing:.04em;margin:0;font-size:16px;line-height:1.5}.raid-notice-dialog .raid-base-rewards header p{color:#bbcec2;margin:3px 0 11px;font-size:12px;line-height:1.5}.raid-base-rewards ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.raid-base-rewards li{text-align:center;background:#071d2380;border:1px solid #d5bc7940;border-radius:7px;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:10px 5px;display:flex}.raid-base-rewards li>span:last-child{color:#ced9cc;font-size:12px;line-height:1.5}.raid-base-rewards li strong{color:#ffe5ad;font-variant-numeric:tabular-nums;font-size:20px;line-height:1.4;display:block}.raid-base-rewards li small{font-size:11px}.raid-base-rewards img,.raid-base-symbol{object-fit:contain;border-radius:6px;flex:none;width:32px;height:32px}.raid-base-symbol{color:#e6cf93;background:linear-gradient(135deg,#3d5546,#102c30);border:1px solid #c7ad6966;place-items:center;font:700 11px Georgia,serif;display:grid}.raid-base-rewards li:last-child .raid-base-symbol{font-size:22px}.raid-notice-dialog .raid-base-note{color:#b9cbbd;margin:9px 0 0;font-size:11px;line-height:1.6}@media (max-width:480px){.raid-base-rewards{padding:12px 9px}.raid-base-rewards ul{gap:5px}.raid-base-rewards li{padding:9px 3px}.raid-base-rewards li>span:last-child{font-size:11px}.raid-base-rewards li strong{font-size:19px}}.skill-seal-picker .live-battle-options-body{gap:14px;font-size:15px;line-height:1.7;display:grid}.skill-seal-picker p{margin:0}.skill-seal-picker select{color:#f5e7c8;width:100%;min-height:46px;font:inherit;background:#14252b;border:1px solid #a18a54;border-radius:8px;padding:10px 12px}.skill-seal-picker label{color:#f5e7c8;font-weight:700}.skill-seal-status{color:#f5e7c8;background:#14252be8;border:1px solid #8e7952;border-radius:10px;margin:10px 0;padding:12px 14px;font-size:14px;line-height:1.6}.skill-seal-status>b{color:#e5bd76}.skill-seal-status>span{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.skill-seal-status small{color:#c5d4d3;font-size:13px}.raid-battle-dialog{box-sizing:border-box;color:#edf3f3;scrollbar-width:thin;scrollbar-color:#947d4a #0b1d29;isolation:isolate;background:radial-gradient(at 50% 0,#5b848e29,#0000 55%),linear-gradient(145deg,#17364a,#091925 65%);border:1px solid #d2b978;border-radius:12px;width:min(820px,100vw - 28px);max-height:calc(100dvh - 28px);margin:auto;padding:24px;font-size:14px;line-height:1.5;position:fixed;inset:0;overflow:hidden;box-shadow:0 0 0 4px #101e28,0 0 0 5px #756344,0 24px 90px #000b,inset 0 0 0 5px #102330,inset 0 0 0 6px #9f865048}.raid-battle-dialog[open]{flex-direction:column;display:flex}.raid-dialog-content{scrollbar-width:thin;scrollbar-color:#947d4a #0b1d29;min-height:0;overflow:auto}.raid-briefing-dialog .raid-dialog-content{flex-direction:column;display:flex;overflow:hidden}.raid-briefing-body{scrollbar-width:thin;scrollbar-color:#947d4a #0b1d29;min-height:0;overflow:auto}.raid-briefing-dialog .raid-battle-heading,.raid-briefing-dialog .raid-entry-choice{flex-shrink:0}.raid-battle-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030c15d9}.raid-frame-ornaments{pointer-events:none;z-index:-1;position:absolute;inset:10px}.raid-frame-ornaments i{border-top:2px solid #d4b775;border-left:2px solid #d4b775;width:25px;height:25px;position:absolute}.raid-frame-ornaments i:after{content:"";border:1px solid #af9256;width:6px;height:6px;position:absolute;top:4px;left:4px;transform:rotate(45deg)}.raid-frame-ornaments i:first-child{top:0;left:0}.raid-frame-ornaments i:nth-child(2){top:0;right:0;transform:rotate(90deg)}.raid-frame-ornaments i:nth-child(3){bottom:0;right:0;transform:rotate(180deg)}.raid-frame-ornaments i:nth-child(4){bottom:0;left:0;transform:rotate(270deg)}.raid-battle-dialog button{font:inherit;color:#f2e6c5;cursor:pointer;background:linear-gradient(#204559,#17374a);border:1px solid #5f8296;border-radius:6px;padding:11px 16px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s}.raid-battle-dialog button:hover:not(:disabled){background:#24546d;border-color:#dfc58a}.raid-battle-dialog button.fantasy-primary{color:#211a0d;background:linear-gradient(115deg,#b7924e,#e6cd8b 52%,#b89451);border:1px solid #f2d795;font-weight:800;box-shadow:inset 0 1px #fff3c9,0 3px #5d4525,0 6px 20px #0004}.raid-battle-dialog button.fantasy-primary:hover:not(:disabled){background:linear-gradient(115deg,#c8a35c,#f2dfab 52%,#c8a35c)}.raid-battle-dialog button:disabled{opacity:.48;cursor:default}.raid-battle-dialog button:focus-visible{outline-offset:3px;outline:3px solid #9fdef3}.raid-battle-heading{border-bottom:1px solid #a58b4c66;justify-content:space-between;align-items:center;gap:14px;padding-bottom:13px;display:flex}.raid-battle-heading small{letter-spacing:.22em;color:#91cce0;font-size:10px;line-height:1.5;display:block}.raid-battle-heading h2{letter-spacing:.06em;color:#fff0b8;margin:7px 0 0;font-family:Georgia,Yu Mincho,Hiragino Mincho ProN,serif;font-size:25px;font-weight:700;line-height:1.3}.raid-battle-heading>span{white-space:nowrap;color:#b9cdd3;font-size:12px}.raid-battle-heading .raid-heading-emblem{color:#d4b775;font-size:32px}.raid-battle-heading .raid-boss-time{letter-spacing:0;white-space:normal;margin-top:5px;font-size:10px;display:block}.raid-field{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:15px;margin:12px 0;min-height:250px!important;padding:16px 8px!important;display:grid!important}.raid-field .fighter{text-align:center;flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.raid-field .fighter>b{color:#fff0bd;overflow-wrap:anywhere;font-size:16px}.raid-field .fighter.enemy.boss b{color:#ffd366}.raid-field .fighter>small{color:#91cce0;letter-spacing:.08em;font-size:10px}.raid-boss-art{object-fit:contain;filter:drop-shadow(0 10px 8px #0008);width:100%;height:185px}.raid-field .fighter meter{accent-color:#d6bf76;width:88%;height:10px;margin-top:2px}.raid-field .fighter .combat-stats{color:#edf6fa;font-variant-numeric:tabular-nums;background:#203e50;border:1px solid #54839544;padding:7px 13px;font-size:12px}.raid-field .fighter .pixel-character{--avatar-width:130px;--avatar-height:185px;width:130px;max-width:100%;height:185px;display:inline-block}.raid-field .pixel-character>svg{width:100%;height:100%;display:block}.raid-field .versus{color:#e6bd58;font:700 28px Georgia,serif}.raid-action-log{color:#172832;background:#fff8dd;border:1px solid #d2b667;border-radius:7px;margin:12px 0;padding:12px;font-size:13px;line-height:1.7}.raid-action-log>p{margin:0}.raid-action-log details{margin-top:6px}.raid-action-log summary{cursor:pointer;font-weight:800}.raid-action-log summary:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #27657f}.raid-action-log ol{overscroll-behavior:contain;text-align:left;scrollbar-width:thin;max-height:180px;margin:8px 0 0;padding-left:24px;overflow-y:auto}.raid-action-log li{overflow-wrap:anywhere;padding:5px 0}.raid-action-log li+li{border-top:1px solid #d2b66780}.raid-history-note{color:#475663;margin:8px 0 0;font-size:11px;font-weight:400}.raid-contribution{background:linear-gradient(120deg,#173242,#102635);border:1px solid #8a7549;border-radius:8px;margin:14px 0;padding:16px;box-shadow:inset 0 0 0 3px #0b1d294d}.raid-contribution>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.raid-contribution h3{color:#ead4a0;letter-spacing:.08em;margin:0;font-size:16px}.raid-contribution button{padding:5px 8px;font-size:11px}.raid-contribution dl{grid-template-columns:1fr 1fr 1.4fr;gap:12px;margin:15px 0 0;display:grid}.raid-contribution dl>div{border-left:2px solid #927b4e;min-width:0;padding-left:10px}.raid-contribution dt{color:#bcd0d9;min-height:38px;font-size:12px;line-height:1.6}.raid-contribution dd{color:#f1dca3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 0;font-size:25px;font-weight:800}.raid-contribution dd small{margin-left:4px;font-size:11px}.raid-help{color:#d5e2e7;border-top:1px solid #a7925c66;margin-top:14px;padding-top:14px;font-size:13px;line-height:1.75}.raid-help p{margin:8px 0}.raid-help>b{color:#f2d992}.raid-command-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.raid-command-grid button{min-height:57px;font-weight:700}.raid-battle-dialog button small{color:#afd2df;margin-top:4px;font-size:10px;font-weight:400;display:block}.raid-skill-list,.raid-item-list{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.raid-skill-confirm{color:#e4edf0;background:#153345;border:1px solid #a08b51;border-radius:8px;margin-top:12px;padding:14px;font-size:13px}.raid-skill-confirm>b{color:#efd391}.raid-skill-confirm p{margin:6px 0 12px;line-height:1.6}.raid-skill-confirm button{margin-right:8px}.raid-skill-confirm input{color:#f4e9c7;background:#091d2b;border:1px solid #7895a3;border-radius:5px;width:90px;margin:8px;padding:7px}.raid-skill-confirm label{display:block}.raid-idle,.raid-end-note{color:#b7cbd4;font-size:12px;line-height:1.7}.raid-error{color:#ffc2af;font-size:13px;line-height:1.6}.raid-battle-dialog.raid-cinematic-dialog{width:min(960px,100vw - 24px,150dvh - 294px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.raid-cinematic-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030811f5}.raid-cinematic-dialog .raid-dialog-content{overflow:hidden}.raid-intro{color:#fff1ca;box-shadow:none;background:#080c1b;border:0;border-radius:0;position:relative;overflow:hidden}.raid-intro-announcement{z-index:1;text-align:center;background:radial-gradient(at 50% 25%,#c09c4820,#0000 65%),#080c1b;padding:14px 10px 4px;position:relative}.raid-intro-announcement small{color:#c5b58c;letter-spacing:.4em;font-size:9px;font-weight:700;line-height:1.5;display:block}.raid-intro-announcement h2{color:#ffe6a0;letter-spacing:.16em;text-indent:.16em;text-shadow:0 2px 2px #000,0 0 20px #d6a64545;margin:7px 0 5px;font:800 clamp(27px,4.5vw,46px)/1.3 Georgia,Yu Mincho,Hiragino Mincho ProN,serif}.raid-intro-announcement>span{color:#c8a55e;justify-content:center;align-items:center;gap:13px;font-size:8px;line-height:1.5;display:flex}.raid-intro-announcement>span:before,.raid-intro-announcement>span:after{content:"";background:linear-gradient(90deg,#0000,#bc9855);width:clamp(45px,14vw,130px);height:1px}.raid-intro-announcement>span:after{transform:rotate(180deg)}.raid-intro canvas{aspect-ratio:3/2;width:100%;height:auto;display:block}.raid-intro-title{text-align:center;text-shadow:0 3px 12px #000;opacity:0;transition:opacity 1s;position:absolute;bottom:84px;left:10px;right:10px}.raid-intro-title-revealed{opacity:1}.raid-intro-title h3{letter-spacing:.12em;margin:8px;font-family:Georgia,Yu Mincho,serif;font-size:clamp(20px,4vw,32px)}.raid-intro-controls{background:#080c1b;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 4px 4px;display:flex;position:relative}.raid-intro-controls>span{letter-spacing:.06em;color:#e0c994;font-size:12px}.raid-intro-controls>button{margin-left:auto}@media (max-width:520px){.raid-battle-dialog{border-radius:9px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:21px 16px}.raid-frame-ornaments{inset:7px}.raid-frame-ornaments i{width:16px;height:16px}.raid-frame-ornaments i:after{width:4px;height:4px;top:3px;left:3px}.raid-battle-heading{align-items:flex-start;gap:8px;padding-bottom:13px}.raid-battle-heading h2{font-size:20px}.raid-battle-heading>span{font-size:10px}.raid-battle-heading .raid-heading-emblem{font-size:24px}.raid-battle-heading small{font-size:9px}.raid-field{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:6px;min-height:180px!important;padding:10px 0!important}.raid-boss-art{height:140px}.raid-field .fighter>b{font-size:12px}.raid-field .fighter .combat-stats{padding:6px;font-size:10px}.raid-field .fighter>small{font-size:8px}.raid-field .fighter .pixel-character{--avatar-width:95px;--avatar-height:140px;width:95px;height:140px}.raid-field .versus{font-size:20px}.raid-contribution{padding:11px}.raid-contribution dl{grid-template-columns:1fr;gap:8px}.raid-contribution dl>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.raid-contribution dt{max-width:68%;min-height:0;font-size:11px}.raid-contribution dd{flex-shrink:0;margin:0;font-size:21px}.raid-command-grid{gap:5px}.raid-command-grid button{padding:8px 4px;font-size:12px}.raid-battle-dialog button small{font-size:9px}.raid-intro-announcement{padding:10px 4px 2px}.raid-intro-announcement small{font-size:8px}.raid-intro-controls{gap:8px;padding:10px 4px 4px}.raid-intro-controls>span{font-size:10px}.raid-intro-controls>button{padding:9px 10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.raid-intro-title{opacity:1;transition:none}.raid-battle-dialog button{transition:none}}.raid-motion-reduced .raid-intro-title{opacity:1;transition:none}.raid-field{isolation:isolate;position:relative}.raid-field .raid-impact{width:clamp(125px,26vw,185px);height:170px;top:44%}.raid-field .raid-impact.impact-enemy{left:76%}.raid-field .raid-impact.impact-player{left:24%}.raid-impact strong{font-size:clamp(32px,8vw,57px)}.raid-impact small{text-align:center;letter-spacing:.03em;max-width:100%;font-size:11px}.raid-impact i{width:clamp(105px,24vw,170px)}.raid-field .fighter.is-hit .raid-boss-art{filter:brightness(1.7)drop-shadow(0 0 13px #ffd77c)}.raid-player-strikes .player .pixel-character{animation:.42s ease-in-out raid-strike-right}.raid-boss-strikes .raid-boss-art{animation:.42s ease-in-out raid-strike-left}.raid-impact.impact-guard strong,.raid-impact.impact-support strong,.raid-impact.impact-miss strong{color:#d0edf0;font-size:clamp(23px,6vw,39px)}.raid-impact.impact-heal i,.raid-impact.impact-guard i,.raid-impact.impact-support i{background:radial-gradient(circle,#94e6b533,#0000 67%);border:2px solid #a6e8e2;border-radius:50%;width:90px;height:90px;animation:.7s ease-out both raid-aura;box-shadow:0 0 22px #67deb455}.raid-impact.impact-cost i{display:none}.raid-presentation-status{color:#ffe2a0;text-align:center;min-height:21px;margin:6px 0;font-weight:700}@keyframes raid-strike-right{0%,to{transform:translate(0)}40%{transform:translate(18px)rotate(3deg)}}@keyframes raid-strike-left{0%,to{transform:translate(0)}40%{transform:translate(-18px)rotate(-3deg)}}@keyframes raid-aura{0%{opacity:0;transform:scale(.5)}35%{opacity:1}to{opacity:0;transform:scale(1.6)}}.raid-motion-reduced .raid-field .fighter,.raid-motion-reduced .raid-field .pixel-character,.raid-motion-reduced .raid-boss-art,.raid-motion-reduced .raid-impact strong,.raid-motion-reduced .raid-impact small{animation:none}.raid-motion-reduced .raid-impact i{display:none}@media (prefers-reduced-motion:reduce){.raid-field .fighter,.raid-field .pixel-character,.raid-field .raid-boss-art,.raid-impact strong,.raid-impact small{animation:none}.raid-impact i{display:none}}.labyrinth-dialog{color:#eee9dd;background:radial-gradient(at 50% 0,#45315b70,#0000 45%),#0b1120;border:1px solid #bda36c80;border-radius:20px;width:min(760px,100vw - 22px);max-height:94dvh;padding:0;font-family:inherit;overflow:hidden;box-shadow:0 24px 110px #000d,inset 0 0 55px #77609314}.labyrinth-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030715d9}.labyrinth-header{background:#101724;border-bottom:1px solid #bba87940;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.labyrinth-header small,.labyrinth-eyebrow{letter-spacing:.23em;color:#c2af86;font-size:11px}.labyrinth-header h2{letter-spacing:.15em;margin:5px 0 0;font-family:Georgia,Yu Mincho,serif;font-size:27px}.labyrinth-header>div:last-child{gap:8px;display:flex}.labyrinth-header button{color:#e3d5b2;cursor:pointer;background:#1c2032;border:1px solid #c5b48655;border-radius:8px;padding:9px 12px}.labyrinth-body{overscroll-behavior:contain;scrollbar-color:#756288 #151827;max-height:calc(94dvh - 90px);padding:22px;overflow-y:auto}.labyrinth-body>h3,.labyrinth-next h3,.labyrinth-result h3{text-align:center;margin:8px 0 16px;font-family:Georgia,Yu Mincho,serif;font-size:24px;line-height:1.6}.labyrinth-eyebrow,.labyrinth-story{text-align:center}.labyrinth-body p{font-size:15px;line-height:1.85}.labyrinth-story{color:#c6c0d5}.labyrinth-note{color:#aaa8b6;font-size:12px!important}.labyrinth-important{border-left:3px solid #d37578;padding-left:12px;color:#ffb2ab!important}.labyrinth-gate{background:radial-gradient(at 50% 90%,#8f63dd62,#0000 65%),repeating-linear-gradient(90deg,#0000 0 12%,#d7c39b08 12% 12.4%,#0000 12.4% 25%);height:158px;margin:-22px -22px 18px;position:relative;overflow:hidden}.labyrinth-gate i{background:linear-gradient(160deg,#42315680,#0d0e1bf0);border:1px solid #d9b97599;border-radius:65px 65px 0 0;width:130px;height:195px;position:absolute;top:28px;left:calc(50% - 65px);box-shadow:0 0 28px #805ae03d,inset 0 0 40px #080615}.labyrinth-gate i:nth-child(2){top:49px;transform:scale(.77)}.labyrinth-gate i:nth-child(3){top:69px;transform:scale(.54)}.labyrinth-gate span{color:#eee4ff;text-shadow:0 0 25px #b891ff;font-size:27px;animation:5s ease-in-out infinite labyrinth-glow;position:absolute;top:88px;left:calc(50% - 12px)}.labyrinth-gate:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0b1120);position:absolute;inset:0}@keyframes labyrinth-glow{50%{opacity:.35;filter:blur(1px)}}.labyrinth-prizes{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.labyrinth-prizes p{color:#cabca2;text-align:center;background:linear-gradient(135deg,#222336,#131b2b);border:1px solid #bfa46d55;border-radius:12px;margin:0;padding:16px;font-size:13px}.labyrinth-prizes strong{color:#e7e0d1;font-size:14px;display:block}.labyrinth-prizes b{color:#ecd196;font-family:Georgia,serif;font-size:26px;line-height:1.6;display:block}.labyrinth-count{color:#c7bccf;flex-direction:column;align-items:center;display:flex}.labyrinth-count strong{color:#ebd098;font-size:24px}.labyrinth-count span{font-size:13px}.labyrinth-primary,.labyrinth-secondary{cursor:pointer;border-radius:10px;width:100%;min-height:46px;margin:14px 0;padding:12px;font-family:inherit;font-size:15px;font-weight:700;display:block}.labyrinth-primary{color:#fff0cc;background:linear-gradient(120deg,#634f78,#2f2d50);border:1px solid #d0b572;box-shadow:inset 0 1px #e0cfb22b,0 5px 20px #03020a}.labyrinth-secondary{color:#d9d2df;background:#161d2a;border:1px solid #91809966}.labyrinth-dialog button:disabled{opacity:.45;cursor:not-allowed}.labyrinth-dialog button:focus-visible{outline-offset:3px;outline:2px solid #efd996}.labyrinth-entry-rules{border:1px solid #9e8ca455;border-radius:10px;margin-top:20px;padding:14px}.labyrinth-entry-rules summary{cursor:pointer;color:#dbcca9;font-size:15px;font-weight:700}.labyrinth-entry-rules .labyrinth-rules{scrollbar-color:#776484 #181923;max-height:190px;padding-right:10px;overflow-y:auto}.labyrinth-rules p{font-size:14px}.labyrinth-rules strong{color:#eee1ba}.labyrinth-advice{background:#1e203480;border:1px solid #9c85b866;border-radius:12px;padding:18px}.labyrinth-advice h4{color:#dec48c;margin:0;font-size:17px}.labyrinth-advice b{color:#e8d4a7}.labyrinth-order{gap:7px;padding:0;list-style:none;display:flex}.labyrinth-order li{text-align:center;color:#aba4ba;background:#201e35;border:1px solid #bda46b55;border-radius:8px;flex-direction:column;flex:1;min-width:0;min-height:134px;padding:8px 3px;font-size:12px;display:flex}.labyrinth-order small{color:#c6a76d;font-size:13px;display:block}.labyrinth-order button{color:#ecdfc3;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;width:100%;padding:4px 0;font-size:13px;display:flex}.labyrinth-order-remove{color:#b0a6c0;font-size:11px;display:block}.labyrinth-order-empty{margin:auto 0}.labyrinth-order-portrait{place-items:center;width:100%;display:grid}.labyrinth-order-portrait .pixel-character{--avatar-width:54px;--avatar-height:58px;--avatar-scale:1;filter:drop-shadow(0 3px 3px #0008);padding:0}.labyrinth-jobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.labyrinth-jobs button{color:#eee8dc;cursor:pointer;text-align:left;background:linear-gradient(135deg,#30263e,#172232);border:1px solid #b09b765e;border-radius:10px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.labyrinth-dialog .labyrinth-jobs button[aria-pressed=true]{opacity:1;background:linear-gradient(135deg,#40314d,#222b3e);border-color:#cbb17d}.labyrinth-job-portrait{background:radial-gradient(at 50% 75%,#ab8ac230,#0000 70%);border-radius:9px;place-items:center;width:86px;height:98px;display:grid}.labyrinth-job-portrait .pixel-character{--avatar-width:80px;--avatar-height:90px;--avatar-scale:1;filter:drop-shadow(0 5px 4px #0009);padding:0}.labyrinth-job-copy{min-width:0}.labyrinth-job-copy b{color:#e4c98e;font-size:18px;display:block}.labyrinth-job-copy>span,.labyrinth-job-copy small{margin-top:5px;line-height:1.7;display:block}.labyrinth-job-copy>span{font-size:13px}.labyrinth-job-copy small{color:#c8bfd4;font-size:12px}.labyrinth-body .labyrinth-job-guide{color:#c8bfd4;font-size:13px;line-height:1.8}.labyrinth-job-bonuses{border-top:1px solid #bda46b33;flex-direction:column;grid-column:1/-1;gap:6px;padding-top:9px;display:flex}.labyrinth-job-bonus-label{letter-spacing:.08em;color:#c8bfd4;font-size:12px}.labyrinth-job-bonus-list{flex-wrap:wrap;gap:5px 7px;display:flex}.labyrinth-job-bonus{color:#eee5d4;white-space:nowrap;background:#bda46b0c;border:1px solid #bda46b44;border-radius:5px;align-items:baseline;gap:4px;padding:3px 7px;font-size:13px;line-height:1.5;display:inline-flex}.labyrinth-job-bonus strong{color:#f2d493;font-variant-numeric:tabular-nums;font-size:14px}@media (max-width:560px){.labyrinth-jobs{grid-template-columns:1fr}.labyrinth-jobs button{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:10px}.labyrinth-job-portrait{width:76px;height:86px}.labyrinth-job-portrait .pixel-character{--avatar-width:72px;--avatar-height:82px}}.labyrinth-progress{color:#c5bdce;border-bottom:1px solid #b6a17555;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:10px;padding-bottom:12px;font-size:12px;display:flex}.labyrinth-progress b{color:#ecdaaf;font-size:16px}.labyrinth-dialog .live-battle-visual{margin:0}.labyrinth-result{border-top:1px solid #b9a07577;margin-top:20px;padding-top:20px}.labyrinth-result-reward{text-align:center;color:#d7c5a0}.labyrinth-result-reward strong{color:#f5d698;font-size:25px;display:block}.labyrinth-resume{z-index:70;color:#efdebd;cursor:pointer;background:#251e37;border:1px solid #cfb176;border-radius:10px;padding:14px;position:fixed;bottom:92px;right:18px;box-shadow:0 5px 25px #0009}@media (max-width:480px){.labyrinth-body{padding:15px}.labyrinth-gate{margin:-15px -15px 12px}.labyrinth-header{padding:14px}.labyrinth-header h2{font-size:24px}.labyrinth-body>h3,.labyrinth-result h3{font-size:21px}.labyrinth-prizes{gap:8px}.labyrinth-prizes p{padding:12px 7px}.labyrinth-prizes b{font-size:23px}.labyrinth-dialog .battle-card-controls .command{min-height:150px}.labyrinth-progress{gap:7px;font-size:11px}}@media (prefers-reduced-motion:reduce){.labyrinth-gate span{animation:none}}.labyrinth-prizes b{white-space:nowrap;font-size:clamp(18px,5.2vw,25px)}.labyrinth-history-archive{border-top:1px solid #a78e5f55;margin-top:22px;padding-top:16px}.labyrinth-history-list{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.labyrinth-history-list li{text-align:left;background:#101924cc;border:1px solid #a78e5f66;border-radius:10px;padding:14px}.labyrinth-history-list li>div{color:#e7d4a6;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;display:flex}.labyrinth-history-list li>div span{color:#c6bfd3;font-size:12px}.labyrinth-history-action{color:#b9dcee;margin-top:9px;font-size:16px;display:block}.labyrinth-history-list p{color:#e1dce7;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.8}.labyrinth-vortex{z-index:190;isolation:isolate;pointer-events:auto;color:#f4e6bd;animation:maze-veil var(--vortex-duration) ease-in both;background:#0509182e;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.labyrinth-vortex-depth{animation:maze-depth var(--vortex-duration) ease-in both;background:radial-gradient(#010514 4%,#102346aa 18%,#51386a88 36%,#091525bb 65%);position:absolute;inset:-30%}.labyrinth-vortex-core{aspect-ratio:1;width:min(86vw,570px);position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.labyrinth-vortex-spiral{animation:maze-spiral var(--vortex-duration) cubic-bezier(.5,.05,.7,.65) both;background:repeating-conic-gradient(from 20deg,#9fdde526 0deg,#7757a760 25deg,#0000 48deg 60deg);border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 6%,#000 24% 49%,#0000 71%);mask-image:radial-gradient(circle,#0000 6%,#000 24% 49%,#0000 71%)}.labyrinth-vortex-spiral i{border:2px solid #0000;border-color:#d6be85 #0000 #0000 #a4ccda99;border-radius:44% 56% 46% 54%;position:absolute;inset:9%;box-shadow:-8px -5px 24px #8d7aca55}.labyrinth-vortex-spiral i:nth-child(2){inset:16%;transform:rotate(60deg)}.labyrinth-vortex-spiral i:nth-child(3){inset:23%;transform:rotate(120deg)}.labyrinth-vortex-spiral i:nth-child(4){inset:30%;transform:rotate(180deg)}.labyrinth-vortex-spiral i:nth-child(5){inset:37%;transform:rotate(240deg)}.labyrinth-vortex-spiral i:nth-child(6){inset:43%;transform:rotate(300deg)}.labyrinth-vortex-runes{color:#e7d7aa;word-spacing:12px;opacity:.65;animation:maze-runes var(--vortex-duration) ease-in both;border:1px solid #e1c68250;border-radius:50%;place-items:center;font-size:clamp(20px,5vw,35px);display:grid;position:absolute;inset:8%}.labyrinth-vortex-traveler{filter:drop-shadow(0 0 16px #bcdcee88);width:120px;height:154px;animation:maze-traveler var(--vortex-duration) cubic-bezier(.42,0,.7,1) both;place-items:center;margin:-77px 0 0 -60px;display:grid;position:absolute;top:50%;left:50%}.labyrinth-vortex-traveler .pixel-character{--avatar-width:120px;--avatar-height:150px}.labyrinth-vortex-caption{text-align:center;text-shadow:0 3px 14px #000;animation:maze-caption var(--vortex-duration) ease both;gap:9px;display:grid;position:absolute;bottom:max(9%,24px);left:16px;right:16px}.labyrinth-vortex-caption small{letter-spacing:.3em;font-size:14px}.labyrinth-vortex-caption strong{letter-spacing:.18em;font-size:clamp(32px,8vw,52px);font-weight:700}.labyrinth-vortex-caption span{color:#d4dcec;font-size:14px;line-height:1.6}@keyframes maze-veil{0%{background:0 0}22%{background:#071020b0}85%,to{background:#050918}}@keyframes maze-depth{0%{opacity:0;transform:scale(.5)}28%{opacity:1}to{opacity:1;transform:scale(1.6)}}@keyframes maze-spiral{0%{opacity:0;transform:rotate(0)scale(.35)}20%{opacity:1}85%{opacity:1}to{opacity:0;transform:rotate(660deg)scale(2.2)}}@keyframes maze-runes{0%{opacity:0;transform:rotate(0)scale(.7)}25%{opacity:.65}85%,to{opacity:0;transform:rotate(-135deg)scale(.25)}}@keyframes maze-traveler{0%,16%{opacity:0;transform:translate(-65px,72px)rotate(-8deg)scale(1.1)}24%{opacity:1}42%{transform:translate(78px,-36px)rotate(30deg)scale(.9)}66%{opacity:1;transform:translate(-20px,-35px)rotate(170deg)scale(.5)}88%,to{opacity:0;transform:translate(0)rotate(340deg)scale(0)}}@keyframes maze-caption{0%,12%{opacity:0;transform:translateY(8px)}30%,82%{opacity:1;transform:none}to{opacity:0;transform:none}}.labyrinth-vortex-reduced{background:#091426ed;animation:none}.labyrinth-vortex-reduced .labyrinth-vortex-depth,.labyrinth-vortex-reduced .labyrinth-vortex-traveler,.labyrinth-vortex-reduced .labyrinth-vortex-runes{display:none}.labyrinth-vortex-reduced .labyrinth-vortex-spiral,.labyrinth-vortex-reduced .labyrinth-vortex-caption{animation:none}@media (prefers-reduced-motion:reduce){.labyrinth-vortex,.labyrinth-vortex *{animation:none!important}.labyrinth-vortex{background:#091426ed}.labyrinth-vortex-traveler,.labyrinth-vortex-runes{display:none}}@media (max-height:450px){.labyrinth-vortex-core{width:min(55vh,340px);top:44%}.labyrinth-vortex-caption{gap:3px;bottom:12px}.labyrinth-vortex-caption strong{font-size:27px}}.raid-map-boss{z-index:3;pointer-events:none;text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;width:230px;height:220px;margin:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.raid-map-boss>img{object-fit:contain;filter:drop-shadow(0 4px 8px #261f41aa);width:190px;height:165px;position:relative}.raid-map-sigil{background:radial-gradient(#8367af88,#0000 70%);border:2px solid #e7d283;border-radius:50%;height:45px;position:absolute;top:120px;left:20px;right:20px;box-shadow:0 0 20px #e7dc9b77}.raid-map-boss figcaption{color:#fff0c7;background:#1b253be8;border:1px solid #cfad62;border-radius:9px;min-width:185px;padding:5px 10px;position:relative;box-shadow:0 3px 12px #16131b88}.raid-map-boss figcaption small,.raid-map-boss figcaption b,.raid-map-boss figcaption span{display:block}.raid-map-boss figcaption small{letter-spacing:.15em;color:#e2cb84;font-size:8px}.raid-map-boss figcaption b{font-size:14px}.raid-map-boss figcaption span{font-size:10px}.raid-map-boss meter{width:100%;height:9px;display:block}.map3d-raid-label{z-index:3;pointer-events:none;color:#fff2c9;text-align:center;white-space:nowrap;text-shadow:0 1px 3px #07121c,0 0 5px #07121c,1px 0 2px #07121c,-1px 0 2px #07121c;background:0 0;border:0;padding:5px 9px;font-size:11px;position:absolute;transform:translate(-50%)}.map3d-raid-label b,.map3d-raid-label small{display:block}.map3d-raid-label small{font-size:9px}.map3d-raid-label{transform-origin:top;padding:2px;font-size:14px;line-height:1.15}.map3d-raid-label small{font-variant-numeric:tabular-nums;font-size:.8em}.map3d-raid-label meter{filter:drop-shadow(0 1px 2px #07121c);width:104px;height:7px;margin:2px auto 0;display:block}@media (max-width:640px){.map3d-raid-label{font-size:12px}.map3d-raid-label meter{width:92px}}.casino-ui .slot-pity{color:#e6e0cb;background:#122725c9;border:1px solid #b9a67852;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:10px 14px;font-size:14px;line-height:1.5;display:grid}.casino-ui .slot-pity strong{color:#e7d29a;font-variant-numeric:tabular-nums;font-size:20px}.casino-ui .slot-pity strong small{font-size:13px;font-weight:400}.casino-ui .slot-pity p{color:#c0c9c1;grid-column:1/-1;margin:0;font-size:12px}.casino-ui .slot-pity[data-guaranteed=true]{background:linear-gradient(110deg,#303824,#1a2b28);border-color:#dfc683}.casino-ui .slot-stars{color:#dcf5ed;background:linear-gradient(115deg,#122b37,#172437 70%,#273448);border:1px solid #80c3ce6b;border-radius:8px;flex-direction:column;gap:4px;margin:0 0 8px;padding:7px 10px;display:flex;overflow:hidden}.stars-heading{align-items:center;gap:8px;min-width:0;display:flex}.stars-heading b{white-space:nowrap;font-size:12px}.stars-heading>span{color:#b8ced6;white-space:nowrap;font-size:11px}.stars-count{color:#afffe7;white-space:nowrap;font-size:12px}.stars-count i{text-shadow:0 0 9px #8efcde;font-style:normal}.stars-bank{white-space:nowrap;color:#f4dda7;align-items:center;gap:4px;margin-left:auto;font-size:12px;display:flex}.casino-ui .slot-stars p{color:#b8ced6;margin:0;font-size:11px;line-height:1.35}.stars-chest{stroke:#efd08e;stroke-width:1.2px;fill:#795030;flex:none;width:22px;height:20px;overflow:visible}.chest-band{fill:none;stroke:#e1b769;stroke-width:3px}.chest-base{fill:#4a3146}.chest-lock{fill:#e4c98d}.chest-lid{transform-origin:3px 15px;transition:transform .6s}.stars-complete .chest-lid{transform:translateY(-2px)rotate(-12deg)}.stars-complete{border-color:#d7c395!important}.casino-ui .stars-complete p{color:#fff0bf}.chest-reward{filter:drop-shadow(0 0 4px #ecd484);animation:.5s both star-collected}@media (max-width:360px){.stars-heading{gap:6px}.stars-heading b,.stars-bank,.stars-count{font-size:11px}.stars-chest{width:18px}.casino-ui .slot-stars p{font-size:10px}}.reel-column{position:relative}.star-stop-success{z-index:8;pointer-events:none;color:#beffe9;text-align:center;filter:drop-shadow(0 0 5px #26635a);animation:.65s both star-success;position:absolute;top:32%;left:50%;transform:translate(-50%)}.star-stop-success b{text-shadow:0 0 20px #79ffc4;font-size:42px;display:block}.star-stop-success small{white-space:nowrap;color:#e2fff6;background:#173d38e8;border-radius:10px;padding:2px 7px;font-size:11px;display:block}.star-stop-success i{animation:star-flight .85s var(--star-delay) both;font-style:normal;position:absolute;top:0;left:50%}.casino-ui .slot-effect-screen>.slot-vignette{z-index:3;pointer-events:none;color:#b8d6de;opacity:.9;flex:0 0 60px;width:60px;height:38px;margin-left:auto;position:relative;overflow:hidden}.casino-ui .slot-effect-screen:has(>.slot-vignette) .effect-text{flex:1;min-width:0}.slot-familiar{width:46px;animation:6s ease-in-out infinite familiar-bob;position:absolute;bottom:1px;right:4px}.familiar-body{fill:#527181;stroke:#a3c3ce;stroke-width:2px}.familiar-eyes{fill:#d6e2ce}.familiar-pupil{fill:#25363c;animation:6s ease-in-out infinite familiar-look}.quiet-meteor{opacity:0;background:linear-gradient(90deg,#0000,#b3d8e9);width:50px;height:2px;animation:8s 1s infinite quiet-meteor;position:absolute;top:12px;left:0;transform:rotate(-28deg)}.quiet-meteor.second{width:30px;animation-delay:4s;top:32px}.quiet-fireflies i{left:calc(var(--firefly)*11px);top:calc(5px + var(--firefly)*5px);animation:quiet-float 5s calc(var(--firefly)*-.7s) ease-in-out infinite;font-size:10px;font-style:normal;position:absolute}.visual-paused .slot-vignette *,.stars-paused *{animation-play-state:paused!important}.slot-stage .slot-effect-screen{z-index:2;position:relative}@keyframes star-collected{0%{transform:scale(.5)}to{transform:scale(1)}}@keyframes star-success{0%{opacity:0;translate:0 8px}35%{opacity:1;scale:1.12}to{opacity:1;translate:0 -4px;scale:1}}@keyframes star-flight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--star-flight),-75px)}}@keyframes chest-stars{0%{opacity:0;transform:translateY(35px)}45%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes familiar-bob{0%,to{transform:rotate(-3deg)}50%{transform:translateY(-4px)rotate(3deg)}}@keyframes familiar-look{0%,to{transform:translate(-2px)}50%{transform:translate(2px)}}@keyframes quiet-meteor{0%,65%,to{opacity:0;translate:-15px -5px}15%,35%{opacity:.7;translate:30px 17px}}@keyframes quiet-float{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.85;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.slot-stars *,.star-stop-success,.star-stop-success *,.slot-vignette *{transition:none!important;animation:none!important}.casino-ui .slot-effect-screen>.slot-vignette{opacity:.8}}@media (max-height:450px) and (min-width:600px){.casino-ui .slot-effect-screen>.slot-vignette{flex-basis:44px;width:44px;height:24px}.slot-familiar{width:32px;bottom:0}}.casino-ui .race-cheer{color:#f4e8bc;background:#152e43;border-top:1px solid #59767f;align-items:center;gap:10px;min-height:70px;padding:9px 12px;display:flex}.casino-ui .race-cheer-message{flex:1;min-width:0}.casino-ui .race-cheer strong{font-size:13px;line-height:1.5;display:block}.casino-ui .race-cheer small{color:#bbccd6;font-size:10px;display:block}.casino-ui .race-cheer button{white-space:nowrap;color:#fff;touch-action:manipulation;background:#486084;border:1px solid #c3d5f0;border-radius:9px;flex:0 0 80px;min-height:44px;padding:6px;font-weight:800}.casino-ui .race-cheer button:disabled{opacity:.5}.casino-ui .cheer-success{background:#184e49}.casino-ui .race-cheer-anchor{pointer-events:none;z-index:6;width:170px;height:90px;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.casino-ui .race-cheer-cue{filter:drop-shadow(0 2px 3px #00111fee);width:100%;height:100%;position:relative}.casino-ui .race-cheer-cue[hidden]{display:none}.casino-ui .race-cheer-runner{white-space:nowrap;color:#edfbff;background:#102538e8;border:1px solid #99dbe6;border-radius:9px;padding:1px 8px;font-size:10px;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%)}.casino-ui .race-cheer-flight{width:170px;height:60px;position:absolute;top:20px;left:0;overflow:visible}.casino-ui .cheer-moon-halo{fill:#071d2ba8;stroke:#78dfff55;stroke-width:3px}.casino-ui .cheer-moon-ring{fill:#13354980;stroke:#c7f2ff;stroke-width:2px}.casino-ui .cheer-moon-ticks{stroke:#d1f4ff;stroke-width:2px}.casino-ui .cheer-flying-star{fill:#fff5b9;stroke:#efb747;stroke-width:1.5px;filter:drop-shadow(0 0 4px #ffe37e)}.casino-ui .cheer-star-trail{fill:#ffdd7899}.casino-ui .race-cheer-leader{background:linear-gradient(#c7f2ff,#c7f2ff44);width:1px;height:20px;position:absolute;bottom:0;left:50%}.casino-ui .race-cheer-leader:after{content:"";background:#d9f6ff;width:7px;height:7px;position:absolute;bottom:0;left:-3px;transform:rotate(45deg)}.casino-ui .race-cheer-anchor[data-below=true]{transform:translate(-50%)}.casino-ui .race-cheer-anchor[data-below=true] .race-cheer-leader{top:0;bottom:auto;transform:rotate(180deg)}.casino-ui .race-cheer-anchor[data-below=true] .race-cheer-flight{top:10px}.casino-ui .race-cheer-anchor[data-below=true] .race-cheer-runner{top:auto;bottom:0}.casino-ui .race-cheer-cue[data-cue-state=success] .cheer-moon-ring{stroke:#90ffd5;fill:#34886e88}.casino-ui .race-cheer-cue[data-cue-state=miss]{opacity:.45}@media (max-width:380px){.casino-ui .race-cheer{gap:6px;padding:8px}.casino-ui .race-cheer strong{font-size:11px}.casino-ui .race-cheer button{flex-basis:64px}.casino-ui .race-cheer small{font-size:9px}}.casino-ui .baby-race .race-cheer-outcome{box-shadow:none;color:#64757b;background:0 0;border:0;margin:0;padding:3px 12px;font-size:11px;font-weight:400;line-height:16px;display:block}.casino-ui .baby-race .race-cheer-outcome.cheer-success{color:#236953}.casino-ui .baby-race .race-summary{color:#795536;background:#fff5e4;border-top:1px solid #d0c7aa;padding:5px 10px;font-size:12px;line-height:1.5}.casino-ui .race-summary-heading{align-items:baseline;gap:10px;display:flex}.casino-ui .race-summary-heading>strong{font-size:12px}.casino-ui .race-summary .race-cheer-failed{color:#7c817e;font-size:10px;font-weight:400}.casino-ui .race-summary-amounts{flex-wrap:wrap;align-items:baseline;gap:0 10px;display:flex}.casino-ui .race-summary-amounts>span{white-space:nowrap}.casino-ui .race-summary-amounts small{font-size:10px}.casino-ui .race-summary-amounts b{font-size:13px}.casino-ui .race-next-action{background:#f5fbf2;padding:4px 8px}.casino-ui .race-next-action .race-next{color:#594630;background:#f3e7cc;border:1px solid #aa9063;border-radius:6px;width:100%;min-height:44px;margin:0;padding:6px 10px;font-size:12px;font-weight:700;line-height:1.3;display:block}@media (max-width:380px){.casino-ui .baby-race .race-summary{padding:4px 7px;font-size:11px}.casino-ui .race-summary-amounts{gap:0 7px}.casino-ui .race-summary-amounts b{font-size:12px}.casino-ui .race-summary-amounts small{font-size:9px}}.casino-ui .race-finished .baby-race-title{letter-spacing:0;min-height:28px;padding:1px 7px;font-size:10px}.casino-ui .race-finished .baby-race-title button{min-height:26px;padding:3px 7px;font-size:10px}.casino-ui .race-moon-overlay{z-index:3;pointer-events:none;max-width:270px;position:absolute;top:5px;left:5px;right:5px}.casino-ui .race-moon-overlay .moon-crown{background:#261d32e8;border-radius:7px;gap:8px;height:44px;min-height:0;margin:0;padding:3px 8px}.casino-ui .race-moon-overlay .moon-crown-emblem{flex-basis:34px;width:34px;height:34px}.casino-ui .race-moon-overlay .moon-crown-copy strong{letter-spacing:0;font-size:16px}.casino-ui .race-moon-overlay .moon-crown-copy small,.casino-ui .race-moon-overlay .moon-crown-copy>span{display:none}.casino-ui .race-moon-overlay .moon-crown-multiplier{flex-direction:row;gap:6px}.casino-ui .race-moon-overlay .moon-crown-multiplier small{font-size:9px}.casino-ui .race-moon-overlay .moon-crown-multiplier b{font-size:24px}@media (min-width:681px){.casino-ui .baby-race .race-summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.casino-ui .race-summary-amounts{justify-content:flex-end}}.casino-ui .race-next-action .race-next:hover:not(:disabled){color:#49361e;background:#ffedbe;transform:none}.casino-ui .moon-crown{isolation:isolate;color:#fff0bd;background:radial-gradient(at 18%,#845420 0,#0000 47%),linear-gradient(115deg,#171026,#362246 55%,#171025);border:2px solid #f9d981;border-radius:18px;align-items:center;gap:14px;min-height:116px;margin:0 0 10px;padding:12px 24px;animation:.8s ease-out both moon-arrive;display:flex;position:relative;overflow:hidden;box-shadow:0 0 22px #e9ae4960,inset 0 0 22px #ffdc8840}.casino-ui .moon-crown:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(110deg,#0000 43%,#ffe6a534 49%,#fff8d06b 50%,#0000 57%);animation:5s ease-in-out infinite moon-sweep;position:absolute;inset:-70% -35%;transform:translate(-70%)}.casino-ui .moon-crown-rays{aspect-ratio:1;opacity:.45;z-index:-1;background:repeating-conic-gradient(#ffd87600 0deg 14deg,#ffe7a559 15deg 19deg,#ffe7a500 21deg 30deg);border-radius:50%;width:420px;margin-top:-210px;animation:24s linear infinite moon-rays;position:absolute;top:50%;left:-130px;-webkit-mask-image:radial-gradient(#000,#0000 69%);mask-image:radial-gradient(#000,#0000 69%)}.casino-ui .moon-crown-emblem{filter:drop-shadow(0 0 9px #ffc65c);flex:0 0 98px;width:98px;height:98px;animation:3s ease-in-out infinite moon-emblem;overflow:visible}.casino-ui .moon-crown-orbit{fill:none;stroke:#ffe7a2;stroke-width:1px;stroke-dasharray:2 8}.casino-ui .moon-crescent{fill:#ffdc78;stroke:#fff4c5;stroke-width:1.2px}.casino-ui .moon-gold-crown{fill:#ffd766;stroke:#fff7c6;stroke-width:2px;stroke-linejoin:round}.casino-ui .moon-crown-edge{fill:none;stroke:#ffe8a1;stroke-width:4px;stroke-linecap:round}.casino-ui .moon-crown-gem{fill:#ce4779;stroke:#fff2ca;stroke-width:1.5px}.casino-ui .moon-crown-jewel{fill:#fff9d7}.casino-ui .moon-crown-copy{text-shadow:0 2px 7px #000;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex;position:relative}.casino-ui .moon-crown-copy small{letter-spacing:.25em;color:#ecd397;font-size:10px}.casino-ui .moon-crown-copy strong{letter-spacing:.1em;color:#fff4c9;font-family:serif;font-size:clamp(23px,3vw,34px);line-height:1.2}.casino-ui .moon-crown-copy>span{color:#f7dfac;font-size:12px;line-height:1.5}.casino-ui .moon-crown-multiplier{flex-direction:column;flex:none;align-items:center;display:flex}.casino-ui .moon-crown-multiplier small{font-size:12px}.casino-ui .moon-crown-multiplier b{color:#ffe095;text-shadow:0 0 17px #fdb64295;font-size:52px;line-height:1.1}.casino-ui .moon-crown-stars{pointer-events:none;position:absolute;inset:0}.casino-ui .moon-crown-stars i{left:var(--moon-x);top:var(--moon-y);font-size:var(--moon-size);color:#fff2c1;text-shadow:0 0 10px #ffb53b;animation:moon-star 3s ease-in-out var(--moon-delay) infinite;font-style:normal;position:absolute}.casino-ui .moon-won{border-color:#fff1a7;box-shadow:0 0 30px #e6ad5280,inset 0 0 30px #ffe49660}.casino-ui .moon-lost .moon-crown-rays,.casino-ui .moon-lost .moon-crown-stars{display:none}.casino-ui .moon-lost{box-shadow:none}.casino-ui .moon-lost .moon-crown-emblem{filter:drop-shadow(0 0 4px #b39861);animation:none}.casino-ui .moon-race .race-visual-stage{isolation:isolate;border:2px solid #caa662;border-radius:14px;overflow:hidden;box-shadow:0 0 18px #dbac4345}.casino-ui .moon-course-glow{z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 28px #ffd67450}.casino-ui .moon-course-star{left:var(--moon-x);font-size:var(--moon-size);color:#ffe597;text-shadow:0 0 10px #ffc568;animation:moon-rise 5s ease-out var(--moon-delay) infinite;font-style:normal;position:absolute;bottom:-15px}.casino-ui .moon-course-ring{opacity:0;border:2px solid #ffe59760;border-radius:50%;width:90px;height:90px;position:absolute;top:calc(50% - 45px);left:calc(50% - 45px)}.casino-ui .moon-course-won .moon-course-ring{animation:2s ease-out 2 moon-ring}.casino-ui .moon-course-won .moon-course-ring.second{animation-delay:.45s}.casino-ui .moon-course-won{box-shadow:inset 0 0 55px #ffd67490}.casino-ui .moon-race .baby-race-commentary{color:#ffe9b7;background:linear-gradient(90deg,#33223b,#473822,#33223b)}.casino-ui .moon-race .settlement{color:#ffedb9;background:#24192b;border:1px solid #ad8c4d;border-radius:10px;padding:9px 12px}.casino-ui .moon-paytable small{color:#f7cc7c}.casino-ui .moon-paused,.casino-ui .moon-paused *,.casino-ui .moon-paused:after{animation-play-state:paused!important}@keyframes moon-arrive{0%{opacity:0;filter:brightness(1.8);transform:translateY(-12px)scale(.97)}to{opacity:1;filter:brightness();transform:none}}@keyframes moon-rays{to{transform:rotate(360deg)}}@keyframes moon-emblem{50%{filter:drop-shadow(0 0 15px #ffc65c);transform:translateY(-4px)}}@keyframes moon-sweep{0%,30%{transform:translate(-70%)}75%,to{transform:translate(70%)}}@keyframes moon-star{0%,to{opacity:.18;transform:scale(.45)rotate(0)}50%{opacity:.9;transform:scale(1)rotate(60deg)}}@keyframes moon-rise{0%{opacity:0;transform:translateY(0)rotate(0)}15%{opacity:.8}to{opacity:0;transform:translateY(-200px)rotate(110deg)}}@keyframes moon-ring{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(6)}}@media (max-width:600px){.casino-ui .moon-crown{border-radius:12px;gap:8px;min-height:90px;padding:9px 10px}.casino-ui .moon-crown-emblem{flex-basis:66px;width:66px;height:66px}.casino-ui .moon-crown-copy strong{letter-spacing:.04em;font-size:23px}.casino-ui .moon-crown-copy small{font-size:9px}.casino-ui .moon-crown-copy>span{font-size:10px}.casino-ui .moon-crown-multiplier b{font-size:38px}.casino-ui .moon-crown-multiplier small{font-size:10px}}@media (prefers-reduced-motion:reduce){.casino-ui .moon-crown,.casino-ui .moon-crown *,.casino-ui .moon-crown:after,.casino-ui .moon-course-glow *{animation:none!important}.casino-ui .moon-crown:after{display:none}.casino-ui .moon-crown-stars i{opacity:.5}.casino-ui .moon-course-star{opacity:.5;bottom:15%}.casino-ui .moon-course-ring{display:none}}.casino-ui .wallet-bar .wallet-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.casino-ui .wallet-actions button{white-space:nowrap}.casino-ui .wallet-actions .casino-help-button{color:#f4dfaa;background:#263d42;border-color:#aa9566;min-height:36px;padding:8px 10px;font-size:12px}.casino-ui .casino-help{color:#eaf0e9;background:#102832;border:1px solid #b9a066;border-radius:12px;width:min(640px,100vw - 20px);max-height:calc(100dvh - 32px);padding:0;line-height:1.7;overflow:hidden;box-shadow:0 20px 80px #000a}.casino-ui .casino-help[open]{flex-direction:column;display:flex}.casino-ui .casino-help::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020d17ad}.casino-ui .casino-help-header{border-bottom:1px solid #b8a27155;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.casino-ui .casino-help-header h2{color:#ffe4aa;margin:0;font-size:19px;line-height:1.4}.casino-ui .casino-help-header button{min-width:38px;min-height:38px;padding:0;font-size:24px}.casino-ui .casino-help-topics{flex-shrink:0;gap:8px;padding:12px 20px;display:flex}.casino-ui .casino-help-topics button{flex:1;min-height:40px;padding:7px 9px;font-size:13px}.casino-ui .casino-help-topics button[aria-pressed=true]{color:#fff0c2;background:#695633;border-color:#e0c284}.casino-ui .casino-help-body{overscroll-behavior:contain;min-height:0;padding:0 20px 20px;font-size:14px;overflow-y:auto}.casino-ui .casino-help-body section+section{border-top:1px solid #a2b6b32b;margin-top:24px;padding-top:18px}.casino-ui .casino-help-body h3{color:#f3d691;margin:0 0 8px;font-size:16px;line-height:1.5}.casino-ui .casino-help-body p{margin:8px 0;line-height:1.8}.casino-ui .casino-help-paytable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:12px 0;font-size:13px}.casino-ui .casino-help-paytable caption{text-align:left;color:#b9ccc9;padding-bottom:6px;font-size:12px}.casino-ui .casino-help-paytable th,.casino-ui .casino-help-paytable td{text-align:right;white-space:nowrap;border-bottom:1px solid #8ba3a338;padding:8px}.casino-ui .casino-help-paytable th:first-child{text-align:left}.casino-ui .casino-help-paytable thead{color:#c6d8d1;background:#1b3b46}.casino-ui .casino-help-symbol{align-items:center;gap:8px;display:flex}.casino-ui .casino-help-symbol .slot-symbol{--symbol-size:32px;margin:0}.casino-ui .casino-help-note{color:#bed0cc;font-size:12px}.casino-ui .casino-help-footer{background:#0b202a;border-top:1px solid #b8a27155;flex-shrink:0;justify-content:flex-end;padding:10px 20px;display:flex}.casino-ui .casino-help-footer button{min-height:40px;padding:8px 20px}.casino-ui .casino-help button:focus-visible{outline-offset:2px;outline:2px solid #ffe4a5}.casino-ui .casino-help-button:focus-visible{outline-offset:2px;outline:2px solid #ffe4a5}@media (max-width:680px){.casino-ui .wallet-actions .casino-help-button{min-height:32px;padding:5px 7px;font-size:11px}.casino-ui .wallet-bar .wallet-actions{gap:4px}.casino-ui .casino-help-header{padding:12px}.casino-ui .casino-help-header h2{font-size:17px}.casino-ui .casino-help-topics{padding:10px 12px}.casino-ui .casino-help-body{padding:0 12px 16px;font-size:13px}.casino-ui .casino-help-paytable th,.casino-ui .casino-help-paytable td{padding:7px 4px}.casino-ui .casino-help-footer{padding:8px 12px}}@media (max-width:380px){.casino-ui .wallet-bar{flex-wrap:wrap;height:auto}.casino-ui .wallet-bar .wallet-actions{justify-content:flex-end;width:100%}.casino-ui .wallet-actions button{flex:1}.casino-ui .casino-help-symbol{gap:4px}.casino-ui .casino-help-symbol .slot-symbol{--symbol-size:26px}}@media (max-height:450px) and (min-width:600px){.casino-ui .wallet-actions .casino-help-button{min-height:28px;padding:3px 8px;font-size:12px}.casino-ui .casino-help{max-height:calc(100dvh - 12px)}.casino-ui .casino-help-header,.casino-ui .casino-help-topics,.casino-ui .casino-help-footer{padding:5px 12px}}.casino-ui .casino-help-stop h4{color:#c2f1e6;margin:18px 0 8px;font-size:14px;line-height:1.5}.casino-ui .help-star-guide{background:#0c202b;border:1px solid #668781;border-radius:9px;margin:10px 0 14px;padding:12px}.casino-ui .help-star-guide figcaption{color:#f1dfac;font-size:13px;font-weight:700}.casino-ui .help-star-guide figcaption small{color:#9fbbb9;font-size:11px;font-weight:400;display:block}.casino-ui .help-star-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.casino-ui .help-star-steps li{text-align:center;background:linear-gradient(#203b46,#162e38);border-radius:7px;min-width:0;padding:10px 8px}.casino-ui .help-star-steps strong{color:#e2f6ed;margin-top:8px;font-size:12px;line-height:1.5;display:block}.casino-ui .help-star-steps p{color:#bcd2cf;text-align:left;margin:5px 0 0;font-size:12px;line-height:1.6}.casino-ui .help-star-picture{flex-direction:column;justify-content:center;align-items:center;gap:6px;height:124px;display:flex}.casino-ui .help-star-reel{background:linear-gradient(90deg,#0c1420,#3b444e,#0c1420);border:1px solid #ad945b;border-radius:7px;width:70px;position:relative;overflow:hidden}.casino-ui .help-star-reel .slot-symbol{--symbol-size:29px}.casino-ui .help-star-line{background:#fae6a010;border-top:1px solid #f9dc86;border-bottom:1px solid #f9dc86;height:29px;position:absolute;top:29px;left:0;right:0}.casino-ui .help-stop-key{color:#fff0c9;letter-spacing:1px;background:#68542f;border:1px solid #c9aa69;border-radius:4px;width:70px;font:700 11px/20px sans-serif;display:block}.casino-ui .help-star-get .star-stop-success{opacity:1;line-height:1.3;animation:none;position:static;transform:translate(0,0)scale(1)}.casino-ui .help-star-get .star-stop-success i{display:none}.casino-ui .help-star-count{color:#b4ffdf;font-size:12px;font-weight:700}.casino-ui .help-star-chest .stars-chest{width:70px;height:56px;animation:none}.casino-ui .help-star-rounds{color:#f4dda7;white-space:nowrap;font-size:12px}.casino-ui .help-star-notes{color:#bed0cc;margin-top:14px;font-size:12px}.casino-ui .help-star-notes summary{cursor:pointer;color:#e0e9db}@media (max-width:500px){.casino-ui .help-star-guide{padding:10px}.casino-ui .help-star-steps{grid-template-columns:1fr;gap:8px}.casino-ui .help-star-steps li{text-align:left;grid-template-columns:82px minmax(0,1fr);column-gap:10px;padding:8px;display:grid}.casino-ui .help-star-picture{grid-area:1/1/span 2;height:116px}.casino-ui .help-star-steps strong{grid-column:2;align-self:end;margin:0}.casino-ui .help-star-steps p{grid-column:2;align-self:start}.casino-ui .help-star-rounds{font-size:10px}}.casino-ui .slot-special{isolation:isolate;color:#fff0cf;text-align:center;background:radial-gradient(at 50% 10%,#64309d 0,#251143 45%,#0c0924 100%);border:2px solid #f5c8ff;border-radius:20px;padding:28px 20px;position:relative;overflow:hidden;box-shadow:0 0 40px #b173e555,inset 0 0 45px #8056cc44}.special-nebula{z-index:-1;background:conic-gradient(#0000,#8df9ea35,#0000,#f56dcf40,#0000,#fdda6340,#0000);animation:16s linear infinite special-turn;position:absolute;inset:-50%}.special-orbit{z-index:-1;border:2px solid #f8d99d88;border-radius:50%;width:420px;height:420px;animation:3s ease-in-out infinite special-halo;position:absolute;top:-195px;left:calc(50% - 210px);box-shadow:0 0 0 20px #c49aff16,0 0 0 45px #ffccec13,0 0 75px #dec0f3}.special-stardust{pointer-events:none;position:absolute;inset:0}.special-stardust i{left:var(--sx);top:var(--sy);color:#fff1b2;animation:special-twinkle 2.4s var(--sd) infinite;font-size:15px;font-style:normal;position:absolute}.slot-special header{position:relative}.slot-special header svg{fill:#ffe9a0;filter:drop-shadow(0 0 18px #fddbfb);width:90px;height:90px}.slot-special .special-moon-star{fill:#b5ffec;stroke:#fff4b8;stroke-width:1.2px}.slot-special header small{letter-spacing:.32em;color:#ead0ff;font-size:11px;display:block}.casino-ui .slot-special h3{color:#ffecb8;text-shadow:0 0 20px #edafff;margin:9px 0;font-size:clamp(23px,4vw,38px)}.slot-special header p{color:#e9d5f4;margin:8px 0 20px;font-size:13px}.special-status{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:24px;display:flex}.special-status span,.special-status b{background:#351852;border:1px solid #cda0ff80;border-radius:20px;padding:6px 14px;font-size:13px}.special-status span{color:#b8ffe7}.special-doors{grid-template-columns:repeat(var(--door-count),minmax(0,1fr));gap:12px;display:grid;position:relative}.casino-ui .special-doors button{color:#ffe8b1;opacity:1;background:0 0;border:0;min-width:0;padding:0;position:relative}.door-arch{background:linear-gradient(105deg,#251239,#72518d 48%,#32164d 51%,#160e30);border:2px solid #e6b981;border-radius:65px 65px 9px 9px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:160px;transition:transform .4s,background .4s;display:flex;position:relative;box-shadow:inset 0 0 0 5px #ffe4b214,0 0 12px #eac87833}.door-arch:after{content:"";border:1px solid #f6dcab65;border-radius:55px 55px 5px 5px;position:absolute;inset:10px}.door-arch i{text-shadow:0 0 17px #ffe9ad;font-size:30px;font-style:normal}.door-arch b{font-size:24px;font-weight:600}.special-doors small{padding:10px 0;font-size:12px;display:block}.special-doors button:not(:disabled):hover .door-arch{transform:translateY(-6px);box-shadow:0 0 25px #f9d4ab}.special-doors button:focus-visible .door-arch{transform:translateY(-6px);box-shadow:0 0 25px #f9d4ab}.door-opened .door-arch{color:#b997d0;background:#160b30;border-color:#826092}.door-selected .door-arch{border-color:#ffebac;box-shadow:0 0 28px #e9a9ff}.special-opening .door-selected .door-arch{animation:1.3s ease-in-out infinite special-door-charge}.door-revealed .door-arch{color:#311448;background:radial-gradient(#fff1bb,#c287eb 50%,#553789);box-shadow:0 0 35px #fbe6a999}.door-revealed .door-arch i{color:#fff2a9}.door-revealed .door-rays{filter:blur(8px);background:conic-gradient(#ffc77744,#0000,#ffe27d77,#0000);animation:8s linear infinite special-turn;position:absolute;inset:0}.special-guidance{color:#efdcff;min-height:22px;margin:16px 0;font-size:13px}.special-award{color:#ead7fa;margin:12px auto;font-size:14px;animation:.7s both special-award-in}.special-award strong{color:#fff1ae;font-size:28px;line-height:1.5;display:block}.special-total{background:linear-gradient(90deg,#0000,#9d63b829,#0000);border-top:1px solid #d59aff55;border-bottom:1px solid #d59aff55;padding:16px}.special-total small{letter-spacing:.15em;font-size:11px;display:block}.special-total strong{color:#ffecad;text-shadow:0 0 16px #ffae7855;font-size:42px;line-height:1.3;display:block}.special-total strong span{margin-left:8px;font-size:16px}.special-note{margin-bottom:0;line-height:1.7;color:#cebcd9!important;font-size:11px!important}.special-finished .special-total{box-shadow:0 0 30px #edb7ff44}.special-finished .primary{margin-top:20px}@keyframes special-turn{to{transform:rotate(360deg)}}@keyframes special-twinkle{0%,to{opacity:.2;transform:scale(.5)rotate(0)}50%{opacity:1;transform:scale(1.3)rotate(90deg)}}@keyframes special-halo{50%{box-shadow:0 0 0 30px #c49aff16,0 0 0 60px #ffccec13,0 0 100px #dec0f3}}@keyframes special-door-charge{50%{filter:brightness(1.7);transform:translateY(-5px);box-shadow:0 0 45px #ffe8b1}}@keyframes special-award-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.special-paused *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.slot-special *{transition:none!important;animation:none!important}}@media (max-width:600px){.casino-ui .slot-special{padding:20px 12px}.special-doors{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.door-arch{border-radius:35px 35px 7px 7px;height:110px}.door-arch b{font-size:19px}.door-arch i{font-size:21px}.special-doors small{font-size:10px}.slot-special header svg{width:70px;height:70px}.special-total strong{font-size:34px}}.casino-ui{color:#e9e9da;font-synthesis:none;--gold:#e7c47f;--muted:#a5b6b5;--line:#b9a16b40;--surface:#0c252ce8;background:#081b22;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:16px}.casino-ui *{box-sizing:border-box}.casino-ui{margin:0}.casino-ui button,.casino-ui select{font:inherit}.casino-ui button{cursor:pointer;color:inherit;background:#19343a;border:1px solid #647e7c78;border-radius:5px;padding:11px 17px;transition:background .15s,transform .15s}.casino-ui button:hover:not(:disabled){background:#2c4d50;transform:translateY(-1px)}:is(.casino-ui button:focus-visible,.casino-ui a:focus-visible,.casino-ui select:focus-visible,.casino-ui summary:focus-visible){outline-offset:4px;outline:3px solid #85ded8}.casino-ui button:disabled{opacity:.4;cursor:not-allowed}.casino-ui button.primary{color:#2b2515;background:linear-gradient(135deg,#f3d99c,#caa45c);border:1px solid #ffe5ad;font-weight:700;box-shadow:0 3px 16px #edba4a14}.casino-ui button.primary:hover:not(:disabled){background:#ffe2a0}.casino-ui .primary span{margin-left:20px}.casino-ui h1,.casino-ui h2,.casino-ui h3,.casino-ui h4,.casino-ui p{margin:0}.casino-ui h1,.casino-ui h2,.casino-ui h3,.casino-ui h4{font-family:Noto Serif JP,Yu Mincho,serif}.casino-ui small{font-size:12px}.casino-ui select{color:#efe9d9;background:#132e35;border:1px solid #6a818180;border-radius:4px;max-width:100%;padding:9px}.casino-ui .world-header{border-bottom:1px solid var(--line);background:#081a21;justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex}.casino-ui .brand{color:#f2d398;letter-spacing:2px;font-family:Georgia,serif;font-size:24px;text-decoration:none}.casino-ui .brand span{color:var(--muted);letter-spacing:1px;margin-left:24px;font:12px sans-serif}.casino-ui .prototype-tag{color:#aebfba;letter-spacing:1px;font-size:12px}.casino-ui .prototype-tag b{border:1px solid #6d8281;margin-left:12px;padding:5px 8px;font-weight:400}.casino-ui .world{background-position:50%;background-size:cover;flex-direction:column;align-items:center;min-height:calc(100dvh - 76px);padding:25px 24px 45px;display:flex}.casino-ui .world-top{color:#f6eed6;text-shadow:0 1px 5px #000;justify-content:space-between;width:min(1100px,100%);font-size:14px;display:flex}.casino-ui .world-top i{color:#8fa29f;margin:0 10px;font-style:normal}.casino-ui .online-dot:before{content:"";background:#7bd3b7;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.casino-ui .arrival{text-align:center;background:#0b252bed;border:1px solid #ba9855aa;border-radius:8px;width:min(620px,100%);margin:40px 0 24px;padding:26px;box-shadow:0 25px 100px #0009}.casino-ui .location-label{letter-spacing:4px;color:var(--gold);font:12px Georgia,serif}.casino-ui .location-label span{letter-spacing:1px;border-left:1px solid #8e815c;margin-left:10px;padding-left:15px}.casino-ui .arrival h1{letter-spacing:5px;margin:12px 0;font-size:34px}.casino-ui .arrival p{color:#bccbc7;font-size:14px}.casino-ui .arrival>img{object-fit:cover;object-position:50% 53%;width:100%;height:220px;image-rendering:pixelated;border:1px solid #83774770;border-radius:3px;margin:22px 0;display:block}.casino-ui .arrival-bottom{text-align:left;justify-content:space-between;align-items:center;gap:14px;display:flex}.casino-ui .arrival-bottom small,.casino-ui .arrival-bottom strong{display:block}.casino-ui .arrival-bottom small{color:var(--muted);margin-bottom:5px}.casino-ui .arrival-bottom strong{font-size:16px}.casino-ui .route-strip{grid-template-columns:repeat(5,1fr);gap:10px;width:min(620px,100%);display:grid}.casino-ui .route-strip>span{text-align:center;color:#c9d1c5;background:#082129d9;border:1px solid #60827e80;border-radius:5px;padding:10px 4px;font-size:12px;line-height:1.8}.casino-ui .route-strip>span.here{color:#ffe2a0;background:#493e22e6;border-color:#edc77d;box-shadow:0 0 20px #e8c15a30}.casino-ui .board-actions{gap:12px;margin-top:22px;display:flex}.casino-ui .board-actions button{background:#082129dd;font-size:14px}.casino-ui .board-message{text-align:center;color:#ebeedc;max-width:650px;margin-top:20px;font-size:14px;line-height:1.8}.casino-ui .casino-window{color:#f3eedf;scrollbar-color:#786c48 #0b252b;background:#0c252c;border:1px solid #bc9c5a;border-radius:10px;width:min(1020px,100vw - 48px);max-width:1020px;max-height:92dvh;padding:0;overflow:auto;box-shadow:0 30px 120px #000b}.casino-ui .casino-interior{isolation:isolate;background:linear-gradient(90deg,#0a222aea,#0b222abe),var(--hall) center/cover;min-height:650px;position:relative}.casino-ui .casino-header{border-bottom:1px solid var(--line);background:#092027a6;justify-content:space-between;align-items:center;padding:22px 30px;display:flex}.casino-ui .eyebrow{letter-spacing:2.2px;color:#bfae7b;font-size:11px;display:block}.casino-ui .casino-header h2{letter-spacing:3px;margin-top:7px;font-size:24px}.casino-ui .casino-header h2 span{color:var(--gold);margin-left:10px}.casino-ui .header-actions{align-items:center;gap:14px;display:flex}.casino-ui .header-actions button{background:0 0;padding:7px 10px;font-size:13px}.casino-ui .header-actions .close-button{border:0;width:40px;height:40px;padding:0 6px;font:28px Georgia,serif}.casino-ui .wallet-bar{background:#061b22c9;align-items:center;gap:20px;padding:16px 30px;display:flex}.casino-ui .wallet-bar>div:first-child{align-items:center;gap:12px;display:flex}.casino-ui .coin-icon{width:36px;height:36px;color:var(--gold);background:#53432550;border:1px solid #d8b36d;border-radius:50%;place-items:center;font-size:24px;display:grid;box-shadow:inset 0 0 0 3px #071f26}.casino-ui .wallet-bar small{color:#a9bcbb;font-size:12px;display:block}.casino-ui .wallet-bar strong{color:#f5d393;letter-spacing:1px;font-size:28px;font-weight:600}.casino-ui .wallet-bar em{color:#b2bab0;font-size:12px;font-style:normal}.casino-ui .gold-balance{border-left:1px solid var(--line);padding-left:20px}.casino-ui .gold-balance b{margin-top:4px;font-size:16px;font-weight:500;display:block}.casino-ui .wallet-bar .exchange-button{color:#efd099;background:#423b242b;border-color:#a78e55;margin-left:auto;font-size:14px}.casino-ui .casino-tabs{border-bottom:1px solid var(--line);background:#0a2329d9;grid-template-columns:repeat(3,1fr);padding:0 30px;display:grid}.casino-ui .casino-tabs button{color:#a9b7b5;background:0 0;border:0;border-radius:0;padding:18px 10px;font-size:15px;position:relative}.casino-ui .casino-tabs button span{margin-right:10px;font-size:20px}.casino-ui .casino-tabs button[aria-current]{color:#f6d590;background:linear-gradient(#0000,#e3c6740e)}.casino-ui .casino-tabs button[aria-current]:after{content:"";background:#efc97a;height:2px;position:absolute;bottom:-1px;left:20%;right:20%}.casino-ui .casino-content{padding:25px 32px 20px}.casino-ui .section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.casino-ui .section-heading .eyebrow{font-size:10px}.casino-ui .section-heading h3{letter-spacing:2px;margin-top:7px;font-size:22px}.casino-ui .subtle-badge{color:#b7c6c0;white-space:nowrap;border:1px solid #68838180;border-radius:30px;padding:5px 10px;font-size:12px}.casino-ui .slot-machine{background:linear-gradient(110deg,#143f45ee,#091e26f5 60%,#254448);border:1px solid #b69a5a;border-radius:52px 52px 10px 10px;width:min(540px,100%);margin:0 auto 24px;padding:16px 25px 13px;box-shadow:0 16px 38px #0005,inset 0 0 0 5px #132d32,inset 0 0 0 6px #8c795746}.casino-ui .machine-crown{color:#ebd294;letter-spacing:5px;justify-content:center;align-items:center;gap:24px;padding:0 0 13px;font:17px Georgia,serif;display:flex}.casino-ui .machine-crown span{letter-spacing:0;font-size:26px}.casino-ui .reels{border-top:1px solid #d2b5724d;grid-template-columns:repeat(3,1fr);gap:14px;padding-top:16px;display:grid}.casino-ui .reel{background:linear-gradient(#b8c5bb,#f4efcf 35% 65%,#a7b9b0);border:2px solid #b99b60;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:174px;display:flex;overflow:hidden;box-shadow:inset 0 0 18px #25343c80}.casino-ui .reel img{object-fit:contain;width:83px;height:83px;image-rendering:pixelated;filter:drop-shadow(0 3px 2px #071b2340)}.casino-ui .reel-ghost{color:#897647;opacity:.35;font-size:25px}.casino-ui .reel.spinning img{animation:.2s linear infinite spin-reel}.casino-ui .reel-column button{color:#e7d29b;letter-spacing:2px;background:linear-gradient(#32585a,#15383e);border:1px solid #8b8c6a;width:100%;margin-top:13px;padding:11px 4px;font-size:13px;display:block;box-shadow:0 3px #07191f}.casino-ui .reel-column button span{color:#a0b4ab;margin-left:5px;font-size:10px}.casino-ui .reel-column button:not(:disabled){border-color:#f8d993;box-shadow:0 0 12px #f5cc5130}.casino-ui .machine-bottom{color:#a6b6ac;letter-spacing:2px;justify-content:space-between;margin:15px 5px 0;font-size:11px;display:flex}.casino-ui .machine-bottom span{color:var(--gold)}.casino-ui .play-controls{justify-content:space-between;align-items:center;gap:24px;width:min(620px,100%);margin:0 auto;display:flex}.casino-ui .play-controls .eyebrow{letter-spacing:1px;color:#aebdb6;margin-bottom:8px;font-size:12px}.casino-ui .bet-options{gap:7px;display:flex}.casino-ui .bet-options button{background:#0e2b31c7;border-color:#657671;padding:9px 16px;font-size:17px}.casino-ui .bet-options button[aria-pressed=true]{color:#f1d194;background:#8a784c24;border-color:#d6ba7c}.casino-ui .bet-options small{margin-left:4px;font-size:10px}.casino-ui .play-button{min-width:225px;padding:13px 20px}.casino-ui .play-button span{letter-spacing:1px;margin:5px 0 0;font-size:11px;font-weight:500;display:block}.casino-ui .play-note{color:#9fb5b2;text-align:center;margin:14px 0 0;font-size:12px;line-height:1.8}.casino-ui .status-message{color:#c8d6ce;background:#0a2028cc;border:1px solid #57716f66;border-radius:5px;align-items:center;gap:10px;min-height:49px;margin-top:20px;padding:12px 15px;font-size:14px;line-height:1.7;display:flex}.casino-ui .status-message>span{color:#e4c17e;font-size:20px}.casino-ui .status-message.warning{color:#f3d19c;border-color:#a38353}.casino-ui .casino-footer{border-top:1px solid var(--line);color:#9ab0b0;background:#081e25e8;justify-content:space-between;align-items:center;gap:12px;padding:13px 30px;font-size:11px;display:flex}.casino-ui .casino-footer>div{align-items:center;gap:15px;display:flex}.casino-ui .casino-footer label{align-items:center;gap:8px;display:flex}.casino-ui .casino-footer select{padding:7px;font-size:12px}.casino-ui .casino-footer button{background:0 0;padding:7px 10px;font-size:12px}.casino-ui .bonus-banner{color:#f6d586;background:linear-gradient(90deg,#75541420,#9d793b55,#75541420);border:1px solid #c39a49;justify-content:center;align-items:center;gap:16px;margin-bottom:18px;padding:12px;font-size:14px;display:flex}.casino-ui .bonus-banner strong{font-size:18px}.casino-ui .bonus-banner span{font-size:12px}.casino-ui .exchange-panel{background:#14343a;border:1px solid #c2a56a;border-radius:6px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;padding:20px;display:flex}.casino-ui .exchange-panel h3{font-size:18px}.casino-ui .exchange-panel p{color:#bccac0;margin-top:7px;font-size:12px;line-height:1.8}.casino-ui .exchange-panel label{gap:4px;font-size:12px;display:grid}.casino-ui .exchange-panel>button:last-of-type{margin-left:auto;padding:6px 10px}.casino-ui .exchange-panel .error-text{color:#ffd1aa;width:100%}.casino-ui .connection-banner{background:#4a3031;border:1px solid #d39371;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:20px;padding:16px;display:flex}.casino-ui .connection-banner span{font-size:14px}.casino-ui .connection-banner button{margin-left:auto}.casino-ui .insufficient{color:#f0cca5;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.casino-ui .insufficient button{font-size:13px}.casino-ui .insufficient small{color:#bbbab0;width:100%}.casino-ui .race-track{background:linear-gradient(90deg,#193d39dd,#173735da),var(--hall) center/cover;border:1px solid #567b7066;border-radius:6px;margin-bottom:20px;padding:12px 24px 16px 12px}.casino-ui .race-time{color:#b9c9b8;justify-content:space-between;padding:0 0 8px 17px;font-size:12px;display:flex}.casino-ui .race-time>span{letter-spacing:2px;color:#dbc487;font-size:10px}.casino-ui .race-lane{border-bottom:1px dashed #b2c79627;border-right:3px dashed #e3cf91;height:36px;margin-left:20px;margin-right:20px;position:relative}.casino-ui .lane-number{color:#90aaa0;font-size:11px;position:absolute;top:8px;left:-20px}.casino-ui .runner{align-items:center;gap:3px;transition:left .1s linear;display:flex;position:absolute;top:0;transform:translate(-7px)}.casino-ui .runner>span{filter:drop-shadow(0 2px 2px #0005);font-size:25px}.casino-ui .runner small{font-size:10px}.casino-ui .beast-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.casino-ui .beast-grid button{text-align:left;background:#0b252cd9;align-items:center;gap:9px;padding:10px;display:flex}.casino-ui .beast-grid button[aria-pressed=true]{background:#54503850;border-color:#e8c789}.casino-ui .beast-symbol{font-size:25px}.casino-ui .beast-grid small{color:#98afa6;font-size:10px;display:block}.casino-ui .beast-grid b{font-size:12px;font-weight:500;display:block}.casino-ui .beast-grid strong{color:#e6ca8d;margin-left:auto;font-family:Georgia,serif;font-size:14px}.casino-ui .race-section .play-controls{margin-top:19px}.casino-ui .prize-intro{color:#bdc9c1;margin-bottom:18px;font-size:14px}.casino-ui .prize-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.casino-ui .prize-card{background:#0a242cdd;border:1px solid #68817b60;border-radius:6px;align-items:center;gap:15px;padding:16px;display:flex}.casino-ui .prize-art{background:radial-gradient(#76978530,#0000 70%);place-items:center;width:80px;min-width:80px;height:100px;display:grid;overflow:hidden}.casino-ui .prize-art img{object-fit:contain;width:75px;height:85px;image-rendering:pixelated}.casino-ui .prize-card small{color:#c7b77e;font-size:10px}.casino-ui .prize-card h4{margin:6px 0;font-size:15px}.casino-ui .prize-card p{color:#a8bab4;font-size:11px;line-height:1.6}.casino-ui .prize-card button{color:#ead29b;background:#8b744620;border-color:#8c815e;margin-top:10px;padding:8px 12px;font-size:12px}.casino-ui .dark-art img{filter:brightness(.6)sepia(.4)hue-rotate(190deg)drop-shadow(0 0 8px #9c6ad4)}.casino-ui .shimmer-art img{filter:drop-shadow(0 0 7px #f6d08b)}.casino-ui .inspector{background:#071b22;border-top:1px dashed #6c8580;padding:20px 30px}.casino-ui .inspector-head{align-items:center;gap:16px;margin-bottom:15px;display:flex}.casino-ui .inspector h3{font-size:17px}.casino-ui .inspector-head small{color:#94aaa7}.casino-ui .inspector label{align-items:center;gap:15px;font-size:14px;display:flex}.casino-ui .inspector p{color:#a8bcb9;margin:12px 0;font-size:12px;line-height:1.8}.casino-ui .scenario-buttons{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.casino-ui .scenario-buttons button{padding:9px 12px;font-size:12px}.casino-ui .inspector details{color:#a8bcb9;font-size:12px;line-height:1.8}.casino-ui .inspector summary{cursor:pointer;padding:8px 0}.casino-ui .board-inspector{max-width:760px;margin:auto;padding:24px;line-height:1.8}.casino-ui .board-inspector h2{font-size:20px}.casino-ui .board-inspector p{font-size:14px}.casino-ui .board-inspector button{margin:14px 8px 0 0}.casino-ui .storage-warning{color:#fff;z-index:10;background:#663b24;padding:12px;position:fixed;bottom:0;left:0;right:0}.casino-ui .lightweight .casino-interior{background:#0b262d}.casino-ui .lightweight .casino-window::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.casino-ui .lightweight .reel.spinning img{opacity:.35;animation:none}.casino-ui .lightweight .runner{transition:none}@keyframes spin-reel{0%{opacity:.25;transform:translateY(-60px)}50%{opacity:1}to{opacity:.25;transform:translateY(60px)}}@media (prefers-reduced-motion:reduce){.casino-ui *,.casino-ui :before,.casino-ui :after{transition:none!important;animation:none!important}.casino-ui .reel.spinning img{opacity:.35}}@media (min-width:1200px){.casino-ui .casino-window{width:940px}.casino-ui .casino-content{padding-left:40px;padding-right:40px}}@media (max-width:680px){.casino-ui .world-header{height:64px;padding:0 18px}.casino-ui .brand{font-size:20px}.casino-ui .brand span{display:none}.casino-ui .prototype-tag{letter-spacing:0;font-size:9px}.casino-ui .prototype-tag b{margin-left:5px}.casino-ui .world{padding:18px 14px 28px}.casino-ui .world-top{font-size:11px}.casino-ui .arrival{margin-top:28px;padding:18px}.casino-ui .arrival h1{letter-spacing:3px;font-size:27px}.casino-ui .arrival>img{height:190px}.casino-ui .arrival-bottom strong{font-size:14px}.casino-ui .arrival-bottom .primary{padding:12px;font-size:14px}.casino-ui .primary span{margin-left:8px}.casino-ui .route-strip{gap:5px}.casino-ui .route-strip>span{font-size:10px}.casino-ui .board-actions{gap:7px}.casino-ui .board-actions button{padding:10px;font-size:12px}.casino-ui .casino-window{border-radius:7px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.casino-ui .casino-header{padding:17px 17px 14px}.casino-ui .casino-header h2{letter-spacing:1px;font-size:20px}.casino-ui .casino-header h2 span{display:none}.casino-ui .eyebrow{font-size:9px}.casino-ui .header-actions{gap:5px}.casino-ui .header-actions button{padding:7px;font-size:11px}.casino-ui .wallet-bar{gap:12px;padding:12px 16px}.casino-ui .wallet-bar strong{font-size:25px}.casino-ui .wallet-bar small{font-size:10px}.casino-ui .coin-icon{display:none}.casino-ui .gold-balance{padding-left:12px}.casino-ui .gold-balance b{font-size:13px}.casino-ui .wallet-bar .exchange-button{padding:9px;font-size:12px}.casino-ui .casino-tabs{padding:0 6px}.casino-ui .casino-tabs button{padding:15px 5px;font-size:13px}.casino-ui .casino-tabs button span{margin-right:5px;font-size:16px}.casino-ui .casino-content{padding:20px 16px 15px}.casino-ui .section-heading h3{letter-spacing:1px;font-size:18px}.casino-ui .section-heading{margin-bottom:18px}.casino-ui .subtle-badge{padding:5px 7px;font-size:10px}.casino-ui .slot-machine{border-radius:37px 37px 8px 8px;padding:14px 16px 12px}.casino-ui .machine-crown{letter-spacing:3px;gap:16px;font-size:14px}.casino-ui .reels{gap:9px;padding-top:12px}.casino-ui .reel{height:144px}.casino-ui .reel img{width:65px;height:65px}.casino-ui .reel-column button{padding:12px 2px;font-size:12px}.casino-ui .machine-bottom{letter-spacing:1px;font-size:9px}.casino-ui .play-controls{gap:12px}.casino-ui .play-controls .eyebrow{font-size:10px}.casino-ui .bet-options{gap:4px}.casino-ui .bet-options button{padding:10px 11px;font-size:15px}.casino-ui .bet-options small{display:none}.casino-ui .play-button{flex:1;min-width:0;padding:12px 8px;font-size:14px}.casino-ui .play-button span{font-size:10px}.casino-ui .play-note{font-size:11px}.casino-ui .status-message{padding:10px 12px;font-size:12px}.casino-ui .casino-footer{flex-direction:column;align-items:flex-start;padding:12px 16px;font-size:10px}.casino-ui .casino-footer>div{justify-content:space-between;width:100%}.casino-ui .casino-footer select{font-size:11px}.casino-ui .bonus-banner{flex-wrap:wrap;gap:8px;font-size:11px}.casino-ui .bonus-banner strong{font-size:15px}.casino-ui .beast-grid{grid-template-columns:1fr 1fr}.casino-ui .beast-grid button{gap:7px;padding:10px 8px}.casino-ui .beast-grid b{font-size:11px}.casino-ui .beast-grid strong{font-size:13px}.casino-ui .beast-symbol{font-size:22px}.casino-ui .prize-grid{grid-template-columns:1fr}.casino-ui .prize-card{gap:15px;padding:12px}.casino-ui .prize-card h4{font-size:16px}.casino-ui .prize-card p{font-size:12px}.casino-ui .prize-card button{min-height:42px;font-size:13px}.casino-ui .prize-art{width:85px}.casino-ui .exchange-panel{gap:12px;padding:15px}.casino-ui .exchange-panel h3{font-size:17px}.casino-ui .exchange-panel .primary{font-size:13px}.casino-ui .inspector{padding:18px 16px}.casino-ui .inspector-head{flex-wrap:wrap;gap:5px}.casino-ui .inspector label{flex-direction:column;align-items:flex-start;gap:8px}.casino-ui .inspector select{width:100%}.casino-ui .scenario-buttons button{min-height:44px}.casino-ui .connection-banner{font-size:13px}.casino-ui .connection-banner span{font-size:12px}}.casino-ui .race-result{color:#e9d09a;padding:0 0 16px;font-size:14px;line-height:1.7}.casino-ui button{min-height:44px}.casino-ui .eyebrow,.casino-ui .casino-footer{font-size:12px}.casino-ui .play-note{font-size:13px}.casino-ui .beast-grid b,.casino-ui .prize-card p{font-size:14px}.casino-ui .prize-card small{font-size:12px}.casino-ui .casino-tabs button{font-size:14px}.casino-ui .current-map-shell{background:#102434;grid-template-rows:auto minmax(0,1fr) auto auto;height:100dvh;display:grid}.casino-ui .map-app-header{background:#0c1c2a;border-bottom:3px solid #d6a940;align-items:center;gap:22px;min-height:70px;padding:10px 26px;display:flex}.casino-ui .map-brand{color:#fff2c4}.casino-ui .map-brand b{letter-spacing:2px;font:700 22px Georgia,serif}.casino-ui .map-brand small{color:#b9cfda;letter-spacing:3px;margin-top:3px;font-size:11px;display:block}.casino-ui .map-demo-label{color:#b9cfda;font-size:12px}.casino-ui .map-status-cards{gap:5px;margin-left:auto;display:flex}.casino-ui .map-status-cards>span{text-align:center;background:#132738;border:1px solid #456073;border-radius:5px;min-width:65px;padding:6px 14px}.casino-ui .map-status-cards small,.casino-ui .map-status-cards b{display:block}.casino-ui .map-status-cards small{color:#9bc9dc;font-size:11px}.casino-ui .map-status-cards b{color:#fff;margin-top:4px;font-size:15px}.casino-ui .current-map-viewport{background:radial-gradient(circle at 50% 28%,#294658,#0b1e2b 62%,#06121a);min-height:0;position:relative;overflow:hidden}.casino-ui .map-scroll{scrollbar-color:#8a7749 #102534;height:100%;padding:30px 20px 60px;overflow:auto}.casino-ui .map-scaled-size{margin:0 auto;position:relative}.casino-ui .current-world-canvas{transform-origin:0 0;background-position:50%;background-size:cover;border:5px solid #bb9142;border-radius:24px;width:1200px;height:1700px;position:absolute;box-shadow:0 18px 70px #0009,inset 0 0 0 3px #ffe69b38}.casino-ui .map-region-banner{z-index:3;color:#fff8d6;text-shadow:0 2px 3px #000;background:#071823d1;border:2px solid #f5d37f;border-radius:9px;padding:8px 15px;font:700 17px Yu Mincho,serif;position:absolute}.casino-ui .current-map-routes{pointer-events:none;position:absolute;inset:0}.casino-ui .current-map-routes path{fill:none;stroke:#f3dc99;stroke-width:14px;stroke-linecap:round;stroke-opacity:.75;filter:drop-shadow(0 3px 1px #24150980)}.casino-ui .current-map-space{color:#17232b;text-align:center;background:linear-gradient(145deg,#f5fbfff7,#beddf2e8);border:3px solid #78b7ea;border-radius:12px;grid-template-rows:18px 1fr;grid-template-columns:36px 1fr;align-items:center;gap:1px 6px;width:112px;height:66px;min-height:0;padding:6px 7px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px #25180abf,0 0 0 2px #ffefb862}.casino-ui .current-map-space:hover{z-index:5;background:#e5f3e2;transform:translate(-50%,-54%)scale(1.04)}.casino-ui .current-map-space small{color:#375461;grid-column:2;font-size:10px}.casino-ui .current-map-space>span{grid-area:1/1/3;font-size:26px}.casino-ui .current-map-space>b{white-space:nowrap;font-size:11px}.casino-ui .current-map-space.region-1{background:linear-gradient(145deg,#f4ffecf7,#b5deb2e8);border-color:#65b27c}.casino-ui .current-map-space.region-2{background:linear-gradient(145deg,#faf4fff7,#cfbfebe8);border-color:#9e86e2}.casino-ui .current-map-space.region-3{background:linear-gradient(145deg,#fff4e0f7,#ebb99be8);border-color:#df8065}.casino-ui .current-map-space.current{z-index:6;border-color:#ffe05b;box-shadow:0 0 0 7px #ffce2dc7,0 8px #795315}.casino-ui .map-current-character{justify-items:center;display:grid;position:absolute;top:-62px;right:0}.casino-ui .map-current-character img{object-fit:contain;width:54px;height:62px;image-rendering:pixelated}.casino-ui .map-current-character em{color:#fff;background:#102434;border-radius:4px;padding:2px 6px;font-size:10px;font-style:normal}.casino-ui .map-junction{color:#fff;background:#a13a2b;border:1px solid #fff2b3;border-radius:5px;padding:3px 5px;font-size:10px;font-style:normal;position:absolute;top:-11px;right:-8px}.casino-ui .map-floating-label{z-index:8;color:#fff4cb;background:#071823ef;border:1px solid #cba553;border-radius:8px;gap:4px;padding:10px 14px;display:grid;position:absolute;top:16px;left:20px;box-shadow:0 5px 16px #0005}.casino-ui .map-floating-label b{letter-spacing:2px;color:#83cee3;font-size:10px}.casino-ui .map-floating-label span{font-size:13px}.casino-ui .map-floating-label small{color:#b7c5bf;font-size:11px}.casino-ui .current-map-playbar{background:#102434;border-top:2px solid #436075;align-items:center;gap:14px;padding:10px 24px;display:flex}.casino-ui .current-map-playbar>div{color:#20323a;background:#fffbe8;border:2px solid #c6a153;border-radius:8px;flex:1;padding:8px 14px}.casino-ui .current-map-playbar small{color:#627781;font-size:11px}.casino-ui .current-map-playbar h1{margin:2px 0;font-size:18px}.casino-ui .current-map-playbar p{font-size:12px}.casino-ui .current-map-playbar button{font-size:14px}.casino-ui .map-bottom-bar{color:#b4c7cb;background:#0c1c2a;justify-content:space-between;align-items:center;padding:5px 24px;font-size:11px;display:flex}.casino-ui .map-bottom-bar button{background:0 0;border:0;padding:4px 10px;font-size:12px}.casino-ui .casino-window::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#04121970}.casino-ui .beast-art{width:90px;height:90px;image-rendering:pixelated;filter:drop-shadow(0 3px 2px #0008);background-repeat:no-repeat;background-size:300% 200%;flex-shrink:0;display:block}.casino-ui .slot-symbol{width:var(--symbol-size);height:var(--symbol-size);image-rendering:pixelated;background-repeat:no-repeat;background-size:300% 200%;flex:none;margin:auto;display:block}.casino-ui .slot-stage{isolation:isolate;max-width:690px;margin:0 auto 20px;padding:0 20px 4px;position:relative}.casino-ui .slot-sparkles{z-index:-1;pointer-events:none;position:absolute;inset:-20px -25px;overflow:hidden}.casino-ui .slot-sparkles i{left:var(--x);top:var(--y);font-size:var(--size);color:#ffe6a5;text-shadow:0 0 10px #ffdc76;animation:3.5s ease-in-out infinite casino-twinkle;animation-delay:var(--delay);font-style:normal;position:absolute}.casino-ui .slot-effect-screen{background:radial-gradient(at 60% 110%,#35777990,#0000 70%),#091d2ae6;border:1px solid #bd9751;border-radius:18px 18px 5px 5px;align-items:center;gap:20px;width:min(550px,100%);height:90px;margin:auto auto 12px;padding:12px 24px;display:flex;position:relative;overflow:hidden}.casino-ui .chance-orb{color:#829d9c;flex-shrink:0;align-items:center;gap:6px;display:flex}.casino-ui .chance-orb>span{font-size:35px}.casino-ui .chance-orb b{letter-spacing:1px;font:700 11px Georgia,serif}.casino-ui .chance-orb.lit{color:#ebc5ff;text-shadow:0 0 9px #bd64fc,0 0 20px #bd64fc}.casino-ui .effect-text{z-index:2;position:relative}.casino-ui .effect-text small{letter-spacing:2px;color:#b0c9cd;font-size:11px}.casino-ui .effect-text strong{color:#fff2b3;letter-spacing:2px;text-shadow:0 2px 5px #000;margin-top:6px;font:700 19px Yu Mincho,serif;display:block}.casino-ui .step-lights{gap:6px;margin-top:8px;display:flex}.casino-ui .step-lights i{background:#4c6366;width:28px;height:3px}.casino-ui .step-lights i.lit{background:#fce095;box-shadow:0 0 8px #fff6a9}.casino-ui .slot-stage .slot-machine{background:radial-gradient(at 50% 0,#306371,#071d26 80%);margin-bottom:18px;position:relative;box-shadow:0 0 30px #57b9c619,0 0 65px #dab05226,inset 0 0 0 5px #142c30,inset 0 0 0 6px #a0854b80}.casino-ui .marquee-lights{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:9px 17px auto}.casino-ui .marquee-lights i{background:#eddd9b;border-radius:50%;width:4px;height:4px;animation:2s ease-in-out infinite marquee-glow;box-shadow:0 0 6px #efd988}.casino-ui .reel-v2{--symbol-size:86px;isolation:isolate;background:linear-gradient(#ccd1c0,#fff8de 40% 60%,#bbc6bf);height:258px;padding:0;display:block;position:relative}.casino-ui .reel-v2:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#102f3960,#0000 29% 70%,#102f3970);position:absolute;inset:0}.casino-ui .reel-strip{flex-direction:column;display:flex;position:relative}.casino-ui .reel-strip.rotating{will-change:transform;animation:.64s linear infinite reel-circulation}.casino-ui .reel-strip.stopped{animation:.28s ease-out reel-stop-bounce}.casino-ui .reel-v2 .payline{pointer-events:none;z-index:3;border-top:1px solid #dca95288;border-bottom:1px solid #dca95288;height:33.333%;position:absolute;top:33.333%;left:0;right:0;box-shadow:0 0 8px #fcd35b55}.casino-ui .slot-beast-cutin{z-index:1;animation:.5s ease-out slot-cutin-enter;position:absolute;top:-30px;right:0}.casino-ui .slot-beast-cutin .beast-art{opacity:.65;background-size:300% 200%;width:220px;height:150px}.casino-ui .anticipation .slot-machine{box-shadow:0 0 30px #ce94eb55,inset 0 0 0 5px #142c30,inset 0 0 0 6px #e4b2ed}.casino-ui .anticipation.mode-cascade .slot-effect-screen{background:radial-gradient(#a06d2366,#26162f);border-color:#f5d285}.casino-ui .slot-win .slot-machine{border-color:#ffe09d;box-shadow:0 0 30px #f7cf6a60,inset 0 0 0 5px #142c30,inset 0 0 0 6px #e4c582}.casino-ui .slot-win .slot-sparkles i{color:#fff4bb;animation-duration:2s}.casino-ui .slot-payout{background:linear-gradient(90deg,#0000,#a0853438,#0000);border:1px solid #d1ad5b88;border-radius:5px;justify-content:center;align-items:center;gap:20px;padding:8px;animation:.6s ease-out payout-reveal;display:flex}.casino-ui .slot-payout small{color:#efd39b;letter-spacing:3px;font:700 14px Georgia,serif}.casino-ui .slot-payout strong{color:#ffe8a5;text-shadow:0 0 15px #ffd26366;font:700 28px Georgia,serif}.casino-ui .slot-payout strong span{font-size:12px}.casino-ui .visual-paused *{animation-play-state:paused!important}.casino-ui .lightweight .slot-sparkles,.casino-ui .lightweight .marquee-lights{display:none}.casino-ui .lightweight .reel-strip.rotating{opacity:.65;animation:none;transform:translateY(-172px)}.casino-ui .lightweight .slot-beast-cutin{animation:none}.casino-ui .race-arena{isolation:isolate;border-radius:8px;margin-bottom:16px;position:relative;overflow:hidden}.casino-ui .race-arena .race-track{background:linear-gradient(#092533e8,#173d34f0);margin:0;padding:12px 16px 18px;position:relative;overflow:hidden}.casino-ui .race-announcement{color:#e3dec1;justify-content:space-between;gap:12px;min-height:25px;margin-bottom:7px;font-size:13px;display:flex}.casino-ui .race-announcement>span:last-child{letter-spacing:2px;color:#e8c279;font:11px Georgia,serif}.casino-ui .race-arena .race-lane{background:repeating-linear-gradient(90deg,#bcd19e05 0 22px,#0000 22px 44px);border-bottom:1px dashed #b2c79640;border-right:0;height:64px;margin:0 0 0 18px}.casino-ui .race-arena.racing .race-lane{animation:1.1s linear infinite track-run}.casino-ui .race-arena .race-lane.backed{background-color:#a1cdbb12}.casino-ui .race-arena .lane-number{font-size:12px;top:24px;left:-18px}.casino-ui .lane-progress{height:100%;position:absolute;top:0;left:0;right:82px}.casino-ui .lane-progress:after{content:"";border-right:3px dashed #f2dcac70;height:100%;position:absolute;top:0;right:0;transform:translate(41px)}.casino-ui .race-arena .runner-v2{z-index:2;width:82px;height:82px;transition:left .1s linear;display:block;position:absolute;top:-9px;transform:none}.casino-ui .runner-v2 .beast-art{z-index:2;width:82px;height:82px;position:relative}.casino-ui .racing .runner-v2 .beast-art{animation:.42s ease-in-out infinite beast-gallop}.casino-ui .racing .race-lane:nth-child(3n) .beast-art{animation-delay:-.2s}.casino-ui .runner-v2 small{color:#dce6d9;text-align:center;z-index:3;background:#09232caa;border-radius:50%;width:14px;font-size:10px;position:absolute;bottom:5px;left:13px}.casino-ui .runner-v2.burst .beast-art{filter:drop-shadow(-8px 0 6px var(--beast-color));animation-duration:.18s}.casino-ui .speed-trail{border-top:1px solid var(--beast-color);border-bottom:1px solid var(--beast-color);opacity:0;width:35px;height:15px;position:absolute;top:35px;left:0;transform:translate(-20px)skew(-20deg)}.casino-ui .burst .speed-trail{opacity:.8;animation:.3s linear infinite dash-trail}.casino-ui .race-cutin{z-index:5;pointer-events:none;background:linear-gradient(100deg,#061927ed,#234955eb,#081c2bec);border-block:2px solid #e8c776;justify-content:center;align-items:center;gap:12px;height:185px;animation:2.2s both race-cutin-enter;display:flex;position:absolute;top:28%;left:0;right:0;overflow:hidden;box-shadow:0 8px 40px #0006}.casino-ui .race-cutin>.beast-art{z-index:2;width:240px;height:210px;position:relative}.casino-ui .race-cutin>div:last-child{z-index:2;position:relative}.casino-ui .race-cutin small{letter-spacing:4px;color:#b8d7df;font:12px Georgia,serif}.casino-ui .race-cutin strong{color:#fff1c6;margin:8px 0;font-size:23px;display:block}.casino-ui .race-cutin b{letter-spacing:8px;color:#f9df9e;text-shadow:0 2px 8px #000;font:700 38px Yu Mincho,serif;display:block}.casino-ui .cutin-speed-lines{background:repeating-linear-gradient(-12deg,#0000 0 13px,#d1e8ec22 14px 15px,#0000 16px 30px);animation:.2s linear infinite cutin-lines;position:absolute;inset:0}.casino-ui .radiant-cutin{background:radial-gradient(at 35% 60%,#b2e5e187,#203863ee 60%);border-color:#fff5cc;animation-duration:3s}.casino-ui .radiant-cutin small{color:#fff3cb}.casino-ui .radiant-cutin>.beast-art{filter:drop-shadow(0 0 20px #fff6b9)}.casino-ui .gather-light{z-index:3;pointer-events:none;background:radial-gradient(#fff9c54d,#0000 65%);border-radius:50%;animation:1s ease-out infinite gather-aura;position:absolute;inset:0}.casino-ui .gather-light i{width:4px;height:4px;animation:.9s ease-in infinite gather-particle;animation-delay:var(--delay);background:#ffffd3;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 7px #fff5a1}.casino-ui .radiant .beast-art{filter:drop-shadow(0 0 10px #fff5a6)drop-shadow(-15px 0 8px #b6e9ff)!important}.casino-ui .radiant-arena .race-track{border-color:#e5d499}.casino-ui .beast-grid .selection-beast{width:65px;height:65px}.casino-ui .beast-grid button{gap:9px;padding:7px 12px}.casino-ui .beast-grid button>span:nth-child(2){flex:1}.casino-ui .radiant-preview{margin-top:15px}.casino-ui .radiant-preview input{accent-color:#d7b264;width:18px;height:18px}.casino-ui .lightweight .runner-v2 .beast-art,.casino-ui .lightweight .race-lane,.casino-ui .lightweight .race-cutin,.casino-ui .lightweight .cutin-speed-lines,.casino-ui .lightweight .gather-light,.casino-ui .lightweight .gather-light i{animation:none}.casino-ui .lightweight .gather-light i{display:none}.casino-ui .lightweight .race-cutin{height:120px}.casino-ui .lightweight .race-cutin>.beast-art{width:140px;height:120px}@keyframes casino-twinkle{0%,to{opacity:.12;transform:scale(.6)}50%{opacity:.9;transform:scale(1.1)}}@keyframes marquee-glow{0%,to{opacity:.3}50%{opacity:1;box-shadow:0 0 8px #ffe395}}@keyframes reel-circulation{0%{transform:translateY(calc(var(--symbol-size)*-6))}to{transform:translateY(0)}}@keyframes reel-stop-bounce{0%{transform:translateY(-12px)}60%{transform:translateY(4px)}to{transform:translateY(0)}}@keyframes payout-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slot-cutin-enter{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes track-run{0%{background-position:0 0}to{background-position:-44px 0}}@keyframes beast-gallop{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-5px)rotate(2deg)}}@keyframes dash-trail{0%{opacity:1;transform:translate(-10px)scaleX(.8)}to{opacity:.1;transform:translate(-35px)scaleX(1.7)}}@keyframes race-cutin-enter{0%{opacity:0;transform:translate(-100%)}12%,78%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes cutin-lines{0%{background-position:0 0}to{background-position:-80px 0}}@keyframes gather-aura{0%{box-shadow:0 0 0 18px #fffbd800}70%{box-shadow:0 0 12px 3px #ffffc97a}to{box-shadow:0 0 15px #ffffce00}}@keyframes gather-particle{0%{transform:rotate(var(--angle)) translateX(70px);opacity:0}20%{opacity:1}to{transform:rotate(var(--angle)) translateX(0);opacity:.1}}@media (max-width:680px){.casino-ui .map-app-header{flex-wrap:wrap;gap:8px;padding:9px 12px}.casino-ui .map-brand b{font-size:19px}.casino-ui .map-brand small{font-size:9px}.casino-ui .map-demo-label{margin-left:auto;font-size:10px}.casino-ui .map-status-cards{justify-content:space-between;width:100%}.casino-ui .map-status-cards>span{flex:1;min-width:0;padding:4px 6px}.casino-ui .map-status-cards small{font-size:9px}.casino-ui .map-status-cards b{font-size:12px}.casino-ui .map-floating-label{padding:7px 10px;top:10px;left:10px}.casino-ui .map-scroll{padding:30px 10px 45px}.casino-ui .current-map-playbar{flex-wrap:wrap;gap:7px;padding:8px 12px}.casino-ui .current-map-playbar>div{flex-basis:100%;width:100%}.casino-ui .current-map-playbar h1{font-size:16px}.casino-ui .current-map-playbar p{font-size:11px}.casino-ui .current-map-playbar button{flex:1;padding:9px;font-size:13px}.casino-ui .map-bottom-bar{padding:5px 12px}.casino-ui .map-bottom-bar>span{font-size:9px}.casino-ui .slot-stage{padding:0 2px}.casino-ui .slot-effect-screen{gap:12px;height:80px;padding:10px 12px}.casino-ui .effect-text strong{letter-spacing:1px;font-size:15px}.casino-ui .effect-text small{font-size:10px}.casino-ui .chance-orb>span{font-size:28px}.casino-ui .chance-orb b{font-size:9px}.casino-ui .reel-v2{--symbol-size:72px;height:216px}.casino-ui .slot-stage .reel-v2{height:216px}.casino-ui .slot-beast-cutin .beast-art{width:150px;height:140px}.casino-ui .race-arena .race-lane{height:58px}.casino-ui .race-arena .runner-v2{width:72px;height:72px;top:-7px}.casino-ui .runner-v2 .beast-art{width:72px;height:72px}.casino-ui .lane-progress{right:70px}.casino-ui .lane-progress:after{transform:translate(36px)}.casino-ui .race-announcement{font-size:11px}.casino-ui .race-cutin{gap:0;height:155px}.casino-ui .race-cutin>.beast-art{width:175px;height:170px}.casino-ui .race-cutin strong{font-size:17px}.casino-ui .race-cutin b{letter-spacing:4px;font-size:28px}.casino-ui .race-cutin small{letter-spacing:2px;font-size:9px}.casino-ui .beast-grid button{gap:4px;padding:6px}.casino-ui .beast-grid .selection-beast{width:47px;height:55px}.casino-ui .beast-grid b{font-size:11px}.casino-ui .beast-grid strong{font-size:12px}.casino-ui .slot-payout strong{font-size:24px}}@media (prefers-reduced-motion:reduce){.casino-ui .slot-stage *,.casino-ui .race-arena *{transition:none!important;animation:none!important}.casino-ui .gather-light i,.casino-ui .slot-sparkles{display:none}}.casino-ui .casino-welcome{color:#fff4d9;background:#102d37;border:1px solid #d7b872;border-radius:18px;width:min(620px,100vw - 30px);max-height:90dvh;padding:0;overflow:auto;box-shadow:0 20px 90px #0009}.casino-ui .casino-welcome::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0a17255e}.casino-ui .casino-welcome>img{object-fit:cover;width:100%;height:310px;image-rendering:pixelated;display:block}.casino-ui .casino-welcome>div{text-align:center;padding:25px 28px}.casino-ui .casino-welcome small{letter-spacing:3px;color:#dec58e}.casino-ui .casino-welcome h2{margin:12px 0;font-size:24px}.casino-ui .casino-welcome p{color:#bbd5d2;margin-bottom:22px;font-size:14px}.casino-ui .casino-welcome .primary{width:100%;padding:15px}.casino-ui .welcome-close{background:#0b2431cc;border-radius:50%;width:44px;height:44px;font-size:24px;position:absolute;top:12px;right:12px}.casino-ui .current-map-playbar>.map-lap-badge{color:#ebc66f;background:#102b3a;border:1px solid #c4a258;flex:0 0 76px;width:76px;min-width:76px;height:76px;padding:0}.casino-ui .map-floating-label{left:auto;right:18px}.casino-ui .current-map-viewport .map-view-controls{top:15px;left:16px}.casino-ui .map-bottom-bar span{font-size:12px}.casino-ui .baby-race{color:#365569;background:#e9f5ed;border:1px solid #abc9c5;border-radius:17px;margin-bottom:18px;position:relative;overflow:hidden;box-shadow:0 10px 30px #061f3426}.casino-ui .baby-race-title{color:#548378;letter-spacing:2px;background:#f8fff5;justify-content:space-between;align-items:center;padding:12px 17px;font-size:12px;font-weight:700;display:flex}.casino-ui .baby-race-title button{color:#467767;letter-spacing:0;background:#e5f1e8;border:1px solid #b5d0bd;min-height:36px;font-size:12px}.casino-ui .baby-race-viewport{width:100%;height:420px}.casino-ui .baby-race-viewport canvas{width:100%;height:100%;display:block}.casino-ui .baby-race-commentary{text-align:center;background:#f9fff7;border-top:1px solid #d0e2d1;padding:13px 16px;font-size:14px;font-weight:600}.casino-ui .baby-cutin{pointer-events:none;background:#fffbeced;border:2px solid #f3cb85;border-radius:25px 25px 25px 2px;padding:12px 22px;position:absolute;top:75px;left:20px;box-shadow:0 5px 20px #4a6f5933}.casino-ui .baby-cutin small{color:#c3886a;letter-spacing:2px;font-size:11px;display:block}.casino-ui .baby-cutin strong{color:#5b7272;margin-top:4px;font-size:20px;display:block}.casino-ui .baby-cutin.moon-awake{background:#fff2ffec;border-color:#ceabea}.casino-ui .baby-entry{color:#47728c;background:#d7eff5;border-radius:16px;place-items:center;width:44px;height:44px;font:700 23px Georgia,serif;display:grid;box-shadow:inset 0 -4px #0000000a}.casino-ui .baby-entry-1{background:#c8ead9}.casino-ui .baby-entry-2{background:#ffe0cf}.casino-ui .baby-entry-3{background:#eee0ff}.casino-ui .baby-entry-4{background:#fff1c8}.casino-ui .baby-entry-5{background:#dfddf6}.casino-ui .race-section .beast-grid button{color:#355964;background:#f0faf3;border-color:#b8d2c3;border-radius:12px}.casino-ui .race-section .beast-grid button[aria-pressed=true]{background:#fff4d6;border-color:#ebc781;box-shadow:0 0 0 2px #ebc78140}.casino-ui .race-section .beast-grid strong{color:#8d7150}.casino-ui .race-section .beast-grid small{color:#768f91}.casino-ui .slot-stage .reel-v2{background:linear-gradient(#e8e3f0,#fff9f2 40% 60%,#e3ede7)}.casino-ui .slot-stage .slot-machine{background:linear-gradient(125deg,#40565f,#34495d 60%,#695775);border-color:#d9b5d4;box-shadow:0 0 30px #e8bce82b,inset 0 0 0 5px #364a55,inset 0 0 0 6px #dcbdd650}.casino-ui .slot-stage .slot-symbol{image-rendering:pixelated}.casino-ui .slot-stage .machine-crown{color:#f9d5e9}.casino-ui .slot-stage .reel-column button{color:#fff0f3;background:linear-gradient(#7b718c,#595d79);border-color:#c9b5d8}.casino-ui .slot-stage .reel-column button:not(:disabled){background:linear-gradient(#c59ebd,#8d83a8);border-color:#ffe4f3}.casino-ui .slot-effect-screen{border-color:#b89bbd}.casino-ui .baby-race>p{color:#8f6447;background:#fff5e4;padding:20px;font-size:14px}@media (max-width:680px){.casino-ui .casino-welcome>img{height:230px}.casino-ui .casino-welcome>div{padding:21px}.casino-ui .casino-welcome h2{font-size:20px}.casino-ui .baby-race-viewport{height:340px}.casino-ui .baby-race-title{letter-spacing:1px;padding:10px;font-size:10px}.casino-ui .baby-race-commentary{font-size:12px}.casino-ui .baby-cutin{padding:9px 14px;top:70px;left:10px}.casino-ui .baby-cutin strong{font-size:16px}.casino-ui .current-map-playbar>.map-lap-badge{flex-basis:58px;width:58px;min-width:58px;height:66px}.casino-ui .current-map-playbar>div:not(.map-lap-badge){flex:1;width:auto;min-width:0}.casino-ui .map-floating-label{max-width:210px;right:10px}.casino-ui .map-floating-label span{font-size:11px}}.casino-ui .slot-stage .slot-machine{background:repeating-linear-gradient(115deg,#ffffff03 0 1px,#0000 1px 5px),linear-gradient(135deg,#25313b,#0b141e 55%,#303a45);border:2px solid #bc9149;border-radius:12px 12px 7px 7px;box-shadow:0 18px 36px #0008,inset 0 0 0 4px #101820,inset 0 0 0 5px #b1904d,inset 0 0 35px #0009}.casino-ui .slot-stage .machine-crown{color:#ebd29b;letter-spacing:.3em;text-shadow:0 2px 1px #000;border-bottom:1px solid #bb914455;padding-bottom:14px;font-family:Georgia,serif}.casino-ui .slot-stage .machine-crown span{color:#b69250}.casino-ui .slot-stage .reel-v2{background:linear-gradient(#191f2a,#414550 45% 55%,#191f2a);border:2px solid #8d7347;border-radius:3px;box-shadow:inset 0 6px 16px #0009,0 0 0 3px #030c15}.casino-ui .slot-stage .reel-column button{color:#d8cbae;letter-spacing:.13em;background:linear-gradient(#3b4651,#161f2b);border:1px solid #897449;border-radius:4px;box-shadow:inset 0 1px #e9e1bb33,0 3px #050b11}.casino-ui .slot-stage .reel-column button:not(:disabled){color:#fff0c8;background:linear-gradient(#74603b,#3b2b17);border-color:#f2d28a;box-shadow:0 0 14px #d5a24e33,inset 0 1px #fff4c966}.casino-ui .slot-stage .slot-sparkles i{color:#e8ca84}.casino-ui .slot-stage .slot-effect-screen{background:linear-gradient(120deg,#07131b,#20313c);border:1px solid #9d804c;border-radius:7px;box-shadow:inset 0 0 25px #0008}.casino-ui .slot-stage .slot-payout{background:#ac83351c}.casino-ui .slot-stage .machine-bottom{color:#a99c7e}.casino-ui .slot-stage .marquee-lights i{background:#ad894a;box-shadow:0 0 5px #dfb653}.casino-ui .slot-stage .chance-orb{background:radial-gradient(circle,#1f3941,#080e18);border-color:#9d854c}.casino-ui .slot-stage .chance-orb.lit{color:#f8e6ad;background:radial-gradient(circle,#8a743c,#183138);box-shadow:0 0 22px #e4bd57}.casino-ui .slot-stage .reel-v2{perspective:520px;background:linear-gradient(90deg,#111923,#42464b 16%,#6c6b61 50%,#41454a 84%,#111923);border-radius:10px/22px;overflow:hidden;box-shadow:0 0 0 3px #030c15,0 0 0 4px #aa8c5266,inset 5px 0 10px #0009,inset -5px 0 10px #0009}.casino-ui .slot-stage .reel-v2:after{z-index:2;border-radius:inherit;background:linear-gradient(#020812e8 0%,#07101c70 13%,#0000 34%,#fff4c918 48%,#0000 65%,#07101c80 88%,#020812ed 100%),linear-gradient(90deg,#0006,#0000 17%,#fff7da12 48%,#0000 83%,#0006);box-shadow:inset 0 2px 3px #ffedbf55,inset 0 -2px 3px #000b}.casino-ui .slot-stage .reel-strip.stopped .slot-symbol:first-child{transform-origin:bottom;transform:rotateX(28deg)scale(.94,.87)}.casino-ui .slot-stage .reel-strip.stopped .slot-symbol:last-child{transform-origin:top;transform:rotateX(-28deg)scale(.94,.87)}.casino-ui .slot-stage .reel-strip.stopped .slot-symbol:nth-child(2){filter:drop-shadow(0 3px 3px #0008);transform:translateZ(6px)}.casino-ui .slot-stage .reel-light{z-index:4;border-radius:inherit;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(160deg,#0000 20%,#fff8d273 43%,#fffef4a6 50%,#0000 65%) 0 0/100% 250%;position:absolute;inset:0}.casino-ui .slot-stage .reel-settled .reel-light{animation:.65s ease-out both reel-stop-light}.casino-ui .slot-stage.anticipation .reel-v2.spinning .reel-light{background:radial-gradient(#ffde8659,#0000 75%);animation:1.6s ease-in-out infinite reel-charge-light;box-shadow:inset 0 0 20px #edc65b}.casino-ui .slot-stage.slot-win .reel-v2 .payline{border-color:#fff0ae;animation:1.8s ease-in-out 3 reel-win-light;box-shadow:0 0 15px #ffd96a,inset 0 0 14px #ffd96a70}@keyframes reel-stop-light{0%{opacity:0;background-position:0 100%}25%{opacity:.85}to{opacity:0;background-position:0 0}}@keyframes reel-charge-light{0%,to{opacity:.12}50%{opacity:.65}}@keyframes reel-win-light{0%,to{filter:brightness();background:#ffe09309}50%{filter:brightness(1.35);background:#ffe09333}}.casino-ui .lightweight .slot-stage .reel-light,.casino-ui .lightweight .slot-stage.slot-win .payline{animation:none}@media (prefers-reduced-motion:reduce){.casino-ui .slot-stage .reel-light,.casino-ui .slot-stage.slot-win .reel-v2 .payline{animation:none}.casino-ui .slot-stage .reel-strip.rotating{transform:translateY(calc(var(--symbol-size)*-6));animation:none}}.casino-ui .slot-stage:not(.mode-lamp) .chance-orb,.casino-ui .slot-stage:not(.mode-cascade) .step-lights{display:none}.casino-ui .slot-stage .effect-text strong{margin-top:0}.casino-ui .slot-stage.mode-cascade .step-lights i{height:5px;transition:background .3s,box-shadow .3s}.casino-ui .slot-stage.mode-cascade .step-lights i.lit{background:#fff2ba;box-shadow:0 0 8px #ffe299,0 0 18px #e4b347}@media (max-width:680px){.casino-ui .casino-window.slot-mode{width:calc(100vw - 8px);max-height:calc(100dvh - 8px);overflow-x:hidden}.casino-ui .slot-mode .casino-header{min-height:44px;padding:5px 10px}.casino-ui .slot-mode .casino-header .eyebrow{display:none}.casino-ui .slot-mode .casino-header h2{margin:0;font-size:17px}.casino-ui .slot-mode .header-actions{gap:4px}.casino-ui .slot-mode .header-actions button{min-height:36px;padding:5px 8px}.casino-ui .slot-mode .close-button{width:36px;height:36px}.casino-ui .slot-mode .wallet-bar{gap:8px;min-height:44px;padding:5px 10px}.casino-ui .slot-mode .wallet-bar strong{font-size:19px}.casino-ui .slot-mode .wallet-bar small{font-size:9px}.casino-ui .slot-mode .wallet-bar .coin-icon{display:none}.casino-ui .slot-mode .wallet-bar .exchange-button{min-height:36px;padding:5px 8px;font-size:11px}.casino-ui .slot-mode .casino-tabs button{min-height:36px;padding:7px 2px;font-size:12px}.casino-ui .slot-mode .casino-tabs button span{margin-right:3px;font-size:12px}.casino-ui .slot-mode .casino-content{padding:7px 10px}.casino-ui .slot-mode .slot-section>.section-heading{display:none}.casino-ui .slot-mode .slot-stage{margin:0 auto 6px;padding:0}.casino-ui .slot-mode .slot-effect-screen{border-radius:5px;height:49px;margin:0 auto 5px;padding:6px 12px}.casino-ui .slot-mode .effect-text strong{letter-spacing:1px;font-size:14px}.casino-ui .slot-mode .chance-orb>span{font-size:24px}.casino-ui .slot-mode .chance-orb b{font-size:9px}.casino-ui .slot-mode .step-lights{margin-top:4px}.casino-ui .slot-mode .slot-beast-cutin{top:-33px}.casino-ui .slot-mode .slot-beast-cutin .beast-art{width:130px;height:115px}.casino-ui .slot-mode .slot-stage .slot-machine{border-radius:9px;margin-bottom:5px;padding:8px 12px 7px}.casino-ui .slot-mode .slot-stage .machine-crown{letter-spacing:.22em;gap:10px;padding-bottom:4px;font-size:10px;line-height:14px}.casino-ui .slot-mode .machine-crown span{font-size:13px}.casino-ui .slot-mode .marquee-lights{inset:4px 12px auto}.casino-ui .slot-mode .reels{gap:9px;padding-top:5px}.casino-ui .slot-mode .slot-stage .reel-v2{--symbol-size:clamp(36px,calc((100dvh - 430px)/3),72px);height:calc(var(--symbol-size)*3)}.casino-ui .slot-mode .reel-column button{min-height:36px;margin-top:5px;padding:5px 2px;font-size:12px}.casino-ui .slot-mode .slot-payout{gap:12px;min-height:24px;padding:2px 8px}.casino-ui .slot-mode .slot-payout strong{font-size:18px}.casino-ui .slot-mode .slot-payout small{font-size:10px}.casino-ui .slot-mode .play-controls{grid-template-columns:1fr 1fr;align-items:end;gap:8px;margin-top:5px;display:grid}.casino-ui .slot-mode .play-controls .eyebrow{margin-bottom:3px;font-size:10px}.casino-ui .slot-mode .bet-options{gap:4px}.casino-ui .slot-mode .bet-options button{flex:1;min-width:0;min-height:44px;padding:7px 4px;font-size:14px}.casino-ui .slot-mode .play-button{width:100%;min-width:0;min-height:44px;padding:6px 3px;font-size:13px}.casino-ui .slot-mode .play-button span{letter-spacing:0;margin-top:2px;font-size:9px}.casino-ui .slot-mode .bonus-banner{margin-bottom:4px;padding:4px 8px;font-size:10px}.casino-ui .slot-mode .bonus-banner strong{font-size:13px}.casino-ui .slot-mode .slot-section>.play-note{margin-top:5px;font-size:9px;line-height:1.3}.casino-ui .casino-window.race-mode{width:calc(100vw - 8px);max-height:calc(100dvh - 8px);overflow-x:hidden}.casino-ui .race-mode .casino-header .eyebrow{display:none}.casino-ui .race-mode .casino-header h2{margin:0;font-size:17px}.casino-ui .race-mode .header-actions{gap:4px}.casino-ui .race-mode .header-actions button{min-height:36px;padding:5px 8px}.casino-ui .race-mode .wallet-bar{gap:8px;min-height:44px;padding:5px 10px}.casino-ui .race-mode .wallet-bar strong{font-size:19px}.casino-ui .race-mode .wallet-bar small{font-size:9px}.casino-ui .race-mode .wallet-bar .coin-icon{display:none}.casino-ui .race-mode .wallet-bar .exchange-button{min-height:36px;padding:5px 8px;font-size:11px}.casino-ui .race-mode .casino-tabs button{min-height:36px;padding:7px 2px;font-size:12px}.casino-ui .race-mode .casino-tabs button span{margin-right:3px;font-size:12px}.casino-ui .race-mode .casino-content{padding:6px 8px}.casino-ui .race-mode .race-section>.section-heading,.casino-ui .race-mode .race-section>.race-result,.casino-ui .race-mode .race-section>.play-note{display:none}.casino-ui .race-mode .baby-race{border-radius:8px;margin-bottom:5px}.casino-ui .race-mode .baby-race-title{letter-spacing:0;min-height:28px;padding:3px 7px;font-size:9px}.casino-ui .race-mode .baby-race-title button{min-height:26px;padding:3px 7px;font-size:10px}.casino-ui .race-mode .baby-race-viewport{height:clamp(200px,100dvh - 320px,420px)}.casino-ui .race-mode .baby-race-commentary{min-height:23px;padding:4px 5px;font-size:10px;line-height:1.3}.casino-ui .race-mode .baby-cutin{padding:5px 9px;top:36px;left:7px}.casino-ui .race-mode .baby-cutin small{font-size:8px}.casino-ui .race-mode .baby-cutin strong{font-size:13px}.casino-ui .race-mode .beast-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 5px}.casino-ui .race-mode .beast-grid button{border-radius:5px;grid-template-columns:18px minmax(0,1fr) auto;gap:3px;min-height:32px;padding:3px 4px}.casino-ui .race-mode .baby-entry{border-radius:4px;width:18px;height:22px;font-size:13px}.casino-ui .race-mode .beast-grid button>span:nth-child(2)>small{display:none}.casino-ui .race-mode .beast-grid b{white-space:nowrap;font-size:9px}.casino-ui .race-mode .beast-grid strong{font-size:9px}.casino-ui .race-mode .play-controls{grid-template-columns:1fr 1.15fr;align-items:end;gap:7px;margin-top:4px;display:grid}.casino-ui .race-mode .play-controls .eyebrow{margin-bottom:3px;font-size:10px}.casino-ui .race-mode .bet-options{gap:4px}.casino-ui .race-mode .bet-options button{flex:1;min-width:0;min-height:44px;padding:7px 4px;font-size:14px}.casino-ui .race-mode .play-button{width:100%;min-width:0;min-height:44px;padding:6px 3px;font-size:12px}.casino-ui .race-mode .play-button span{letter-spacing:0;margin-top:2px;font-size:9px}.casino-ui .race-mode .casino-header{min-height:38px;padding:3px 10px}.casino-ui .race-mode .header-actions button{height:32px;min-height:32px;padding:3px 8px}.casino-ui .race-mode .close-button{width:32px;height:32px}.casino-ui .race-mode .wallet-bar{min-height:36px;padding:2px 10px}.casino-ui .race-mode .wallet-bar strong{font-size:17px;line-height:1.1}.casino-ui .race-mode .wallet-bar .exchange-button{min-height:32px;padding:3px 8px}.casino-ui .race-mode .casino-tabs button{min-height:32px;padding:5px 2px}.casino-ui .race-mode .casino-content{padding-top:4px}.casino-ui .race-mode .baby-race-title{padding:1px 7px}.casino-ui .race-mode .play-controls .eyebrow{display:none}.casino-ui .race-mode .bet-options small{margin-left:2px;font-size:9px;display:inline}}.casino-ui .cosmetic-sparkles{pointer-events:none;z-index:3;position:absolute;inset:0}.casino-ui .cosmetic-sparkles i{color:#fff4ba;text-shadow:0 0 2px #e8b64f;animation:2.4s ease-in-out infinite cosmetic-star-pop;animation-delay:var(--spark-delay);font-size:16px;font-style:normal;line-height:1;position:absolute}@keyframes cosmetic-star-pop{0%,65%,to{opacity:0;transform:scale(.2)rotate(0)}25%{opacity:1;transform:scale(1.15)rotate(45deg)}45%{opacity:.6;transform:scale(.65)rotate(70deg)}}.casino-ui .cosmetic-map-preview{background:#0c2029;border:1px solid #a98b5059;border-radius:7px;grid-column:1/-1;min-width:0;overflow:hidden}.casino-ui .cosmetic-map-preview header{justify-content:space-between;align-items:center;gap:5px;padding:8px 10px;display:flex}.casino-ui .cosmetic-map-preview header b{font-size:12px}.casino-ui .cosmetic-map-preview header small{color:#abc4bf;font-size:10px}.casino-ui .cosmetic-map-scene{isolation:isolate;background-position:76% 37%;background-size:650px;height:200px;position:relative;overflow:hidden}.casino-ui .preview-route{background:#ecd291a8;border:1px solid #7d642c;width:110%;height:10px;position:absolute;top:155px;left:-5%;transform:rotate(-13deg)}.casino-ui .preview-map-tile{color:#283829;z-index:1;background:#fff7ce;border:3px solid #ffe05b;border-radius:10px;align-items:center;gap:7px;width:112px;height:54px;padding:6px;display:flex;position:absolute;bottom:18px;left:calc(50% - 56px);box-shadow:0 4px #795315,0 0 0 3px #ffce2d77}.casino-ui .preview-map-tile>img{object-fit:contain;width:32px;height:32px;image-rendering:pixelated}.casino-ui .preview-map-tile b,.casino-ui .preview-map-tile small{font-size:10px;display:block}.casino-ui .preview-adventurer{z-index:2;width:64px;height:97px;position:absolute;bottom:61px;left:calc(50% - 22px)}.casino-ui .preview-adventurer>img{object-fit:contain;width:100%;height:83px;image-rendering:pixelated;filter:drop-shadow(0 2px 1px #0006)}.casino-ui .preview-adventurer>small{text-align:center;color:#fff2b5;background:#694505;border:1px solid #e8c265;border-radius:7px;margin-top:-7px;font-size:9px;display:block}.casino-ui .preview-adventurer .cosmetic-sparkles{inset:-5px -14px 6px}.casino-ui .cosmetic-dark>img,.casino-ui .cosmetic-dark .preview-die{filter:brightness(.62)sepia(.4)hue-rotate(190deg)drop-shadow(0 0 5px #9c6ad4)}.casino-ui .preview-dice-motion{z-index:4;width:66px;height:66px;animation:1.2s ease-out both preview-die-toss;position:absolute;top:25px;left:calc(50% - 94px)}.casino-ui .preview-die{background:linear-gradient(135deg,#fffbed,#e3c982);border:2px solid #fff0b5;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:5px;width:58px;height:58px;padding:8px;display:grid;transform:rotate(-12deg);box-shadow:4px 5px #92733d,6px 10px 14px #0005}.casino-ui .preview-die i{border-radius:50%}.casino-ui .preview-die .pip{background:#333c39;box-shadow:inset 1px 1px 2px #0008}.casino-ui .preview-dice-motion .cosmetic-sparkles{inset:-12px}.casino-ui .preview-only-label{color:#efdcab;background:#08212ccc;border-radius:3px;padding:3px 5px;font-size:9px;position:absolute;bottom:7px;right:8px}.casino-ui .cosmetic-map-preview>button{border:0;border-radius:0;width:100%;min-height:40px;font-size:12px}@keyframes preview-die-toss{0%{opacity:0;transform:translateY(55px)rotate(-180deg)scale(.6)}35%{opacity:1;transform:translateY(-9px)rotate(18deg)}65%{transform:translateY(5px)rotate(-7deg)}to{transform:translateY(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.casino-ui .cosmetic-sparkles i{opacity:.85;animation:none}.casino-ui .preview-dice-motion{animation:none}}.casino-ui .lightweight .cosmetic-sparkles i{opacity:.85;animation:none}.casino-ui .lightweight .preview-dice-motion{animation:none}.casino-ui .cosmetic-dark-aura{pointer-events:none;z-index:3;position:absolute;inset:-7px}.casino-ui .cosmetic-dark-aura>i{width:5px;height:9px;animation:4s linear infinite dark-wisp-orbit;animation-delay:var(--dark-delay);background:#b994ff;border:1px solid #e5caff;border-radius:70% 15%;position:absolute;top:48%;left:50%;box-shadow:0 0 4px #7541bf}.casino-ui .dark-shadow-ring{background:radial-gradient(#21152e88,#0000 65%);border:1px solid #ba8ef0;border-radius:50%;height:19%;animation:2.8s ease-out infinite dark-ring-pulse;position:absolute;bottom:6%;left:8%;right:8%;box-shadow:0 0 0 2px #38215055}@keyframes dark-wisp-orbit{0%{opacity:0;transform:rotate(var(--dark-angle)) translateX(33px) rotate(0) scale(.4)}20%{opacity:.95}75%{opacity:.8}to{opacity:0;transform:rotate(calc(var(--dark-angle) + 180deg)) translateX(39px) rotate(-180deg) translateY(-8px) scale(.2)}}@keyframes dark-ring-pulse{0%{opacity:0;transform:scale(.55)}30%{opacity:.85}to{opacity:0;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.casino-ui .cosmetic-dark-aura>i{opacity:.8;transform:rotate(var(--dark-angle)) translateX(34px);animation:none}.casino-ui .dark-shadow-ring{opacity:.6;animation:none}}.casino-ui .lightweight .cosmetic-dark-aura>i{opacity:.8;transform:rotate(var(--dark-angle)) translateX(34px);animation:none}.casino-ui .lightweight .dark-shadow-ring{opacity:.6;animation:none}.casino-ui{background:0 0;line-height:normal;display:contents}.casino-ui dialog{margin:auto}.casino-ui input{color:#fff;width:100px;font:inherit;background:#132e35;border:1px solid #77948b;border-radius:4px;padding:8px}.casino-ui .server-reel-strip{width:100%;transform:translateY(calc(var(--phase)*var(--symbol-size)));will-change:transform;flex-direction:column;display:flex;position:absolute;top:0;left:0}.casino-ui .server-reel-strip .slot-symbol{flex:0 0 var(--symbol-size);height:var(--symbol-size);width:var(--symbol-size);background-repeat:no-repeat;background-size:300% 200%;align-self:center}.casino-ui .server-reel-strip.stopped .slot-symbol:first-child{transform-origin:bottom;transform:rotateX(28deg)scale(.94,.87)}.casino-ui .server-reel-strip.stopped .slot-symbol:last-child{transform-origin:top;transform:rotateX(-28deg)scale(.94,.87)}.casino-ui .server-reel-strip.stopped .slot-symbol:nth-child(2){filter:drop-shadow(0 3px 3px #0008);transform:translateZ(6px)}.casino-ui .symbol-text{color:#fff;text-shadow:0 1px 3px #000;overflow-wrap:anywhere;place-items:center;font-size:18px;display:grid}.casino-ui .casino-terms{margin-top:10px;font-size:12px;line-height:1.7}.casino-ui .casino-terms summary{cursor:pointer}.casino-ui .settlement{color:#ffe3a3;margin:10px 0;font-size:13px}.casino-ui .prize-art{position:relative}.casino-ui .bonus-banner{flex-wrap:wrap}.casino-ui .bonus-banner button{padding:5px 8px;font-size:12px}.casino-ui .race-2d{background:#aec99a;flex-direction:column;justify-content:space-around;padding:10px 42px 10px 12px;display:flex}.casino-ui .race-2d-lane{background:#d6bc95;border-bottom:2px dashed #fcf5cc;border-right:3px dashed #fff;height:30px;margin-left:16px;position:relative}.casino-ui .race-2d-lane>b{color:#234237;font-size:12px;position:absolute;left:-18px}.casino-ui .race-2d-lane>span{transition:none;position:absolute;bottom:0;transform:translate(-50%)}.casino-ui .race-2d .beast-art{background-repeat:no-repeat;background-size:300% 200%;width:38px;height:32px;display:block}.board-space.world-space.casino-space{z-index:4;background:linear-gradient(145deg,#f4ffecf7,#b5deb2e8);border-color:#65b27c}.board-space.world-space.casino-space:hover{z-index:8;background:#e5f3e2}.board-space.world-space.casino-space.selected{z-index:9}.board-space.world-space.casino-space.current{z-index:12;border-color:#ffe05b}.casino-space-coins{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.casino-detail-icon{background:0 0!important}.casino-detail-icon img{object-fit:contain;width:100%;height:100%}.current-piece>.cosmetic-sparkles,.current-piece>.cosmetic-dark-aura{pointer-events:none;position:absolute;inset:-10px}.casino-equipped-dice{display:contents}.casino-equipped-dice>.cosmetic-sparkles,.casino-equipped-dice>.cosmetic-dark-aura{z-index:25;pointer-events:none;position:absolute;inset:30% 35%}@media (max-height:450px) and (min-width:600px){.casino-ui .casino-window{width:calc(100vw - 8px)}.casino-ui .casino-header,.casino-ui .wallet-bar{padding:3px 10px}.casino-ui .casino-header h2{font-size:16px}.casino-ui .casino-tabs button{padding:4px}.casino-ui .casino-content{padding:4px 10px}.casino-ui .race-section{grid-template-columns:1.2fr 1fr;gap:6px;display:grid}.casino-ui .race-section .baby-race{grid-row:span 2}.casino-ui .race-section .play-controls{grid-template-columns:1fr;gap:4px;display:grid}.casino-ui .play-controls .eyebrow{display:none}.casino-ui .slot-section{grid-template-columns:1.3fr 1fr;align-items:center;gap:10px;display:grid}.casino-ui .slot-effect-screen{height:30px}.casino-ui .slot-stage .reel-v2{--symbol-size:32px}.casino-ui .slot-stage .slot-machine{padding:4px 12px}.casino-ui .slot-stage .machine-crown{padding:0;font-size:10px}.casino-ui .reels{padding-top:4px}.casino-ui .reel-column button{margin-top:4px;padding:4px}.casino-ui .slot-section .play-controls{gap:10px;display:grid}.casino-ui .casino-footer{padding:2px 10px}.casino-ui .casino-header{height:32px;min-height:32px}.casino-ui .casino-header button{height:28px;min-height:28px;padding:2px 6px;font-size:12px}.casino-ui .wallet-bar{gap:8px;height:36px;min-height:36px}.casino-ui .wallet-bar strong{font-size:17px}.casino-ui .wallet-bar small{font-size:10px}.casino-ui .wallet-bar .exchange-button{min-height:28px;padding:3px 8px;font-size:12px}.casino-ui .gold-balance b{margin:0;font-size:12px}.casino-ui .casino-tabs button{height:28px;min-height:28px;padding:3px;font-size:12px}.casino-ui .race-section .beast-grid{grid-template-rows:repeat(2,44px)}.casino-ui .race-section .beast-grid button{height:44px;min-height:40px;padding:2px 3px}.casino-ui .beast-grid b{font-size:11px;line-height:1.1}.casino-ui .beast-grid small{font-size:10px}.casino-ui .beast-grid strong{font-size:11px}.casino-ui .race-section .play-controls{grid-template-columns:1fr;gap:4px;margin-top:0}.casino-ui .bet-options button{min-height:32px;padding:3px 6px;font-size:14px}.casino-ui .play-button{min-height:36px;padding:3px;font-size:12px}.casino-ui .play-button span{margin:0;font-size:10px}.casino-ui .baby-race-title{height:25px;min-height:25px;padding:1px 5px;font-size:10px}.casino-ui .baby-race-title button{height:22px;min-height:22px;padding:1px 4px;font-size:10px}.casino-ui .baby-race-commentary{padding:3px;font-size:11px}.casino-ui .baby-race-viewport{height:140px}.casino-ui .slot-stage .reel-column button{height:30px;min-height:30px;font-size:12px}.casino-ui .slot-stage .slot-effect-screen{margin-bottom:3px}.casino-ui .slot-stage{padding:0}.casino-ui .slot-section .play-controls{grid-template-columns:1fr;gap:8px}}.casino-coin-icon{box-sizing:border-box;background:radial-gradient(circle at 35% 30%,#fffdf1,#d9ba70 70%,#765123);border:1px solid #ffefb4d9;border-radius:50%;flex-shrink:0;place-items:center;width:36px;max-width:100%;height:36px;max-height:100%;display:grid;overflow:hidden;box-shadow:0 2px #5c401e,0 0 0 2px #2b343152}.casino-coin-icon img{object-fit:contain;width:30px;max-width:88%;height:30px;max-height:88%;image-rendering:pixelated;filter:drop-shadow(0 1px 1px #775011)drop-shadow(0 0 2px #ffcc58);display:block}.command-detail .detail-icon.casino-detail-icon{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;line-height:1;overflow:hidden}.casino-detail-icon .casino-coin-icon{width:calc(100% - 4px);min-width:0;height:calc(100% - 4px);min-height:0;margin:0;box-shadow:inset 0 -1px #765123}.casino-detail-icon .casino-coin-icon img{width:85%;max-width:100%;height:85%;max-height:100%}@media (max-width:360px){.casino-ui .race-mode .beast-grid b{white-space:normal;overflow-wrap:anywhere;line-height:1.1}.casino-ui .race-mode .bet-options button{white-space:nowrap;padding:7px 2px;font-size:12px}.casino-ui .race-mode .bet-options small{margin-left:1px;font-size:8px}}@media (max-height:450px) and (min-width:600px){.casino-ui .slot-section>.section-heading,.casino-ui .race-section>.section-heading,.casino-ui .casino-header .eyebrow,.casino-ui .wallet-bar .coin-icon{display:none}.casino-ui .casino-header h2{margin:0}.casino-ui .race-section .beast-grid button{grid-template-columns:18px minmax(0,1fr) auto;gap:3px}.casino-ui .race-section .baby-entry{border-radius:4px;width:18px;height:22px;font-size:13px}.casino-ui .race-section .beast-grid small{display:none}.casino-ui .race-section .beast-grid b{white-space:normal;overflow-wrap:anywhere;font-size:9px}.casino-ui .race-section .beast-grid strong{font-size:9px}}.casino-ui .race-dashing .beast-art{filter:drop-shadow(0 0 5px #fff7aa)drop-shadow(0 0 10px #ffd13d)}.casino-ui .race-dashing{background:linear-gradient(90deg,#d6bc95,#f6d783)}.casino-ui .hint-medium .chance-orb{box-shadow:0 0 28px #bda8ff}.casino-ui .hint-strong .chance-orb{background:#634a29;box-shadow:0 0 42px #ffdf89}.casino-ui .effect-text small{max-width:26em;font-size:11px;line-height:1.5;display:block}.casino-ui .slot-navigation{text-align:center;color:#ffe59e;margin:.5rem;font-size:13px}.casino-ui .reel-column button.navigation-next{outline:3px solid #ffe18a;box-shadow:0 0 18px #dca950}.casino-ui .slot-mode .slot-stage:is(.hint-weak,.hint-medium,.hint-strong) .slot-effect-screen{height:auto;min-height:74px}.casino-ui .slot-mode .effect-text small{letter-spacing:.3px;line-height:1.35}.casino-ui .race-visual-stage{isolation:isolate;position:relative;overflow:hidden}.casino-ui .race-radiant-banner{color:#fff7d2;text-align:center;pointer-events:none;z-index:2;background:#553719e8;border:1px solid #ffe7a1;border-radius:18px;width:max-content;max-width:calc(100% - 16px);padding:7px 12px;font-size:12px;font-weight:700;position:absolute;top:9px;left:50%;transform:translate(-50%);box-shadow:0 0 18px #ffd76990}.casino-ui .race-radiant-banner b{color:#ffe794;margin-left:5px;display:inline-block}.casino-ui .race-gather-particles{pointer-events:none;position:absolute;inset:0}.casino-ui .race-gather-particles i{width:7px;height:7px;animation:1s linear infinite casino-light-gather;animation-delay:var(--delay);background:#fff8be;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 4px 2px #d38b17}@keyframes casino-light-gather{0%{transform:rotate(var(--angle)) translateX(36px) scale(1);opacity:0}15%{opacity:1}to{transform:rotate(var(--angle)) translateX(2px) scale(.45);opacity:.6}}@media (max-width:480px){.casino-ui .race-radiant-banner{padding:5px 8px;font-size:10px}}@media (prefers-reduced-motion:reduce){.casino-ui .race-gather-particles i{transform:rotate(var(--angle)) translateX(23px);animation:none}}.casino-ui .race-condition{color:#50646b;margin-top:3px;font-size:11px;font-style:normal;line-height:1.5;display:block}.casino-ui .condition-great{color:#8b4109;font-weight:800}.casino-ui .condition-good{color:#216b55}.casino-ui .condition-poor{color:#696580}.casino-ui .race-next{color:#514325;background:#fff7e8;border:1px solid #b7a47d;border-radius:8px;margin:12px auto;padding:10px 20px;font-weight:700;display:block}.casino-ui .race-2d{background:linear-gradient(145deg,#0c2434,#254c50);padding-left:30px}.casino-ui .race-2d-lane{background:#344f5c;border-bottom:1px dashed #6f939d;border-right:3px dashed #dbeef2}.casino-ui .race-2d-lane:nth-child(2n){background:#294350}.casino-ui .race-2d-lane>b{color:#d5e6ea}.casino-ui .race-gather-particles i{transform-origin:0;width:18px;height:3px;animation:.72s linear infinite casino-center-flash;animation-delay:var(--delay);background:#fffde7;border-radius:100%;box-shadow:0 0 6px 2px #ffe89b}.casino-ui .race-radiant .beast-art{filter:brightness(1.65)drop-shadow(0 0 7px #ffde75)drop-shadow(0 0 2px #fff)}@keyframes casino-center-flash{0%{opacity:0;transform:rotate(var(--angle)) translateX(40px) scaleX(1.3)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateX(0) scaleX(.12)}}.casino-ui .race-waiting .beast-art{animation:casino-paddock var(--idle-time,1.8s) ease-in-out infinite;--hop:2px;--tilt:2deg}.casino-ui .waiting-great .beast-art{--idle-time:.5s;--hop:9px;--tilt:9deg}.casino-ui .waiting-good .beast-art{--idle-time:.8s;--hop:5px;--tilt:5deg}.casino-ui .waiting-poor .beast-art{--idle-time:3s;--hop:1px;--tilt:1deg;filter:saturate(.75)}@keyframes casino-paddock{0%,to{transform:translateY(0) rotate(calc(-1 * var(--tilt)))}50%{transform:translateY(calc(-1 * var(--hop))) rotate(var(--tilt))}}@media (prefers-reduced-motion:reduce){.casino-ui .race-waiting .beast-art,.casino-ui .race-gather-particles i{animation:none}.casino-ui .race-gather-particles i{transform:rotate(var(--angle)) translateX(18px)}}.command-detail>.casino-entry-button{white-space:nowrap;line-height:1.2}@media (max-width:620px){.map-location-detail .casino-command-detail>.casino-entry-button{grid-column:1/-1;width:100%;min-width:0;min-height:28px;padding:5px 8px}}@media (max-width:360px){.map-location-detail .command-detail.casino-command-detail{grid-template-columns:22px minmax(0,1fr)}.map-location-detail .command-detail.casino-command-detail .casino-detail-icon{width:22px;height:22px}}.casino-ui .stake-controls{min-width:0}.casino-ui .stake-amount-row{align-items:center;gap:8px;display:flex}.casino-ui .stake-clear{white-space:nowrap;flex:none;min-height:28px;padding:4px 8px;font-size:11px}.casino-ui .stake-amount{color:#e8d5b4;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.casino-ui .stake-amount input{text-align:right;-webkit-appearance:textfield;appearance:textfield;width:68px;min-width:0;padding:4px 6px;font-size:16px;font-weight:700}.casino-ui .stake-amount input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.casino-ui .stake-amount input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.casino-ui .stake-amount input[aria-invalid=true]{border-color:#ffad96}.casino-ui .stake-hint{color:#c6d2cb;margin:4px 0;font-size:10px;display:block}@media (max-width:680px){.casino-ui .stake-amount{gap:3px;font-size:10px}.casino-ui .stake-amount input{width:58px}.casino-ui .bet-options{gap:4px}.casino-ui .bet-options button{white-space:nowrap;min-width:0;padding:6px 3px;font-size:12px}.casino-ui .bet-options small{margin-left:1px;font-size:9px}.casino-ui .stake-hint{font-size:9px}.casino-ui .race-section .stake-controls{display:contents}.casino-ui .race-section .stake-amount-row,.casino-ui .race-section .stake-hint{grid-column:1/-1}.casino-ui .race-section .stake-hint{margin:0}}.casino-ui .fixed-die-prize{color:#ffe8aa;text-shadow:0 3px 5px #0008,0 0 14px #eac77266;font-size:58px;line-height:1}.casino-ui .prize-card .prize-limit{color:#e9cd87;margin:8px 0;font-size:12px;line-height:1.6}.casino-ui .effect-heading{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.casino-ui .effect-heading .replay-return{color:#cafff6;letter-spacing:0;white-space:nowrap;font-size:clamp(11px,2.9vw,13px);line-height:1.4}@media (max-width:360px){.casino-ui .replay-heading{gap:4px 6px}.casino-ui .effect-heading .replay-return{font-size:10px}.casino-ui .slot-mode .effect-heading.replay-heading strong{letter-spacing:.5px;font-size:13px}}.casino-ui .race-radiant-red .beast-art{filter:brightness(1.5)sepia(.5)saturate(2.4)drop-shadow(0 0 8px #ff3d0a)drop-shadow(0 0 3px #ff8c37)}.casino-ui .race-radiant-red .race-gather-particles i{background:#ff8139;box-shadow:0 0 6px 2px #ff350d}.casino-ui .race-radiant-banner.race-radiant-red{color:#fff0de;background:#641d0def;border-color:#ff9050;box-shadow:0 0 22px #ff471caa}.casino-ui .race-radiant-banner.race-radiant-red b{color:#ffaf76}.casino-ui .slot-stage{--slot-glow:#7bdce3;--slot-glow-soft:#53bac944}.casino-ui .slot-sparkles{inset:-20px 0}.casino-ui .slot-stage.hint-medium{--slot-glow:#d1a5ff;--slot-glow-soft:#b279ef66}.casino-ui .slot-stage.hint-strong,.casino-ui .slot-stage.slot-win{--slot-glow:#ffe29a;--slot-glow-soft:#ffd15b88}.casino-ui .slot-aurora{z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(ellipse,var(--slot-glow-soft),transparent 68%);border-radius:50%;transition:opacity .4s;position:absolute;inset:14% 12% 10%;overflow:hidden}.casino-ui .slot-spinning:not(.hint-none) .slot-aurora{opacity:.55}.casino-ui .slot-spinning:is(.hint-medium,.hint-strong) .slot-aurora,.casino-ui .slot-win .slot-aurora{opacity:1}.casino-ui .slot-aurora i{background:linear-gradient(transparent,var(--slot-glow),transparent);filter:blur(8px);width:4%;height:140%;transform:rotate(var(--beam-angle));animation:2.4s ease-in-out infinite slot-ray-breathe;animation-delay:var(--beam-delay);opacity:.3;position:absolute;top:-20%;left:48%}.casino-ui .slot-spinning:not(.hint-none) .slot-machine{border-color:var(--slot-glow);box-shadow:0 0 22px var(--slot-glow-soft),inset 0 0 0 5px #142c30,inset 0 0 0 6px var(--slot-glow)}.casino-ui .slot-spinning.hint-strong .slot-machine{animation:1.2s ease-in-out infinite slot-machine-charge}.casino-ui .slot-spinning:not(.hint-none) .marquee-lights i{width:5px;height:5px;animation-duration:.85s;box-shadow:0 0 7px #fff0a1,0 0 13px #f5b941}.casino-ui .slot-spinning:not(.hint-none) .slot-effect-screen{border-color:var(--slot-glow);box-shadow:inset 0 0 18px var(--slot-glow-soft)}.casino-ui .slot-spinning:not(.hint-none) .slot-effect-screen:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 40%,#fff5c31f 48%,#fff4cc55 50%,#0000 57%);animation:2.6s ease-in-out infinite slot-light-sweep;position:absolute;inset:-50%}.casino-ui .slot-spinning.hint-strong .effect-text strong{color:#fff4c0;text-shadow:0 0 8px #ffbc38,0 0 22px #e19218}.casino-ui .anticipation .reel-column:not(.reel-landed) .reel{box-shadow:0 0 0 2px var(--slot-glow),0 0 22px var(--slot-glow-soft)}.casino-ui .slot-stop-pulse{z-index:5;pointer-events:none;border:3px solid #fff4bf;border-radius:50%;animation:.5s ease-out both slot-stop-impact;position:absolute;inset:23% -6%;box-shadow:0 0 12px #ffd372,inset 0 0 12px #ffd372}.casino-ui .slot-win .payline{background:#ffdd6914;border-color:#fff3ae;box-shadow:0 0 17px #ffdf91,inset 0 0 15px #f3c74266}.casino-ui .slot-win .slot-machine{box-shadow:0 0 20px #ffdc7b9a,0 0 40px #e6af484f,inset 0 0 0 5px #142c30,inset 0 0 0 6px #ffe59e}.casino-ui .slot-big-win .slot-machine{animation:1.8s ease-in-out infinite slot-victory-halo}.casino-ui .slot-seven-win .slot-effect-screen{background:linear-gradient(110deg,#3e2050,#785224,#304458);border-color:#ffe5a4}.casino-ui .slot-win-burst{pointer-events:none;z-index:6;width:1px;height:1px;position:absolute;top:48%;left:50%}.casino-ui .slot-win-burst i{color:#fff3b7;text-shadow:0 0 8px #ffc844;width:20px;height:20px;animation:1.1s ease-out both slot-prize-burst;animation-delay:var(--burst-delay);place-items:center;font-size:21px;font-style:normal;display:grid;position:absolute;top:0;left:0}.casino-ui .slot-win-burst i:nth-of-type(3n){color:#946117;background:linear-gradient(135deg,#ffedaf,#e5ab3a);border:2px solid #fff1b3;border-radius:50%;font-size:13px;box-shadow:0 0 10px #ffc64d}.casino-ui .slot-win-ring{border:3px solid #ffeab5;border-radius:50%;width:90px;height:90px;animation:.85s ease-out both slot-prize-ring;position:absolute;top:-45px;left:-45px;box-shadow:0 0 20px #ffd374}.casino-ui .slot-win-ring.second{border-color:#dcc5ff;animation-delay:.18s}.casino-ui .slot-win .slot-payout{background:linear-gradient(100deg,#503313,#9e732f,#503313);border-color:#ffe6a0;box-shadow:0 0 16px #ebbe4666}.casino-ui .slot-big-win .slot-payout strong{color:#fff7ca;text-shadow:0 0 10px #ffc733,0 0 24px #ffac26}.casino-ui .slot-payout.reward-only{box-shadow:none;color:#c2d3d1;animation:none}@keyframes slot-ray-breathe{0%,to{opacity:.12;transform:rotate(var(--beam-angle)) scaleX(.65)}50%{opacity:.45;transform:rotate(calc(var(--beam-angle) + 15deg)) scaleX(1.3)}}@keyframes slot-machine-charge{0%,to{filter:brightness()}50%{filter:brightness(1.14)}}@keyframes slot-light-sweep{0%,20%{transform:translate(-70%)}75%,to{transform:translate(70%)}}@keyframes slot-stop-impact{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}@keyframes slot-victory-halo{0%,to{filter:brightness()}50%{filter:brightness(1.2)}}@keyframes slot-prize-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}15%{opacity:1}85%{opacity:.8}to{opacity:0;transform:translate(calc(var(--burst-x) - 50%),calc(var(--burst-y) - 50%)) rotate(var(--burst-turn)) scale(.85)}}@keyframes slot-prize-ring{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(3)}}.casino-ui.lightweight .slot-aurora i{display:none}@media (max-width:480px){.casino-ui .slot-win-burst{transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.casino-ui .slot-aurora i,.casino-ui .slot-spinning:not(.hint-none) .slot-machine,.casino-ui .slot-big-win .slot-machine,.casino-ui .slot-spinning:not(.hint-none) .slot-effect-screen:after{animation:none}.casino-ui .slot-win-burst,.casino-ui .slot-stop-pulse{display:none}}.casino-ui .slot-atmosphere{z-index:8;pointer-events:none;border-radius:inherit;--storm-color:#bca4ff;--storm-speed:2.8s;--storm-count:infinite;position:absolute;inset:0;overflow:hidden}.casino-ui .slot-room-flash,.casino-ui .slot-lightning,.casino-ui .slot-room-ring{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.casino-ui .slot-room-flash{mix-blend-mode:screen;background:radial-gradient(at 50% 42%,#fff6c3aa,#0000 65%),linear-gradient(120deg,#bba7ff88,#ffdc7c55,#86eaff66)}.casino-ui .slot-lightning{fill:none;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.casino-ui .slot-lightning g{opacity:0;stroke-dasharray:1100;stroke-dashoffset:1100px}.casino-ui .bolt-halo{stroke:var(--storm-color);stroke-width:17px;filter:blur(6px)}.casino-ui .bolt-core{stroke:#fffde3;stroke-width:3.5px;filter:drop-shadow(0 0 4px var(--storm-color))}.casino-ui .slot-room-ring{border:5px solid #fff0a5;border-radius:50%;width:90%;height:48%;inset:20% 5% auto;transform:scale(.35);box-shadow:0 0 35px #ffe18c,inset 0 0 28px #ffd96c}.casino-ui .casino-interior:has([data-slot-effect=gather]) .slot-room-flash{animation:3.2s ease-in-out infinite slot-room-breathe}:is(.casino-ui .casino-interior:has([data-slot-effect=charge]) .slot-room-flash,.casino-ui .casino-interior:has([data-slot-effect=big],[data-slot-effect=seven]) .slot-room-flash){animation:slot-room-thunder var(--storm-speed) ease-out var(--storm-count)}.casino-ui .casino-interior:has([data-slot-effect=charge],[data-slot-effect=big],[data-slot-effect=seven]) .slot-lightning{opacity:1}.casino-ui .casino-interior:has([data-slot-effect=charge],[data-slot-effect=big],[data-slot-effect=seven]) .slot-lightning g{animation:slot-bolt-travel var(--storm-speed) ease-out var(--storm-count);animation-delay:var(--bolt-delay)}.casino-ui .casino-interior:has([data-slot-effect=win]) .slot-room-flash{animation:1.9s ease-out slot-room-thunder}.casino-ui .casino-interior:has([data-slot-effect=big],[data-slot-effect=seven]) .slot-atmosphere{--storm-color:#ffdc71;--storm-speed:2s;--storm-count:3}.casino-ui .casino-interior:has([data-slot-effect=seven]) .slot-room-ring{animation:1.8s ease-out 3 slot-room-shockwave}.casino-ui .casino-interior:has(.visual-paused) .slot-atmosphere *{animation-play-state:paused}@keyframes slot-room-breathe{0%,to{opacity:0}45%{opacity:.16}}@keyframes slot-room-thunder{0%,70%,to{opacity:0}10%{opacity:.38}30%{opacity:.08}46%{opacity:.2}}@keyframes slot-bolt-travel{0%,70%,to{opacity:0;stroke-dashoffset:1100px}9%{opacity:1}28%{opacity:.9;stroke-dashoffset:0}50%{opacity:0;stroke-dashoffset:-180px}}@keyframes slot-room-shockwave{0%{opacity:0;transform:scale(.3)}15%{opacity:.85}75%,to{opacity:0;transform:scale(1.6)}}.casino-ui .casino-interior:has([data-slot-effect=big],[data-slot-effect=seven]) .slot-room-flash{animation-name:slot-victory-thunder}.casino-ui .casino-interior:has([data-slot-effect=big],[data-slot-effect=seven]) .slot-lightning g{animation-name:slot-victory-bolt}@keyframes slot-victory-thunder{0%,70%,to{opacity:0}10%{opacity:.38}30%{opacity:.08}46%{opacity:.2}}@keyframes slot-victory-bolt{0%,70%,to{opacity:0;stroke-dashoffset:1100px}9%{opacity:1}28%{opacity:.9;stroke-dashoffset:0}50%{opacity:0;stroke-dashoffset:-180px}}@media (prefers-reduced-motion:reduce){.casino-ui .slot-atmosphere{display:none}}.casino-ui .slot-stage.hint-none:not(.slot-win) .slot-sparkles,.casino-ui .slot-stage.hint-none:not(.slot-win) .slot-stop-pulse{display:none}.casino-ui .slot-stage.hint-none:not(.slot-win) .marquee-lights i,.casino-ui .slot-stage.hint-none:not(.slot-win) .reel-settled .reel-light{animation:none}.casino-ui .casino-window.slot-compact{height:92dvh}.casino-ui .slot-compact .casino-interior{min-height:100%}.casino-ui .slot-compact .casino-header{min-height:44px;padding:5px 18px}.casino-ui .slot-compact .casino-header .eyebrow{display:none}.casino-ui .slot-compact .casino-header h2{letter-spacing:1px;margin:0;font-size:19px}.casino-ui .slot-compact .header-actions{gap:5px}.casino-ui .slot-compact .header-actions button{height:34px;min-height:34px;padding:4px 9px}.casino-ui .slot-compact .close-button{width:34px}.casino-ui .slot-compact .wallet-bar{gap:12px;min-height:48px;padding:5px 18px}.casino-ui .slot-compact .wallet-bar .coin-icon{display:none}.casino-ui .slot-compact .wallet-bar strong{font-size:22px;line-height:1.1}.casino-ui .slot-compact .wallet-bar small{font-size:10px}.casino-ui .slot-compact .gold-balance b{margin:0;font-size:13px}.casino-ui .slot-compact .wallet-actions button{min-height:34px;padding:5px 9px;font-size:12px}.casino-ui .slot-compact .casino-tabs{padding:0 14px}.casino-ui .slot-compact .casino-tabs button{min-height:34px;padding:6px 3px;font-size:13px}.casino-ui .slot-compact .casino-tabs button span{margin-right:5px;font-size:14px}.casino-ui .slot-compact .casino-content{padding:8px 18px}.casino-ui .slot-compact .slot-stars,.casino-ui .slot-compact .slot-section,.casino-ui .slot-compact .slot-settlement,.casino-ui .slot-compact .casino-terms{max-width:680px;margin-left:auto;margin-right:auto}.casino-ui .slot-compact .slot-section>.section-heading{display:none}.casino-ui .slot-compact .slot-stage{margin:0 auto 6px;padding:0}.casino-ui .slot-compact .slot-stage .slot-effect-screen{border-radius:5px;gap:10px;width:min(620px,100%);height:48px;min-height:48px;margin:0 auto 5px;padding:5px 12px}.casino-ui .slot-compact .effect-text strong{letter-spacing:1px;font-size:15px}.casino-ui .slot-compact .effect-text small{font-size:10px;line-height:1.2}.casino-ui .slot-compact .slot-stage .slot-machine{width:100%;max-width:620px;margin-bottom:0;padding:7px 12px}.casino-ui .slot-compact .slot-stage .machine-crown{gap:8px;padding:0 0 4px;font-size:10px;line-height:14px}.casino-ui .slot-compact .machine-crown span{font-size:12px}.casino-ui .slot-compact .slot-stage .reels{gap:10px;padding-top:4px}.casino-ui .slot-compact .slot-stage .reel-v2{--symbol-size:96px;height:calc(var(--symbol-size)*3)}.casino-ui .slot-compact .reel-column button{min-height:44px;margin-top:5px;padding:7px 2px;font-size:14px}.casino-ui .slot-compact .machine-bottom,.casino-ui .slot-compact .slot-payout{display:none}.casino-ui .slot-compact .play-controls{grid-template-columns:1fr 1.1fr;align-items:end;gap:6px 10px;width:min(620px,100%);margin:6px auto 0;display:grid}.casino-ui .slot-compact .stake-controls{display:contents}.casino-ui .slot-compact .stake-amount-row{grid-column:1/-1;gap:8px}.casino-ui .slot-compact .stake-amount{font-size:12px}.casino-ui .slot-compact .stake-amount input{width:66px;height:30px;padding:3px 6px;font-size:16px}.casino-ui .slot-compact .stake-clear{min-height:30px;padding:4px 8px}.casino-ui .slot-compact .stake-hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.casino-ui .slot-compact .bet-options{gap:5px}.casino-ui .slot-compact .bet-options button{flex:1;min-width:0;min-height:44px;padding:6px 4px;font-size:14px}.casino-ui .slot-compact .play-button{width:100%;min-width:0;min-height:44px;padding:6px 4px;font-size:14px}.casino-ui .slot-compact .play-button span{letter-spacing:0;margin-top:2px;font-size:10px}.casino-ui .slot-settlement{color:#ffe3a3;margin:6px 0 0;font-size:12px}.casino-ui .slot-settlement summary{cursor:pointer;line-height:1.5}.casino-ui .slot-settlement summary small{color:#a9bdc4;margin-left:8px;font-size:10px}.casino-ui .slot-settlement p{margin:6px 0;font-size:12px;line-height:1.5}.casino-ui .slot-compact .casino-terms{margin-top:4px;font-size:11px}.casino-ui .slot-display-settings{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.casino-ui .slot-display-settings label{align-items:center;gap:6px;display:flex}.casino-ui .slot-display-settings select{padding:5px;font-size:12px}.casino-ui .slot-display-settings span{font-size:10px}.casino-ui .slot-compact .bonus-banner{gap:5px;max-width:680px;margin:0 auto 5px;padding:4px 8px;font-size:11px;line-height:1.4}.casino-ui .slot-compact .bonus-banner button{min-height:28px;padding:3px 6px;font-size:10px}.casino-ui .slot-compact .slot-navigation{margin:4px;font-size:11px}@media (max-width:680px){.casino-ui .slot-compact .slot-stage .reel-v2{--symbol-size:84px}.casino-ui .casino-window.slot-compact{height:calc(100dvh - 8px)}.casino-ui .slot-compact .casino-header,.casino-ui .slot-compact .wallet-bar{padding-left:10px;padding-right:10px}.casino-ui .slot-compact .casino-header h2{font-size:17px}.casino-ui .slot-compact .wallet-bar{gap:8px}.casino-ui .slot-compact .wallet-bar strong{font-size:19px}.casino-ui .slot-compact .wallet-bar small{font-size:9px}.casino-ui .slot-compact .wallet-actions button{padding:4px 7px;font-size:10px}.casino-ui .slot-compact .casino-tabs{padding:0 6px}.casino-ui .slot-compact .casino-tabs button{font-size:11px}.casino-ui .slot-compact .casino-content{padding:6px 10px}.casino-ui .slot-compact .effect-text strong{font-size:14px}.casino-ui .slot-compact .bet-options small{display:none}.casino-ui .slot-compact .play-button{font-size:12px}.casino-ui .slot-compact .slot-settlement{font-size:11px}}@media (max-width:360px){.casino-ui .slot-compact .slot-stage .reel-v2{--symbol-size:72px}.casino-ui .slot-compact .wallet-bar{gap:5px}.casino-ui .slot-compact .gold-balance{padding-left:6px}.casino-ui .slot-compact .wallet-actions{gap:3px}.casino-ui .slot-compact .effect-text strong{font-size:12px}.casino-ui .slot-compact .slot-stage .slot-machine{padding:6px 9px}}@media (max-height:450px) and (min-width:600px){.casino-ui .slot-compact .casino-header{min-height:32px;padding:2px 10px}.casino-ui .slot-compact .casino-header h2{font-size:16px}.casino-ui .slot-compact .header-actions button{height:28px;min-height:28px}.casino-ui .slot-compact .wallet-bar{min-height:36px;padding:2px 10px}.casino-ui .slot-compact .wallet-actions button{min-height:28px}.casino-ui .slot-compact .wallet-bar strong{font-size:17px}.casino-ui .slot-compact .casino-tabs button{min-height:28px;padding:3px;font-size:12px}.casino-ui .slot-compact .casino-content{padding:4px 10px}.casino-ui .slot-compact .slot-stars{gap:2px;margin-bottom:4px;padding:4px 8px}.casino-ui .slot-compact .slot-section{grid-template-columns:1.3fr 1fr;align-items:center;gap:12px;max-width:760px;display:grid}.casino-ui .slot-compact .slot-stage{width:100%;margin:0}.casino-ui .slot-compact .slot-stage .slot-effect-screen{height:32px;min-height:32px;padding:3px 8px}.casino-ui .slot-compact .effect-text strong{font-size:12px}.casino-ui .slot-compact .slot-stage .reel-v2{--symbol-size:64px}.casino-ui .slot-compact .slot-stage .machine-crown{display:none}.casino-ui .slot-compact .slot-stage .slot-machine{padding:4px 10px}.casino-ui .slot-compact .reel-column button{height:32px;min-height:32px;margin-top:4px;font-size:12px}.casino-ui .slot-compact .slot-stage .reels{padding-top:2px}.casino-ui .slot-compact .play-controls{grid-template-columns:1fr;gap:5px;margin:0;display:grid}.casino-ui .slot-compact .stake-amount-row{grid-column:auto}.casino-ui .slot-compact .bet-options button{min-height:34px}.casino-ui .slot-compact .play-button{min-height:40px}}@media (max-width:380px){.casino-ui .slot-compact .wallet-bar{flex-wrap:nowrap;gap:5px}.casino-ui .slot-compact .wallet-bar .wallet-actions{gap:3px;width:auto}.casino-ui .slot-compact .wallet-actions button{flex:initial;padding:4px 5px;font-size:10px}.casino-ui .slot-compact .gold-balance{padding-left:6px}}@media (max-height:620px){.casino-ui .slot-compact.slot-bonus .slot-stars{display:none}}@media (max-width:380px){.casino-ui .slot-compact .wallet-bar{grid-template-columns:minmax(0,1fr) auto;gap:1px 6px;min-height:48px;display:grid}.casino-ui .slot-compact .wallet-bar>div:first-child{grid-area:1/1;min-width:0;display:block}.casino-ui .slot-compact .wallet-bar>div:first-child>span:not(.coin-icon){align-items:baseline;gap:4px;display:flex}.casino-ui .slot-compact .wallet-bar small{white-space:nowrap;font-size:8px}.casino-ui .slot-compact .wallet-bar strong{letter-spacing:0;white-space:nowrap;font-size:16px}.casino-ui .slot-compact .wallet-bar em{font-size:9px}.casino-ui .slot-compact .gold-balance{border:0;grid-area:2/1;align-items:baseline;gap:4px;padding:0;display:flex}.casino-ui .slot-compact .gold-balance b{white-space:nowrap;font-size:11px}.casino-ui .slot-compact .wallet-bar .wallet-actions{grid-area:1/2/span 2;align-self:center}.casino-ui .slot-compact .wallet-actions button{padding:4px;font-size:9px}}.casino-ui .slot-compact .slot-stage:is(.hint-weak,.hint-medium,.hint-strong) .slot-effect-screen{height:48px;min-height:48px}@media (max-height:450px) and (min-width:600px){.casino-ui .slot-compact .slot-stage:is(.hint-weak,.hint-medium,.hint-strong) .slot-effect-screen{height:32px;min-height:32px}.casino-ui .slot-compact .effect-text small{font-size:9px}}.dice-craft-card{color:#443827;background:#f9f3e8;border:1px solid #95774666;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:14px;display:flex}.dice-craft-card p{margin:6px 0;font-size:14px}.dice-craft-card small{line-height:1.6;display:block}.dice-craft-card>button{color:#443827;background:#fff9ee;border:1px solid #947348;border-radius:8px;flex-shrink:0;min-height:42px;padding:8px 14px}.dice-craft-card>button:disabled{opacity:.5}.dice-return-select{gap:8px;display:grid}.dice-craft-card .reauth-dialog h2{color:#443827;text-shadow:none}.dice-return-select select{width:100%;padding:10px;font-size:16px}@media (max-width:480px){.dice-craft-card{flex-direction:column;align-items:stretch}.dice-craft-card>button{align-self:flex-end}}.secret-boss-introduction{color:#f9ead0;text-align:center;background:#110f1b;border:1px solid #bf9b54;border-radius:12px;width:min(90vw,680px);padding:3rem 2rem;box-shadow:0 0 60px #000}.secret-boss-introduction::backdrop{background:#000000f5}.secret-boss-introduction p{font-size:clamp(1.1rem,3vw,1.7rem);line-height:1.8}.secret-boss-introduction button{color:#fff2ce;cursor:pointer;background:#3e284e;border:1px solid #cbaa61;border-radius:8px;margin-top:1.5rem;padding:.8rem 2rem}.monster-art.monster-world-sovereign{background-image:url(/world-sovereign-secret-boss.png?dpl=yonadice-v0-1-0-rc-5-24-closed-beta);background-position:50%;background-repeat:no-repeat;background-size:contain}.expansion-notices{color:#fff0d0;background:#1b1825;border:1px solid #b18d49;border-radius:10px;padding:1rem}.item-art{object-fit:contain;vertical-align:middle;filter:drop-shadow(0 2px 5px #03030b70);width:48px;max-width:100%;height:48px;padding:3px;display:inline-block}.spring-current-item .item-art{width:104px;height:104px}.item-summary>span{flex-shrink:0}.battle-drop-decision h3 .item-art{width:80px;height:80px}.live-pip-control{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:8px;max-width:min(440px,65vw);display:flex}.live-pip-control button{white-space:nowrap;color:#fff0c0;cursor:pointer;background:#1a303d;border:1px solid #c9a85d;border-radius:6px;padding:7px 10px}.live-pip-control button:focus-visible{outline-offset:2px;outline:3px solid #fff0a8}.live-pip-control button:disabled{cursor:not-allowed;opacity:.72}.live-pip-control .live-pip-close{color:#e8e8ed;background:#292d38;border-color:#737b8b}.live-pip-control small{color:#e9e3d2;background:#15212de8;padding:4px;font-size:10px}.secret-boss-cinematic{box-sizing:border-box;color:#f8ecd4;background:#03030b;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.secret-boss-cinematic[open]{flex-direction:column;justify-content:center;align-items:center;display:flex}.secret-boss-cinematic::backdrop{background:#03030b}.secret-boss-cinematic-stage{background:#03030b;flex:none;width:min(100%,177.778dvh - 248.889px);max-width:1600px}.secret-boss-cinematic-stage canvas{aspect-ratio:16/9;width:100%;height:auto;display:block}.secret-boss-cinematic-footer{box-sizing:border-box;width:min(100%,1280px);padding:14px max(20px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:20px;display:flex}.secret-boss-cinematic-status{letter-spacing:.15em;color:#dbc59b;margin:0 0 6px;font-size:14px}.secret-boss-cinematic .secret-boss-cinematic-message{color:#b7aec5;white-space:normal;text-overflow:clip;max-width:680px;margin:0;font-size:13px;line-height:1.6;overflow:visible}.secret-boss-cinematic-controls{flex-wrap:wrap;flex:none;gap:10px;display:flex}.secret-boss-cinematic-controls button{color:#eee4f5;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#211729;border:1px solid #72607f;border-radius:7px;padding:10px 15px;font-size:13px}.secret-boss-cinematic-controls .secret-boss-cinematic-skip{color:#21182a;background:#d2bd92;border-color:#bea572}.secret-boss-cinematic-controls button:focus-visible{outline-offset:3px;outline:3px solid #d1adff}@media (max-width:650px){.secret-boss-cinematic-footer{flex-direction:column;align-items:stretch;gap:16px;padding:16px 18px}.secret-boss-cinematic-controls{justify-content:space-between}.secret-boss-cinematic-stage{width:100%}.secret-boss-cinematic-message{font-size:12px}}@media (max-height:500px) and (min-aspect-ratio:1){.secret-boss-cinematic-footer{background:linear-gradient(#0000,#03030be6);width:100%;padding:10px 16px;position:absolute;inset:auto 0 0}.secret-boss-cinematic-stage{width:min(100%,177.778dvh)}.secret-boss-cinematic-message{display:none}.secret-boss-cinematic-status{margin:0}}.map3d-surface{background:#304751;position:absolute;inset:0;overflow:hidden}.map3d-surface canvas{touch-action:none;width:100%;height:100%;display:block}.map3d-surface canvas:focus-visible{outline-offset:-3px;outline:2px solid #ffe49a}.map3d-loading{z-index:3;color:#fff1ca;pointer-events:none;background:#102c37ed;border:1px solid #bd995c;border-radius:8px;padding:12px 18px;font-size:12px;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.map3d-location{z-index:4;transform-origin:bottom;color:#fff7d0;opacity:.7;pointer-events:none;white-space:nowrap;background:#5b482b;border:1px solid #e3c277;border-radius:12px;padding:5px 12px;font-size:12px;font-weight:800;position:absolute;transform:translate(-50%,-100%)scale(.8)}.map3d-location[hidden]{display:none}.map-view-controls{z-index:24;flex-direction:column;align-items:flex-start;gap:5px;max-width:calc(100% - 16px);display:flex;position:absolute;top:8px;left:8px}.map-view-controls button{color:#fff0c8;opacity:.7;cursor:pointer;touch-action:manipulation;background:#102b38;border:1px solid #a58a55;border-radius:5px;min-width:76px;min-height:36px;padding:7px 9px;font-size:11px;font-weight:700;line-height:1.2}.map-view-controls button:focus-visible{outline-offset:2px;outline:2px solid #96e8ff}.map3d-error{color:#684316;background:#fff0d2;border-radius:6px;max-width:210px;margin:0;padding:8px;font-size:11px}:is(.map3d-dragging,.map2d-dragging) :is(.branch-dialog,.feature-overlay-passive .feature-modal){opacity:.4}@media (max-width:600px){.map-view-controls{gap:4px;left:6px}.map-view-controls button{min-width:70px;padding:7px 8px;font-size:10px}}.map-desktop-controls{display:none}@media (hover:hover) and (pointer:fine){.map-desktop-controls{z-index:24;box-sizing:border-box;opacity:.8;background:#102b38;border:1px solid #a58a5580;border-radius:6px;gap:4px;width:76px;padding:3px 0;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 3px 10px #0003}.map-desktop-controls button{color:#fff0c8;cursor:pointer;touch-action:manipulation;background:#193b4b;border:1px solid #a58a5580;border-radius:5px;place-items:center;min-width:0;min-height:26px;padding:2px;font:700 16px/1.2 sans-serif;display:grid}.map-desktop-controls button:hover{background:#36586a;border-color:#e3c277}.map-desktop-controls button:focus-visible{outline-offset:2px;outline:2px solid #96e8ff}.map-zoom-controls{grid-template-columns:1fr 1fr;gap:2px;display:grid}.map-pan-controls{grid-template-rows:repeat(3,26px);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.map-pan-controls .pan-up{grid-area:1/2}.map-pan-controls .pan-left{grid-area:2/1}.map-pan-controls .pan-focus{color:#ffe18f;grid-area:2/2;font-size:17px}.map-pan-controls .pan-right{grid-area:2/3}.map-pan-controls .pan-down{grid-area:3/2}.map-desktop-controls .map-overview-button{font-size:10px}}@media (max-width:600px){.map-desktop-controls{width:70px}}.segmented.map-default-options{grid-template-columns:repeat(2,minmax(0,1fr))}.map-default-help{margin-top:9px;font-size:12px;line-height:1.6;display:block}.map-location-detail{grid-template-columns:74px minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;display:grid}.map-lap-badge{color:#f3d17b;background:radial-gradient(at 50% 10%,#49605666,#0000 75%),linear-gradient(145deg,#1f3b48,#0c202d);border:1px solid #bc9850;border-radius:11px;place-items:center;min-height:64px;padding:4px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #122c39,inset 0 0 18px #d5ab4310,0 3px #07131d}.map-lap-ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.map-lap-copy{align-content:center;justify-items:center;gap:0;line-height:1;display:grid;position:relative}.map-lap-copy small{color:#bbcaaf;letter-spacing:.18em;font-size:7px;font-weight:800;line-height:1.3}.map-lap-copy strong{color:#ffe9ac;font-variant-numeric:tabular-nums;text-shadow:0 2px 8px #d6a74455;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:700;line-height:1}.map-lap-copy strong[data-long=true]{font-size:20px}.map-lap-copy>span{color:#e2c689;margin-top:2px;font-size:9px;font-weight:700;line-height:1.2}@media (max-width:820px){.map-location-detail{grid-template-columns:58px minmax(0,1fr);gap:5px}.map-lap-badge{border-radius:9px;min-height:54px}.map-lap-copy strong{font-size:24px}.map-lap-copy strong[data-long=true]{font-size:17px}}@media (max-width:620px){section.play-bar{grid-template-columns:minmax(0,1fr) 42px 128px;gap:3px;padding:4px}.play-bar .dice-inline-option{width:128px;min-width:0;right:4px}.map-location-detail{grid-template-columns:46px minmax(0,1fr);gap:4px}.map-lap-badge{border-radius:8px;min-height:48px;padding:3px 1px}.map-lap-copy small{font-size:6px}.map-lap-copy strong{font-size:22px}.map-lap-copy strong[data-long=true]{font-size:14px}.map-lap-copy>span{font-size:8px}.map-location-detail .command-detail{grid-template-columns:30px minmax(0,1fr);gap:4px;padding:5px}.map-location-detail .command-detail .detail-icon{width:30px;height:30px;display:grid}.map-location-detail .detail-icon .space-art{width:28px;height:28px;font-size:17px}.map-location-detail .detail-copy small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.map-location-detail .detail-copy b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.map-location-detail .detail-copy p,.map-location-detail .detail-actions{display:none}.play-bar .map-skill-button{grid-template-columns:1fr;place-items:center;min-height:48px;padding:4px}.play-bar .map-skill-button>span{width:27px;height:27px}.play-bar .map-skill-button div{display:none}}.game-loading{color:#e5cf96;background:radial-gradient(at 50% 42%,#1c3544 0,#10212f 38%,#08121e 78%);place-items:center;width:100%;min-height:100dvh;margin:0;padding:24px;display:grid}.game-loading-content{text-align:center;justify-items:center;gap:24px;display:grid}.game-loading .game-loading-seal{color:#e8d4a0;border:1px solid #bba06470;border-radius:50%;place-items:center;width:52px;height:52px;font-size:25px;display:grid;box-shadow:0 0 0 7px #c5a56308,inset 0 0 18px #d1b3730b}.game-loading h1{color:#eedeb7;letter-spacing:.11em;text-shadow:0 2px 18px #d2ad5930;margin:0;font-family:Baskerville,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(32px,6vw,46px);font-style:italic;font-weight:400;line-height:1.5}.game-loading-line{background:linear-gradient(90deg,#0000,#a88d534d,#0000);width:180px;height:1px;position:relative;overflow:hidden}.game-loading-line:after{content:"";background:linear-gradient(90deg,#0000,#efd89e,#0000);animation:2.2s ease-in-out infinite game-loading-shimmer;position:absolute;inset:0}@keyframes game-loading-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.game-loading-line:after{animation:none}}.game-entry-state{color:#e9e2ce;background:radial-gradient(at 50% 40%,#1c3544,#08121e);place-items:center;min-height:100dvh;padding:24px;display:grid}.game-entry-state section{background:#0b1b29;border:1px solid #bba06470;border-radius:16px;width:min(100%,580px);padding:clamp(24px,5vw,42px);box-shadow:0 18px 70px #0005}.game-entry-state small{color:#cfb578;letter-spacing:.18em}.game-entry-state h1{color:#eedeb7;margin:18px 0;font-size:clamp(22px,4vw,28px);line-height:1.5}.game-entry-state p{font-size:16px;line-height:1.8}.game-entry-state nav{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.game-entry-state a,.game-entry-state button{color:#f1dfaf;min-height:46px;font:inherit;cursor:pointer;background:#172f40;border:1px solid #ab945f;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}.game-entry-state button:disabled{opacity:.6;cursor:wait}.game-shell .status-zone{width:min(348px,100%);min-width:0}.game-shell .status-zone .status-cards{grid-template-columns:1.3fr .8fr 1fr 1fr 1.45fr;gap:2px}.game-shell .status-zone .status-cards>span{min-width:0;padding:4px 2px}.game-shell .status-zone .status-cards small{white-space:nowrap;font-size:7px}.game-shell .status-zone .status-cards b{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:11px}.game-shell .status-zone .status-cards b .status-maximum{color:#c2d7e2;font-size:.78em;font-weight:600;display:inline}.game-shell .status-zone .rank-proximity{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr)}.game-shell .status-zone .rank-proximity>span{text-align:center;white-space:nowrap;gap:1px;display:grid}.game-shell .status-zone .rank-proximity b{font-size:9px;line-height:1.25}.game-shell .status-zone .rank-proximity strong{white-space:nowrap;text-overflow:clip;overflow-wrap:normal;font-variant-numeric:tabular-nums;font-size:10px;line-height:1.25;overflow:visible}.game-shell .status-zone .rank-proximity>em{align-items:center;font-size:30px;line-height:1.1}.game-shell .status-zone .rank-proximity>em small{font-size:11px}.game-shell .game-drawer h2.ranking-title{letter-spacing:.08em;color:#ffdf85;font-size:30px;font-weight:950}.game-shell .ranking-list article.podium-1{background:linear-gradient(125deg,#fff9d4,#f4cf66 52%,#ffedaa);border:4px double #ffdd70;margin:16px 0;padding-top:18px;padding-bottom:18px;box-shadow:0 0 0 2px #9b7026,0 5px #76511b,0 0 20px #f4cf6650}.game-shell .ranking-list article.podium-1>strong{color:#80530b;text-shadow:0 2px #fff9d4;font-size:35px}.game-shell .ranking-list article.podium-2{background:linear-gradient(125deg,#fff,#c8d3dd 56%,#eef3f6);border:3px double #dce5ec;box-shadow:0 0 0 1px #6c8191,0 4px #5e7180}.game-shell .ranking-list article.podium-3{background:linear-gradient(125deg,#ffe7cd,#c9956e 56%,#f1c79d);border:3px double #e9b184;box-shadow:0 0 0 1px #89603e,0 4px #765137}.game-shell .ranking-list article.podium-2>strong{color:#42576a}.game-shell .ranking-list article.podium-3>strong{color:#72431e}.game-shell .ranking-list article:not(.podium-1):not(.podium-2):not(.podium-3){color:var(--ink);background:#fff}.game-shell .ranking-list .category-ranking-link+.panel-switch{margin-top:14px}.game-shell .item-panel .item-list .normal-dice-row{grid-template-columns:43px minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.game-shell .normal-dice-row>strong{white-space:nowrap;justify-self:end}.game-shell .item-panel .item-list article.uncollected{background:#d8dcdf;border-color:#919ba2;box-shadow:0 4px #465058,inset 0 0 0 1px #eef0f2}.game-shell .item-collection-counts{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.game-shell .item-collection-counts>strong{justify-content:flex-end;align-items:baseline;gap:5px;display:flex}.game-shell .item-collection-counts>strong small{margin:0}.game-shell .item-collection-counts>small{color:#53626b}@media (max-width:420px){.game-shell .item-summary{grid-template-columns:37px minmax(0,1fr) auto;gap:7px;padding:10px 8px}.game-shell .item-summary>span{width:35px;height:38px}.game-shell .item-summary b{font-size:12px}.game-shell .item-collection-counts>small{font-size:9px}}.game-shell .branch-remaining{color:#fff1b9;background:#36413a;border:2px solid #dbbd65;border-radius:9px;justify-content:center;align-items:baseline;gap:8px;margin:10px 0;padding:6px 14px;font-size:17px;font-weight:800;display:flex}.game-shell .branch-remaining strong{color:#ffe180;font-size:38px;line-height:1.1}@media (max-width:760px){.game-shell .app-header{grid-template-columns:minmax(78px,1fr) minmax(0,2fr);gap:6px}.game-shell .brand-column{min-width:0}.game-shell .status-zone{width:100%;max-width:348px}.game-shell .status-zone .status-cards b{font-size:clamp(8px,2.25vw,11px)}.game-shell .status-zone .status-cards small{font-size:6px}.game-shell .status-zone .rank-proximity{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:2px;padding:2px}.game-shell .status-zone .rank-proximity b{font-size:8px}.game-shell .status-zone .rank-proximity strong{font-size:clamp(8px,2.05vw,10px)}.game-shell .status-zone .rank-proximity>em{font-size:22px}.game-shell .status-zone .rank-proximity>em small{font-size:9px}}.game-shell .app-header{grid-template-columns:minmax(0,1fr) minmax(0,348px)}.game-shell .status-zone{align-self:end}.game-shell .brand-column{flex-direction:column;justify-content:space-between;align-self:stretch;gap:3px;min-width:0;display:flex}.game-shell .brand-column .event-log{align-self:flex-end;width:min(230px,100%);min-width:0;position:relative;top:auto;left:auto;right:auto}.game-shell .brand-column .event-log-list{width:min(300px,100vw - 10px);position:absolute;top:100%;left:0}@media (max-width:760px){.game-shell .app-header{grid-template-columns:minmax(78px,1fr) minmax(0,min(348px,66.6667% - 4px))}.game-shell .brand-column .event-log summary{gap:3px;min-height:26px;padding:3px 5px}.game-shell .brand-column .event-log summary small{font-size:6px}.game-shell .brand-column .event-log summary b{font-size:8px}}@media (max-width:420px){.game-shell .branch-remaining strong{font-size:34px}}.game-shell .world-space.current{z-index:12;border-color:#fff0a0;box-shadow:0 0 0 9px #f5c94dcc,0 0 24px 12px #ffd54a88,0 8px #795315}.game-shell .world-space.current:before{content:"";pointer-events:none;background:radial-gradient(#ffdd6730,#0000 68%);border:4px solid #ffe78b;border-radius:50%;position:absolute;inset:-22px -30px;box-shadow:0 0 0 4px #bd821780,0 0 26px #ffda61}.game-shell .world-space .current-piece{opacity:1;isolation:isolate}.game-shell .world-space .current-piece .pixel-character{filter:drop-shadow(0 0 3px #fff4ba)drop-shadow(0 0 10px #ffdf68)drop-shadow(0 0 20px #ffba32)}.game-shell .world-space .current-piece em{z-index:1;color:#fff9ce;background:#694505;border:2px solid #fff0a6;border-radius:16px;margin-top:-4px;padding:4px 12px;font-size:16px;line-height:1.2;position:relative;box-shadow:0 2px #3d2b0a,0 0 14px #ffcf61}.feature-church .church-screen .job-choice-grid{gap:10px}.feature-church .church-screen .job-choice-grid button{color:#e6e6dc;background:linear-gradient(145deg,#263d4b,#152733 75%);border:1px solid #8e805e;border-radius:10px;grid-template-columns:38px minmax(0,1fr);gap:5px 11px;min-height:94px;padding:18px 13px;transition:border-color .16s,background .16s,box-shadow .16s;transform:none;box-shadow:inset 0 1px #f4dda315,0 5px 14px #0003}.feature-church .church-screen .job-choice-grid button>span{filter:drop-shadow(0 2px 3px #0005);background:#071a2744;border:1px solid #bfa16344;border-radius:8px;place-items:center;width:38px;height:42px;font-size:25px;display:grid}.feature-church .church-screen .job-choice-grid button b{color:#e8e2cd;letter-spacing:.06em;align-self:end;font:600 16px/1.5 Yu Mincho,serif}.feature-church .church-screen .job-choice-grid button small{color:#aebfc6;font-size:10px;line-height:1.55}.feature-church .church-screen .job-choice-grid button.current:after{content:none}.feature-church .church-screen .job-choice-grid button em{color:#bfcfd2;letter-spacing:.12em;border-bottom:1px solid #b0c4cc55;padding:2px 5px;font-size:8px;font-style:normal;position:absolute;top:6px;right:9px}.feature-church .church-screen .job-choice-grid button.selected{background:radial-gradient(at 90% 0,#d4b2661a,#0000 70%),linear-gradient(145deg,#35454b,#24303a);border-color:#dfc384;box-shadow:inset 0 0 0 1px #dabe7e44,0 0 18px #d4b66a12,0 5px 15px #0004}.feature-church .church-screen .job-choice-grid button.selected b{color:#ffe7b0}.feature-church .church-screen .job-choice-grid button.selected>span{background:#b0954220;border-color:#d5b67488}.feature-church .church-screen .job-choice-grid button:hover:not(:disabled){background:linear-gradient(145deg,#334c59,#1e3342);border-color:#f0d59c}.feature-church .church-screen .job-change-confirm button,.feature-church .church-screen>.fantasy-primary,.feature-church .church-screen>.subtle-button{color:#f2e0b4;letter-spacing:.05em;background:linear-gradient(#304955,#1a303f);border:1px solid #bda16b;border-radius:8px;min-height:46px;font-size:12px;font-weight:600;transition:border-color .16s,background .16s;box-shadow:inset 0 1px #eddba922,0 4px 12px #0003}.feature-church .church-screen>.subtle-button{color:#b7c7cc;box-shadow:none;background:linear-gradient(#1e3441,#152735);border-color:#637784}.feature-church .church-screen .job-change-confirm button:hover:not(:disabled),.feature-church .church-screen>.fantasy-primary:hover:not(:disabled),.feature-church .church-screen>.subtle-button:hover:not(:disabled){background:linear-gradient(#3d5660,#263e4b);border-color:#efd399}.feature-church .church-screen button:focus-visible{outline-offset:3px;outline:2px solid #f6d992}.feature-church .church-screen .job-change-confirm button:disabled,.feature-church .church-screen>.fantasy-primary:disabled,.feature-church .church-screen .job-choice-grid button:disabled{opacity:1;color:#91a1aa;box-shadow:none;cursor:not-allowed;background:#1c2c38;border-color:#4c606c}@media (max-width:420px){.feature-church .church-screen .job-choice-grid button{grid-template-columns:29px minmax(0,1fr);gap:4px 7px;min-height:97px;padding:17px 9px}.feature-church .church-screen .job-choice-grid button>span{width:29px;height:35px;font-size:21px}.feature-church .church-screen .job-choice-grid button b{font-size:14px}.feature-church .church-screen .job-choice-grid button small{font-size:9px}}.cosmetic-sparkles{pointer-events:none;z-index:3;position:absolute;inset:0}.cosmetic-sparkles i{color:#fff4ba;text-shadow:0 0 2px #e8b64f;animation:2.4s ease-in-out infinite cosmetic-star-pop;animation-delay:var(--spark-delay);font-size:16px;font-style:normal;line-height:1;position:absolute}.casino-ui .prize-card .prize-art.shimmer-art{background:0 0;position:relative;overflow:visible}.casino-ui .prize-card .prize-art.shimmer-art img{filter:none}.cosmetic-map-preview{background:#0c2029;border:1px solid #a98b5059;border-radius:7px;grid-column:1/-1;min-width:0;overflow:hidden}.cosmetic-map-preview header{justify-content:space-between;align-items:center;gap:5px;padding:8px 10px;display:flex}.cosmetic-map-preview header b{font-size:12px}.cosmetic-map-preview header small{color:#abc4bf;font-size:10px}.cosmetic-map-scene{isolation:isolate;background-position:76% 37%;background-size:650px;height:200px;position:relative;overflow:hidden}.preview-route{background:#ecd291a8;border:1px solid #7d642c;width:110%;height:10px;position:absolute;top:155px;left:-5%;transform:rotate(-13deg)}.preview-map-tile{color:#283829;z-index:1;background:#fff7ce;border:3px solid #ffe05b;border-radius:10px;align-items:center;gap:7px;width:112px;height:54px;padding:6px;display:flex;position:absolute;bottom:18px;left:calc(50% - 56px);box-shadow:0 4px #795315,0 0 0 3px #ffce2d77}.preview-map-tile>img{object-fit:contain;width:32px;height:32px;image-rendering:pixelated}.preview-map-tile b,.preview-map-tile small{font-size:10px;display:block}.preview-adventurer{z-index:2;width:64px;height:97px;position:absolute;bottom:61px;left:calc(50% - 22px)}.preview-adventurer>img{object-fit:contain;width:100%;height:83px;image-rendering:pixelated;filter:drop-shadow(0 2px 1px #0006)}.preview-adventurer>small{text-align:center;color:#fff2b5;background:#694505;border:1px solid #e8c265;border-radius:7px;margin-top:-7px;font-size:9px;display:block}.preview-adventurer .cosmetic-sparkles{inset:-5px -14px 6px}.cosmetic-dark>img,.cosmetic-dark .preview-die{filter:brightness(.62)sepia(.4)hue-rotate(190deg)drop-shadow(0 0 5px #9c6ad4)}.preview-dice-motion{z-index:4;width:66px;height:66px;animation:1.2s ease-out both preview-die-toss;position:absolute;top:25px;left:calc(50% - 94px)}.preview-die{background:linear-gradient(135deg,#fffbed,#e3c982);border:2px solid #fff0b5;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:5px;width:58px;height:58px;padding:8px;display:grid;transform:rotate(-12deg);box-shadow:4px 5px #92733d,6px 10px 14px #0005}.preview-die i{border-radius:50%}.preview-die .pip{background:#333c39;box-shadow:inset 1px 1px 2px #0008}.preview-dice-motion .cosmetic-sparkles{inset:-12px}.preview-only-label{color:#efdcab;background:#08212ccc;border-radius:3px;padding:3px 5px;font-size:9px;position:absolute;bottom:7px;right:8px}.cosmetic-map-preview>button{border:0;border-radius:0;width:100%;min-height:40px;font-size:12px}@media (prefers-reduced-motion:reduce){.cosmetic-sparkles i{opacity:.85;animation:none}.preview-dice-motion{animation:none}}.lightweight .cosmetic-sparkles i{opacity:.85;animation:none}.lightweight .preview-dice-motion{animation:none}.casino-ui .prize-card.cosmetic-prize-card{grid-template-columns:85px minmax(0,1fr);display:grid}.casino-ui .prize-card .prize-art.dark-art{background:0 0;position:relative;overflow:visible}.cosmetic-dark-aura{pointer-events:none;z-index:3;position:absolute;inset:-7px}.cosmetic-dark-aura>i{width:5px;height:9px;animation:4s linear infinite dark-wisp-orbit;animation-delay:var(--dark-delay);background:#b994ff;border:1px solid #e5caff;border-radius:70% 15%;position:absolute;top:48%;left:50%;box-shadow:0 0 4px #7541bf}.dark-shadow-ring{background:radial-gradient(#21152e88,#0000 65%);border:1px solid #ba8ef0;border-radius:50%;height:19%;animation:2.8s ease-out infinite dark-ring-pulse;position:absolute;bottom:6%;left:8%;right:8%;box-shadow:0 0 0 2px #38215055}@media (prefers-reduced-motion:reduce){.cosmetic-dark-aura>i{opacity:.8;transform:rotate(var(--dark-angle)) translateX(34px);animation:none}.dark-shadow-ring{opacity:.6;animation:none}}.lightweight .cosmetic-dark-aura>i{opacity:.8;transform:rotate(var(--dark-angle)) translateX(34px);animation:none}.lightweight .dark-shadow-ring{opacity:.6;animation:none}.cosmetic-equipment>p{color:#b7cad1;font-size:12px;line-height:1.6}.cosmetic-equipment fieldset{border:1px solid #ab916754;border-radius:12px;min-width:0;margin:12px 0;padding:12px}.equipment-current{align-items:center;gap:18px;min-height:85px;margin:6px 0 12px;display:flex}.equipment-preview{flex:none;justify-content:center;align-items:center;width:70px;height:78px;display:inline-flex;position:relative}.equipment-preview .pixel-character{width:64px;height:76px}.equipment-die{color:#fff2cf;filter:drop-shadow(0 2px 4px #0008);font-size:56px;line-height:1}.equipment-options{flex-wrap:wrap;gap:8px;display:flex}.equipment-options button{color:#eee1bf;background:#172a32;border:1px solid #af986954;border-radius:8px;flex:110px;min-height:46px;padding:8px}.equipment-options button[aria-pressed=true]{background:#4b432e;border-color:#e9c671}.equipment-options small{margin-top:3px;font-size:10px;display:block}.equipment-options button:disabled{opacity:.65}.clear-die[data-cosmetic]{position:relative;overflow:visible}.clear-die[data-cosmetic=dice-shimmer],.map-dice-stage[data-cosmetic=dice-shimmer] .map-dice-face{background:linear-gradient(140deg,#fffbe8,#efd070);border-color:#ffecac;box-shadow:0 0 12px #ffdf7977}.clear-die[data-cosmetic=dice-dark],.map-dice-stage[data-cosmetic=dice-dark] .map-dice-face{background:linear-gradient(140deg,#463358,#191526);border-color:#b18acb;box-shadow:0 0 12px #a780d477}.clear-die[data-cosmetic=dice-dark]>i.visible,.map-dice-stage[data-cosmetic=dice-dark] .pip-visible{background:#ead9ff;box-shadow:0 0 3px #b395eb}.game-shell .world-space .current-piece[data-cosmetic=character-dark] .pixel-character,.equipment-current[data-cosmetic$=dark] .pixel-character,.equipment-current[data-cosmetic$=dark] .equipment-die{filter:brightness(.78)sepia(.25)hue-rotate(210deg)drop-shadow(0 0 5px #aa78e3)}.game-shell .world-space .current-piece[data-cosmetic=character-shimmer] .pixel-character{filter:drop-shadow(0 0 3px #fff4ba)drop-shadow(0 0 10px #ffdf68)drop-shadow(0 0 20px #ffba32)}.game-shell .world-space .current-piece[data-cosmetic=character-dark] .pixel-character{filter:brightness(.78)sepia(.25)hue-rotate(210deg)drop-shadow(0 0 3px #ddc1ff)drop-shadow(0 0 10px #aa78e3)drop-shadow(0 0 20px #8051c4)}.game-shell .world-space .current-piece[data-cosmetic=character-dark] .pixel-character,.equipment-current[data-cosmetic=character-dark] .pixel-character,.preview-adventurer.cosmetic-dark>img{filter:brightness(.42)saturate(.6)sepia(.25)hue-rotate(210deg)drop-shadow(0 0 2px #b590d8)drop-shadow(0 0 8px #402658)}.cosmetic-dark-aura.dark-intense>i{width:var(--dark-size);height:var(--dark-size);animation:3.1s ease-in-out infinite dark-orb-rise;animation-delay:var(--dark-delay);background:radial-gradient(circle at 38% 30%,#261831 0,#07040c 36%,#000 72%);border:1px solid #7d589daa;border-radius:50%;box-shadow:0 0 0 2px #180b2599,0 0 8px #64427ba6}.dark-intense .dark-shadow-ring{background:radial-gradient(#030007dd,#10071a99 50%,#0000 73%);border-color:#705080;height:24%;animation-duration:2.2s;left:-5%;right:-5%;box-shadow:0 0 11px #1a0920}@keyframes dark-orb-rise{0%{opacity:0;transform:rotate(var(--dark-angle)) translateX(var(--dark-radius)) rotate(calc(-1 * var(--dark-angle))) translateY(13px) scale(.3)}18%{opacity:1}40%{opacity:.8}60%{opacity:1}to{opacity:0;transform:rotate(calc(var(--dark-angle) + 75deg)) translateX(calc(var(--dark-radius) + 5px)) rotate(calc(-1 * var(--dark-angle) - 75deg)) translateY(-26px) scale(.55)}}@media (prefers-reduced-motion:reduce){.cosmetic-dark-aura.dark-intense>i{opacity:.85;transform:rotate(var(--dark-angle)) translateX(var(--dark-radius));animation:none}}.lightweight .cosmetic-dark-aura.dark-intense>i{opacity:.85;transform:rotate(var(--dark-angle)) translateX(var(--dark-radius));animation:none}.adventurer-appearance{isolation:isolate;pointer-events:none;width:64px;height:97px;font-family:system-ui;display:block;position:relative}.adventurer-appearance>.map-character-silhouette{width:64px;height:83px;display:block}.adventurer-appearance>.map-character-silhouette>img{object-fit:contain;width:64px;height:83px;image-rendering:pixelated;filter:drop-shadow(0 2px 1px #0006);display:block}.adventurer-appearance>small{text-align:center;color:#fff2b5;background:#694505;border:1px solid #e8c265;border-radius:7px;margin-top:-3px;font:9px/1.2 system-ui;display:block}.adventurer-appearance>.cosmetic-sparkles{inset:-5px -14px 6px}.adventurer-appearance[data-cosmetic=character-dark]>.map-character-silhouette>img{filter:brightness(.42)saturate(.6)sepia(.25)hue-rotate(210deg)drop-shadow(0 0 2px #b590d8)drop-shadow(0 0 8px #402658)}.map-adventurer-cosmetic{width:104px;height:157.625px;display:block;position:relative}.map-adventurer-cosmetic>.adventurer-appearance{transform-origin:0 0;transform:scale(1.625)}.map3d-cosmetic-overlay{transform-origin:0 0;pointer-events:none;z-index:2;width:64px;height:97px;position:absolute;top:0;left:0}.map3d-cosmetic-overlay[hidden]{display:none}.pixel-character[data-cosmetic]{isolation:isolate;position:relative;overflow:visible}.pixel-character[data-cosmetic=character-dark]>.map-character-silhouette>svg{filter:brightness(.42)saturate(.6)sepia(.2)hue-rotate(195deg)drop-shadow(0 0 3px #a175d6)}.pixel-character[data-cosmetic]>.cosmetic-sparkles{inset:0}.pixel-character[data-cosmetic]>.cosmetic-sparkles i{font-size:11px}.pixel-character[data-cosmetic]>.cosmetic-dark-aura{transform-origin:50% 70%;inset:0;transform:scale(.65)}.map-participant .pixel-character[data-cosmetic]>.cosmetic-dark-aura,.spectator-piece .pixel-character[data-cosmetic]>.cosmetic-dark-aura{transform:scale(.9)}
