.gallery-skinned{position:relative;border-color:transparent;border-radius:0;isolation:isolate;padding:32px}.gallery-frame-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none;--corner:32px}.gallery-frame-art i{position:absolute;display:block;background-repeat:no-repeat;background-size:100% 100%}.frame-tl,.frame-tr,.frame-bl,.frame-br{width:var(--corner);height:var(--corner)}.frame-tl{top:0;left:0}.frame-tr{top:0;right:0}.frame-bl{bottom:0;left:0}.frame-br{bottom:0;right:0}.gallery-frame-art .frame-top,.gallery-frame-art .frame-bottom{left:var(--corner);right:var(--corner);height:var(--corner);background-size:auto 100%;background-repeat:repeat-x;background-position:center}.frame-top{top:0}.frame-bottom{bottom:0}.gallery-frame-art .frame-left,.gallery-frame-art .frame-right{top:var(--corner);bottom:var(--corner);width:var(--corner);background-size:100% auto;background-repeat:repeat-y;background-position:center}.frame-left{left:0}.frame-right{right:0}.gallery-divider-art{height:28px;min-height:28px;margin:14px 0;background:var(--gallery-divider) center/contain no-repeat;pointer-events:none;grid-column:1/-1}.gallery-skinned.casino-marquee-card{padding:14px}.gallery-skinned.casino-marquee-card .marquee-clean-footer{position:relative;padding-top:28px}.gallery-skinned.casino-marquee-card .marquee-clean-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:20px;background:var(--gallery-divider) center/contain no-repeat;pointer-events:none}.gallery-skinned.casino-marquee-card .marquee-clean-footer>.btn{flex-shrink:0;white-space:nowrap}.gallery-skinned:is(.pet-studio,.care-console,.pet-records,.wallet-gate)>.gallery-divider-art{height:20px;background-size:var(--pet-rail-size);background-position:var(--pet-rail-position)}.raffle-art{font-size:0;display:inline-block;vertical-align:middle;line-height:1}.raffle-art img{width:20px;height:14px;object-fit:contain;display:inline-block;vertical-align:middle}.care-illustration img{object-fit:contain;width:48px;height:48px}nav.gallery-header{isolation:isolate;padding-bottom:8px}.gallery-header-window{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1;pointer-events:none}.gallery-header-track{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.gallery-header-panel{position:absolute;top:0;bottom:0;width:100%;background-size:cover;background-position:center}.gallery-header-panel:after{content:"";position:absolute;left:0;right:0;bottom:0;height:8px;background:var(--header-divider) center/auto 8px repeat-x}@media (max-width:640px){.gallery-skinned{padding:25px}.gallery-frame-art{--corner:24px}}.gallery-skinned.dotcup-teaser-banner{padding:40px}.gallery-divider-art{background-size:auto 100%;background-repeat:repeat-x}#main-content .gallery-skinned{border:0;border-radius:12px;overflow:visible;background-clip:padding-box}#main-content .gallery-skinned>.gallery-frame-art{top:-10px;right:-10px;bottom:-10px;left:-10px}@media (max-width:640px){#main-content .gallery-skinned>.gallery-frame-art{top:-7px;right:-7px;bottom:-7px;left:-7px}}@media (max-width:640px){#main-content .gallery-skinned{min-width:0;max-width:calc(100% - 14px);box-sizing:border-box;margin-left:auto;margin-right:auto}#main-content .gallery-skinned.dotcup-teaser-banner{padding:24px}.gallery-skinned .dotcup-teaser-copy{min-width:0;width:auto}.gallery-skinned .dotcup-kicker-pill,.gallery-skinned .dotcup-unlimited-pill{white-space:normal}#main-content .wheel-stage-card.gallery-skinned{width:100%;min-width:0}.gallery-skinned .wheel-mascots-stage{min-width:0;width:100%;overflow:hidden}}#main-content .dotcup-teaser-banner.gallery-skinned>.gallery-frame-art{--corner:54px;top:-20px;right:-11px;bottom:-15px;left:-11px}.dotcup-teaser-banner .gallery-frame-art :is(.frame-top,.frame-bottom,.frame-left,.frame-right){background-size:100% 100%;background-repeat:no-repeat}.dotcup-teaser-banner .frame-crest{width:124px;height:44px;left:calc(50% - 62px);top:0}.dotcup-teaser-banner .frame-base{width:74.4px;height:27.2px;left:calc(50% - 37.2px);bottom:0}:is(#tab-nav-casino,#tab-nav-pvp) .gallery-frame-art :is(.frame-top,.frame-bottom){background-repeat:round no-repeat}:is(#tab-nav-casino,#tab-nav-pvp) .gallery-frame-art :is(.frame-left,.frame-right){background-repeat:no-repeat round}#main-content #tab-nav-casino>.gallery-frame-art{--corner:40px;top:-16px;right:-8px;bottom:-18px;left:-8px}#tab-nav-casino .gallery-frame-art :is(.frame-top,.frame-bottom,.frame-left,.frame-right){background-size:100% 100%;background-repeat:no-repeat}#tab-nav-casino .frame-crest{width:31.2px;height:16px;left:calc(50% - 15.6px);top:10.4px}#tab-nav-casino .frame-base{width:31.2px;height:16px;left:calc(50% - 15.6px);bottom:12.48px}#main-content #tab-nav-pvp>.gallery-frame-art{--corner:36.4px;top:-11px;right:-9px;bottom:-15px;left:-9px}#tab-nav-pvp .gallery-frame-art :is(.frame-top,.frame-bottom,.frame-left,.frame-right){background-size:100% 100%;background-repeat:no-repeat}#tab-nav-pvp .frame-crest{width:35px;height:17.5px;left:calc(50% - 17.5px);top:2.8px}#tab-nav-pvp .frame-base{width:28.7px;height:16.1px;left:calc(50% - 14.35px);bottom:6.3px}#main-content .casino-subnav-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}#main-content :is(#tab-nav-casino,#tab-nav-pvp){width:100%;min-width:0;max-width:none;margin:0;transform:none}#main-content :is(#tab-nav-casino,#tab-nav-pvp)>.gallery-frame-art{top:-16px;right:-8px;bottom:-18px;left:-8px}#tab-nav-pvp :is(.frame-tl,.frame-tr,.frame-top){top:7px}#tab-nav-pvp :is(.frame-bl,.frame-br,.frame-bottom){bottom:6px}#tab-nav-pvp .gallery-frame-art :is(.frame-left,.frame-right){top:calc(var(--corner) + 7px);bottom:calc(var(--corner) + 6px)}#tab-nav-pvp .frame-crest{top:9.8px}#tab-nav-pvp .frame-base{bottom:12.3px}@media (max-width:640px){#main-content .casino-subnav-bar{grid-template-columns:1fr;gap:28px;padding-inline:8px;box-sizing:border-box}}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/optimized/ab46fdbead875af9c6e9.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/optimized/18a1723c878c0d8acc2e.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/optimized/99d6c78e043710d4f83e.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/optimized/ab46fdbead875af9c6e9.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/optimized/18a1723c878c0d8acc2e.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/optimized/99d6c78e043710d4f83e.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/optimized/de37de877dc17e457734.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/optimized/c268b459a9329e59fecf.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/optimized/2fb2e8cbfd52ae46179a.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/optimized/6bbb044ab420e07edb0a.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/optimized/3911b66d9f2e005a4b98.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/optimized/a30ddcd349703aff7464.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/optimized/de37de877dc17e457734.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/optimized/c268b459a9329e59fecf.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/optimized/2fb2e8cbfd52ae46179a.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/optimized/6bbb044ab420e07edb0a.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/optimized/3911b66d9f2e005a4b98.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/optimized/a30ddcd349703aff7464.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/optimized/de37de877dc17e457734.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/optimized/c268b459a9329e59fecf.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/optimized/2fb2e8cbfd52ae46179a.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/optimized/6bbb044ab420e07edb0a.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/optimized/3911b66d9f2e005a4b98.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/optimized/a30ddcd349703aff7464.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/optimized/de37de877dc17e457734.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/optimized/c268b459a9329e59fecf.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/optimized/2fb2e8cbfd52ae46179a.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/optimized/6bbb044ab420e07edb0a.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/optimized/3911b66d9f2e005a4b98.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/optimized/a30ddcd349703aff7464.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/optimized/0f53d1c03b3918d744a8.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/optimized/6c18d579fd87c3776be0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/optimized/0f53d1c03b3918d744a8.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/optimized/6c18d579fd87c3776be0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/optimized/0f53d1c03b3918d744a8.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/optimized/6c18d579fd87c3776be0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/optimized/0f53d1c03b3918d744a8.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/optimized/6c18d579fd87c3776be0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/optimized/0f53d1c03b3918d744a8.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/optimized/6c18d579fd87c3776be0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.muse-sprite-wrap{display:flex;justify-content:center;align-items:flex-end;width:100%;height:100%;position:relative;overflow:hidden}.muse-sprite{width:100%;height:100%;object-fit:cover;object-position:center bottom;border-radius:0;filter:none;transform:scale(1.05);transition:opacity .5s ease,transform .5s ease;image-rendering:auto;display:block}.muse-sprite.tama-happy{animation:charm-bounce 2.8s ease-in-out infinite}.muse-sprite.tama-hungry{filter:saturate(.85) brightness(.9);animation:charm-pulse 3s ease-in-out infinite}.muse-sprite.tama-sick{filter:saturate(.45) brightness(.8) hue-rotate(-15deg);animation:wobble 2s ease-in-out infinite}.muse-sprite.tama-dead{filter:grayscale(.9) brightness(.5)}:root{--bg: #f4f6f1;--bg-warm: #eaf0e7;--bg-card: #fff;--bg-device: #dbe2d7;--text: #263b30;--text-sec: #516256;--text-muted: #647268;--text-main: var(--text);--text-color: var(--text);--text-on-dark: #fff;--brown: var(--text);--brown-light: var(--text-sec);--sakura: #287447;--sakura-deep: #215e3b;--sakura-soft: #e5efe3;--matcha: #287447;--matcha-deep: #215e3b;--matcha-soft: #e5efe3;--amber: #916017;--amber-deep: #805112;--amber-soft: #faf0d7;--red: #ad3934;--red-soft: #fbe9e6;--purple: var(--sakura-deep);--cream: var(--bg);--bg-soft: var(--bg-warm);--card-bg-light: var(--bg-card);--border: #ccd6ca;--radius: 12px;--radius-sm: 8px;--radius-lg: 16px;--radius-xl: 24px;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-btn: none;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 48px;--content-width: 1120px;--control-height: 44px;--transition: .16s ease;--lcd-bg: #c4cfa0;--lcd-bg2: #b8c294;--lcd-dark: #2d3218;--lcd-mid: #6b7a3a;--lcd-glow: rgba(180,200,120,.4);--font: "Zen Maru Gothic", "Hiragino Kaku Gothic Pro", sans-serif;--pixel: var(--font);--font-mono: var(--font)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--text);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;position:relative}#app{position:relative;z-index:1}h1{font-size:clamp(2rem,5vw,3.2rem);font-weight:900;line-height:1.15;letter-spacing:-.02em}h2{font-size:clamp(1.3rem,3vw,1.8rem);font-weight:700}h3{font-size:1rem;font-weight:700;letter-spacing:.02em}p{line-height:1.65}.text-gradient{background:linear-gradient(135deg,var(--sakura-deep),var(--sakura),var(--amber));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-sec{color:var(--text-sec)}.text-muted{color:var(--text-muted)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700}.pixel{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;font-size:.8rem}.container{max-width:1060px;margin:0 auto;padding:0 20px}.view{min-height:100vh;padding:20px 0 80px}nav{position:sticky;top:0;z-index:100;background:#faf6eeeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 20px;max-width:1060px;margin:0 auto}.nav-logo{display:flex;align-items:center;gap:8px;font-weight:900;font-size:1.1rem;cursor:pointer;transition:opacity var(--transition);color:var(--brown)}.nav-logo:hover{opacity:.7}.nav-logo-jp{font-family:var(--pixel);font-size:.55rem;color:var(--sakura);margin-left:2px}.nav-links{display:flex;align-items:center;gap:2px}.nav-link{background:none;border:none;color:var(--text-sec);font-family:var(--font);font-size:.88rem;font-weight:500;padding:7px 14px;border-radius:99px;cursor:pointer;transition:all var(--transition)}.nav-link:hover{color:var(--text);background:#6b54440f}.nav-link.active{color:var(--sakura-deep);background:var(--sakura-soft);font-weight:700}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition),transform var(--transition)}.card:hover{box-shadow:var(--shadow-md)}.card-glow{border-color:#f2a0b34d;box-shadow:var(--shadow-md),0 0 0 3px #f2a0b314}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font);font-weight:700;font-size:.9rem;padding:12px 24px;border-radius:99px;border:2px solid transparent;cursor:pointer;transition:all .12s ease;white-space:nowrap;text-decoration:none;position:relative;box-shadow:var(--shadow-btn)}.btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #6b54441a}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.btn-primary{background:var(--sakura);color:#fff;border-color:var(--sakura-deep)}.btn-primary:hover:not(:disabled){background:var(--sakura-deep)}.btn-green{background:var(--matcha);color:#fff;border-color:var(--matcha-deep)}.btn-green:hover:not(:disabled){background:var(--matcha-deep)}.btn-ghost{background:var(--bg-warm);color:var(--text);border:2px solid var(--border);box-shadow:var(--shadow-btn)}.btn-ghost:hover:not(:disabled){background:#ede5d6}.btn-sm{font-size:.78rem;padding:7px 14px}.btn-lg{font-size:.95rem;padding:14px 30px}.w-full{width:100%}.device-frame{background:linear-gradient(160deg,#5a5a5e,#3a3a3c 15%,#2a2a2c,#1c1c1e 55%,#111113 80%,#1a1a1c);border-radius:68px;padding:16px;box-shadow:0 0 60px #78788226,0 0 120px #64646e14,0 32px 80px #00000080,0 12px 32px #00000059,inset 0 2px #ffffff2e,inset 2px 0 #ffffff0f,inset 0 -2px #00000080,inset -2px 0 #00000040;position:relative;width:100%;max-width:380px;margin:0 auto;border:1px solid rgba(255,255,255,.09)}.device-frame:after{content:"";position:absolute;top:4px;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);border-radius:99px;pointer-events:none}.device-frame:before{content:"";position:absolute;left:-5px;top:38%;width:5px;height:36px;background:linear-gradient(to right,#3a3a3e,#2a2a2c);border-radius:4px 0 0 4px;box-shadow:inset 0 1px #ffffff1f,-2px 0 6px #0000004d}.device-camera{position:absolute;top:8px;left:50%;transform:translate(-50%);width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#444,#111);box-shadow:0 0 0 1.5px #ffffff14,inset 0 0 3px #000c;z-index:10}.device-screen{background:#000;border-radius:54px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 2px 12px #000c,0 0 0 1px #0009;aspect-ratio:1 / 1;width:100%}.charm-display{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:54px;overflow:hidden;display:flex;align-items:center;justify-content:center}.charm-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 80%,#1a1a2e,#0d0d0f);z-index:0}.charm-creature{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center}.charm-hud{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:40px;background:radial-gradient(ellipse at 50% 50%,transparent 55%,rgba(0,0,0,.55) 100%)}.charm-hp{position:absolute;top:16px;left:18px;z-index:5;pointer-events:none}.charm-hp-value{font-size:.9rem;font-weight:800;color:#ffffffe6;line-height:1;text-shadow:0 1px 8px rgba(0,0,0,.9);letter-spacing:.01em}.charm-hp-label{font-size:.58rem;color:#ffffff73;text-transform:uppercase;letter-spacing:.12em;margin-top:2px}.charm-timer{position:absolute;bottom:18px;left:50%;transform:translate(-50%);z-index:5;pointer-events:none;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.1);border-radius:99px;padding:4px 12px;white-space:nowrap;display:flex;align-items:center;gap:6px}.charm-timer-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80;animation:glow-pulse 2s ease-in-out infinite}.charm-timer-text{font-size:.7rem;color:#fffc;font-variant-numeric:tabular-nums;letter-spacing:.04em}.charm-evo{position:absolute;top:14px;right:14px;z-index:5;pointer-events:none;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.charm-evo-label{font-size:.55rem;color:#fff6;text-transform:uppercase;letter-spacing:.1em}.charm-evo-bar-wrap{width:52px;height:4px;background:#ffffff1a;border-radius:99px;overflow:hidden}.charm-evo-bar-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#a78bfa,#f0abfc);box-shadow:0 0 6px #a78bfa99;transition:width .8s cubic-bezier(.34,1.56,.64,1)}.charm-glare{position:absolute;top:-20%;left:-30%;width:60%;height:70%;background:linear-gradient(135deg,rgba(255,255,255,.06) 0%,transparent 60%);border-radius:50%;pointer-events:none;z-index:8;transform:rotate(-20deg)}.charm-label{text-align:center;font-size:.5rem;color:#fff3;letter-spacing:.2em;text-transform:uppercase;margin-top:10px;font-family:var(--pixel)}.health-bar-wrap{background:#6b54441a;border-radius:99px;height:12px;overflow:hidden;position:relative}.health-bar-fill{height:100%;border-radius:99px;transition:width .6s cubic-bezier(.34,1.56,.64,1),background .4s ease;position:relative}.health-bar-fill:after{content:"";position:absolute;right:0;top:0;bottom:0;width:16px;background:#ffffff4d;border-radius:99px;filter:blur(3px)}.bar-happy{background:linear-gradient(90deg,var(--matcha-deep),var(--matcha))}.bar-hungry{background:linear-gradient(90deg,var(--amber-deep),var(--amber))}.bar-sick{background:linear-gradient(90deg,#c03030,var(--red))}.bar-dead{background:#999}.state-badge{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 14px;border-radius:99px;border:2px solid}.badge-happy{background:var(--matcha-soft);color:var(--matcha-deep);border-color:#4a8f4940}.badge-hungry{background:var(--amber-soft);color:var(--amber-deep);border-color:#c4852040}.badge-sick{background:var(--red-soft);color:var(--red);border-color:#d6505040}.badge-dead{background:#eee;color:#888;border-color:#00000014}.badge-incubating{background:var(--sakura-soft);color:var(--sakura-deep);border-color:#f2a0b366;box-shadow:0 0 10px #f2a0b333}.locked-egg-btn{opacity:.55;cursor:not-allowed!important;position:relative;filter:grayscale(.4)}.locked-egg-badge{font-size:.65rem;background:#0000000f;color:var(--text-muted);padding:2px 6px;border-radius:4px;margin-top:4px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.stat-card{background:var(--bg-warm);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px;text-align:center}.stat-value{font-family:var(--pixel);font-size:1rem;font-weight:700;line-height:1.2;margin-bottom:6px;color:var(--brown)}.stat-label{font-size:.68rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 768px){.grid-2,.grid-3{grid-template-columns:1fr}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-sm{gap:8px}.gap-md{gap:16px}.gap-lg{gap:24px}.mt-sm{margin-top:8px}.mt-md{margin-top:16px}.mt-lg{margin-top:24px}.mt-xl{margin-top:40px}.mb-md{margin-bottom:16px}.mb-lg{margin-bottom:24px}#toast-container{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:8px}.toast{background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius-sm);padding:12px 20px;font-size:.88rem;font-weight:500;color:var(--text);animation:slideIn .25s ease,fadeOut .3s ease 3.2s forwards;max-width:320px;box-shadow:var(--shadow-lg)}.toast-success{border-left:4px solid var(--matcha)}.toast-error{border-left:4px solid var(--red)}.toast-warn{border-left:4px solid var(--amber)}.toast-info{border-left:4px solid var(--sakura)}@keyframes slideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{to{opacity:0;transform:translateY(12px)}}input[type=text]{background:var(--bg-warm);border:2px solid var(--border);border-radius:99px;color:var(--text);font-family:var(--font);font-size:.9rem;padding:10px 18px;width:100%;outline:none;transition:border-color var(--transition)}input[type=text]:focus{border-color:var(--sakura)}input[type=text]::placeholder{color:var(--text-muted)}.tama-stage{display:flex;justify-content:center;align-items:center;padding:20px 0;position:relative}.tama-glow{position:absolute;width:120px;height:120px;border-radius:50%;filter:blur(30px);opacity:.2;transition:background .5s ease,opacity .5s ease;pointer-events:none}.tama-wrap{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:4px}.tama-body{width:96px;height:96px;border-radius:50% 50% 46% 46%/52% 52% 48% 48%;position:relative;transition:background .5s ease,box-shadow .5s ease}.tama-eyes{position:absolute;top:30px;left:50%;transform:translate(-50%);display:flex;gap:18px}.tama-eye{width:14px;height:14px;background:var(--text);border-radius:50%;position:relative}.tama-eye:after{content:"";position:absolute;width:8px;height:8px;background:#fff;border-radius:50%;top:1px;left:1px}.tama-mouth{position:absolute;top:56px;left:50%;transform:translate(-50%);width:22px;height:10px;border:2px solid rgba(0,0,0,.35);border-top:none;border-radius:0 0 12px 12px;transition:all .4s ease}.tama-antenna{position:absolute;top:-16px;left:50%;transform:translate(-50%);width:3px;height:16px;background:var(--brown-light);border-radius:2px}.tama-antenna:after{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%);width:7px;height:7px;border-radius:50%;background:var(--sakura)}.tama-cheeks{position:absolute;top:44px;width:100%;display:flex;justify-content:space-between;padding:0 8px}.tama-cheek{width:12px;height:7px;border-radius:50%;opacity:.5;transition:background .4s ease}.tama-legs{display:flex;gap:24px}.tama-leg{width:18px;height:10px;border-radius:0 0 10px 10px;transition:background .5s ease}.tama-shadow{width:50px;height:8px;background:#6b544426;border-radius:50%;filter:blur(3px);margin-top:2px}.tama-happy .tama-body{background:radial-gradient(circle at 35% 35%,#c8f0d0,var(--matcha));box-shadow:0 4px 20px #7bb87a4d,inset 0 -4px 8px #0000001a}.tama-happy .tama-leg{background:var(--matcha-deep)}.tama-happy .tama-cheek{background:var(--sakura)}.tama-happy .tama-mouth{border-radius:12px;border-bottom:none;border-top:2px solid rgba(0,0,0,.35);top:57px}.tama-happy .tama-glow{background:var(--matcha)}.tama-happy .tama-antenna:after{background:var(--matcha)}.tama-happy{animation:bounce 1.6s ease-in-out infinite}.tama-hungry .tama-body{background:radial-gradient(circle at 35% 35%,#ffe8a8,var(--amber));box-shadow:0 4px 16px #e8a94040,inset 0 -4px 8px #0000001a}.tama-hungry .tama-leg{background:var(--amber-deep)}.tama-hungry .tama-cheek,.tama-hungry .tama-glow{background:var(--amber)}.tama-hungry .tama-antenna:after{background:var(--amber)}.tama-hungry{animation:pulse 2.4s ease-in-out infinite}.tama-sick .tama-body{background:radial-gradient(circle at 35% 35%,#ffb0b0,var(--red));box-shadow:0 4px 16px #d6505033,inset 0 -4px 8px #0000001f}.tama-sick .tama-leg{background:#a03030}.tama-sick .tama-cheek{background:#c04040}.tama-sick .tama-eye{transform:rotate(-10deg)}.tama-sick .tama-mouth{width:16px;height:6px;border-radius:50%;top:58px}.tama-sick .tama-glow{background:var(--red);opacity:.15}.tama-sick .tama-antenna:after{background:var(--red)}.tama-sick{animation:wobble 2s ease-in-out infinite}.tama-dead .tama-body{background:radial-gradient(circle at 35% 35%,#bbb,#888);box-shadow:0 2px 8px #0000001a;filter:grayscale(.6)}.tama-dead .tama-leg{background:#999}.tama-dead .tama-cheek{background:#aaa}.tama-dead .tama-glow{opacity:0}.tama-dead .tama-eye:after{content:"×";position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#888;background:transparent;top:-2px;left:-2px}.tama-dead .tama-mouth{width:14px;height:5px;border-radius:0;border:none;border-top:2px solid rgba(0,0,0,.3);top:60px}.tama-dead .tama-antenna:after{background:#999}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes charm-bounce{0%,to{transform:translateY(0) scale(1.05)}40%{transform:translateY(-8px) scale(1.07)}60%{transform:translateY(-6px) scale(1.06)}}@keyframes charm-pulse{0%,to{transform:scale(1.05) translateY(0);opacity:.92}50%{transform:scale(1.065) translateY(-3px);opacity:1}}@keyframes glow-pulse{0%,to{opacity:1;box-shadow:0 0 6px #4ade80}50%{opacity:.6;box-shadow:0 0 12px #4ade80}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes wobble{0%,to{transform:translateY(0) scale(1.05)}50%{transform:translateY(4px) scale(1.03)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.decay-timer{display:flex;align-items:center;gap:8px;font-family:var(--pixel);font-size:.55rem;color:var(--text-sec);padding:7px 14px;background:var(--bg-warm);border-radius:99px;border:1px solid var(--border)}.decay-dot{width:6px;height:6px;border-radius:50%;background:var(--amber);animation:shimmer 2s ease-in-out infinite}.lb-row{display:grid;grid-template-columns:40px 48px 1fr 120px 100px 80px;align-items:center;gap:16px;padding:12px 20px;border-radius:var(--radius-sm);transition:background var(--transition)}.lb-row:hover{background:var(--bg-warm)}.lb-row+.lb-row{border-top:1px solid var(--border)}.lb-avatar{width:48px;height:48px;border-radius:50%;border:2px solid var(--border);overflow:hidden;background:#000}.lb-avatar img{width:100%;height:100%;object-fit:cover}.lb-rank{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:800;color:var(--text-muted);text-align:center}.lb-rank.gold{color:#d4a020;font-size:1.1rem}.lb-rank.silver{color:#a0a0a0;font-size:1rem}.lb-rank.bronze{color:#cd7f32;font-size:.9rem}.lb-name{font-weight:800;font-size:.95rem}.lb-wallet{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.65rem;color:var(--text-muted);margin-top:4px}.lb-health-bar{height:8px;border-radius:99px;background:#6b544414;overflow:hidden}.lb-health-fill{height:100%;border-radius:99px}.lb-hp{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:800;text-align:right}@media (max-width: 640px){.lb-row{grid-template-columns:32px 40px 1fr 80px 60px;padding:10px 12px;gap:10px}.lb-row>:last-child:nth-child(6){display:none}.lb-avatar{width:40px;height:40px}}.event-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.event-item:last-child{border-bottom:none}.event-icon{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.event-burn{background:var(--red-soft)}.event-buyback{background:var(--matcha-soft)}.event-airdrop{background:var(--sakura-soft)}.event-decay{background:var(--bg-warm)}.event-title{font-weight:700;font-size:.85rem;margin-bottom:2px}.event-desc{font-size:.78rem;color:var(--text-muted)}.event-time{font-size:.7rem;color:var(--text-muted);margin-left:auto;white-space:nowrap;flex-shrink:0}.admin-section{border:2px solid rgba(242,160,179,.25);border-radius:var(--radius);padding:24px;background:var(--sakura-soft)}.wallet-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:99px;background:var(--matcha-soft);border:1px solid rgba(74,143,73,.2);font-family:var(--pixel);font-size:.5rem;color:var(--matcha-deep);cursor:pointer;transition:all var(--transition)}.wallet-pill:hover{background:#d0e8ce}.wallet-dot{width:6px;height:6px;border-radius:50%;background:var(--matcha);animation:shimmer 2s infinite}.spinner{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--sakura);border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.spinner-lg{width:36px;height:36px;border-width:3px}.divider{height:1px;background:var(--border);margin:20px 0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#6b544426;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#6b544440}.tama-body{position:relative}.mouth-smile{border-radius:12px;border-bottom:none!important;border-top:2px solid rgba(0,0,0,.3)!important}.mouth-smirk{width:18px;border-radius:0 0 8px!important}.mouth-chill{width:14px;height:3px;border:none;background:#00000040;border-radius:99px;top:62px}.mouth-grin{width:28px;height:12px}.mouth-flat{width:12px;height:2px;border:none;background:#00000040;top:62px}.mouth-legend{border-color:#d4708e80;width:26px;height:12px}.eye-sm{width:10px;height:10px}.eye-sm:after{width:5px;height:5px}.eye-cool{width:14px;height:10px;border-radius:40% 40% 50% 50%}.eye-strong{width:16px;height:16px}.eye-strong:after{width:9px;height:9px}.eye-legend{width:18px;height:18px;box-shadow:0 0 6px #f2a0b399}.eye-legend:after{width:10px;height:10px;background:#3a2e24}.cheek-strong{width:16px;height:9px}.cheek-legend{width:16px;height:9px;background:var(--sakura)!important}.legs-sm{gap:16px}.legs-sm .tama-leg{width:14px;height:8px}.legs-md{gap:28px}.legs-md .tama-leg{width:20px;height:12px}.legs-lg{gap:32px}.legs-lg .tama-leg{width:24px;height:14px}.leg-strong{background:inherit}.leg-legend{background:linear-gradient(90deg,var(--sakura-deep),var(--sakura))!important}.ant-sm{height:10px!important;top:-10px!important}.ant-sm:after{width:5px;height:5px}.ant-cool{transform:translate(-50%) rotate(15deg)}.ant-cool:after{background:var(--sakura)!important;width:9px;height:9px;border-radius:20% 80%}.egg-body{width:72px;height:86px;border-radius:50% 50% 46% 46%/60% 60% 40% 40%;background:radial-gradient(circle at 35% 30%,#fff8f0,#e8dcc8);box-shadow:0 4px 16px #6b544426,inset 0 -4px 8px #0000000f}.egg-crack{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:12px;background:#6b544426;border-radius:2px}.egg-crack:before,.egg-crack:after{content:"";position:absolute;width:8px;height:2px;background:#6b54441a;border-radius:2px}.egg-crack:before{top:3px;left:0;transform:rotate(40deg)}.egg-crack:after{top:7px;left:-6px;transform:rotate(-30deg)}.egg-crack-big{height:18px;background:#6b544440}.tama-wrap.evo-0{animation:pulse 2s ease-in-out infinite}.tama-wrap.evo-0.tama-dead .egg-body{filter:grayscale(.6)}.baby-body{width:72px;height:72px;border-radius:50%}.evo-1.tama-happy .baby-body{background:radial-gradient(circle at 35% 35%,#e0f8e8,#7bb87a);box-shadow:0 4px 16px #7bb87a40}.evo-1.tama-hungry .baby-body{background:radial-gradient(circle at 35% 35%,#fff3c8,var(--amber));box-shadow:0 4px 16px #e8a94033}.evo-1.tama-sick .baby-body{background:radial-gradient(circle at 35% 35%,#ffb8b8,var(--red));box-shadow:0 4px 16px #d6505033}.evo-1.tama-dead .baby-body{background:radial-gradient(circle at 35% 35%,#bbb,#888);filter:grayscale(.6)}.evo-1.tama-happy .tama-leg{background:var(--matcha-deep)}.evo-1.tama-hungry .tama-leg{background:var(--amber-deep)}.evo-1.tama-sick .tama-leg{background:#a03030}.evo-1.tama-dead .tama-leg{background:#999}.evo-1.tama-happy .tama-glow{background:var(--matcha)}.evo-1.tama-hungry .tama-glow{background:var(--amber)}.evo-1.tama-sick .tama-glow{background:var(--red);opacity:.15}.evo-1.tama-dead .tama-glow{opacity:0}.evo-1 .ant-sm:after{background:var(--sakura)}.evo-1.tama-happy{animation:bounce 1.8s ease-in-out infinite}.evo-1.tama-hungry{animation:pulse 2.5s ease-in-out infinite}.evo-1.tama-sick{animation:wobble 2.2s ease-in-out infinite}.child-body{width:96px;height:96px;border-radius:50% 50% 46% 46%/52% 52% 48% 48%}.evo-2.tama-happy .child-body{background:radial-gradient(circle at 35% 35%,#c8f0d0,var(--matcha));box-shadow:0 4px 20px #7bb87a4d}.evo-2.tama-hungry .child-body{background:radial-gradient(circle at 35% 35%,#ffe8a8,var(--amber));box-shadow:0 4px 16px #e8a94040}.evo-2.tama-sick .child-body{background:radial-gradient(circle at 35% 35%,#ffb0b0,var(--red));box-shadow:0 4px 16px #d6505033}.evo-2.tama-dead .child-body{background:radial-gradient(circle at 35% 35%,#bbb,#888);filter:grayscale(.6)}.evo-2.tama-happy .tama-leg{background:var(--matcha-deep)}.evo-2.tama-hungry .tama-leg{background:var(--amber-deep)}.evo-2.tama-sick .tama-leg{background:#a03030}.evo-2.tama-dead .tama-leg{background:#999}.evo-2.tama-happy .tama-glow{background:var(--matcha)}.evo-2.tama-hungry .tama-glow{background:var(--amber)}.evo-2.tama-sick .tama-glow{background:var(--red);opacity:.2}.evo-2.tama-dead .tama-glow{opacity:0}.evo-2.tama-happy{animation:bounce 1.6s ease-in-out infinite}.evo-2.tama-hungry{animation:pulse 2.4s ease-in-out infinite}.evo-2.tama-sick{animation:wobble 2s ease-in-out infinite}.evo-2.tama-happy .tama-cheek{background:var(--sakura)}.evo-2.tama-hungry .tama-cheek{background:var(--amber)}.evo-2.tama-sick .tama-cheek{background:#c04040}.teen-body{width:100px;height:100px;border-radius:44% 56% 50% 50%/48% 48% 52% 52%}.teen-spikes{position:absolute;top:-12px;left:50%;transform:translate(-50%);display:flex;gap:8px}.spike{width:6px;height:14px;clip-path:polygon(50% 0%,0% 100%,100% 100%);border-radius:2px}.evo-3.tama-happy .teen-body{background:radial-gradient(circle at 35% 35%,#e0d0ff,#8070e0);box-shadow:0 6px 24px #8070e04d}.evo-3.tama-happy .spike{background:#8070e0}.evo-3.tama-hungry .teen-body{background:radial-gradient(circle at 35% 35%,#ffd8a8,#d88830);box-shadow:0 6px 20px #d8883040}.evo-3.tama-hungry .spike{background:#d88830}.evo-3.tama-sick .teen-body{background:radial-gradient(circle at 35% 35%,#ffa0a0,#c83030);box-shadow:0 6px 20px #c8303040}.evo-3.tama-sick .spike{background:#c83030}.evo-3.tama-dead .teen-body{background:radial-gradient(circle at 35% 35%,#bbb,#888);filter:grayscale(.6)}.evo-3.tama-happy .tama-glow{background:#8070e0}.evo-3.tama-hungry .tama-glow{background:#d88830}.evo-3.tama-sick .tama-glow{background:var(--red);opacity:.15}.evo-3.tama-dead .tama-glow{opacity:0}.evo-3.tama-happy .tama-leg{background:#6050b0}.evo-3.tama-hungry .tama-leg{background:#a06818}.evo-3.tama-sick .tama-leg{background:#901818}.evo-3.tama-dead .tama-leg{background:#999}.evo-3.tama-happy{animation:bounce 1.4s ease-in-out infinite}.evo-3.tama-hungry{animation:pulse 2.2s ease-in-out infinite}.evo-3.tama-sick{animation:wobble 1.8s ease-in-out infinite}.evo-3 .tama-cheek{background:var(--sakura)!important}.adult-body{width:116px;height:110px;border-radius:40% 60% 50% 50%/46% 46% 54% 54%}.adult-horns{position:absolute;top:-18px;left:50%;transform:translate(-50%);width:80px;display:flex;justify-content:space-between}.horn{width:10px;height:22px;border-radius:50% 50% 0 0;clip-path:polygon(50% 0%,0% 100%,100% 100%)}.evo-4.tama-happy .adult-body{background:radial-gradient(circle at 35% 35%,#ffd4f0,var(--sakura-deep));box-shadow:0 8px 28px #d4708e4d}.evo-4.tama-happy .horn{background:var(--sakura-deep)}.evo-4.tama-hungry .adult-body{background:radial-gradient(circle at 35% 35%,#ffe0b8,#c88020);box-shadow:0 8px 24px #c8802040}.evo-4.tama-hungry .horn{background:#c88020}.evo-4.tama-sick .adult-body{background:radial-gradient(circle at 35% 35%,#ff9090,#b81818);box-shadow:0 8px 24px #b8181840}.evo-4.tama-sick .horn{background:#b81818}.evo-4.tama-dead .adult-body{background:radial-gradient(circle at 35% 35%,#bbb,#888);filter:grayscale(.6)}.evo-4.tama-happy .tama-glow{background:var(--sakura-deep);width:160px;height:160px}.evo-4.tama-hungry .tama-glow{background:#c88020}.evo-4.tama-sick .tama-glow{background:var(--red);opacity:.15}.evo-4.tama-dead .tama-glow{opacity:0}.evo-4.tama-happy .leg-strong{background:#a04878}.evo-4.tama-hungry .leg-strong{background:#906010}.evo-4.tama-sick .leg-strong{background:#801010}.evo-4.tama-dead .leg-strong{background:#999}.evo-4.tama-happy{animation:bounce 1.2s ease-in-out infinite}.evo-4.tama-hungry{animation:pulse 2s ease-in-out infinite}.evo-4.tama-sick{animation:wobble 1.6s ease-in-out infinite}.legend-body{width:128px;height:120px;border-radius:50% 50% 44% 44%/52% 52% 48% 48%}.legend-halo{position:absolute;top:-22px;left:50%;transform:translate(-50%);width:56px;height:16px;border:3px solid rgba(242,160,179,.6);border-radius:50%;animation:shimmer 2s infinite}.legend-wings{position:absolute;top:30px;width:200px;left:50%;transform:translate(-50%);display:flex;justify-content:space-between;pointer-events:none}.wing{width:36px;height:50px;opacity:.45}.wing-l{border-radius:80% 0 50% 50%;background:linear-gradient(135deg,#f2a0b366,#7bb87a4d);transform:rotate(-20deg);animation:wingflap-l 2s ease-in-out infinite}.wing-r{border-radius:0 80% 50% 50%;background:linear-gradient(225deg,#f2a0b366,#e8a9404d);transform:rotate(20deg);animation:wingflap-r 2s ease-in-out infinite}.legend-sparkles{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.sparkle{position:absolute;width:4px;height:4px;border-radius:50%;background:#f2a0b3e6;animation:sparkle 1.8s ease-in-out infinite}.sparkle:nth-child(1){top:10%;left:10%;animation-delay:0s}.sparkle:nth-child(2){top:20%;right:12%;animation-delay:.6s}.sparkle:nth-child(3){bottom:20%;left:15%;animation-delay:1.2s}.evo-5.tama-happy .legend-body{background:radial-gradient(circle at 35% 35%,#ffe8f4,var(--sakura));box-shadow:0 0 30px #f2a0b359,0 8px 32px #f2a0b340}.evo-5.tama-hungry .legend-body{background:radial-gradient(circle at 35% 35%,#fff0d0,#c89028);box-shadow:0 8px 28px #c8902840}.evo-5.tama-sick .legend-body{background:radial-gradient(circle at 35% 35%,#ffd0a0,#c07010);box-shadow:0 8px 24px #c0701040}.evo-5.tama-dead .legend-body{background:radial-gradient(circle at 35% 35%,#bbb,#888);filter:grayscale(.6) brightness(.85)}.evo-5 .tama-glow{background:var(--sakura);width:180px;height:180px;opacity:.3}.evo-5.tama-dead .tama-glow{opacity:0}.evo-5.tama-happy{animation:legendFloat 3s ease-in-out infinite}.evo-5.tama-hungry{animation:legendFloat 4s ease-in-out infinite}.evo-5.tama-sick{animation:wobble 2s ease-in-out infinite}@keyframes wingflap-l{0%,to{transform:rotate(-20deg) scaleX(1)}50%{transform:rotate(-35deg) scaleX(1.15)}}@keyframes wingflap-r{0%,to{transform:rotate(20deg) scaleX(1)}50%{transform:rotate(35deg) scaleX(1.15)}}@keyframes legendFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.02)}}@keyframes sparkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.5)}}.evo-progress-wrap{background:#6b544414;border-radius:99px;height:6px;overflow:hidden}.evo-progress-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,var(--sakura),var(--amber),var(--matcha));transition:width .8s cubic-bezier(.34,1.56,.64,1)}.evo-badge{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:3px 10px;border-radius:99px;border:2px solid;background:var(--bg-warm)}.meter-dots{display:flex;gap:4px;align-items:center}.meter-dot{width:10px;height:10px;border-radius:50%;background:#6b544414;border:1.5px solid rgba(107,84,68,.12);transition:background .3s ease,box-shadow .3s ease}.meter-dot.meter-dot-on{background:currentColor;border-color:transparent;box-shadow:0 0 4px currentColor}.meters-grid{display:grid;grid-template-columns:1fr;gap:12px}.meter-row{display:flex;align-items:center;gap:12px}.meter-icon{font-size:1rem;width:24px;flex-shrink:0;text-align:center}.meter-label{font-size:.68rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;width:80px;flex-shrink:0;font-weight:500}.meter-dots-wrap{flex:1}.actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.action-btn{display:flex;flex-direction:column;align-items:center;gap:5px;padding:16px 10px;border-radius:var(--radius);border:2px solid var(--border);background:var(--bg-card);cursor:pointer;transition:all .12s ease;font-family:var(--font);color:var(--text);box-shadow:0 4px #6b54441a;position:relative}.action-btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #6b54440f}.action-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px #6b54441a}.action-btn:disabled{opacity:.35;cursor:not-allowed}.action-btn .action-icon{font-size:1.5rem}.action-btn .action-name{font-size:.78rem;font-weight:700}.action-btn .action-cost{font-size:.5rem;color:var(--text-muted);font-family:var(--pixel)}.action-btn.feed-btn{border-color:#7bb87a59;background:var(--matcha-soft)}.action-btn.feed-btn:hover:not(:disabled){border-color:var(--matcha)}.action-btn.play-btn{border-color:#8070e040;background:#f0ecff}.action-btn.play-btn:hover:not(:disabled){border-color:#8070e0}.action-btn.med-btn{border-color:#f2a0b34d;background:var(--sakura-soft)}.action-btn.med-btn:hover:not(:disabled){border-color:var(--sakura)}.action-btn.disc-btn{border-color:#e8a9404d;background:var(--amber-soft)}.action-btn.disc-btn:hover:not(:disabled){border-color:var(--amber)}@keyframes device-shake{0%{transform:translate(0) rotate(0)}20%{transform:translate(-3px,2px) rotate(-1deg)}40%{transform:translate(3px,-2px) rotate(1deg)}60%{transform:translate(-3px,-2px) rotate(-1deg)}80%{transform:translate(3px,2px) rotate(1deg)}to{transform:translate(0) rotate(0)}}.device-shake{animation:device-shake .3s cubic-bezier(.36,.07,.19,.97) both}@keyframes device-happy{0%{transform:scale(1)}30%{transform:scale(1.03) translateY(-5px)}50%{transform:scale(1)}70%{transform:scale(1.02) translateY(-3px)}to{transform:scale(1)}}.device-happy{animation:device-happy .5s ease-in-out both}.section-title{font-size:1.6rem;font-weight:800;color:var(--text);margin-bottom:8px}.section-sub{color:var(--text-sec);font-size:.95rem;margin-bottom:28px;max-width:640px;line-height:1.6}.eco-how-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.eco-how-card{background:#fff;border-radius:var(--radius);padding:24px;border:1.5px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.eco-how-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.eco-how-icon{font-size:2rem;margin-bottom:12px}.eco-how-card h3{font-size:1rem;font-weight:800;margin-bottom:8px;color:var(--text)}.eco-how-card p{font-size:.88rem;color:var(--text-sec);line-height:1.6}.eco-stages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 900px){.eco-stages-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.eco-stages-grid{grid-template-columns:1fr}}.eco-stage-card{background:#fff;border-radius:var(--radius);border:2px solid var(--stage-border, var(--border));padding:20px 16px;text-align:center;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.eco-stage-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--stage-border, var(--brown))}.eco-stage-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.eco-stage-avatar{width:90px;height:90px;border-radius:50%;margin:0 auto 12px;overflow:hidden;background:#000;border:3px solid var(--stage-border, var(--border))}.eco-stage-avatar img{width:100%;height:100%;object-fit:cover}.eco-stage-emoji{font-size:1rem;margin-bottom:4px}.eco-stage-name{font-weight:800;font-size:1rem;color:var(--stage-color, var(--text));margin-bottom:2px}.eco-stage-threshold{font-size:.7rem;color:var(--text-muted);font-variant-numeric:tabular-nums;margin-bottom:16px}.eco-stage-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;text-align:left}.eco-stat{background:var(--bg-warm);border-radius:10px;padding:8px 10px}.eco-stat-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600;margin-bottom:2px}.eco-stat-value{font-size:.88rem;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums}.eco-decay-panel{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);border-radius:var(--radius-lg);padding:36px;display:grid;grid-template-columns:1fr 1fr;gap:40px;color:#fff}@media (max-width: 768px){.eco-decay-panel{grid-template-columns:1fr;gap:24px}}.eco-decay-formula{display:flex;flex-direction:column;gap:8px}.eco-formula-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:8px;background:#ffffff0d}.eco-formula-penalty{border-left:3px solid #ef5350}.eco-formula-bonus{border-left:3px solid #66bb6a}.eco-formula-total{background:#ef535026;font-weight:800}.eco-formula-best{background:#66bb6a26}.eco-formula-label{font-size:.85rem;color:#fffc}.eco-formula-value{font-size:.9rem;font-weight:800;font-variant-numeric:tabular-nums}.eco-formula-divider{height:1px;background:#ffffff1a;margin:4px 0}.eco-meter-demo{background:#ffffff0f;border-radius:16px;padding:20px;margin-bottom:16px}.eco-meter-title{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;margin-bottom:14px}.eco-meter-item{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:.85rem}.eco-meter-bar{flex:1;height:8px;border-radius:99px;background:#ffffff1a;overflow:hidden}.eco-meter-fill{height:100%;border-radius:99px;transition:width 1s ease}.eco-meter-hunger{background:linear-gradient(90deg,#ff9800,#ffa726)}.eco-meter-happy{background:linear-gradient(90deg,#66bb6a,#81c784)}.eco-meter-tip{font-size:.72rem;color:#fff6;margin-top:10px;line-height:1.4}.eco-tip-box{background:#f1c40f1a;border:1px solid rgba(241,196,15,.3);border-radius:12px;padding:14px 16px;font-size:.85rem;color:#ffffffbf;line-height:1.5}.eco-tip-box strong{color:#f1c40f}.eco-table{width:100%;border-collapse:collapse;font-size:.88rem}.eco-table th{padding:12px 16px;text-align:right;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:2px solid var(--border)}.eco-table th:first-child{text-align:left}.eco-table td{padding:12px 16px;text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:var(--text);border-bottom:1px solid var(--border)}.eco-table td:first-child{text-align:left}.eco-table tbody tr:last-child td{border-bottom:none}.eco-table tbody tr:hover{background:var(--bg-warm)}.eco-row-even{background:#6b544405}.eco-table-note{text-align:center;font-size:.82rem;color:var(--text-muted);margin-top:14px}.eco-roadmap{position:relative;padding-left:32px}.eco-roadmap:before{content:"";position:absolute;left:11px;top:20px;bottom:20px;width:2px;background:linear-gradient(to bottom,#d4a84b,#f1c40f,#9b59b6,#3498db,#e84393,#a08060)}.eco-roadmap-item{display:flex;align-items:flex-start;gap:20px;margin-bottom:32px;position:relative}.eco-roadmap-dot{width:24px;height:24px;border-radius:50%;flex-shrink:0;margin-left:-32px;margin-top:2px;border:3px solid white;z-index:1}.eco-roadmap-content{background:#fff;border-radius:var(--radius);border:1.5px solid var(--border);padding:16px 20px;flex:1;box-shadow:var(--shadow-sm)}.eco-roadmap-stage{font-weight:800;font-size:1rem;margin-bottom:4px}.eco-roadmap-threshold{font-size:.78rem;color:var(--text-muted);font-variant-numeric:tabular-nums;margin-bottom:4px}.eco-roadmap-hp{font-size:.82rem;color:var(--text-sec)}.eco-roadmap-hp strong{color:var(--text);font-variant-numeric:tabular-nums}.dirt-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:8;background:radial-gradient(circle at 15% 85%,rgba(70,40,20,.4) 0%,transparent 25%),radial-gradient(circle at 85% 80%,rgba(60,30,15,.5) 0%,transparent 30%),radial-gradient(circle at 50% 15%,rgba(50,25,10,.3) 0%,transparent 20%);mix-blend-mode:multiply;transition:opacity 1s ease}.poop-emoji{position:absolute;font-size:2.2rem;z-index:9;filter:drop-shadow(0 4px 4px rgba(0,0,0,.4));animation:plop .5s cubic-bezier(.175,.885,.32,1.275) both}@keyframes plop{0%{transform:scale(0) translateY(-30px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.tantrum-overlay{position:absolute;top:-15px;right:-5px;font-size:2.5rem;z-index:10;animation:pulse-angry .8s ease-in-out infinite alternate;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}@keyframes pulse-angry{0%{transform:scale(1);opacity:.8}to{transform:scale(1.2);opacity:1;filter:drop-shadow(0 0 8px rgba(255,0,0,.6))}}.acting-out-shake{animation:angry-shake .4s ease-in-out infinite alternate}@keyframes angry-shake{0%{transform:translate(1px,1px) rotate(0)}10%{transform:translate(-1px,-2px) rotate(-1deg)}20%{transform:translate(-3px) rotate(1deg)}30%{transform:translate(3px,2px) rotate(0)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,2px) rotate(-1deg)}60%{transform:translate(-3px,1px) rotate(0)}70%{transform:translate(3px,1px) rotate(-1deg)}80%{transform:translate(-1px,-1px) rotate(1deg)}90%{transform:translate(1px,2px) rotate(0)}to{transform:translate(1px,-2px) rotate(-1deg)}}.sick-tantrum-combo{animation:sick-tantrum-anim .4s ease-in-out infinite alternate}@keyframes sick-tantrum-anim{0%{transform:translate(1px,1px) rotate(0) scaleY(.96)}25%{transform:translate(-2px,-1px) rotate(-1deg) scaleY(.96)}50%{transform:translate(2px) rotate(1deg) scaleY(.92)}75%{transform:translate(-1px,2px) rotate(-1deg) scaleY(.96)}to{transform:translate(1px,-2px) rotate(1deg) scaleY(.94)}}.locked-btn{filter:grayscale(1) opacity(.7);border-color:#0000001a!important}.locked-btn:active{animation:error-shake .3s}@keyframes error-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.glow-pulse{animation:discipline-glow 1.5s ease-in-out infinite alternate;border-color:gold!important}@keyframes discipline-glow{0%{box-shadow:0 0 5px #ffd70033}to{box-shadow:0 0 15px #ffd70099,inset 0 0 10px #ffd70033}}.sick-overlay,.sick-emoji-overlay{position:absolute;top:15px;left:15px;font-size:2.3rem;z-index:10;animation:sick-wobble 1.2s ease-in-out infinite alternate;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.tantrum-emoji-overlay{position:absolute;top:15px;right:15px;font-size:2.3rem;z-index:10;animation:pulse-angry .8s ease-in-out infinite alternate;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}@keyframes sick-wobble{0%{transform:scale(1) rotate(-5deg);opacity:.85}to{transform:scale(1.15) rotate(5deg);opacity:1;filter:drop-shadow(0 0 8px rgba(34,197,94,.6))}}.sick-tint-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle,#22c55e1f,#16653440);pointer-events:none;z-index:4;animation:sick-pulse-bg 2s ease-in-out infinite alternate}@keyframes sick-pulse-bg{0%{opacity:.4}to{opacity:.8}}.sick-droop{animation:sick-droop-anim 2s ease-in-out infinite alternate}@keyframes sick-droop-anim{0%{transform:translateY(0) scaleY(1)}to{transform:translateY(5px) scaleY(.96)}}.sick-pulse-btn{animation:medicine-glow 1.5s ease-in-out infinite alternate;border-color:#22c55e!important}@keyframes medicine-glow{0%{box-shadow:0 0 5px #22c55e4d}to{box-shadow:0 0 16px #22c55ecc,inset 0 0 8px #22c55e4d}}.live-feed-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:0!important;overflow:hidden;box-shadow:var(--shadow-md);position:relative}.live-feed-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--sakura),var(--matcha),var(--amber));z-index:2}.live-feed-header{padding:20px 24px;background:var(--cream);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.live-feed-title-wrap{display:flex;flex-direction:column;gap:3px}.live-feed-title{color:var(--brown);font-size:1.25rem;font-weight:800;margin:0;display:flex;align-items:center;gap:8px}.live-feed-sparkle{color:var(--sakura-deep);font-size:1rem;animation:liveSparklePulse 2s infinite ease-in-out}@keyframes liveSparklePulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.25);opacity:1}}.live-feed-sub{color:var(--text-muted);font-size:.84rem;margin:0}.live-feed-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.activity-filter-tabs{display:inline-flex;align-items:center;gap:4px;background:var(--bg-warm);border:1px solid var(--border);padding:4px;border-radius:99px}.activity-filter-btn{border:0;background:transparent;color:var(--text-sec);font-size:.76rem;font-weight:600;padding:6px 12px;border-radius:99px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .16s ease}.activity-filter-btn span{font-family:var(--font-mono);font-size:.7rem;background:#0000000f;padding:1px 6px;border-radius:99px}.activity-filter-btn:hover{color:var(--text)}.activity-filter-btn.active{background:var(--bg-card);color:var(--text);box-shadow:0 1px 4px #00000014}.live-pulse-badge{background:var(--matcha-soft);color:var(--matcha-deep);font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.5px;padding:6px 14px;border-radius:99px;border:1px solid rgba(123,184,122,.3);display:flex;align-items:center;gap:6px;box-shadow:0 2px 6px #7bb87a26}.live-pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--matcha-deep);position:relative;display:inline-block;box-shadow:0 0 8px var(--matcha)}.live-pulse-dot:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid var(--matcha);animation:livePing 1.6s infinite ease-out;opacity:.7}@keyframes livePing{0%{transform:scale(.8);opacity:.9}to{transform:scale(2.2);opacity:0}}.live-feed-list{width:100%;max-height:440px;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:10px;background:var(--bg-card)}.live-feed-list::-webkit-scrollbar{width:6px}.live-feed-list::-webkit-scrollbar-track{background:#6b544408;border-radius:10px}.live-feed-list::-webkit-scrollbar-thumb{background:var(--sakura-soft);border-radius:10px;border:1px solid rgba(242,160,179,.4)}.live-feed-list::-webkit-scrollbar-thumb:hover{background:var(--sakura)}.feed-item{width:100%;display:flex;align-items:center;gap:14px;background:var(--bg-warm);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 16px;transition:all .2s ease;animation:feedItemFadeIn .3s cubic-bezier(.16,1,.3,1)}.feed-item-agent{border-left:3px solid #2b6cb0;background:#f5f8fc}.feed-item-player{border-left:3px solid var(--sakura)}.feed-item:hover{background:#fff;transform:translate(3px);border-color:#687b4d80;box-shadow:0 4px 12px #6b54440f}@keyframes feedItemFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.feed-item-icon{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.05rem;flex-shrink:0;box-shadow:0 2px 6px #0000000a}.feed-icon-feed{background:var(--matcha-soft);color:var(--matcha-deep);border:1px solid rgba(123,184,122,.3)}.feed-icon-play{background:var(--amber-soft);color:var(--amber-deep);border:1px solid rgba(232,169,64,.3)}.feed-icon-heal{background:var(--sakura-soft);color:var(--sakura-deep);border:1px solid rgba(242,160,179,.3)}.feed-icon-clean{background:#e0f2fe;color:#0284c7;border:1px solid #bae6fd}.feed-icon-discipline{background:#f3e8ff;color:#7e22ce;border:1px solid #e9d5ff}.feed-icon-name{background:#fef3c7;color:#d97706;border:1px solid #fde68a}.feed-icon-hatch{background:#fae8ff;color:#c026d3;border:1px solid #f5d0fe}.feed-icon-buyback{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.feed-icon-default{background:var(--cream);color:var(--brown);border:1px solid var(--border)}.feed-item-content{flex:1;min-width:0;font-size:.86rem;color:var(--text);line-height:1.45;word-break:break-word;display:flex;flex-direction:column;gap:3px}.feed-item-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.feed-item-desc{color:var(--text-sec);font-size:.82rem}.feed-item-title{font-weight:700;color:var(--brown)}.feed-actor-badge{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:700;letter-spacing:.02em;padding:2px 8px;border-radius:99px;white-space:nowrap}.feed-actor-badge.actor-agent{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.feed-actor-badge.actor-player{background:#e9f0e7;color:#243b2d;border:1px solid #cbd9c6}.feed-actor-badge.actor-system{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.feed-wallet-pill{font-family:var(--font-mono);background:var(--bg-card);color:var(--brown);font-weight:700;padding:1px 7px;border-radius:6px;font-size:.74rem;border:1px solid var(--border);display:inline-block;margin-right:4px}.feed-item-meta{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.feed-burn-badge{font-family:var(--font-mono);font-size:.75rem;font-weight:700;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;padding:4px 10px;border-radius:99px;white-space:nowrap}.feed-tx-link{font-size:.73rem;font-weight:600;color:var(--sakura);text-decoration:underline;white-space:nowrap}.feed-item-time{font-size:.74rem;color:var(--text-muted);font-family:var(--font-mono);flex-shrink:0;opacity:.85;white-space:nowrap}@media (max-width: 640px){.live-feed-header{padding:16px}.feed-item{flex-wrap:wrap;align-items:flex-start}.feed-item-meta{width:100%;justify-content:flex-end;padding-left:52px}}.feed-empty-state{text-align:center;padding:36px 16px;color:var(--text-muted);font-size:.88rem;display:flex;flex-direction:column;align-items:center;gap:8px}.feed-empty-icon{font-size:1.8rem;opacity:.6}:root{--bg:#f8f9fb;--bg-warm:#e9eef4;--bg-card:#fff;--text:#192d42;--text-sec:#647068;--text-muted:#727b73;--border:#d4dfeb;--sakura:#24405e;--sakura-deep:#1a2f45;--sakura-soft:#e5ebf2;--matcha:var(--sakura);--matcha-deep:var(--sakura-deep);--font:"Manrope",sans-serif;--content-width:1200px;--radius:16px }body{font-size:14px;line-height:1.65;overflow-x:visible}body:before,body:after{content:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid #355f8b;outline-offset:4px}[hidden]{display:none!important}main:focus{outline:none}.skip-link{position:fixed;top:-100px;left:16px;padding:12px 20px;background:#fff;z-index:1000}.skip-link:focus{top:12px}h1,h2,h3{font-family:"Outfit",var(--font);font-weight:500;letter-spacing:-.025em;color:var(--text)}h1{font-size:clamp(2rem,3.6vw,3rem);line-height:1.15}h2{font-size:1.4rem;line-height:1.3}h3{font-size:1.1rem}.text-gradient{background:none;color:var(--text);-webkit-text-fill-color:currentColor}.container{max-width:var(--content-width);padding-inline:32px}.view{padding:48px 0 72px;min-height:calc(100vh - 80px)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:36px}.page-context,.section-kicker{font-size:.75rem;font-weight:600;color:var(--text-sec);margin-bottom:12px;letter-spacing:.02em}.lead-copy{color:var(--text-sec);font-size:1rem;line-height:1.75;margin-top:16px;max-width:560px}.fine-copy,.empty-note{font-size:.8rem;color:var(--text-sec);line-height:1.7}.empty-note{padding:24px 0}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.text-link{border:0;background:none;color:var(--sakura);font-weight:600;font-size:.8rem;cursor:pointer;min-height:40px;padding:8px 0;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px}nav{background:#f8f9fbed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);overflow:visible}.nav-inner{max-width:1440px;padding:0 28px;height:74px;min-height:74px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.nav-logo{font-family:Outfit,sans-serif;border:0;background:none;flex-shrink:0;padding:0;display:flex;align-items:center;cursor:pointer}.nav-logo:before{display:none!important}.nav-logo-img{height:50px;width:auto;display:block;object-fit:contain;transition:transform .18s ease;filter:drop-shadow(0 2px 6px rgba(76,73,61,.08))}.nav-logo:hover .nav-logo-img{transform:scale(1.04)}.footer-logo-img{height:90px;width:auto;display:block;object-fit:contain}.nav-logo-jp{display:none}.nav-links{display:flex;align-items:center;gap:4px;flex:none;justify-content:center;flex-wrap:nowrap;margin:0}.nav-link{font-size:.78rem;font-weight:600;padding:10px 13px;border-radius:7px;min-height:40px;white-space:nowrap;color:var(--text-sec)}.nav-link.active{background:#e2e9f1;color:var(--text)}.nav-account{display:flex;align-items:center;gap:8px;flex-shrink:0;justify-self:end;margin:0}.wallet-pill{font-size:.72rem;padding:8px 12px;background:#fff;border:1px solid var(--border);border-radius:8px}.btn{border:1px solid var(--border);border-radius:9px;min-height:44px;padding:11px 20px;font-size:.8rem;font-weight:600;box-shadow:none;white-space:normal;transition:background .16s,border-color .16s,transform .16s}.btn-primary,.btn-green{background:var(--sakura);border-color:var(--sakura);color:#fff}.btn-primary:hover:not(:disabled),.btn-green:hover:not(:disabled){background:var(--sakura-deep);box-shadow:0 3px 8px #1a2f4518;transform:translateY(-1px)}.btn-ghost{background:#fff;color:var(--text)}.btn-ghost:hover:not(:disabled){background:var(--bg-warm);border-color:#afc3d9}.btn-sm{min-height:38px;padding:8px 12px;font-size:.75rem}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.55}.card{padding:28px;border:1px solid var(--border);box-shadow:none;transition:none}.card:hover,.card-glow{box-shadow:none}.view .grid-2>*,.view .grid-3>*,.flex>*{min-width:0}input,input[type=text],input[type=password],textarea,select{min-height:44px;max-width:100%;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:#fff;color:var(--text);font-size:.85rem}textarea{resize:vertical}input::placeholder{color:var(--text-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.toast{border-radius:10px;box-shadow:0 8px 32px #192d4215;font-size:.85rem}.fade-up{animation:none}.pet-status{display:inline-flex;gap:7px;align-items:center;font-size:.75rem;color:var(--sakura);white-space:nowrap}.pet-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#467eb9}.pet-status.attention{color:#986443}.pet-status.attention:before{background:#c58b57}.pet-workspace{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:start}.pet-studio{background:#e4ebf2;border:1px solid #d5e0eb;border-radius:24px;padding:24px 28px;overflow:hidden}.studio-meta{display:flex;justify-content:space-between;gap:16px;font-size:.72rem;color:#396696}.device-frame{width:100%;max-width:360px;aspect-ratio:1;margin:20px auto 8px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.device-frame:before,.device-frame:after{display:none}.device-screen{position:relative;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:50%;background:#d6e0eb;overflow:hidden;box-shadow:none}.charm-creature{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.charm-creature .tama-container{width:100%;height:100%;padding:0}.charm-creature .muse-sprite{object-fit:cover}.studio-caption{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:.72rem;color:#396696;padding-top:16px}.decay-readout{font-variant-numeric:tabular-nums;white-space:nowrap}.appearance-prompt{border-top:1px solid #c7d5e4;margin-top:20px;padding-top:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.appearance-prompt p{font-size:.8rem}.pet-name-form{border-top:1px solid #c7d5e4;padding-top:20px;margin-top:20px}.pet-name-form label{font-size:.75rem;display:block;margin-bottom:8px}.pet-name-form>div{display:flex;gap:8px}.pet-name-form input{min-width:0;flex:1}.pet-name-form .btn{flex-shrink:0}.care-console{padding-top:6px}.health-heading{display:flex;justify-content:space-between;align-items:end}.health-heading>div>span{font-size:.8rem;color:var(--text-sec)}.health-heading p{font-family:Outfit,sans-serif;font-size:3.2rem;line-height:1.2;margin:4px 0 16px;font-variant-numeric:tabular-nums}.health-heading small{font-size:1.3rem;color:#899084}.health-note{font-size:.72rem;color:var(--text-sec);padding-bottom:24px}.health-track,.care-meter-track{height:5px;background:#dbe4ee;border-radius:8px;overflow:hidden}.health-track span,.care-meter-track span{height:100%;display:block;background:#4e83bc;border-radius:inherit;transition:width .45s ease}.care-meters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:26px 0 34px}@media (max-width:640px){.care-meters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.care-meter>div:first-child{display:flex;flex-direction:column;font-size:.72rem;color:var(--text-sec);gap:6px;margin-bottom:9px}.care-meter strong{font-size:.9rem;font-weight:600;color:var(--text)}.care-meter small{font-size:.7rem;font-weight:400;color:var(--text-sec)}.care-meter-track{height:3px}.care-meter:nth-child(2) .care-meter-track span{background:#c6a67c}.care-meter:nth-child(3) .care-meter-track span{background:#97a6bb}.care-meter:nth-child(4) .care-meter-track span{background:#a685c2}.care-meter.is-critical strong{color:#b91c1c}.care-meter.is-critical .care-meter-track span{background:#dc2626}.action-pot-pill{display:inline-block;background:#f3e8ff;color:#6b21a8;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid #d8b4fe;margin-right:4px}.evolution-progress-card{background:var(--bg-surface, #fffbf2);border:1px solid var(--border-color, #e4ded0);border-radius:14px;padding:14px 18px;margin:18px 0 24px;display:flex;flex-direction:column;gap:8px}.evolution-progress-header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px}.evo-level-badge{display:flex;align-items:center;gap:8px}.evo-stage-tag{font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;color:var(--text, #4c493d)}.evo-next-tag{font-size:.76rem;font-weight:600;background:#687b4d1f;color:var(--color-primary, #376291);padding:2px 8px;border-radius:12px}.evo-max-tag{font-size:.76rem;font-weight:600;background:#fef3c7;color:#92400e;padding:2px 8px;border-radius:12px}.evo-progress-val{font-size:.85rem;color:var(--text-sec, #7c786a)}.evo-progress-val strong{font-family:Outfit,sans-serif;font-size:.95rem;color:var(--text, #4c493d);font-weight:700}.evolution-progress-track{width:100%;height:8px;background:#dbe4ee;border-radius:8px;overflow:hidden;position:relative}.evolution-progress-fill{height:100%;display:block;background:linear-gradient(90deg,#376291,#5286be);border-radius:inherit;transition:width .45s ease}.evolution-progress-sub{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--text-sec, #7c786a)}.care-actions-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:14px}.care-actions-heading h2{font-size:1.2rem}.care-actions-heading>span{font-size:.68rem;color:var(--text-sec)}.actions-grid{display:flex;flex-direction:column;gap:0}.action-btn{display:flex;flex-direction:row;align-items:center;text-align:left;gap:16px;border:0;border-top:1px solid var(--border);border-radius:0;padding:15px 0;background:transparent;box-shadow:none;min-height:72px;transition:padding .16s,background .16s;width:100%;color:var(--text)}.action-btn:hover:not(:disabled){transform:none;box-shadow:none;background:#e7edf4;padding-inline:12px}.action-btn:active:not(:disabled){background:#dae3ed}.action-copy{display:flex;flex-direction:column;flex:1;gap:3px}.action-name{font-size:.88rem;font-weight:600}.action-hint{font-size:.7rem;font-weight:400;color:var(--text-sec)}.action-btn .action-cost{font-size:.85rem;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.action-cost small{font-size:.6rem;color:var(--text-sec)}.action-arrow{font-size:1.2rem;color:#4b81bb;transition:transform .16s}.action-btn:hover .action-arrow{transform:translate(2px,-2px)}.action-btn:disabled{opacity:.43;cursor:not-allowed}.revival-options{display:flex;gap:12px;flex-wrap:wrap;padding-block:24px}.revival-options p{width:100%;margin-bottom:12px}.inline-notice{padding:24px 0;color:var(--text-sec)}.pet-record{margin-top:48px}.record-tabs{display:flex;border-bottom:1px solid var(--border);gap:32px}.record-tabs button{border:0;background:none;padding:16px 0;font-size:.8rem;color:var(--text-sec);position:relative;cursor:pointer}.record-tabs button[aria-selected=true]{color:var(--text);font-weight:700}.record-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--sakura)}.record-panel{padding:28px 0}.pet-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.pet-facts dt{font-size:.7rem;color:var(--text-sec);margin-bottom:7px}.pet-facts dd{font-size:1.2rem;font-family:Outfit,sans-serif}.pet-facts small{font-size:.7rem}.record-panel>.text-link{margin-top:12px}.record-columns{display:grid;grid-template-columns:1fr 1fr;gap:48px}.record-columns h2{font-size:1.1rem;margin-bottom:16px}.pet-archive{display:flex;gap:12px;margin-top:20px}.pet-archive img{width:72px;height:72px;border-radius:14px;object-fit:cover}.happiness-plot{height:180px;position:relative;min-width:0}#tama-terminal-content{font-size:.8rem;max-height:240px;overflow:auto}.event-item{border-bottom:1px solid var(--border);padding:12px 0}.event-title{font-size:.8rem}.event-desc,.event-time{font-size:.7rem}.agent-onboarding{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding:24px 0}.agent-portrait{background:#e4ebf2;border-radius:24px;overflow:hidden;aspect-ratio:1}.agent-portrait img{width:100%;height:100%;object-fit:cover}.agent-onboarding h2{font-size:2.5rem}.onboarding-facts{list-style:none;margin:28px 0}.onboarding-facts li{border-bottom:1px solid var(--border);padding:12px 0;font-size:.85rem}.agent-summary{display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--border);padding:12px 0 32px}.agent-identity{display:flex;align-items:center;gap:20px;flex:1}.agent-identity img{width:92px;height:92px;border-radius:20px;object-fit:cover}.agent-identity h2{margin:7px 0}.agent-identity p{font-size:.8rem;color:var(--text-sec)}.agent-usage{display:grid;grid-template-columns:1fr auto;gap:8px 20px;width:180px;border-left:1px solid var(--border);padding-left:28px;font-size:.7rem;color:var(--text-sec)}.agent-usage strong{color:var(--text);font-size:.9rem}.agent-usage small{font-weight:400}.agent-usage progress{grid-column:1/-1;width:100%;height:4px;accent-color:#4f84bc}.agent-body{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:40px 0}.funding-balance{font-family:Outfit,sans-serif;font-size:3rem;display:flex;flex-direction:column;line-height:1.2}.funding-balance small{font-family:var(--font);font-size:.75rem;color:var(--text-sec);margin:6px 0 16px}.address-field{background:var(--bg-warm);border-radius:12px;padding:16px;margin:24px 0 12px;display:grid;gap:8px}.address-field>span{font-size:.7rem;color:var(--text-sec)}.address-field code{overflow-wrap:anywhere;font-size:.78rem}.address-field button{justify-self:start;margin-top:4px}.connection-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:24px 0;border-bottom:1px solid var(--border)}.connection-row p{font-size:.75rem;color:var(--text-sec);margin-top:6px}.connection-details summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:24px 0;list-style:none}.connection-details summary small{display:block;font-size:.75rem;color:var(--text-sec);margin-top:6px}.connection-details summary strong{font-family:Outfit;font-size:1.1rem;font-weight:500}.disclosure-plus{font-size:1.5rem}.connection-details[open] .disclosure-plus{transform:rotate(45deg)}.connection-instructions{font-size:.8rem;display:flex;flex-direction:column;gap:12px;padding-bottom:20px}.copy-field{display:flex;gap:12px;align-items:center}.copy-field code{overflow-wrap:anywhere;min-width:0;flex:1}.connection-instructions textarea{height:200px;font-size:.75rem}.agent-log{border-top:1px solid var(--border);padding-top:28px}.agent-log-row{display:grid;grid-template-columns:1fr 1fr auto;border-bottom:1px solid var(--border);padding:16px 0;font-size:.8rem}.agent-log-row span,.agent-log-row time{color:var(--text-sec)}.journal-view .page-heading{max-width:760px;margin-bottom:52px}.journal-layout{display:grid;grid-template-columns:240px 1fr;gap:80px}.journal-sidebar{border-top:1px solid var(--border);padding-top:24px}.journal-sidebar h2{font-size:1.1rem}.journal-sidebar p{font-size:.8rem;color:var(--text-sec);margin:14px 0}.journal-bookmark{display:block;width:24px;height:32px;background:#d0dce9;clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%);margin-bottom:20px}.journal-entry{padding:0 0 40px;margin-bottom:36px;border-bottom:1px solid var(--border)}.journal-entry header{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;color:var(--text-sec);margin-bottom:16px}.journal-entry header span{font-size:.65rem;color:var(--sakura);background:var(--bg-warm);padding:3px 9px;border-radius:4px}.journal-entry h2{font-size:1.7rem;margin-bottom:22px}.journal-prose{font-size:1rem;line-height:1.95;color:#2a4c70;white-space:pre-line}.journal-entry footer{font-size:.7rem;color:var(--text-sec);margin-top:24px;display:flex;justify-content:space-between;gap:20px}.journal-empty{padding:32px 0 72px}.journal-empty>span{font-family:Georgia,serif;font-size:6rem;line-height:1;color:#9fbcda}.journal-empty p{color:var(--text-sec);margin-top:16px}.skeleton-lines{height:160px;background:repeating-linear-gradient(to bottom,#e5ebf2 0px,#e5ebf2 12px,transparent 12px,transparent 32px);border-radius:6px}.economy-explorer{border:1px solid var(--border);border-radius:20px;background:#e9eff5;padding:32px;margin-bottom:44px}.explorer-intro{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:28px}.explorer-intro p{font-size:.8rem;color:var(--text-sec);max-width:260px}.stage-picker{display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid #c8d6e5;padding-bottom:24px}.stage-picker button{padding:9px 18px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-sec);font-size:.8rem;cursor:pointer;transition:background .16s}.stage-picker button[aria-pressed=true]{background:#fff;border-color:#c8d6e5;color:var(--text);box-shadow:0 2px 4px #1d344d08}.stage-picker button:hover{background:#d8e2ec}.stage-detail-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:24px 0}.stage-detail-heading span{font-size:.75rem;color:var(--text-sec)}.stage-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stage-facts dt{font-size:.7rem;color:var(--text-sec);margin-bottom:8px}.stage-facts dd{font-family:Outfit;font-size:1.8rem;line-height:1.2}.stage-facts small{font-size:.75rem;color:var(--text-sec)}.table-scroll,#lb-container{overflow:auto;padding:0;border:0;border-radius:0;background:transparent}.cost-table,.rankings-table{width:100%;border-collapse:collapse;font-size:.8rem;min-width:660px}.cost-table th,.cost-table td,.rankings-table th,.rankings-table td{padding:18px 16px;border-bottom:1px solid var(--border);text-align:left;font-variant-numeric:tabular-nums}.cost-table thead th,.rankings-table thead th{font-size:.7rem;color:var(--text-sec);font-weight:500}.cost-table td{text-align:right}.cost-table th:not(:first-child){text-align:right}.cost-table tbody th{font-weight:600}.cost-table tr.selected{background:#e7edf3}.cost-reference>.fine-copy{margin-top:16px}.care-rules{margin-top:48px;max-width:800px}.care-rules>h2{margin-bottom:16px}.scoring-details{border-bottom:1px solid var(--border)}.scoring-details summary{list-style:none;cursor:pointer;padding:20px 0;font-weight:500;display:flex;justify-content:space-between;gap:20px}.scoring-details summary span{font-size:1.3rem;line-height:1;transition:transform .16s}.scoring-details[open] summary span{transform:rotate(45deg)}.scoring-details>div{padding:0 0 24px;color:var(--text-sec);font-size:.85rem;max-width:760px}.score-formula{font-weight:600;margin:16px 0;color:var(--text)}.rule-list{margin-top:16px}.rule-list>div{display:flex;justify-content:space-between;gap:20px;padding:8px 0}.table-scroll-hint{display:none}.rankings-table{min-width:740px}.rankings-table .ranking-number{text-align:right}.ranking-pet{display:flex;gap:16px;align-items:center;min-width:220px}.ranking-pet img{width:52px;height:52px;border-radius:14px;object-fit:cover}.lb-rank{font-family:Outfit;font-size:1.3rem;color:var(--text-sec);font-weight:400}.lb-name{font-size:.85rem;color:var(--text);font-weight:600;max-width:240px;overflow-wrap:anywhere}.lb-wallet{font-size:.68rem;font-weight:400;color:var(--text-sec)}.ranking-stats{display:flex;flex-direction:column;font-size:.7rem;gap:2px;color:var(--text-sec)}.ranking-current{background:#e8eef4}.leaderboard-view .scoring-details{margin-top:28px}.wallet-gate{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;max-width:960px;margin:32px auto}.wallet-gate-art{width:100%;aspect-ratio:1;object-fit:cover;border-radius:24px}.wallet-gate h1{font-size:2.5rem}.wallet-gate .text-sec{margin:20px 0 24px;font-size:.95rem;line-height:1.8}.wallet-gate-note{font-size:.72rem;color:var(--text-sec);margin-top:20px}.stat-card{border:0;background:transparent;box-shadow:none;padding:20px 12px}.stat-label{font-size:.7rem;text-transform:none;letter-spacing:0}.stat-value{font-family:Outfit;font-size:1.7rem;color:var(--text);font-weight:500}.world-stats .stats-grid{display:grid;grid-template-columns:repeat(5,1fr)}.home-activity{display:block;width:100%;margin-top:20px}.site-footer{display:flex;justify-content:space-between;gap:24px;padding:28px 0;border-top:1px solid var(--border);font-size:.75rem;color:var(--text-sec)}.admin-section{background:#fff;border:1px solid var(--border)}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal{border-radius:20px;border:1px solid var(--border);box-shadow:0 24px 80px #192d4225}.cursor-blink{display:none}@media (max-width:1150px){.nav-inner{padding-inline:24px;gap:16px}.nav-link{padding-inline:9px}.nav-account .btn{padding-inline:12px}.pet-workspace,.agent-body{gap:36px}.pet-facts{grid-template-columns:repeat(3,1fr)}}@media (min-width:961px) and (max-width:1200px){.nav-inner{height:auto;grid-template-columns:1fr auto;padding-block:10px 0}.nav-links{grid-column:1/-1;grid-row:2;padding-block:6px 10px}.nav-account{grid-column:2;grid-row:1}}@media (max-width:960px){.nav-inner{display:grid;grid-template-columns:1fr auto;gap:0;padding-top:12px}.nav-links{grid-column:1/-1;grid-row:2;justify-content:flex-start;overflow:auto;padding:8px 0;gap:8px}.nav-account{grid-column:2;grid-row:1}.nav-logo{justify-self:start}.nav-link{padding-inline:16px}.agent-summary{flex-wrap:wrap}.agent-usage{width:180px}.journal-layout{grid-template-columns:180px 1fr;gap:40px}.pet-workspace{gap:28px}.pet-studio{padding:20px}.device-frame{margin-block:16px}.care-meters{gap:12px}.stage-facts{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){nav{position:relative}.nav-inner{padding:12px 20px 0;min-height:0}.nav-logo{font-size:1.3rem}.nav-account .btn{font-size:.68rem;padding:7px 10px;min-height:36px}.wallet-pill{font-size:.65rem;padding:7px 9px}.nav-links{gap:0;margin-inline:-20px;padding-inline:12px;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-link{padding:10px 12px;min-height:38px;font-size:.72rem}.container{padding-inline:20px}.view{padding:32px 0 48px}.page-heading{margin-bottom:26px;gap:16px;align-items:flex-start}.page-heading h1{font-size:2.05rem}.page-context{margin-bottom:8px}.page-heading>.pet-status{font-size:.65rem;margin-top:8px}.lead-copy{font-size:.9rem}.pet-workspace{grid-template-columns:1fr;gap:32px}.pet-studio{padding:20px;border-radius:20px}.device-frame{max-width:250px;aspect-ratio:1}.studio-caption{font-size:.65rem}.health-heading p{font-size:2.8rem}.care-meters{gap:28px;margin-bottom:28px}.care-meter>div:first-child{flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:2px}.care-meter>div:first-child>span{width:100%}.pet-record{margin-top:32px}.pet-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.record-columns{grid-template-columns:1fr;gap:28px}.pet-name-form>div{gap:6px}.pet-name-form .btn{font-size:.7rem;padding-inline:12px}.agent-onboarding{grid-template-columns:1fr;gap:28px;padding:0}.agent-portrait{max-height:300px}.agent-onboarding h2{font-size:2rem}.agent-summary{gap:20px}.agent-identity{width:100%;flex:auto;gap:16px}.agent-identity img{width:72px;height:72px}.agent-identity h2{font-size:1.25rem}.agent-identity p{font-size:.7rem}.agent-usage{flex:1;min-width:140px}.agent-body{grid-template-columns:1fr;gap:36px;padding-top:28px}.journal-view .page-heading{margin-bottom:32px}.journal-layout{grid-template-columns:1fr;gap:32px}.journal-sidebar{display:none}.journal-entry h2{font-size:1.5rem}.journal-prose{font-size:.95rem}.journal-entry footer{font-size:.65rem}.economy-explorer{padding:20px;border-radius:16px;margin-bottom:32px}.explorer-intro{display:block;margin-bottom:20px}.explorer-intro p{margin-top:10px;max-width:none}.stage-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding-bottom:16px}.stage-picker button{padding:8px 10px}.stage-detail-heading{align-items:flex-start}.stage-detail-heading span{max-width:150px;text-align:right;font-size:.7rem}.stage-facts{gap:24px 16px}.stage-facts dd{font-size:1.5rem}.stage-facts dt{font-size:.65rem}.section-heading{gap:12px;align-items:baseline}.section-heading h2{font-size:1.2rem}.section-heading .fine-copy{font-size:.65rem;white-space:nowrap}.table-scroll-hint{display:block;color:var(--text-sec);font-size:.7rem;margin-bottom:12px}.wallet-gate{grid-template-columns:1fr;gap:28px;margin:0}.wallet-gate-art{width:100%;max-height:300px}.wallet-gate h1{font-size:2rem}.home-activity{grid-template-columns:1fr;gap:24px}.world-stats .stats-grid{grid-template-columns:repeat(2,1fr)}.world-stats .stat-card:last-child{grid-column:1/-1}.site-footer{flex-direction:column;gap:8px}.view .flex.justify-between{flex-wrap:wrap;gap:12px}.card{padding:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.setup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#192d43aa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:grid;place-items:center;padding:20px}.setup-dialog{background:var(--bg);border:1px solid var(--border);border-radius:20px;padding:36px;max-width:520px;width:100%;max-height:90dvh;overflow:auto;position:relative;box-shadow:0 24px 80px #172a3020}.setup-close{position:absolute;top:16px;right:16px;font-size:1.2rem}.setup-dialog h2{font-size:1.8rem;max-width:360px}.setup-dialog>.lead-copy{font-size:.9rem}.setup-connection{padding-block:24px;border-bottom:1px solid var(--border)}.setup-connection p{color:var(--text-sec);font-size:.8rem;margin:8px 0 16px}.setup-dialog>.text-link{margin-top:16px}.setup-connection code{font-size:.7rem}.admin-view input{width:100%}.admin-view .stats-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}@media (max-width:640px){.pet-view .page-heading{align-items:center}.pet-view .page-heading>.pet-status{margin-top:20px}.pet-studio .device-frame{max-width:210px;margin:12px auto 0}.studio-caption{padding-top:8px}.pet-name-form{margin-top:16px;padding-top:16px}.setup-dialog{padding:28px 24px}.setup-dialog h2{font-size:1.55rem;max-width:270px}}.agent-log-row p{font-size:.72rem;color:var(--text-sec);margin-top:4px;max-width:420px}.agent-log-row strong{text-transform:capitalize}.pet-view h1{overflow-wrap:anywhere}.page-heading>div{min-width:0}.journal-hub-header{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;max-width:100%!important;margin-bottom:28px!important;flex-wrap:wrap}.journal-hub-stats{display:flex;gap:14px;flex-wrap:wrap}.journal-stat-chip{background:#e8eef4;border:1px solid var(--border);border-radius:14px;padding:12px 18px;min-width:110px;display:flex;flex-direction:column;gap:2px}.journal-stat-num{font-family:Outfit,sans-serif;font-size:1.45rem;font-weight:600;color:var(--text);line-height:1.1}.journal-stat-lbl{font-size:.68rem;color:var(--text-sec)}.journal-filter-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:20px;margin-bottom:32px;border-bottom:1px solid var(--border)}.journal-filter-tabs{display:flex;gap:8px;flex-wrap:wrap}.journal-tab-btn{padding:9px 16px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-sec);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease}.journal-tab-btn:hover{background:#e7edf3;color:var(--text)}.journal-tab-btn.active{background:var(--text);color:var(--bg);border-color:var(--text)}.journal-filter-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.journal-taxonomy-legend{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:#e8eef4;border:1px solid var(--border);margin-top:12px}.journal-tax-item{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.72rem;color:var(--text-sec)}.journal-tax-item code{font-size:.68rem;background:var(--bg);padding:2px 6px;border-radius:6px}.journal-card-public{background:#eff3f7;border:1px solid var(--border);border-radius:18px;padding:24px 26px!important;margin-bottom:22px!important;transition:border-color .15s ease,box-shadow .15s ease}.journal-card-public:hover{border-color:#9bb9d9;box-shadow:0 8px 24px #1424360a}.journal-card-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px!important}.journal-card-meta-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.journal-pet-chip{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--text);background:var(--bg);border:1px solid var(--border);padding:4px 11px 4px 6px;border-radius:999px;transition:border-color .15s ease}.journal-pet-chip:hover{border-color:var(--text)}.journal-pet-avatar{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.journal-pet-avatar svg{width:28px;height:28px}.journal-pet-chip-text{display:flex;flex-direction:column;line-height:1.15}.journal-pet-chip-text strong{font-size:.78rem}.journal-pet-chip-text small{font-size:.64rem;color:var(--text-sec)}.journal-day-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#d9e2ec;color:#1e364f!important;font-weight:700;font-size:.72rem!important;text-decoration:none}.journal-day-pill-lg{font-size:.82rem!important;padding:5px 13px}.journal-mood-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:.68rem!important;font-weight:600}.journal-mood-pill.mood-thriving,.journal-mood-pill.mood-happy{background:#e1e8f0!important;color:#233f5c!important}.journal-mood-pill.mood-neutral{background:#e1e9f1!important;color:#2d5177!important}.journal-mood-pill.mood-hungry{background:#f8ecd5!important;color:#845617!important}.journal-mood-pill.mood-critical{background:#f8dfdf!important;color:#8e2a2a!important}.connection-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:.68rem;font-weight:600;margin-left:8px;vertical-align:middle}.connection-badge.connected{background:#e1e8f0;color:#233f5c}.connection-badge.pending{background:#f8ecd5;color:#845617}.journal-permalink-time{color:var(--text-sec);text-decoration:none;font-size:.74rem}.journal-permalink-time:hover{text-decoration:underline;color:var(--text)}.journal-card-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px!important;padding-top:14px;border-top:1px dashed var(--border)}.journal-card-author-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.journal-author-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--text);font-size:.76rem;background:var(--bg);border:1px solid var(--border);padding:4px 10px;border-radius:999px;transition:border-color .15s ease}.journal-author-link:hover{border-color:var(--text)}.journal-author-addr{font-size:.68rem;color:var(--text-sec);background:#e8eef4;padding:1px 6px;border-radius:6px}.journal-burned-pill{display:inline-flex;align-items:center;font-size:.7rem;font-weight:600;color:#9c4a22;background:#faece3;padding:4px 9px;border-radius:999px}.journal-card-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.journal-action-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:.72rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease}.journal-action-btn:hover{background:#dfe7ef;border-color:#9bb9d9}.journal-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-sec);margin-bottom:24px;flex-wrap:wrap}.journal-crumb-link{color:var(--text);text-decoration:none;font-weight:600}.journal-crumb-link:hover{text-decoration:underline}.journal-permalink-hero{background:#eff3f7;border:1px solid var(--border);border-radius:22px;padding:34px 36px;margin-bottom:28px}.journal-permalink-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.journal-permalink-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.journal-stage-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--bg);border:1px solid var(--border);font-size:.72rem;font-weight:600;color:var(--text)}.journal-entry-seq{font-size:.72rem;color:var(--text-sec)}.journal-permalink-date{font-size:.78rem;color:var(--text-sec)}.journal-permalink-title{font-size:2.1rem;margin-bottom:14px}.journal-permalink-byline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.82rem;color:var(--text-sec);padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid var(--border)}.journal-author-pill,.journal-pet-inline-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;background:var(--bg);border:1px solid var(--border);color:var(--text);text-decoration:none;font-size:.78rem}.journal-author-pill:hover,.journal-pet-inline-pill:hover{border-color:var(--text)}.journal-prose-featured{font-size:1.12rem;line-height:2;color:#1c3249}.journal-permalink-sharebar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:28px;padding-top:20px;border-top:1px solid var(--border)}.journal-share-left,.journal-share-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.journal-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:36px}.journal-profile-card{background:#eff3f7;border:1px solid var(--border);border-radius:18px;padding:22px 24px;display:flex;flex-direction:column;justify-content:space-between}.journal-profile-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px}.journal-profile-kicker{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-sec)}.journal-status-dot{font-size:.7rem;font-weight:600;padding:3px 9px;border-radius:999px}.journal-status-dot.online{background:#e1e8f0;color:#233f5c}.journal-status-dot.paused{background:#f2ebe1;color:#7c5b30}.journal-profile-identity{display:flex;align-items:center;gap:14px;margin-bottom:12px}.journal-profile-avatar{width:60px;height:60px;border-radius:16px;background:var(--bg);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.journal-profile-avatar svg{width:48px;height:48px}.journal-profile-identity h3{font-size:1.15rem;margin:0}.journal-profile-identity h3 a{color:var(--text);text-decoration:none}.journal-profile-identity h3 a:hover{text-decoration:underline}.journal-profile-sub{font-size:.74rem;color:var(--text-sec);margin-top:3px}.journal-profile-bio{font-size:.82rem;color:var(--text-sec);line-height:1.55;margin-bottom:14px}.journal-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:10px 12px;text-align:center}.journal-mini-stats strong{display:block;font-family:Outfit,sans-serif;font-size:.98rem;color:var(--text)}.journal-mini-stats span{font-size:.66rem;color:var(--text-sec)}.journal-hp-bar-wrap{margin-bottom:12px}.journal-hp-bar-labels{display:flex;justify-content:space-between;font-size:.74rem;margin-bottom:5px}.journal-hp-track{height:8px;border-radius:999px;background:#d2dde9;overflow:hidden}.journal-hp-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#4479b2,#6f9bc9)}.journal-author-hero{background:#eff3f7;border:1px solid var(--border);border-radius:22px;padding:28px 30px}.journal-author-hero-main{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--border)}.journal-author-avatar-lg{width:92px;height:92px;border-radius:22px;background:var(--bg);border:1px solid var(--border);display:flex;align-items:center;justify-content:center}.journal-author-avatar-lg svg{width:74px;height:74px}.journal-author-hero-info h1{font-size:2rem;margin-top:6px}.journal-wallet-badges{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.journal-addr-chip{display:inline-flex;align-items:center;gap:6px;background:var(--bg);border:1px solid var(--border);padding:5px 11px;border-radius:10px;font-size:.74rem;color:var(--text);text-decoration:none;flex-wrap:wrap}.journal-addr-chip code{font-size:.7rem;word-break:break-all}.journal-inline-copy{border:1px solid var(--border);background:#e8eef4;border-radius:6px;padding:2px 7px;font-size:.66rem;font-weight:600;cursor:pointer}.journal-hero-actions{display:flex;flex-direction:column;gap:8px}.journal-author-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px}.journal-author-stat-box{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.journal-author-stat-val{font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:600;color:var(--text)}.journal-author-stat-lbl{font-size:.68rem;color:var(--text-sec)}.journal-breakdown-pills{display:flex;gap:8px;flex-wrap:wrap;font-size:.82rem!important}.journal-care-log-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.journal-care-log-item{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#eff3f7;border:1px solid var(--border);font-size:.74rem}.journal-care-cost{color:#9c4a22;font-weight:600;margin-left:6px}.journal-care-log-meta{display:flex;align-items:center;gap:6px;color:var(--text-sec);font-size:.68rem}.journal-section-heading{font-size:1.3rem;margin-bottom:18px}.journal-rank-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#fdf3d7;color:#7c5410;font-size:.72rem;font-weight:700;text-decoration:none}.feed-item-title-link{color:inherit;text-decoration:none}.feed-item-title-link:hover{text-decoration:underline}a.feed-actor-badge,a.feed-wallet-pill{text-decoration:none;cursor:pointer}a.feed-actor-badge:hover,a.feed-wallet-pill:hover{filter:brightness(.95)}.lb-pet-link{color:var(--text);text-decoration:none;font-weight:600}.lb-pet-link:hover{text-decoration:underline}.lb-agent-pill{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;background:#e6eaf8;color:#34407a;font-size:.64rem;font-weight:600;text-decoration:none}.lb-agent-pill:hover{background:#d6dcf4}a.btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn-secondary{background:var(--bg-card);color:var(--text);border:1px solid var(--border);text-decoration:none}.btn-secondary:hover:not(:disabled){background:var(--bg-warm);border-color:#afc3d9}.journal-pet-avatar .sprite-pet,.journal-profile-avatar .sprite-pet,.journal-author-avatar-lg .sprite-pet{width:100%;height:100%;display:block}@media (max-width:860px){.journal-context-grid{grid-template-columns:1fr}.journal-author-hero-main{grid-template-columns:1fr;text-align:left}.journal-hero-actions{flex-direction:row;flex-wrap:wrap}.journal-author-stats-grid{grid-template-columns:repeat(2,1fr)}.journal-permalink-hero{padding:22px 20px}}.home-wheel-spotlight{background:linear-gradient(135deg,#fef08a59,#f3e8ff73,#fef9c340);border:1.5px solid #eab308;border-radius:20px;padding:24px 28px;margin:32px 0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 8px 30px #eab3081f;position:relative;overflow:hidden}.home-wheel-spotlight:before{content:"";position:absolute;top:-40px;right:-40px;width:140px;height:140px;background:radial-gradient(circle,rgba(234,179,8,.25) 0%,transparent 70%);pointer-events:none}.wheel-spotlight-left{display:flex;align-items:center;gap:20px}.wheel-spotlight-icon-wrap{width:64px;height:64px;border-radius:16px;background:#fef08a;border:1.5px solid #eab308;display:flex;align-items:center;justify-content:center;font-size:2.2rem;box-shadow:0 4px 14px #eab30840;flex-shrink:0}.wheel-spotlight-info h2{font-size:1.35rem;font-weight:700;margin:0 0 4px;display:flex;align-items:center;gap:10px}.wheel-live-pill{background:#ef4444;color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.06em;padding:2px 8px;border-radius:999px}.wheel-spotlight-info p{color:var(--text-sec);font-size:.88rem;margin:0;max-width:540px}.wheel-spotlight-stats{display:flex;align-items:center;gap:16px;flex-shrink:0}.wheel-stat-pill{background:#ffffffd9;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:8px 14px;text-align:center}.wheel-stat-pill .label{font-size:.68rem;text-transform:uppercase;color:var(--text-muted);font-weight:700;letter-spacing:.04em;display:block}.wheel-stat-pill .val{font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:800;color:var(--text);display:block}.home-casino-section{margin:32px 0}.home-casino-header{margin-bottom:20px}.home-casino-header .section-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#d97706;margin-bottom:4px;display:block}.home-casino-header h2{font-size:1.5rem;font-weight:700;margin:0 0 6px}.home-casino-header p{color:var(--text-sec);font-size:.92rem;margin:0}.casino-games-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.casino-game-card{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 18px #00000008;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;position:relative;overflow:hidden}.casino-game-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #00000012;border-color:#cbd5e1}.casino-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.casino-card-icon{font-size:2rem;line-height:1}.casino-stage-badge{font-size:.7rem;font-weight:700;padding:3px 9px;border-radius:999px}.casino-card-title{font-size:1.15rem;font-weight:700;margin:0 0 6px;color:var(--text)}.casino-card-desc{font-size:.82rem;color:var(--text-sec);line-height:1.5;margin:0 0 16px;min-height:38px}.casino-card-meta{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg-warm);border-radius:10px;margin-bottom:14px;font-size:.78rem}.casino-card-meta .meta-entry{color:var(--text-sec);font-weight:600}.casino-card-meta .meta-tix{color:#054b96;font-weight:700}.casino-card-btn{width:100%;padding:9px 14px;font-size:.85rem;font-weight:700;text-align:center;text-decoration:none;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px}@media (max-width: 900px){.casino-games-grid{grid-template-columns:repeat(2,1fr)}.home-wheel-spotlight{flex-direction:column;align-items:flex-start}}@media (max-width: 600px){.casino-games-grid{grid-template-columns:1fr}}.app-footer{background:var(--bg-card, #ffffff);border-top:1.5px solid var(--border, #e2dac9);padding:56px 0 32px;margin-top:60px;color:var(--text, #4c493d)}.footer-inner{max-width:1200px;margin:0 auto;padding:0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-col-brand .footer-logo{display:flex;align-items:center;gap:10px;margin-bottom:12px}.footer-logo .brand-egg{width:22px;height:28px;display:inline-block;background:#f5d485;border:1.5px solid #544f48;border-radius:50%/60% 60% 40% 40%}.footer-tagline{font-size:.88rem;color:var(--text-sec, #544f48);line-height:1.5;margin:0 0 18px;max-width:320px}.footer-social-wrap{display:flex;align-items:center;gap:12px}.btn-footer-social{display:inline-flex;align-items:center;gap:8px;background:#0f1419;color:#fff!important;padding:8px 16px;border-radius:999px;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;box-shadow:0 2px 8px #0000001f}.btn-footer-social:hover{background:#272c30;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.footer-x-icon{width:14px;height:14px;fill:currentColor}.footer-heading{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--text-muted, #7c786a);margin:0 0 16px}.footer-links-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-link{background:none;border:none;padding:0;font-size:.88rem;color:var(--text-sec, #544f48);text-align:left;cursor:pointer;text-decoration:none;transition:color .15s ease;font-family:inherit;display:inline-block}.footer-link:hover{color:var(--text, #1e293b);text-decoration:underline}.footer-disclaimer-card{background:var(--bg-warm, #f8f6f0);border:1px solid var(--border, #e2dac9);border-left:4px solid #f59e0b;border-radius:12px;padding:18px 22px;margin-bottom:28px}.disclaimer-badge{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#b45309;margin-bottom:6px;display:flex;align-items:center;gap:6px}.disclaimer-text{font-size:.82rem;color:var(--text-sec, #544f48);line-height:1.55;margin:0}.footer-bottom-strip{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border, #e2dac9);padding-top:24px;font-size:.8rem;color:var(--text-muted, #7c786a);flex-wrap:wrap;gap:12px}.footer-network-status{display:flex;align-items:center;gap:8px;font-weight:600}.footer-network-status .status-dot{width:8px;height:8px;border-radius:50%;background:#1062b9;display:inline-block;box-shadow:0 0 8px #10b98199}@media (max-width: 900px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width: 600px){.footer-grid{grid-template-columns:1fr;gap:24px}.footer-bottom-strip{flex-direction:column;align-items:flex-start}}.local-preview-banner{padding:10px 20px;background:#fff3d6;color:#634716;text-align:center;font-size:.8rem;font-weight:700}.setup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:20px}.setup-actions+.fine-copy{margin:24px 0 0;max-width:76ch}.setup-actions+.fine-copy+.fine-copy{margin-top:14px}.agent-onboarding .fine-copy{max-width:56ch}.agent-funding .address-field+.fine-copy{margin-top:20px}.agent-connections>.fine-copy{margin-top:20px}.agent-connections>.fine-copy+.text-link{display:inline-block;margin-top:12px}.assistant-setup-dialog{max-width:620px}.setup-prompt{display:block;width:100%;min-height:150px;max-height:240px;resize:vertical;margin:8px 0 16px;padding:12px;font:inherit;font-size:.8rem;line-height:1.5;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:10px}.setup-next{margin-top:20px}.setup-next summary{cursor:pointer}#wizard-status-result,#wizard-copy-status{overflow-wrap:anywhere}.assistant-setup-dialog h2{padding-right:20px;overflow-wrap:anywhere}.agent-connections .copy-field{flex-wrap:wrap}.agent-connections .copy-field code{flex-basis:100%}@media (max-width:480px){.setup-backdrop{padding:12px}.assistant-setup-dialog{padding:28px 20px}.setup-actions .btn{max-width:100%;white-space:normal}}.agent-plugin-entry{margin:1.5rem 0 2rem;padding:clamp(1rem,3vw,2rem);border:1px solid var(--border, #d8d3c4);border-radius:20px;background:var(--surface, #fffdf5)}.agent-plugin-entry h2{margin:.5rem 0 1rem}.agent-plugin-entry .setup-actions{flex-wrap:wrap}.agent-plugin-entry .fine-copy{max-width:76ch;overflow-wrap:anywhere}.install-view{background:linear-gradient(180deg,#edf2f7 0,#f8f9fb 360px)}.install-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:clamp(28px,5vw,80px);padding:clamp(32px,6vw,76px) 0 72px}.install-hero h1{max-width:650px;font-size:clamp(2.4rem,5vw,4.5rem)}.install-hero .lead-copy{max-width:58ch;font-size:1.08rem}.install-hero .fine-copy{max-width:60ch;margin-top:22px}.install-prerequisite{max-width:60ch;margin:22px 0 0;padding:14px 18px;border-left:3px solid var(--sakura);background:#e5ebf2;color:var(--text);border-radius:0 10px 10px 0}.install-hero #install-start-status{margin-top:14px}.install-hero #install-start-status:empty{display:none}.install-preview{border:1px solid var(--border);border-radius:24px;padding:28px;background:#fff;box-shadow:0 24px 60px #1b304715;display:flex;flex-direction:column;gap:16px}.install-preview-label{color:var(--text-sec);font-size:.7rem;letter-spacing:.12em;font-weight:800}.install-bubble{max-width:90%;border-radius:16px;padding:16px 18px;line-height:1.55}.install-bubble-user{align-self:flex-end;background:var(--sakura);color:#fff;border-bottom-right-radius:4px}.install-bubble-assistant{align-self:flex-start;background:var(--sakura-soft);border-bottom-left-radius:4px}.install-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:6px 0 24px;scroll-margin-top:24px}.install-section-head h2{font-size:clamp(1.8rem,3vw,2.6rem)}.install-step-count{color:var(--text-sec);font-weight:700;white-space:nowrap}.install-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.install-step{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;padding:28px;min-height:215px;background:#fff;border:1px solid var(--border);border-radius:20px}.install-step-number{color:var(--sakura);font-size:1.25rem;font-weight:800}.install-step h3{margin:0 0 12px;font-size:1.2rem}.install-step p{margin:0;color:var(--text-sec);max-width:62ch}.install-step a{color:var(--sakura);text-underline-offset:3px}.install-copy-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.install-copy-row code{flex:1;min-width:0;overflow-wrap:anywhere;padding:8px;color:var(--text)}.install-copy-row .btn{flex-shrink:0}.install-step #install-copy-status{min-height:1.5em;margin-top:8px}.install-agent-handoff{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:36px;padding:30px;border:1px solid var(--border);border-radius:20px;background:var(--bg)}.install-agent-handoff h2{margin:0 0 10px}.install-agent-handoff p{max-width:68ch;color:var(--text-sec)}.install-agent-handoff .btn{white-space:nowrap}.install-agent-handoff #install-agent-status{max-width:24ch;margin:10px 0 0;font-size:.85rem}.install-help{margin-top:36px}.install-help h2{margin-bottom:18px}.install-help details{border-top:1px solid var(--border);padding:16px 4px}.install-help details:last-child{border-bottom:1px solid var(--border)}.install-help summary{cursor:pointer;font-weight:650;font-size:1rem;color:var(--text)}.install-help details p{max-width:75ch;margin:10px 0 0;color:var(--text-sec)}.install-check{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:30px;border:1px solid #c4d3e3;border-radius:20px;background:var(--sakura-soft)}.install-check h2{margin:0 0 12px}.install-check #install-service-status{max-width:70ch;margin:0 0 8px;font-weight:600}.install-check .fine-copy{margin:0}.install-check .btn{flex-shrink:0}.install-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:68px;padding-top:34px;border-top:1px solid var(--border)}.install-bottom h2{margin-bottom:10px}.install-bottom p{color:var(--text-sec);max-width:55ch}@media (max-width:800px){.install-hero,.install-steps,.install-bottom{grid-template-columns:1fr}.install-hero{padding-bottom:48px}.install-step{min-height:0}}@media (max-width:520px){.install-hero{padding-top:22px}.install-preview{padding:20px}.install-step{grid-template-columns:1fr;gap:8px;padding:22px}.install-agent-handoff,.install-check{flex-direction:column;align-items:flex-start;padding:24px}.install-agent-handoff .btn{white-space:normal}.install-section-head{align-items:start}}casino-slot-banner{display:block;position:relative;overflow:hidden;isolation:isolate;container-type:inline-size;aspect-ratio:3/1;background:#10262e center/cover;border:4px solid #c49a4a;border-radius:18px;box-shadow:inset 0 0 0 2px #623719;font-family:system-ui,sans-serif}casino-slot-banner .slot-copy{position:absolute;left:15%;top:22%;width:40%;height:36%;z-index:1;pointer-events:none;display:grid;place-items:center}casino-slot-banner .slot-copy h2{margin:0;width:100%;height:100%;display:grid;place-items:center}casino-slot-banner .casino-title{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 2px #0008);transition:filter .35s}casino-slot-banner canvas{position:absolute;left:67%;top:16%;width:26%;height:76%;object-fit:contain;filter:drop-shadow(0 5px 8px #0008)}casino-slot-banner.is-winning .casino-title{filter:drop-shadow(0 0 5px #e6b558)}@media (prefers-reduced-motion:reduce){casino-slot-banner .casino-title{transition:none}}casino-slot-banner .slot-copy h2{position:relative;transform-origin:center;will-change:transform}casino-slot-banner .casino-sheen{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:brightness(1.9) saturate(.65);opacity:0}poker-table-banner{display:block;position:relative;aspect-ratio:3/1;border-radius:12px;overflow:hidden;container-type:inline-size;background:#6b1421;box-shadow:0 7px 24px #381d2525}poker-table-banner canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}poker-table-banner h2{position:absolute;left:31%;top:40%;width:34%;height:30%;margin:0;pointer-events:none;animation:title-breathe 5s ease-in-out infinite}poker-table-banner h2 img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 2px #4b1722)}poker-table-banner.dealt h2{animation:title-win 1s ease-out,title-breathe 5s 1s ease-in-out infinite}poker-table-banner .deck{position:absolute;left:69.8%;top:47%;width:5%;height:17%;border:0;background:transparent;border-radius:5px;cursor:pointer}poker-table-banner .deck:hover,poker-table-banner .deck:focus-visible{outline:2px solid #ffe1a2;box-shadow:0 0 16px #ffd480;outline-offset:3px}@keyframes title-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px);filter:brightness(1.08)}}@keyframes title-win{0%,to{transform:scale(1)}40%{transform:scale(1.04);filter:brightness(1.2)}}@media (prefers-reduced-motion:reduce){poker-table-banner h2,poker-table-banner.dealt h2{animation:none}}poker-table-banner h2:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 35%,#fff5cebb 49%,transparent 63%);background-size:300% 100%;mask:url(/gallery/poker-table-banner/title-v3.png) center/contain no-repeat;-webkit-mask:url(/gallery/poker-table-banner/title-v3.png) center/contain no-repeat;mix-blend-mode:screen;pointer-events:none;animation:title-shine 4.8s ease-in-out infinite}@keyframes title-shine{0%,30%{background-position:130% 0;opacity:0}40%{opacity:.75}75%,to{background-position:-30% 0;opacity:0}}@media (prefers-reduced-motion:reduce){poker-table-banner h2:after{animation:none;opacity:0}}.pvp-view{padding-top:10px;padding-bottom:32px;color:var(--text, #38332c)}.pvp-hero-banner{background:linear-gradient(135deg,#f6f1e1,#dee7f0 58%,#d4dfeb);color:#36312a;border-radius:26px;padding:24px 28px;margin-top:18px;margin-bottom:20px;border:2px solid #c1d0e1;box-shadow:0 12px 30px #483e2c12,inset 0 1px #ffffffbf;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.pvp-hero-left{max-width:650px;flex:1 1 360px}.pvp-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#cbd9e7;border:1px solid #9ebbda;color:#24415f;padding:5px 13px;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px}.pvp-hero-title{font-size:clamp(1.5rem,2.6vw,2.05rem);font-weight:800;margin:0 0 8px;color:#2f2a24;letter-spacing:-.015em}.pvp-hero-sub{font-size:.93rem;color:#5e584e;margin:0;line-height:1.58}.pvp-security-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pvp-sec-pill{background:#fffdf8d1;border:1px solid #dcd4be;color:#4f493f;padding:5px 12px;border-radius:12px;font-size:.76rem;font-weight:700}.pvp-hero-right{display:flex;flex-direction:column;align-items:center;gap:12px}.pvp-hero-pets-stage{display:flex;align-items:flex-end;gap:10px;background:#fffdf8d9;border:1.5px solid #dfd7c2;border-radius:22px;padding:10px 16px;box-shadow:0 6px 16px #483e2c0f}.pvp-hero-pet-slot{width:56px;height:56px;display:flex;align-items:center;justify-content:center;position:relative}.pvp-hero-pet-slot .sprite-pet{width:56px;height:56px}.pvp-filter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.pvp-filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.pvp-filter-btn{background:#fffdf8;border:1.5px solid #e2dac7;color:#524c43;padding:8px 16px;border-radius:999px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .18s ease}.pvp-filter-btn:hover{border-color:#5387be;background:#f8f5ea}.pvp-filter-btn.active{background:#325a85;border-color:#2a4c70;color:#fffdf8;box-shadow:0 4px 12px #5c744333}.pvp-tables-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px;margin-bottom:28px}.pvp-table-card{background:#fffdf8;border:2px solid #e5deca;border-radius:24px;padding:20px 22px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;box-shadow:0 8px 22px #443a280d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;cursor:pointer}.pvp-table-card:hover{transform:translateY(-2px);border-color:#6a97c7;box-shadow:0 12px 28px #5c74431c}.pvp-table-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pvp-game-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;font-size:.72rem;font-weight:800;text-transform:uppercase}.pvp-game-badge.holdem{background:#d6e2ee;color:#223e5b;border:1px solid #afc3d8}.pvp-currency-badge{padding:4px 11px;border-radius:999px;font-size:.72rem;font-weight:800}.pvp-currency-badge.dot{background:#faecc8;color:#7c5313;border:1px solid #ebd296}.pvp-currency-badge.practice{background:#f2efe4;color:#5c5549;border:1px solid #dfd8c5}.pvp-table-card-title{font-size:1.14rem;font-weight:800;margin:8px 0 4px;color:#332e27}.pvp-table-card-sub{font-size:.83rem;color:#6b6458;margin:0;line-height:1.45}.pvp-table-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#f6f2e4;padding:11px 13px;border-radius:16px;border:1px solid #e5decb}.pvp-metric-col{display:flex;flex-direction:column}.pvp-metric-lbl{font-size:.68rem;text-transform:uppercase;color:#7d7567;font-weight:700}.pvp-metric-val{font-size:.84rem;font-weight:800;color:#36312a}.pvp-seats-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pvp-seat-mini{display:inline-flex;align-items:center;gap:6px;background:#f9f6ec;border:1.5px solid #dfd7c2;border-radius:999px;padding:3px 10px 3px 5px;font-size:.75rem;font-weight:700;color:#3d372f}.pvp-seat-mini-avatar{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pvp-seat-mini-avatar .sprite-pet{width:26px;height:26px}.pvp-seat-mini.empty{color:#968e7e;background:#f6f2e48c;border-style:dashed;padding:5px 11px}.pvp-game-screen{background:radial-gradient(ellipse at 54% 48%,#2b353c,#1c242a);border-radius:26px;border:3px solid #d8ceb8;box-shadow:0 18px 42px #2d261a2e;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;position:relative;margin-top:4px}.pvp-screen-topbar{background:#f6f0de;border-bottom:2px solid #ddd2b8;padding:9px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#332e27}.pvp-topbar-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pvp-topbar-center{display:flex;align-items:center;gap:8px;background:#283138;color:#f4efe0;padding:5px 14px;border-radius:999px;font-size:.75rem;font-weight:700;cursor:pointer;border:1px solid #434f58}.pvp-topbar-center:hover{background:#323d46}.pvp-topbar-right{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pvp-table-canvas{position:relative;padding:78px 115px 86px;display:flex;align-items:center;justify-content:center;min-height:590px}.pvp-oval-table{position:relative;width:100%;max-width:860px;height:430px;border-radius:999px;background:radial-gradient(ellipse at 50% 48%,#2a517a,#1e3e60 66%,#162f49);border:18px solid #8e6138;box-shadow:inset 0 0 0 4px #d7a64b,inset 0 12px 36px #00000059,0 0 0 5px #5e3d20,0 20px 42px #00000070;display:flex;flex-direction:column;align-items:center;justify-content:center}.pvp-oval-table:before{content:"";position:absolute;top:28px;right:42px;bottom:28px;left:42px;border-radius:999px;border:1.5px solid rgba(255,248,220,.14);pointer-events:none}.pvp-oval-center{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 12px;transform:translateY(-6px)}.holdem-pot-banner{display:inline-flex;align-items:center;gap:8px;background:#102c1ed9;border:1.5px solid rgba(235,200,112,.55);color:#fff8e6;padding:5px 18px;border-radius:999px;font-size:.94rem;font-weight:800;box-shadow:0 4px 12px #00000038}.holdem-sidepots-row{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;font-size:.72rem;color:#e5ecf3;background:#0e261985;padding:2px 10px;border-radius:999px}.holdem-community-cards{display:flex;justify-content:center;gap:9px;align-items:center;min-height:90px}.pvp-bottom-chat-panel{flex:1.15;width:520px;min-width:360px;max-width:55%;background:#fffdf8;border:1.5px solid #dcd4be;border-radius:14px;padding:7px 10px;display:flex;flex-direction:column;justify-content:space-between;gap:5px;box-shadow:inset 0 1px 3px #0000000a}.pvp-dock-chat-header{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;font-weight:800;color:#524a3c}.pvp-stream-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#165aa3;box-shadow:0 0 5px #2271c5;margin-right:5px}.pvp-dock-messages-box{height:82px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:3px;font-size:.73rem;line-height:1.35;background:#fff;border-radius:8px;padding:6px 8px;border:1px solid #dfd7c2;scrollbar-width:thin}.pvp-dock-msg{color:#3b352d;word-break:break-word}.pvp-dock-msg.dealer-log{color:#6e6759;font-size:.7rem}.pvp-dock-msg .author{color:#24405e;font-weight:800;margin-right:4px}.pvp-dock-input-form{display:flex;align-items:center;gap:6px}.pvp-dock-input-wrap{flex:1;min-width:0;display:flex;align-items:center;background:#fff;border:1.5px solid #d4cab2;border-radius:8px;padding:2px 6px 2px 9px;gap:4px;transition:border-color .14s ease}.pvp-dock-input-wrap:focus-within{border-color:#325a85}.pvp-dock-input{flex:1;min-width:0;background:transparent;border:none;padding:3px 0;font-size:.75rem;color:#36312a;outline:none}.pvp-dock-input::placeholder{color:#9c9584}.pvp-inline-emotes{display:flex;align-items:center;gap:1px;flex-shrink:0;padding-left:4px;border-left:1px solid #ece5d5}.pvp-inline-emote-btn{background:transparent;border:none;border-radius:5px;padding:2px 3px;font-size:.84rem;line-height:1;cursor:pointer;transition:transform .12s ease,background .12s ease}.pvp-inline-emote-btn:hover{background:#f5efe2;transform:scale(1.18)}.pvp-dock-send-btn{background:#325a85;border:1px solid #2a4c70;color:#fffdf8;border-radius:8px;padding:5px 11px;font-size:.72rem;font-weight:800;cursor:pointer;flex-shrink:0}.pvp-dock-send-btn:hover{background:#3b6a9d}.pvp-oval-seat{position:absolute;z-index:5;display:flex;align-items:center;gap:8px;transition:transform .2s ease}.pvp-oval-seat.vpos-0{bottom:-42px;left:50%;transform:translate(-50%);flex-direction:column-reverse;gap:6px}.pvp-oval-seat.vpos-1{bottom:22px;left:-74px;flex-direction:row;gap:8px}.pvp-oval-seat.vpos-2{top:42%;left:-86px;transform:translateY(-50%);flex-direction:row;gap:8px}.pvp-oval-seat.vpos-3{top:-42px;left:36%;transform:translate(-50%);flex-direction:column;gap:5px}.pvp-oval-seat.vpos-4{top:-42px;left:67%;transform:translate(-50%);flex-direction:column;gap:5px}.pvp-oval-seat.vpos-5{top:50%;right:-86px;transform:translateY(-50%);flex-direction:row-reverse;gap:8px}.pvp-rail-badge{display:flex;align-items:center;background:#20272e;border:2px solid #45505b;border-radius:16px;padding:3px 11px 3px 3px;gap:8px;box-shadow:0 6px 16px #00000061;min-width:152px;position:relative}.pvp-oval-seat.active-turn .pvp-rail-badge{border-color:#f3be4b;box-shadow:0 0 0 3px #f3be4b61,0 8px 20px #00000073}.pvp-oval-seat.is-viewer .pvp-rail-badge{border-color:#598bc0}.pvp-oval-seat.folded{opacity:.58}.pvp-seat-pet-stage{width:48px;height:48px;border-radius:12px;background:linear-gradient(180deg,#fffdf7,#f3ebd6);border:1.5px solid #dfd3b8;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.pvp-oval-seat.active-turn .pvp-seat-pet-stage{background:linear-gradient(180deg,#fff9e2,#f8e4a8);border-color:#e6b444}.pvp-seat-pet-stage .sprite-pet{width:44px;height:44px}.pvp-rail-info{display:flex;flex-direction:column;min-width:0;line-height:1.2}.pvp-seat-name-row{display:flex;align-items:center;gap:5px}.pvp-seat-name{font-size:.8rem;font-weight:800;color:#f8f5ec;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:98px}.pvp-seat-chips{font-size:.76rem;color:#f3c45a;font-weight:800}.pvp-pet-speech{font-size:.65rem;font-weight:800;color:#b7cde4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:112px}.pvp-role-pill{padding:1px 5px;border-radius:999px;font-size:.6rem;font-weight:800}.pvp-role-pill.dealer{background:#f3c45a;color:#122131}.pvp-role-pill.sb{background:#7cc4e8;color:#162a36}.pvp-role-pill.bb{background:#eba06c;color:#2b180a}.pvp-open-seat-pill{background:#20272ec7;border:1.5px dashed rgba(243,224,176,.65);color:#f5ebd4;border-radius:16px;padding:8px 14px;font-size:.76rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .16s ease;box-shadow:0 4px 12px #00000040}.pvp-open-seat-pill:hover,.pvp-open-seat-pill.selected{background:#2f3b44;border-style:solid;border-color:#f3c45a;color:#fffdf7;transform:scale(1.04)}.pvp-seat-felt-cluster{display:flex;flex-direction:column;align-items:center;gap:3px}.pvp-seat-cards-fan{display:flex;align-items:center;justify-content:center}.pvp-seat-cards-fan .pvp-card:first-child{transform:rotate(-5deg) translate(3px)}.pvp-seat-cards-fan .pvp-card:last-child{transform:rotate(5deg) translate(-3px)}.pvp-street-bet-chip{background:#102a1ce6;border:1px solid rgba(243,196,90,.65);color:#fae5a5;font-size:.65rem;font-weight:800;padding:1px 7px;border-radius:999px;white-space:nowrap}.pvp-card{width:62px;height:86px;background:linear-gradient(180deg,#fffdf9,#f5efe0);border-radius:10px;border:1.5px solid #d8ceb6;box-shadow:0 4px 10px #00000047;display:flex;flex-direction:column;justify-content:space-between;padding:4px 5px;color:#36312a;font-weight:800;position:relative;-webkit-user-select:none;user-select:none}.pvp-card.sm{width:52px;height:74px;padding:3px 4px;border-radius:9px}.pvp-card.xs{width:34px;height:48px;padding:2px;border-radius:6px}.pvp-card.red{color:#c44d34}.pvp-card.black{color:#36312a}.pvp-card-corner{font-size:.76rem;line-height:1;text-align:left}.pvp-card-center{font-size:1.25rem;line-height:1;text-align:center}.pvp-royal-portrait{width:32px;height:32px;margin:0 auto;border-radius:7px;background-color:#f4efe0;border:1px solid #e2d9c3;background-size:800% 900%;background-position:0% 0%;background-repeat:no-repeat}.pvp-card.sm .pvp-royal-portrait{width:25px;height:25px}.pvp-card.xs .pvp-royal-portrait{width:18px;height:18px}.pvp-card-royal-tag{font-size:.46rem;text-transform:uppercase;text-align:center;background:#f5ebd1;color:#78561c;border:1px solid #e5d4a7;border-radius:4px;padding:1px 2px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pvp-card.hidden-card{background:radial-gradient(circle at 50% 50%,#a83333,#7d2222);border:1.5px solid #f2dfb3;color:#f6d57a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;box-shadow:inset 0 0 0 2px #f6d57a47,0 3px 8px #0000004d}.pvp-card-back-emblem{font-size:.78rem;line-height:1}.pvp-card-back-txt{font-size:.4rem;font-weight:800;letter-spacing:.06em;color:#fce8b2}.pvp-card-slot-empty{width:62px;height:86px;border-radius:10px;border:1.5px dashed rgba(255,250,236,.32);background:#0f2a1c47;display:flex;align-items:center;justify-content:center;font-size:.64rem;font-weight:700;color:#fffcf29e}.pvp-screen-action-bar{background:#f5eedc;border-top:3px solid #d6c8aa;padding:10px 16px;color:#2f2a24;display:flex;align-items:stretch;justify-content:space-between;gap:16px;min-height:120px}.pvp-bottom-actions-panel{flex:.9;display:flex;align-items:center;justify-content:flex-end;min-width:0}.pvp-og-act-btn{border-radius:12px;padding:8px 16px;font-size:.86rem;font-weight:800;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.15;min-width:96px}.pvp-og-act-btn:active{transform:translateY(1px)}.pvp-og-act-btn.fold{background:#e6dec8;border:2px solid #78705e;color:#2f2a24;box-shadow:0 3px #78705e}.pvp-og-act-btn.fold:hover{background:#dfd5bc}.pvp-og-act-btn.call{background:#ede5cf;border:2px solid #5c5546;color:#2b2620;box-shadow:0 3px #5c5546}.pvp-og-act-btn.call:hover{background:#e4dac0}.pvp-og-act-btn.raise{background:#19416b;border:2px solid #112d4b;color:#fff;box-shadow:0 3px #112d4b;min-width:122px}.pvp-og-act-btn.raise:hover{background:#1f4c7d}.pvp-og-preset-pill{background:#e8dfc9;border:1.5px solid #6b6353;color:#2f2a24;border-radius:999px;padding:5px 11px;font-size:.74rem;font-weight:800;cursor:pointer;transition:all .14s ease}.pvp-og-preset-pill:hover{background:#dcd1b6}.pvp-og-preset-pill.allin{background:#f5dfb8;border-color:#9c6122;color:#6b3d0c}.pvp-verifier-card{background:#fffdf8;border:2px solid #95b5d7;border-radius:20px;padding:16px 20px;margin-top:10px;margin-bottom:12px;box-shadow:0 8px 24px #483e2c0f}.pvp-verifier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:10px}.pvp-input{width:100%;padding:7px 11px;border-radius:10px;border:1.5px solid #cfc6ae;font-size:.83rem;background:#fffdf8;color:#36312a;font-weight:700}@media (max-width: 960px){.pvp-table-canvas{padding:68px 24px 72px}.pvp-oval-seat.vpos-1,.pvp-oval-seat.vpos-2{left:-14px}.pvp-oval-seat.vpos-5{right:-14px}.pvp-screen-action-bar{flex-direction:column-reverse;align-items:stretch}.pvp-bottom-chat-panel{width:100%;max-width:100%}}.pvp-tourney-showcase{background:linear-gradient(135deg,#fffdf6,#f6edd8);border:2.5px solid #d4af53;border-radius:24px;padding:20px 22px;margin-bottom:22px;box-shadow:0 12px 32px #5c44121a,inset 0 1px #ffffffe6;position:relative;overflow:hidden}.pvp-tourney-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.pvp-tourney-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.pvp-tourney-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.03em}.pvp-tourney-pill.gold{background:#fef3c7;color:#92400e;border:1.5px solid #f59e0b}.pvp-tourney-pill.live{background:#dcebfc;color:#163c65;border:1.5px solid #4a92de}.pvp-tourney-pill.countdown{background:#fffbeb;color:#b45309;border:1.5px solid #fbbf24}.pvp-tourney-grid{display:grid;grid-template-columns:1.05fr 1.15fr;gap:18px;align-items:stretch}@media (max-width: 860px){.pvp-tourney-grid{grid-template-columns:1fr}}.pvp-tourney-panel{background:#fffdf8e0;border:1.5px solid #e2d5b5;border-radius:18px;padding:14px 16px;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.pvp-style-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:7px}.pvp-style-btn{background:#f9f5e8;border:1.5px solid #d5c7a3;border-radius:12px;padding:7px 10px;text-align:left;cursor:pointer;transition:all .14s ease;display:flex;flex-direction:column;gap:2px}.pvp-style-btn:hover{background:#f3ebd4;border-color:#bfa66b}.pvp-style-btn.active{background:#ecf4fd;border:2px solid #163c65;box-shadow:0 3px 10px #16653424}.pvp-style-btn-title{font-size:.76rem;font-weight:800;color:#2f2a24}.pvp-style-btn-desc{font-size:.65rem;color:#6b6253;line-height:1.25}.pvp-roster-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:7px;max-height:245px;overflow-y:auto;padding-right:4px}.pvp-roster-slot{display:flex;align-items:center;justify-content:space-between;gap:7px;background:#fffdf9;border:1.5px solid #e4dac2;border-radius:12px;padding:5px 9px;font-size:.74rem}.pvp-roster-slot.is-me{background:#f0f6fd;border-color:#2271c5}.pvp-roster-slot.eliminated{opacity:.64;background:#f5f2eb;border-style:dashed}.pvp-roster-slot.open-slot{background:#f8f3e699;border:1.5px dashed #d6c8a5;color:#8c8270;justify-content:center;font-weight:700;min-height:38px}.pvp-prov-tag{font-size:.62rem;font-weight:800;padding:1px 5px;border-radius:6px;background:#f3ebd6;color:#5c5242}.pvp-prov-tag.agent{background:#e0f2fe;color:#0369a1}.pvp-prov-tag.owner{background:#dcebfc;color:#154980}.pvp-camera-tabs{display:inline-flex;align-items:center;gap:6px;background:#e9e0ca;padding:3px;border-radius:12px;border:1.5px solid #cfc2a4}.pvp-camera-tab{background:transparent;border:none;border-radius:9px;padding:5px 11px;font-size:.75rem;font-weight:800;color:#544c3f;cursor:pointer;transition:all .14s ease}.pvp-camera-tab.active{background:#19416b;color:#fffdf8;box-shadow:0 2px 6px #0000002e}.pvp-podium-banner{background:linear-gradient(135deg,#182c41,#101d2b);border-bottom:2px solid #d4af53;padding:12px 18px;color:#fffdf8;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.pvp-podium-cards{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pvp-podium-slot{display:flex;align-items:center;gap:8px;background:#fffdf61a;border:1.5px solid rgba(243,196,90,.45);border-radius:14px;padding:6px 12px}.pvp-podium-slot.rank-1{background:#f3c45a33;border-color:#f3c45a}.pvp-standings-dock{flex:1.1;background:#fffdf8;border:1.5px solid #d8ccb0;border-radius:14px;padding:8px 12px;display:flex;flex-direction:column;gap:6px;max-height:155px;overflow-y:auto}.pvp-standing-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.74rem;padding:3px 6px;border-radius:8px;background:#f9f5eb}.pvp-standing-row.eliminated{opacity:.65;background:#f1ede4}.pvp-coming-soon-card{margin-top:22px;background:linear-gradient(135deg,#f7f3e6,#ede5cf);border:2px dashed #b8ab8e;border-radius:22px;padding:18px 22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.dotcup-teaser-banner{background:linear-gradient(135deg,#142435,#0d1823);border:2.5px solid #d4af53;border-radius:22px;padding:18px 22px;margin-bottom:22px;color:#fffdf8;box-shadow:0 12px 30px #0f231638}.dotcup-teaser-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.dotcup-teaser-copy{flex:1.3;min-width:260px}.dotcup-teaser-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.dotcup-kicker-pill{background:linear-gradient(135deg,#f3c45a,#d99b26);color:#122131;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.dotcup-unlimited-pill{background:#fffdf81f;border:1px solid rgba(243,196,90,.55);color:#fde68a;font-size:.68rem;font-weight:800;letter-spacing:.03em;padding:4px 10px;border-radius:999px}.dotcup-teaser-title{margin:0;font-size:1.32rem;font-weight:900;color:#fffdf8;line-height:1.25}.dotcup-teaser-desc{margin:6px 0 0;font-size:.84rem;color:#d6ceb8;line-height:1.45;max-width:68ch}.dotcup-teaser-right{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.dotcup-teaser-metrics{display:flex;flex-wrap:wrap;gap:10px}.dotcup-teaser-metric{background:#fffdf814;border:1.5px solid rgba(243,196,90,.35);border-radius:14px;padding:8px 14px;display:flex;flex-direction:column;gap:2px}.dotcup-teaser-metric.highlight{background:#f3c45a29;border-color:#f3c45a}.dotcup-teaser-metric .lbl{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#d6ceb8}.dotcup-teaser-metric .val{font-size:1rem;font-weight:900;color:#f3c45a}.dotcup-teaser-metric .sub{font-size:.66rem;font-weight:700;color:#e7dec8}.dotcup-cta-btn{background:linear-gradient(135deg,#f3c45a,#d99b26)!important;border-color:#b47d17!important;color:#122131!important;font-weight:900!important;border-radius:14px!important;padding:11px 18px!important;text-decoration:none!important;white-space:nowrap}.dotcup-teaser-roster-bar{margin-top:14px;padding-top:12px;border-top:1px solid rgba(243,196,90,.25);display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dotcup-roster-bar-label{font-size:.74rem;font-weight:800;color:#f3c45a;text-transform:uppercase;letter-spacing:.04em}.dotcup-teaser-dots-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dotcup-teaser-dot-pill{display:inline-flex;align-items:center;gap:6px;background:#fffdf81f;border:1px solid rgba(255,253,248,.24);border-radius:999px;padding:3px 10px 3px 5px;font-size:.75rem;font-weight:800;color:#fffdf8}.dotcup-teaser-dot-avatar{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.dotcup-teaser-empty-pill,.dotcup-teaser-more-pill{font-size:.74rem;font-weight:700;color:#fde68a;background:#f3c45a24;border-radius:999px;padding:3px 10px}.dotcup-page-hero{background:linear-gradient(135deg,#142435,#0c1620);border:2.5px solid #d4af53;border-radius:24px;padding:24px;color:#fffdf8;margin-bottom:24px;box-shadow:0 14px 36px #0d1f1540}.dotcup-hero-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.dotcup-hero-title{margin:0;font-size:1.75rem;font-weight:900;color:#fffdf8}.dotcup-hero-sub{margin:8px 0 0;font-size:.9rem;color:#dcd4c0;line-height:1.55;max-width:68ch}.dotcup-countdown-card{background:#fffdf814;border:1.5px solid #f3c45a;border-radius:18px;padding:14px 18px;text-align:center}.dotcup-countdown-title{font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#fde68a;margin-bottom:8px}.dotcup-countdown-boxes{display:flex;align-items:center;justify-content:center;gap:6px}.dotcup-cd-box{background:#0a121a;border:1px solid rgba(243,196,90,.45);border-radius:12px;padding:8px 12px;min-width:58px;display:flex;flex-direction:column;align-items:center}.dotcup-cd-box .num{font-size:1.35rem;font-weight:900;color:#f3c45a;font-family:monospace;line-height:1.1}.dotcup-cd-box .lbl{font-size:.58rem;font-weight:800;color:#cbbba0;margin-top:2px}.dotcup-cd-sep{font-size:1.2rem;font-weight:900;color:#f3c45a}.dotcup-counter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.dotcup-counter-tile{background:#fffdf812;border:1.5px solid rgba(255,253,248,.16);border-radius:16px;padding:12px 16px;display:flex;flex-direction:column;gap:3px}.dotcup-counter-tile.primary{background:#f3c45a2e;border-color:#f3c45a}.dotcup-counter-tile .lbl{font-size:.72rem;font-weight:800;color:#d6ceb8;text-transform:uppercase;letter-spacing:.03em}.dotcup-counter-tile .val{font-size:1.5rem;font-weight:900;color:#fffdf8}.dotcup-counter-tile.primary .val{color:#f3c45a}.dotcup-counter-tile .sub{font-size:.7rem;color:#cbbba0;font-weight:700}.dotcup-reg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;margin-bottom:26px}.dotcup-reg-panel{background:#faf6ed;border:2px solid #dfd5be;border-radius:22px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:14px}.dotcup-panel-head h2{margin:8px 0 4px;font-size:1.2rem;font-weight:900;color:#26211b}.dotcup-panel-head p{margin:0;font-size:.82rem;color:#5c5345;line-height:1.45}.dotcup-field-label{display:block;font-size:.74rem;font-weight:800;color:#463e33;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.dotcup-style-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px}.dotcup-style-option{background:#fffdf8;border:1.5px solid #d8ccb0;border-radius:12px;padding:8px 10px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:3px;transition:all .14s ease}.dotcup-style-option.active{background:#fef3c7;border-color:#d97706;box-shadow:0 0 0 2px #d977062e}.dotcup-style-option .top{display:flex;align-items:center;gap:5px;font-size:.8rem;color:#26211b}.dotcup-style-option .desc{font-size:.67rem;color:#6b6253;line-height:1.25}.dotcup-reg-submit-row{margin-top:12px}.dotcup-main-reg-btn{width:100%;background:linear-gradient(135deg,#b45309,#92400e)!important;border-color:#78350f!important;color:#fffdf8!important;font-weight:900!important;font-size:.95rem!important;padding:12px 18px!important;border-radius:14px!important}.dotcup-registered-box{background:#ecf4fd;border:1.5px solid #86b9ef;border-radius:14px;padding:12px 14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.dotcup-agent-prompt-box{background:#fffdf8;border:1.5px solid #dfd3b8;border-radius:14px;padding:12px 14px}.dotcup-prompt-code{background:#f3ede0;border:1px solid #d8ccb0;border-radius:10px;padding:10px 12px;font-family:monospace;font-size:.8rem;color:#2c251c;font-weight:700}.dotcup-rules-mini{background:#f4efe2;border:1px solid #dfd5be;border-radius:14px;padding:12px 16px;font-size:.8rem;color:#4f473a}.dotcup-rules-mini h4{margin:0 0 6px;font-size:.84rem;color:#26211b}.dotcup-rules-mini ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.dotcup-roster-section{background:#faf6ed;border:2px solid #dfd5be;border-radius:24px;padding:22px}.dotcup-roster-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.dotcup-roster-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dotcup-filter-pills{display:flex;background:#ede5d2;border-radius:12px;padding:3px;gap:4px}.dotcup-filter-btn{border:none;background:transparent;padding:6px 12px;border-radius:9px;font-size:.76rem;font-weight:800;color:#5c5345;cursor:pointer}.dotcup-filter-btn.active{background:#19416b;color:#fffdf8}.dotcup-roster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:12px}.dotcup-roster-card{background:#fffdf8;border:1.5px solid #dfd3b8;border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.dotcup-roster-card-head{display:flex;align-items:center;justify-content:space-between}.dotcup-slot-num{font-size:.76rem;font-weight:900;color:#92400e;background:#fef3c7;padding:2px 8px;border-radius:999px}.dotcup-roster-card-body{display:flex;align-items:center;gap:10px}.dotcup-roster-avatar{width:44px;height:44px;border-radius:12px;background:#f6f0e2;border:1px solid #e2d6bc;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dotcup-roster-name{margin:0;font-size:.94rem;font-weight:900;color:#231f1a}.dotcup-roster-meta{font-size:.72rem;color:#6b6253;font-weight:700;display:flex;align-items:center;gap:4px}.dotcup-wallet-link{color:#19416b;text-decoration:none;font-family:monospace}.dotcup-style-pill{margin-top:3px;display:inline-block;font-size:.68rem;font-weight:800;color:#463e33;background:#f2ece0;border-radius:6px;padding:2px 6px}.dotcup-roster-motto{margin:0;font-size:.74rem;font-style:italic;color:#5c5345;background:#f9f5eb;border-left:3px solid #d4af53;padding:4px 8px;border-radius:4px}.dotcup-roster-empty{text-align:center;padding:36px 20px;color:#5c5345}.dotcup-teaser-copy-with-mascot{display:flex;align-items:center;gap:16px;flex:1.3;min-width:280px}.dotcup-teaser-mascot{width:68px;height:68px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 6px 12px rgba(0,0,0,.35));animation:floatDealer 3.5s ease-in-out infinite}.dotcup-hero-main{display:flex;align-items:flex-start;gap:20px;flex:1.4;min-width:320px}.dotcup-hero-mascot-badge{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.dotcup-hero-dealer-avatar{width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.18));animation:floatDealer 3.5s ease-in-out infinite}.dotcup-hero-dealer-speech{background:#fef3c7;color:#92400e;font-size:.72rem;font-weight:800;padding:3px 8px;border-radius:999px;border:1px solid #f59e0b;white-space:nowrap;box-shadow:0 2px 6px #00000014}.dotcup-rules-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.dotcup-rules-head h4{margin:0;font-size:.96rem;font-weight:900;color:#122131}.dotcup-rules-sub{font-size:.72rem;font-weight:700;color:#19416b}.dotcup-rules-dealer-img{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(0,0,0,.12))}.pvp-tourney-head-main{display:flex;align-items:flex-start;gap:14px}.pvp-tourney-mascot{width:58px;height:58px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 4px 10px rgba(0,0,0,.18));animation:floatDealer 4s ease-in-out infinite}.tourney-arena-dealer-row{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-bottom:6px;background:#0e2217d9;border:1px solid rgba(243,196,90,.4);padding:3px 12px;border-radius:999px}.tourney-arena-dealer-avatar{width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.tourney-arena-dealer-label{font-size:.72rem;font-weight:800;color:#f3c45a;text-shadow:0 1px 2px rgba(0,0,0,.7);letter-spacing:.02em}@keyframes floatDealer{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.dotcup-hero-banner-wrap{width:100%;border-radius:18px;overflow:hidden;margin-bottom:22px;border:2px solid rgba(243,196,90,.45);box-shadow:0 12px 32px #0006;background:#0c1621}.dotcup-hero-banner-img{width:100%;height:auto;max-height:none;object-fit:contain;display:block;transition:transform .3s ease}.dotcup-hero-banner-wrap:hover .dotcup-hero-banner-img{transform:scale(1.012)}.pvp-tourney-banner-wrap{width:100%;border-radius:16px;overflow:hidden;margin-bottom:18px;border:1.5px solid rgba(212,175,83,.4);background:#0e1924;box-shadow:0 8px 24px #00000047}.pvp-tourney-banner-img{width:100%;height:auto;max-height:none;object-fit:contain;display:block}.home-view{background:#fcfcfa;padding-top:54px;color:#26352d}.home-view>.container{max-width:1200px}.playground-intro{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;text-align:left;margin-bottom:32px}.playground-eyebrow{font-size:.8rem;color:#5d6c62;margin-bottom:22px}.playground-intro h1{font-size:clamp(2.8rem,5.2vw,4.5rem);line-height:1.08;letter-spacing:-.05em}.playground-intro h1 span{color:#26352d}.playground-start{padding-bottom:6px;min-width:240px}.playground-start p{font-size:1rem;color:#526057;margin-bottom:20px}.playground-start .btn{min-width:210px;justify-content:space-between;gap:32px;border-radius:10px;background:#263f30;border-color:#263f30;min-height:52px}.wallet-caption{display:block;font-size:.75rem;color:#667269;margin-top:10px}.dot-playground{border-block:1px solid #d9ded8}.playground-toolbar,.playground-caption{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:.8rem;color:#617067}.playground-toolbar{padding-top:8px}.scene-reset{background:transparent;color:#526057;border:0;cursor:pointer;min-height:44px;font-size:.8rem;padding:8px 0 8px 16px}.scene-reset span{margin-left:12px;font-size:1.2rem}.dot-field{position:relative;height:clamp(320px,34vw,420px);isolation:isolate}.dot-ground{position:absolute;top:15%;right:0;bottom:-2%;left:0;border-radius:50% 50% 8% 8%;background-image:radial-gradient(#79967c .7px,transparent .9px);background-size:6px 6px;-webkit-mask-image:radial-gradient(ellipse at 50% 75%,#000 15%,transparent 70%);mask-image:radial-gradient(ellipse at 50% 75%,#000 15%,transparent 70%);opacity:.45;pointer-events:none}.play-dot{--look-x: 0px;--look-y: 0px;--dot-color: #9774ce;position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:clamp(110px,16vw,186px);aspect-ratio:1;padding:0;border:0;background:transparent;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;z-index:3;border-radius:40%}.play-dot.back-dot{width:clamp(90px,12.6vw,142px);z-index:2}.dot-body{position:absolute;top:0;right:0;bottom:7%;left:0;background-color:var(--dot-color);background-image:radial-gradient(#fcfcfa 1.05px,transparent 1.4px);background-size:5px 5px;border-radius:43% 47% 40% 46%/42% 42% 49% 50%;transform:rotate(var(--tilt));transition:transform .18s ease;box-shadow:inset 0 -8px #00000008}.dot-blue{--dot-color: #539bdd}.dot-mint{--dot-color: #43ab93}.dot-rose{--dot-color: #d47699}.dot-pink{--dot-color: #d994b3}.dot-orange{--dot-color: #df9160}.dot-gold{--dot-color: #c4a560}.dot-blue .dot-body{border-radius:42% 43% 46% 40%/48% 42% 41% 43%}.dot-mint .dot-body{border-radius:35% 37% 44% 44%}.dot-gold .dot-body{border-radius:48% 48% 38% 40%}.dot-eyes{position:absolute;display:flex;gap:12%;width:60%;left:20%;top:44%;align-items:center}.dot-eye{background:#fffefb;border-radius:50%;width:44%;aspect-ratio:1.25;position:relative;overflow:hidden;box-shadow:0 2px #00000009}.dot-pupil{position:absolute;width:40%;aspect-ratio:1;background:#293432;border-radius:50%;left:30%;top:25%;transform:translate(var(--look-x),var(--look-y))}.dot-mouth{position:absolute;top:74%;left:46%;width:9%;height:5%;border-bottom:2px solid #293432;border-radius:0 0 50% 50%}.dot-mint .dot-eye{height:8px;aspect-ratio:auto;background:transparent;border-bottom:3px solid #293432;box-shadow:0 3px #fffefb}.dot-mint .dot-pupil{display:none}.dot-shadow{position:absolute;bottom:0;left:17%;width:66%;height:8%;background:#415d3920;border-radius:50%;filter:blur(3px);z-index:-1}.play-dot:hover .dot-body,.play-dot:focus-visible .dot-body{transform:rotate(0) translateY(-5px)}.play-dot.dragging{cursor:grabbing;z-index:8}.play-dot.dragging .dot-body{transform:rotate(0) scale(1.04)}.dot-speech{position:absolute;bottom:108%;left:50%;transform:translate(-50%) rotate(-4deg);font-size:.85rem;background:#263f30;color:#fff;border-radius:12px 12px 12px 0;padding:7px 14px;opacity:0;white-space:nowrap;pointer-events:none}.saying-hello{z-index:9}.saying-hello .dot-speech{opacity:1}.saying-hello .dot-body{animation:dot-hello .55s ease-in-out}@keyframes dot-hello{0%,to{transform:rotate(var(--tilt))}35%{transform:translateY(-24px) rotate(-8deg)}65%{transform:translateY(-10px) rotate(6deg)}}.playground-caption{padding:22px 0}.playground-status{color:#42554a}.playground-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:.85rem;padding:14px 0}.playground-bottom .text-link{font-size:.85rem;font-weight:500}.community-details{border-top:1px solid #d9ded8;margin-top:8px;font-size:.85rem}.community-details summary{display:flex;justify-content:space-between;cursor:pointer;min-height:56px;align-items:center;list-style:none;color:#526057}.community-details summary::-webkit-details-marker{display:none}.community-details summary span{font-size:1.4rem}.community-details[open] summary span{transform:rotate(45deg)}.community-details .world-stats{border-top:0}.community-details .home-activity{margin:24px 0 8px;padding:0;width:100%}.undiscovered-dot{display:grid;width:100%;height:100%;place-items:center;color:var(--text-sec);background:var(--bg-warm);font-size:2rem}@media (max-width: 640px){.home-view{padding-top:28px}.playground-intro{gap:22px;display:block;margin-bottom:24px}.playground-eyebrow{margin-bottom:14px;font-size:.75rem}.playground-intro h1{font-size:2.9rem}.playground-start{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin-top:22px;min-width:0}.playground-start p{font-size:.85rem;margin:0}.playground-start .btn{min-width:0;gap:12px;padding:10px 14px;font-size:.8rem}.wallet-caption{grid-column:2;margin:-4px 0 0;font-size:.7rem}.playground-toolbar>span{max-width:150px}.dot-field{height:300px;margin-inline:-8px}.play-dot{width:94px}.play-dot.back-dot{width:80px}.dot-body{background-size:4px 4px;background-image:radial-gradient(#fcfcfa .75px,transparent 1px)}.playground-caption{font-size:.75rem;align-items:flex-start;padding:16px 0}.playground-caption>span{max-width:52%}.playground-status{text-align:right}.playground-bottom{align-items:flex-start;gap:8px;font-size:.75rem}.playground-bottom>span{padding-top:8px;max-width:40%}.playground-bottom .text-link{font-size:.75rem}}@media (prefers-reduced-motion: reduce){.play-dot:hover .dot-body,.play-dot:focus-visible .dot-body,.play-dot.dragging .dot-body{transform:rotate(var(--tilt))}.saying-hello .dot-body{animation:none}}:root{--bg: #fffbf2;--bg-card: #fffdf8;--bg-warm: #f3efdf;--text: #4c493d;--text-sec: #787365;--border: #e5deca;--sakura: #376291;--sakura-deep: #2b4e73}body{background:var(--bg)}nav{background:#fffbf2ed}.nav-logo{color:#4c493d}.nav-logo:before{display:none}.nav-link{display:inline-flex;align-items:center;gap:7px}.nav-link.active{background:#eeefd9;box-shadow:inset 0 -2px #a2bedc}.doodle-icon{width:25px;height:25px;flex-shrink:0;overflow:visible}.nav-link .doodle-icon{width:21px;height:21px;transition:transform .18s ease}.nav-link:hover .doodle-icon{transform:rotate(-9deg) translateY(-2px)}.btn{border-radius:13px}.btn-primary{box-shadow:0 3px #23405e;border-color:#2b4e73}.btn-primary:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #23405e}.btn-ghost{background:#fffdf7}.page-context{color:#3c6c9f}h1{letter-spacing:-.035em}.companion-svg{width:100%;height:100%;overflow:visible;display:block}.companion-character{transform-origin:64px 115px}.companion-face{transform:translate(calc(var(--look-x, 0px) * .3),calc(var(--look-y, 0px) * .3))}.companion-eyes{transform-origin:64px 70px;animation:companion-blink 6s infinite;animation-delay:var(--blink-delay, .5s)}.eyes-closed,.eyes-resting,.companion-frown{display:none}.mood-sick .companion-eyes>rect,.mood-dead .companion-eyes,.mood-dead .companion-smile,.mood-sick .companion-smile{display:none}.mood-sick .eyes-closed,.mood-sick .companion-frown,.mood-dead .eyes-resting{display:initial}.mood-sick .companion-character{transform:rotate(-6deg)}.mood-dead{filter:saturate(.4)}.mood-dead .companion-character{transform:translateY(8px) rotate(9deg)}.companion-arm{transform-box:fill-box;transform-origin:center top}.companion-sprout,.companion-flame{transform-origin:64px 42px}.saying-hello .companion-character{animation:companion-greeting 1s ease-in-out}.saying-hello .right-arm{animation:companion-wave .22s ease-in-out 4 alternate}.saying-hello .companion-eyes>rect{display:none}.saying-hello .eyes-closed{display:initial}.saying-hello .robot-face>path:first-child{display:none}@keyframes companion-blink{0%,42%,46%,to{transform:scaleY(1)}44%{transform:scaleY(.12)}}@keyframes companion-greeting{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(-6deg)}55%{transform:translateY(-3px) rotate(5deg)}75%{transform:translateY(-7px) rotate(-3deg)}}@keyframes companion-wave{0%{transform:rotate(0)}to{transform:rotate(-65deg)}}@keyframes sprout-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}.home-view{background:var(--bg);color:var(--text);padding-top:44px}.playground-intro h1,.playground-intro h1 span{color:var(--text)}.playground-intro h1 span{position:relative}.playground-intro h1 span:after{content:"";display:block;position:absolute;height:8px;bottom:1px;left:0;width:72%;background:#efcd8b;border-radius:60%;transform:rotate(-2deg);z-index:-1}.playground-intro h1{isolation:isolate}.playground-start .btn{background:var(--sakura);border-color:var(--sakura-deep);border-radius:14px}.dot-playground{border:1px solid #e3dfc9;border-radius:28px;background:#f4f2df;padding:4px 24px 0;position:relative;overflow:hidden}.playground-toolbar{position:relative;z-index:2}.dot-field{height:390px}.dot-ground{top:26%;right:-10%;bottom:-12%;left:-10%;background:#cfddeb;-webkit-mask-image:none;mask-image:none;opacity:1;border-radius:50% 50% 0 0}.garden-doodles{position:absolute;width:100%;height:100%;pointer-events:none;z-index:1}.play-dot{width:clamp(130px,16vw,190px);aspect-ratio:1;z-index:3}.play-dot .dot-body{top:0;right:0;bottom:0;left:0;background:none;border-radius:0;box-shadow:none;transform:rotate(var(--tilt))}.play-dot .dot-shadow{display:none}.companion-name{position:absolute;left:50%;top:100%;transform:translate(-50%) rotate(-3deg);padding:3px 10px;border-radius:6px;background:#fffaf0;color:#716650;font-size:.7rem;border:1px solid #dedac2;opacity:0;transition:opacity .16s;pointer-events:none}.play-dot:hover .companion-name,.play-dot:focus-visible .companion-name{opacity:1}.play-dot .companion-sprout,.play-dot .companion-flame{animation:sprout-sway 3.5s ease-in-out infinite}.play-dot .dot-speech{background:#fffdf4;color:#66604c;border:1px solid #d2cbb4;bottom:100%;z-index:4}.saying-hello .dot-body{animation:none}.playground-caption{position:relative;padding:18px 0;z-index:2}.playground-bottom{padding:24px 4px 16px}.community-details{border-color:var(--border)}.pet-studio{background:#f1efd9;border:1px solid #e0dfc2;border-radius:28px 28px 22px 22px}.pet-studio .device-frame{max-width:360px;margin-block:8px}.pet-studio .device-screen{border-radius:24px;background:transparent;overflow:visible}.pet-studio .device-screen:before{content:"";position:absolute;bottom:10%;left:6%;right:6%;height:37%;background:#bed1e5;border-radius:50%}.pet-studio .charm-creature{border:0;background:transparent;cursor:pointer;padding:20px;position:relative}.charm-creature>.companion-svg{width:90%;height:90%}.pet-hello{position:absolute;right:12%;top:2%;background:#fffdf3;border:1px solid #d3cba8;padding:7px 14px;border-radius:14px 14px 14px 2px;font-size:.8rem;transform:rotate(5deg);opacity:0;z-index:2}.saying-hello .pet-hello{opacity:1}.charm-creature:hover .companion-sprout{animation:sprout-sway 1s infinite}.sick-tint-overlay,.dirt-overlay{pointer-events:none}.care-illustration{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#f2e8ce;flex-shrink:0}.care-illustration .doodle-icon{width:29px;height:29px;transition:transform .16s}#btn-play .care-illustration{background:#eae7f4}#btn-medicine .care-illustration{background:#f5e5e4}#btn-clean .care-illustration{background:#dfe7f0}.action-btn{padding:14px 8px;border-radius:12px;margin-bottom:5px;border:1px solid #e7e2d2;background:#fffdf7}.action-btn:hover:not(:disabled){background:#f7f2dd;padding-inline:8px;border-color:#88acd2}.action-btn:hover:not(:disabled) .doodle-icon{transform:rotate(-10deg) scale(1.08)}.action-btn:disabled{opacity:.54;background:transparent}.health-track{height:9px;border:1px solid #b5c7db;background:#dee7f0}.health-track span{background:#6c98c7}.care-meter-track{height:5px}.record-tabs button[aria-selected=true]:after{height:4px;border-radius:5px 5px 0 0;background:#84a9d0}.agent-portrait{background:#eceafa;display:grid;place-items:center;border:1px solid #dad5eb;border-radius:36% 38% 32% 35%}.agent-portrait .companion-svg{width:75%;height:75%}.agent-avatar{width:100px;height:100px;flex-shrink:0;background:#eceafa;border-radius:25px;padding:4px}.agent-summary{border-color:#ded9c8}.agent-funding .address-field{background:#f1eddd}.journal-friend{width:128px;height:132px;margin-bottom:20px}.journal-entry{background:#fffdf7;padding:28px 32px 32px;border:1px solid #e9dfc9;border-radius:4px 20px 20px 4px;border-left:4px solid #e9cf9d;position:relative;box-shadow:4px 4px #f2ead9}.journal-entry h2{color:#7c6946}.journal-empty-art .doodle-icon{width:70px;height:70px;margin-bottom:20px}.ranking-avatar{display:block;width:56px;height:58px;flex-shrink:0;background:#efeedb;border-radius:14px}.wallet-gate-art{display:grid;place-items:center;background:#f1efda;border:1px solid #e1dec4}.wallet-gate-art .companion-svg{width:72%;height:72%}.economy-explorer{background:#f3efdc;border:1px solid #e4d9b9}.explorer-intro h2{display:flex;gap:12px;align-items:center}.explorer-intro h2 .doodle-icon{width:36px;height:36px}.stage-picker button[aria-pressed=true]{background:#fffdf5;border-color:#d9cba4;box-shadow:0 3px #e1d7b9}.cost-table tr.selected,.ranking-current{background:#f0efd9}@media (max-width:1150px){.nav-inner{gap:12px;padding-inline:20px}.nav-link{padding-inline:8px;gap:5px}}@media (max-width:640px){.nav-link{flex-direction:column;padding:7px 10px;gap:3px;font-size:.64rem}.nav-links{justify-content:space-between;padding-inline:12px;gap:1px}.nav-link .doodle-icon{width:22px;height:22px}.home-view{padding-top:30px}.playground-intro h1{font-size:2.7rem}.dot-playground{padding-inline:14px;border-radius:22px}.dot-field{height:340px;margin-inline:-8px}.play-dot{width:110px}.playground-caption{font-size:.68rem}.playground-toolbar{font-size:.7rem}.pet-studio .device-frame{max-width:240px}.pet-studio .charm-creature{padding:8px}.action-btn{gap:12px}.action-hint{font-size:.65rem}.action-btn .action-cost{font-size:.76rem}.care-illustration{width:38px;height:38px}.journal-entry{padding:22px 20px}.journal-layout{gap:20px}.agent-portrait{max-height:300px}.agent-avatar{width:78px;height:80px}}@media (prefers-reduced-motion:reduce){.companion-eyes,.companion-sprout,.companion-flame,.saying-hello .companion-character,.saying-hello .right-arm{animation:none!important}.companion-face{transform:none}}.sprite-pet{display:block;width:100%;aspect-ratio:192 / 208;background-size:800% 900%;background-repeat:no-repeat;background-position:0 0;image-rendering:pixelated;transform:translate(var(--sprite-roam,0px));pointer-events:none}.play-dot .sprite-pet{width:100%;height:100%}.charm-creature>.sprite-pet{width:90%;flex-shrink:0}.agent-portrait .sprite-pet,.wallet-gate-art .sprite-pet{width:72%}.agent-avatar .sprite-pet,.ranking-avatar .sprite-pet{height:100%;width:100%}.journal-friend .sprite-pet{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.sprite-pet{transform:none}}.dot-playground{padding:0;border-color:#b4c7db;background:#dfe7ef;box-shadow:0 8px #e9e6d6;border-radius:26px}.dot-field{height:470px;overflow:hidden;margin:0}.scene-backdrop{position:absolute;top:-1%;right:-1%;bottom:-1%;left:-1%;width:102%;height:102%;object-fit:cover;image-rendering:pixelated;pointer-events:none;transform:translate(var(--scene-x,0px));transition:transform .6s ease-out}.play-dot .dot-body{transform:translate(var(--attention-x,0px));transition:transform .4s ease-out}.play-dot:hover .dot-body,.play-dot:focus-visible .dot-body{transform:translate(var(--attention-x,0px)) translateY(-3px)}.play-dot.cursor-near .companion-name{opacity:1}.cursor-glow{position:absolute;left:var(--cursor-x,50%);top:var(--cursor-y,50%);width:26px;height:12px;border:2px solid #fffcdb;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;opacity:0;transition:opacity .3s}.cursor-present .cursor-glow{opacity:.8}.playground-start{max-width:300px}.playground-start p{font-size:1.05rem;line-height:1.65}.playground-bottom{justify-content:flex-end;padding:18px 0 8px}@media (max-width:640px){.dot-field{height:430px}.scene-backdrop{width:170%;max-width:none;left:-35%;object-fit:cover}.playground-start{max-width:none;grid-template-columns:1fr auto}.playground-start p{font-size:.85rem}.dot-playground{border-radius:20px}}@media (prefers-reduced-motion:reduce){.scene-backdrop,.play-dot .dot-body{transform:none!important}.cursor-glow{display:none}}.sprite-pet.companion-egg{background-size:800% 300%;aspect-ratio:1}.nav-logo:before{content:none}.brand-egg{display:block;flex-shrink:0;width:38px;height:38px;background-image:url(/companions/egg-spritesheet.png);background-size:800% 300%;background-position:0 0;image-rendering:pixelated}.scene-backdrop{top:-4%;right:-4%;bottom:-4%;left:-4%;width:108%;height:108%;transform:translate(calc(var(--scene-x,0px) + var(--walk-pan,0px)))}@media (max-width:640px){.brand-egg{width:32px;height:32px}.scene-backdrop{width:180%;left:-40%}}.world-playground{position:relative;padding:0;background:#b9cbdf}.world-viewport{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;cursor:grab;touch-action:pan-y;overscroll-behavior-x:contain}.world-viewport::-webkit-scrollbar{display:none}.world-viewport.panning{cursor:grabbing}.world-playground .dot-field{width:27000px;height:600px;overflow:visible;margin:0}.world-landscapes{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;pointer-events:none}.world-landscapes img{width:20%;flex:0 0 20%;height:100%;object-fit:cover;image-rendering:pixelated;-webkit-user-select:none;user-select:none}.territory-landscapes{display:block;background:#b4c98b;--region-blend:600px}.territory-landscapes img{position:absolute;left:calc(var(--territory-index) * 100% / 15 - var(--region-blend) / 2);width:calc(100% / 15 + var(--region-blend));max-width:none;object-fit:fill;-webkit-mask-image:linear-gradient(to right,transparent,rgba(0,0,0,.08) calc(var(--region-blend) * .2),rgba(0,0,0,.32) calc(var(--region-blend) * .4),rgba(0,0,0,.68) calc(var(--region-blend) * .6),rgba(0,0,0,.92) calc(var(--region-blend) * .8),#000 var(--region-blend));mask-image:linear-gradient(to right,transparent,rgba(0,0,0,.08) calc(var(--region-blend) * .2),rgba(0,0,0,.32) calc(var(--region-blend) * .4),rgba(0,0,0,.68) calc(var(--region-blend) * .6),rgba(0,0,0,.92) calc(var(--region-blend) * .8),#000 var(--region-blend))}.territory-landscapes img:first-child{-webkit-mask-image:none;mask-image:none}@media (max-width:640px){.territory-landscapes{--region-blend:500px}}.world-playground .play-dot{width:150px}.world-playground[data-village-stage="1"] .play-dot{width:112px}.world-playground[data-village-stage="2"] .play-dot{width:128px}.world-playground[data-village-stage="4"] .play-dot{width:166px}.world-playground[data-village-stage="5"] .play-dot{width:180px}.evolution-sprite{display:block;background:none}.village-selector{display:flex;gap:6px;padding:12px;background:#faf8ee;border-bottom:1px solid #b0c4d9;overflow-x:auto}.village-choice{flex:1;display:flex;align-items:center;gap:10px;min-width:150px;padding:12px;text-align:left;border:1px solid transparent;border-radius:12px;background:transparent;color:#396696;cursor:pointer;font:inherit;font-size:.8rem;white-space:nowrap}.village-choice small{display:block;font-size:.63rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;opacity:.75}.village-number{display:grid;place-items:center;width:30px;height:34px;border:1px solid #9fbcdb;border-radius:48% 48% 43% 43%;flex-shrink:0;font-weight:600;background:#dfe7f0}.village-choice:hover{background:#f0f0df}.village-choice[aria-pressed=true]{background:#cfddec;border-color:#96b5d7;color:#213b56}.village-choice[aria-pressed=true] .village-number{background:#366290;color:#fffbed;border-color:#2e537b}.village-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 20px;background:#faf8ee;color:#386493;font-size:.78rem}.village-footer div{display:flex;gap:8px}.village-footer button{padding:8px 12px;background:#fffdf6;border:1px solid #b1c4d9;border-radius:10px;color:#2b4e73;cursor:pointer;font:inherit;white-space:nowrap}.village-footer button:hover{background:#cfddec}.village-footer button span{margin-left:7px}.sanctuary-selector{display:flex;justify-content:center;gap:8px;padding:12px;background:#faf8ee;overflow-x:auto;border-bottom:1px solid #cad8e6}.sanctuary-selector button{display:flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid transparent;border-radius:20px;background:transparent;color:#335b86;cursor:pointer;font:inherit;font-size:.78rem;white-space:nowrap}.sanctuary-selector button[aria-pressed=true]{border-color:#96b5d7;background:#cfddec}.sanctuary-dot{width:9px;height:9px;border-radius:50%;background:#4aadd3}.sanctuary-sprout{background:#4175ac}.sanctuary-pebble{background:#99836c}.sanctuary-ember{background:#ed913e}.sanctuary-orbit{background:#7483dd}@media (max-width:640px){.sanctuary-selector{justify-content:flex-start;gap:2px}.sanctuary-selector button{padding:8px 10px}}.world-playground[aria-busy=true] .village-footer{opacity:.65}@media (max-width:640px){.village-selector{padding:8px;gap:4px}.village-choice{min-width:140px;padding:9px}.village-footer{padding:12px;flex-wrap:wrap;gap:8px}.world-playground[data-village-stage] .play-dot{width:110px}.world-playground[data-village-stage="1"] .play-dot{width:82px}.world-playground[data-village-stage="2"] .play-dot{width:94px}}.world-playground .dot-body,.world-playground .play-dot:hover .dot-body{transform:none}.world-arrow{position:absolute;top:48%;width:44px;height:44px;display:grid;place-items:center;border:1px solid #c1bd9c;background:#fffbeaeb;color:#2c4e73;border-radius:50%;font-size:1.3rem;cursor:pointer;box-shadow:0 3px #719cc955;z-index:12}.world-arrow:hover:not(:disabled){background:#fffdf6;transform:translateY(-2px)}.world-arrow:disabled{opacity:.35;cursor:default}.world-left{left:14px}.world-right{right:14px}@media (max-width:640px){.world-playground .dot-field{width:22500px;height:500px}.world-playground .play-dot{width:104px}.world-arrow{width:36px;height:36px}.world-left{left:8px}.world-right{right:8px}}.home-entrance{position:absolute;transform:translate(-50%,-100%);z-index:2;border:0;background:transparent;padding:0;cursor:pointer;border-radius:40% 40% 0 0}.home-entrance:focus-visible{outline:2px dashed #fff4b8;outline-offset:3px}.entrance-hint{position:absolute;bottom:100%;left:50%;transform:translate(-50%);white-space:nowrap;background:#fffbea;padding:5px 8px;border-radius:6px;font-size:12px;color:#274566;opacity:0;pointer-events:none}.home-entrance:hover .entrance-hint,.home-entrance:focus-visible .entrance-hint{opacity:1}.world-playground .play-dot[data-environment] .dot-body{transform:scale(var(--home-scale,1))!important;transform-origin:50% 91.346154%;animation:none;clip-path:inset(0 calc(var(--door-clip,0) * 1%) 0 calc(var(--door-clip,0) * 1%))}.world-playground .play-dot[data-environment]{opacity:var(--home-opacity,1);transition:none}.play-dot[data-environment=inside]{pointer-events:none}.play-dot[data-environment=resting] .companion-name:after{content:" · resting"}.village-footer [role=group]{flex-wrap:wrap}.open-door-art{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-repeat:no-repeat;image-rendering:pixelated;visibility:hidden}.door-is-open .open-door-art{visibility:visible}.play-dot[data-environment] .companion-name{opacity:0!important}.pet-studio .habitat-frame{max-width:480px;width:100%;margin:12px auto}.pet-studio .device-screen.pet-habitat{overflow:hidden;border-radius:20px;background:#bed1e5 center/cover no-repeat;isolation:isolate}.pet-studio .device-screen.pet-habitat:before{display:none}.pet-studio .pet-habitat .charm-creature{position:absolute;width:44%;height:44%;left:28%;bottom:19%;padding:0;z-index:2}.pet-habitat .charm-creature:focus-visible{outline:2px solid #fff9da;outline-offset:3px;border-radius:50%}.pet-habitat[data-habitat=dewdrop]{background-image:url(/companions/pixel-world/habitat-dewdrop.png)!important}.pet-habitat[data-habitat=sprout]{background-image:url(/companions/pixel-world/habitat-sprout.png)!important}.pet-habitat[data-habitat=pebble]{background-image:url(/companions/pixel-world/habitat-pebble.png)!important}.pet-habitat[data-habitat=ember]{background-image:url(/companions/pixel-world/habitat-ember.png)!important}.pet-habitat[data-habitat=orbit]{background-image:url(/companions/pixel-world/habitat-orbit.png)!important}.wallet-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#1e1e198c}.wallet-picker{width:min(100%,380px);position:relative;border:1px solid var(--border);border-radius:20px;background:var(--bg-card);padding:26px;box-shadow:0 18px 50px #00000038}.wallet-picker h2{margin:0 0 8px;font-size:1.35rem}.wallet-picker p{margin:0 0 18px;color:var(--text-sec);font-size:.84rem}.wallet-picker-close{position:absolute;top:12px;right:15px;border:0;background:transparent;color:var(--text-sec);font-size:1.5rem;cursor:pointer}.wallet-picker-options{display:grid;gap:10px}.wallet-picker-option{width:100%;border:1px solid var(--border);border-radius:12px;background:var(--bg-warm);padding:14px 16px;text-align:left;color:var(--text);font-size:.95rem;font-weight:700;cursor:pointer}.wallet-picker-option:hover,.wallet-picker-option:focus-visible{border-color:var(--sakura);outline:2px solid var(--sakura)}.wallet-picker .wallet-picker-note{margin:18px 0 0;font-size:.75rem}.wallet-menu-wrap{position:relative}.wallet-pill{display:inline-flex;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;font-weight:600;color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:8px 12px;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.wallet-pill:hover{background:var(--bg-warm);border-color:#a2bedc}.wallet-pill[aria-expanded=true]{background:#eeefd9;border-color:#88acd2}.wallet-chevron{width:14px;height:14px;color:var(--text-sec);transition:transform .16s ease;flex-shrink:0}.wallet-pill[aria-expanded=true] .wallet-chevron{transform:rotate(180deg)}.wallet-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:120;width:288px;border-radius:18px;border:1px solid var(--border);background:var(--bg-card);padding:14px;box-shadow:0 14px 34px #4c493d24,0 3px #e5deca}.wallet-dropdown-head{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 10px}.wallet-dropdown-status{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--sakura)}.wallet-dropdown-provider{font-size:.68rem;color:var(--text-sec)}.wallet-address-card{border-radius:13px;border:1px solid #e2dcc8;background:var(--bg-warm);padding:12px}.wallet-address-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-sec)}.wallet-address-full{margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;line-height:1.45;color:var(--text);word-break:break-all;-webkit-user-select:all;user-select:all}.wallet-copy-btn{margin-top:10px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;border:1px solid #dad3bc;background:var(--bg-card);padding:7px 10px;font-size:.74rem;font-weight:600;color:var(--text);cursor:pointer;transition:background .15s ease,border-color .15s ease}.wallet-copy-btn:hover{background:#d4dfeb;border-color:#97b6d8}.wallet-menu-icon{width:14px;height:14px;flex-shrink:0}.wallet-menu-icon.copied{color:var(--sakura)}.wallet-disconnect-btn{margin-top:10px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;border:1px solid #e6c3be;background:#fdf1ef;padding:9px 12px;font-size:.76rem;font-weight:700;color:#a63a35;cursor:pointer;transition:background .15s ease,border-color .15s ease}.wallet-disconnect-btn:hover{background:#f9e2de;border-color:#dba8a1}.agent-tama-required{margin:0 0 20px;padding:14px 16px;border-radius:14px;border:1px solid #e4d5a7;background:#fdf8e7;color:var(--text)}.agent-tama-required strong{display:block;font-size:.82rem;color:#6b5829;margin-bottom:3px}.agent-tama-required p{font-size:.78rem;color:var(--text-sec);margin:0}.pet-studio .device-screen.pet-habitat,.territory-landscapes img{image-rendering:pixelated}.window-visitor,.world-feature{position:absolute;transform:translate(-50%,-50%);z-index:2;border:0;padding:0;background:none;cursor:pointer;touch-action:pan-y}.window-visitor:focus-visible,.world-feature:focus-visible{outline:2px dashed #fff7c7;outline-offset:4px}.window-crop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.window-crop .sprite-pet{position:absolute;width:140%;height:auto;max-width:none;left:-20%;bottom:-42%;image-rendering:pixelated;transform:translateY(130%);transition:transform .9s cubic-bezier(.2,.7,.2,1)}.has-visitor .window-crop .sprite-pet{transform:translateY(0)}.window-speech{position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%) translateY(3px);opacity:0;padding:5px 8px;border:1px solid #d6c99d;border-radius:8px 8px 8px 1px;background:#fffbdf;color:#4b4938;font-family:inherit;font-size:12px;line-height:1.2;white-space:nowrap;pointer-events:none;transition:opacity .2s,transform .2s}.visitor-greeting .window-speech{opacity:1;transform:translate(-50%) translateY(0)}.world-feature{border-radius:45%}.world-particles{position:absolute;top:0;z-index:3;pointer-events:none;image-rendering:pixelated}@media (prefers-reduced-motion:reduce){.window-crop .sprite-pet,.window-speech{transition:none}}.world-route{position:absolute;transform:translate(-50%,-50%);z-index:2;background:transparent;border:0;padding:0;cursor:pointer}.world-route:focus-visible{outline:2px dashed #fff5b9;outline-offset:3px}.world-route[hidden]{display:none}.play-dot[data-activity] .dot-body:has([data-work-action]){clip-path:none}.activity-station{position:absolute;z-index:2;border:0;padding:0;background:none;cursor:pointer;touch-action:pan-y}.activity-station canvas{width:100%;height:100%;display:block;image-rendering:pixelated;pointer-events:none}.activity-station:focus-visible{outline:2px dashed #fff5b9;outline-offset:-16px;border-radius:50%}.nav-link .nav-art-icon{width:32px;height:32px;flex:0 0 32px;object-fit:contain;display:block;transition:transform .18s ease}.nav-link:hover .nav-art-icon{transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.nav-link .nav-art-icon{transition:none}.nav-link:hover .nav-art-icon{transform:none}}.action-free-pill{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;background:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9;font-size:.72rem;font-weight:800;letter-spacing:.02em;margin-right:4px;line-height:1.3}.play-choice-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:grid;place-items:center;padding:20px;background:#1e1e19a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:playChoiceFadeIn .15s ease-out}@keyframes playChoiceFadeIn{0%{opacity:0}to{opacity:1}}.play-choice-modal{width:min(100%,560px);position:relative;border:1px solid var(--border);border-radius:24px;background:var(--bg-card);padding:26px;box-shadow:0 20px 50px #00000047;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;animation:playChoicePop .2s cubic-bezier(.16,1,.3,1)}@keyframes playChoicePop{0%{transform:scale(.96) translateY(6px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.play-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.play-modal-title-wrap{display:flex;align-items:center;gap:12px}.play-modal-icon{font-size:2.2rem;line-height:1}.play-modal-title-wrap h3{margin:0;font-size:1.35rem;color:var(--text);letter-spacing:-.02em}.play-modal-sub{margin:3px 0 0;font-size:.85rem;color:var(--text-sec)}.play-modal-close{border:0;background:transparent;color:var(--text-sec);font-size:1.6rem;line-height:1;cursor:pointer;padding:2px 8px;border-radius:8px;transition:background .15s ease,color .15s ease}.play-modal-close:hover{color:var(--text);background:var(--bg-warm)}.play-modal-meter-box{background:var(--bg-warm);border:1px solid var(--border);border-radius:14px;padding:12px 16px}.play-modal-meter-header{display:flex;justify-content:space-between;align-items:center;font-size:.88rem;font-weight:700;color:var(--text)}.play-modal-warning{display:flex;align-items:center;gap:10px;background:#fff8e6;border:1px solid #f6d899;border-radius:12px;padding:10px 14px;font-size:.84rem;color:#7d5700}.play-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.play-option-card{position:relative;border:1.5px solid var(--border);border-radius:18px;background:var(--bg-warm);padding:22px 16px 16px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.play-option-card:hover:not(.is-disabled){transform:translateY(-2px);box-shadow:0 10px 24px #4c493d14}.play-option-arcade{border-color:#8da366;background:linear-gradient(180deg,#f9fbf4,#edf4e1)}.play-option-instant{background:var(--bg-card)}.play-option-card.is-disabled{opacity:.55;pointer-events:none}.play-card-badge{position:absolute;top:-10px;left:14px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:3px 10px;border-radius:999px;box-shadow:0 2px 6px #00000014}.play-option-arcade .play-card-badge{background:#2e7d32;color:#fff}.play-card-badge-muted{background:#787365;color:#fff}.play-card-body{display:flex;flex-direction:column;gap:6px}.play-card-icon{font-size:2rem;margin-bottom:2px}.play-card-body h4{margin:0;font-size:1.08rem;color:var(--text)}.play-card-desc{margin:0;font-size:.82rem;color:var(--text-sec);line-height:1.4}.play-card-perks{margin-top:8px;display:flex;flex-direction:column;gap:5px}.play-perk{font-size:.78rem;color:var(--text);display:flex;align-items:center;gap:6px}.play-action-btn{width:100%;font-size:.88rem;padding:10px 14px;font-weight:700}.sprint-pet-happiness-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--bg-card, #fffdf8);border:1px solid var(--border, #e5deca);border-radius:999px;font-size:.85rem;color:var(--text, #4c493d);font-weight:600}.save-dot-tag{font-size:.72rem;font-weight:800;color:#2e7d32;background:#e8f5e9;border:1px solid #c8e6c9;padding:1px 7px;border-radius:999px}.nav-link[data-nav=home] .nav-art-icon{scale:1.5}.nav-link[data-nav=agent] .nav-art-icon{scale:1.1}.nav-link .nav-pokedot-sprite{position:relative}.nav-link .nav-pokedot-sprite .evolution-sprite{position:absolute;left:50%;top:50%;display:block;width:48px;height:52px;max-width:none;margin:0;transform:translate(-50%,-64%);image-rendering:pixelated}:root{--bg:#f5fbff;--bg-card:#ffffff;--bg-warm:#eaf6ff;--bg-device:#d9efff;--bg-surface:#ffffff;--bg-soft:#eaf6ff;--card-bg-light:#ffffff;--text:#122342;--text-sec:#4c617d;--text-muted:#596e88;--border:#cbdfee;--border-color:#cbdfee;--sakura:#0874cc;--sakura-deep:#07549c;--sakura-soft:#e0f5ff;--matcha:#0874cc;--matcha-deep:#07549c;--matcha-soft:#e0f5ff;--color-primary:#0874cc;--amber:#a85b00;--amber-deep:#814200;--amber-soft:#fff2c6;--purple:#405ac7;--cream:#fff9eb;--brand-cyan:#20cfee;--brand-blue:#0874cc;--brand-gold:#ffd345;--brand-orange:#ff9b25}body{background:var(--bg);color:var(--text)}nav{background:#ffffffed;border-bottom-color:#cbdfee;box-shadow:0 2px 16px #0874cc09}.nav-link{color:var(--text-sec)}.nav-link:hover{color:#07549c;background:#e7f7ff}.nav-link.active{color:#143c70;background:linear-gradient(135deg,#fff2ba,#ffe093);box-shadow:inset 0 -3px #f2a52b}.btn-primary,.btn-green,.playground-start .btn{color:#fff;background:linear-gradient(135deg,#087acb,#075cb3);border-color:#07549c;box-shadow:0 3px #063d7a}.btn-primary:hover:not(:disabled),.btn-green:hover:not(:disabled),.playground-start .btn:hover{color:#fff;background:linear-gradient(135deg,#0988db,#0867bf);border-color:#07549c;box-shadow:0 3px #063d7a}.btn-primary:active:not(:disabled){box-shadow:0 1px #063d7a}.btn-ghost,.btn-secondary{background:#fff;color:#07549c;border-color:#bed9ee}.btn-ghost:hover:not(:disabled),.btn-secondary:hover:not(:disabled){background:#e7f7ff;border-color:#34b8e6}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#0874cc}.page-context,.section-kicker{color:#076b9e}.home-view{background:radial-gradient(ellipse at 15% 5%,#dff8ff 0,transparent 45%),radial-gradient(ellipse at 95% 30%,#fff1c9 0,transparent 45%),var(--bg)}.playground-intro h1 span:after{background:#ffd345}.dot-playground{background:#e8f8ff;border-color:#b7e2f3}.dot-ground{background:#d4edff}.pet-studio{background:linear-gradient(145deg,#e2f7ff,#edf0ff);border-color:#bedcec}.pet-studio .device-screen:before{background:#c8e9fc}.action-btn{background:#fff;border-color:#cbdfee}.action-btn:hover:not(:disabled){background:#e8f8ff;border-color:#39b9df}.care-illustration{background:#fff0bd}.health-track,.evo-progress-track{background:#e0edf8;border-color:#c2dbee}.health-track span,.evo-progress-fill{background:linear-gradient(90deg,#18cbe6,#0874cc)}.record-tabs button[aria-selected=true]:after{background:#16bde3}.wallet-gate-art,.ranking-avatar{background:#e4f6ff;border-color:#bfdfef}.economy-explorer{background:#fff5d9;border-color:#f2d898}.cost-table tr.selected,.ranking-current{background:#fff2bf}.stage-picker button[aria-pressed=true]{background:#fff2bf;border-color:#efb844;box-shadow:0 3px #e8bb5a}.arcade-view .arcade-tab-btn{background:#fff;color:#193857;border-color:#cbdfee;box-shadow:0 3px #d7e8f4}.arcade-view .arcade-tab-btn:hover{background:#e5f7ff}.arcade-view .arcade-tab-btn.active{background:#fff0b7;border-color:#eeb239;box-shadow:0 3px #e6ae34}.village-selector{background:#f2faff}.village-choice{color:#294968}.village-choice small{color:#536e88}.village-choice[aria-pressed=true]{background:#fff0b7;border-color:#efb83f}.village-number{background:#e1f4ff;color:#07549c;border-color:#acd7f0}.village-choice[aria-pressed=true] .village-number{background:#0874cc;color:#fff;border-color:#07549c}.world-arrow{background:#fff7d9;color:#143c70;border-color:#f1cf78}.casino-subnav-bar .btn-subnav-casino.active{background:linear-gradient(135deg,#0787d6,#075cb3);color:#fff;border-color:#07549c;box-shadow:0 5px 16px #0874cc26}.casino-subnav-bar .btn-subnav-casino:not(.active){background:#e4f7ff;color:#07549c;border-color:#b6dfef}.casino-hero-actions-row .btn-primary{background:linear-gradient(135deg,#ffd345,#ffac32)!important;color:#32220a!important;border-color:#df9b22!important;box-shadow:0 3px #c48314}.arcade-view .btn-primary:not(.casino-hero-actions-row .btn-primary){background:linear-gradient(135deg,#087acb,#075cb3)!important;border-color:#07549c!important;color:#fff!important}.home-casino-hero{margin:40px 0 32px;border:1px solid #b9dcec;border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 12px 35px #0874cc0c}.home-casino-hero-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px;background:linear-gradient(120deg,#e9f9ff,#fff5d6)}.home-casino-hero-heading h2{font-size:clamp(1.8rem,3.4vw,3rem);margin:6px 0 12px;color:#122342}.home-casino-hero-heading p{max-width:640px;margin:0;color:#4c617d}.home-casino-hero-heading .btn{flex-shrink:0}.home-casino-hero-scene{display:block;position:relative;overflow:hidden;color:#fff}.home-casino-hero-scene img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.home-casino-scene-caption{position:absolute;inset:auto 0 0;padding:48px 32px 24px;background:linear-gradient(transparent,#071b3ae6);display:flex;align-items:center;justify-content:space-between;font-size:clamp(1rem,2.3vw,1.7rem);font-weight:700}.home-casino-scene-arrow{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffd345;color:#142444}.home-casino-hero-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:20px 32px;font-size:.8rem;color:#4c617d}.home-casino-hero-footer a{color:#07549c}@media (max-width:640px){.home-casino-hero-heading{align-items:flex-start;flex-direction:column;padding:24px;gap:20px}.home-casino-hero-scene img{aspect-ratio:4/3}.home-casino-scene-caption{padding:36px 20px 16px}.home-casino-hero-footer{padding:20px 24px}}.world-playground .village-selector{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;background:#f4fbff}.world-playground .village-choice{display:flex;gap:10px;align-items:center;min-width:0;padding:12px 10px;border:1px solid #d0e4f1;border-radius:12px;background:#fff;text-align:left;color:#173958;transition:background .16s,border-color .16s}.world-playground .village-choice:hover{background:#eaf8ff;border-color:#54bfdf}.world-playground .village-choice[aria-pressed=true]{background:linear-gradient(135deg,#fff3c3,#ffe59b);border-color:#eeb743;box-shadow:0 3px #e8b13c}.world-playground .village-number{width:32px;height:36px;flex:0 0 32px;display:grid;place-items:center;border-radius:9px;font-size:24px;background:#e5f5ff;color:#0867ab;border:0}.world-playground .village-choice small{display:block;font-size:9px;letter-spacing:.1em;margin-bottom:4px;color:#526b80}.world-playground .village-choice>span:last-child{font-size:12px;font-weight:700;line-height:1.3}.panorama-title-anchor{position:sticky;left:0;top:0;width:100%;height:0;float:left;z-index:8;pointer-events:none}.panorama-stage-title{position:absolute;top:20px;left:50%;transform:translate(-50%);text-align:center;width:max-content;max-width:85%;color:#fff9df;text-shadow:0 2px 2px #122342,1px 0 #122342,-1px 0 #122342,0 -1px #122342}.panorama-region{display:block;font:700 9px var(--font);letter-spacing:.16em;text-transform:uppercase;margin-bottom:3px}.panorama-stage-title strong{display:block;font-size:clamp(22px,2.6vw,32px);line-height:1.2}.panorama-stage-title[data-region=water] strong{font-family:Georgia,serif;font-style:italic;color:#e5fbff}.panorama-stage-title[data-region=forest] strong{font-family:Zen Maru Gothic,Georgia,serif;color:#fff4cc}.panorama-stage-title[data-region=stone] strong{font-family:Rockwell,Georgia,serif;font-weight:900;letter-spacing:.03em;color:#f4ecdf}.panorama-stage-title[data-region=fire] strong{font-family:Outfit,sans-serif;font-weight:900;font-style:italic;color:#ffe2a1}.panorama-stage-title[data-region=celestial] strong{font-family:Georgia,serif;font-variant:small-caps;letter-spacing:.08em;color:#f0e7ff}@media (max-width:640px){.world-playground .village-selector{gap:5px;padding:8px}.world-playground .village-choice{flex-direction:column;text-align:center;gap:6px;padding:9px 3px}.world-playground .village-choice>span:last-child{font-size:10px}.world-playground .village-number{width:26px;height:26px;flex-basis:26px;font-size:20px}.panorama-stage-title{top:14px}.panorama-region{font-size:8px}}.world-playground .village-choice{white-space:normal}.world-playground .village-choice>span:last-child{min-width:0;max-width:100%;overflow-wrap:normal}.panorama-title-sprite{display:block;width:clamp(210px,25vw,285px);height:95px;object-fit:contain}.panorama-stage-title [hidden]{display:none}@media (max-width:640px){.panorama-title-sprite{height:70px}}.panorama-region-title{position:absolute;top:0;width:0;height:0;z-index:8;pointer-events:none}.panorama-region-title .panorama-stage-title{max-width:none}.panorama-stage-title:not([data-region=stone]) .panorama-title-sprite{filter:drop-shadow(1px 0 0 #172331) drop-shadow(-1px 0 0 #172331) drop-shadow(0 1px 0 #172331) drop-shadow(0 -1px 0 #172331) drop-shadow(0 0 2px #fff1cb) drop-shadow(0 2px 1px #17233199)}.world-playground[data-village-stage="2"] .panorama-title-sprite,.world-playground[data-village-stage="4"] .panorama-title-sprite{width:clamp(260px,29vw,340px);height:110px}@media (max-width:640px){.world-playground[data-village-stage="2"] .panorama-title-sprite,.world-playground[data-village-stage="4"] .panorama-title-sprite{height:85px}}.world-playground[data-village-stage="1"]{--world-arrow-art:url(/world-buttons/stage-1-arrow.png)}.world-playground[data-village-stage="2"]{--world-arrow-art:url(/world-buttons/stage-2-arrow.png)}.world-playground[data-village-stage="3"]{--world-arrow-art:url(/world-buttons/stage-3-arrow.png)}.world-playground[data-village-stage="4"]{--world-arrow-art:url(/world-buttons/stage-4-arrow.png)}.world-playground[data-village-stage="5"]{--world-arrow-art:url(/world-buttons/stage-5-arrow.png)}.world-playground .world-arrow{width:60px;height:60px;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none;font-size:0;transition:transform .12s,filter .12s}.world-playground .world-arrow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;background:var(--world-arrow-art) center/contain no-repeat;filter:drop-shadow(0 2px 1px #14203188)}.world-playground .world-left:before{transform:scaleX(-1)}.world-playground .world-arrow:hover:not(:disabled){background:transparent;transform:translateY(-2px);filter:brightness(1.12)}.world-playground .world-arrow:active:not(:disabled){transform:translateY(1px);filter:brightness(.95)}.world-playground .world-arrow:focus-visible{outline:3px solid #fff2b7;outline-offset:2px}@media (max-width:640px){.world-playground .world-arrow{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.world-playground .world-arrow{transition:none}}.world-playground .village-choice .village-number{width:42px;height:46px;flex-basis:42px;background:transparent;border:0;border-radius:0}.world-playground .village-number img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:pixelated}@media (max-width:640px){.world-playground .village-choice .village-number{width:34px;height:38px;flex-basis:38px}}.world-playground[data-current-territory="0"]{--region-stage-frame:url(/world-buttons/water-button-v3.png);--region-chevron:url(/world-buttons/water-chevron-v3.png)}.world-playground[data-current-territory="1"]{--region-stage-frame:url(/world-buttons/forest-button-v2.png);--region-chevron:url(/world-buttons/forest-chevron-v2.png)}.world-playground[data-current-territory="2"]{--region-stage-frame:url(/world-buttons/stone-button-v2.png);--region-chevron:url(/world-buttons/stone-chevron-v2.png)}.world-playground[data-current-territory="3"]{--region-stage-frame:url(/world-buttons/fire-button-v2.png);--region-chevron:url(/world-buttons/fire-chevron-v2.png)}.world-playground[data-current-territory="4"]{--region-stage-frame:url(/world-buttons/celestial-button-v2.png);--region-chevron:url(/world-buttons/celestial-chevron-v2.png)}.world-playground .village-selector{display:flex;justify-content:center;align-items:center;gap:7px;padding:10px 12px;background:#f4fbff}.world-playground .village-choice{position:relative;isolation:isolate;display:flex;justify-content:center;align-items:center;flex:1 1 0;min-width:0;height:90px;padding:10px 8px;gap:4px;border:0;border-radius:6px;background:transparent;box-shadow:none}.world-playground .village-choice:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--region-stage-frame) center/100% 100% no-repeat}.world-playground .village-choice .village-number{display:block;position:relative;width:64px;height:70px;flex:0 0 64px;background:transparent}.world-playground .village-number canvas.evolution-sprite{display:block;position:static;width:64px;height:70px;max-width:none;transform:none;image-rendering:pixelated}.world-playground .village-choice .stage-button-label{font-size:12px;font-weight:700;color:#273d4d;white-space:nowrap}.world-playground .village-choice:hover{background:transparent;border:0;filter:brightness(1.05)}.world-playground .village-choice[aria-pressed=true]{background:transparent;border:0;box-shadow:none}.world-playground .village-choice:focus-visible{outline:3px solid #0874cc;outline-offset:2px}.stage-step-divider{display:block;flex:0 0 18px;width:18px;height:28px;border:0;transform:none;background:var(--region-chevron) center/contain no-repeat}@media (max-width:640px){.world-playground .village-selector{justify-content:flex-start;overflow-x:auto;gap:6px;padding:9px}.world-playground .village-choice{flex:0 0 148px;height:82px;padding:8px}.world-playground .village-choice .village-number{width:58px;height:64px;flex-basis:58px}.world-playground .village-number canvas.evolution-sprite{width:58px;height:64px}.stage-step-divider{flex-basis:16px;width:16px}}.world-playground .village-choice{flex-direction:row;gap:7px}.world-playground .village-choice .village-number{width:44px;height:48px;flex:0 0 44px;overflow:hidden}.world-playground .village-number canvas.evolution-sprite{width:44px;height:48px;max-width:100%}.world-playground .village-choice[aria-pressed=true]:before{filter:brightness(1.08) drop-shadow(0 0 3px #edb444)}.world-playground .village-choice[aria-pressed=true] .stage-button-label:after{content:"◆";display:inline-block;margin-left:5px;font-size:9px;color:#a9660b}@media (max-width:640px){.world-playground .village-choice .village-number{width:40px;height:44px;flex-basis:40px}.world-playground .village-number canvas.evolution-sprite{width:40px;height:44px}}.dot-playground.world-playground{position:relative;isolation:isolate;overflow:visible;border:0;padding:8px;border-radius:24px;background:#11223b;box-shadow:0 6px 18px #12335418}.world-playground:after{content:"";position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px;z-index:30;pointer-events:none;border:42px solid transparent;border-image:url(/world-buttons/pokedots-hero-frame-v1.png) 140 / 42px / 0 stretch}.world-playground .village-selector{border-radius:17px 17px 0 0}.world-playground .world-viewport{border-radius:0 0 17px 17px}@media (max-width:640px){.dot-playground.world-playground{padding:6px;border-radius:18px}.world-playground:after{top:-8px;right:-8px;bottom:-8px;left:-8px;border-width:30px;border-image-width:30px}.world-playground .village-selector{border-radius:12px 12px 0 0}.world-playground .world-viewport{border-radius:0 0 12px 12px}}.world-playground .village-selector{position:relative;border-bottom:0}.world-playground .stage-toolbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;pointer-events:none;background:linear-gradient(90deg,#ffb51b,#ffe364 32%,#67d9ff,#0789ef);border-top:1px solid #172747;border-bottom:1px solid #172747;box-shadow:inset 0 1px #fff6c7,0 1px 2px #10234230}.world-playground .stage-step-divider{flex:0 0 20px;width:20px;height:30px;background-size:310% auto;image-rendering:pixelated;filter:drop-shadow(0 1px 0 #17354b44)}@media (max-width:640px){.world-playground .stage-step-divider{flex-basis:20px;width:20px;height:30px}}.world-playground[data-current-territory="0"]{--toolbar-texture:url(/world-buttons/water-toolbar-v1.png)}.world-playground[data-current-territory="1"]{--toolbar-texture:url(/world-buttons/forest-toolbar-v1.png)}.world-playground[data-current-territory="2"]{--toolbar-texture:url(/world-buttons/stone-toolbar-v1.png)}.world-playground[data-current-territory="3"]{--toolbar-texture:url(/world-buttons/fire-toolbar-v1.png)}.world-playground[data-current-territory="4"]{--toolbar-texture:url(/world-buttons/celestial-toolbar-v1.png)}.world-playground .village-selector{background:#f4f8fb var(--toolbar-texture) center/cover no-repeat;padding-bottom:17px}.world-playground .stage-toolbar:after{height:24px;bottom:-12px;z-index:20;border:0;box-shadow:none;background:url(/world-buttons/hero-divider-v1.png) center/100% 130px no-repeat}@media (max-width:640px){.world-playground .stage-toolbar:after{background-size:100% 110px;height:22px;bottom:-11px}}.world-playground .village-selector{padding-bottom:27px}.world-playground .stage-toolbar:after{bottom:0;height:28px}.world-playground .village-selector{padding:0 12px 9px}.world-playground .stage-toolbar:after{height:12px;bottom:0;background-size:100% 58px}@media (max-width:640px){.world-playground .village-selector{padding:0 9px 8px}.world-playground .stage-toolbar:after{height:11px;background-size:100% 52px}}.world-playground .stage-toolbar:after{left:0;right:0;bottom:0;height:10px;background-image:url(/world-buttons/hero-divider-v2.png);background-size:100% 160px;background-position:center -73.8px}.world-playground .stage-toolbar{position:relative;height:99px;overflow:hidden;border-radius:17px 17px 0 0}.world-playground .stage-toolbar .village-selector{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;box-sizing:border-box;border-radius:0;will-change:transform}.world-playground .stage-step-divider{background-size:auto 48px}@media (max-width:640px){.world-playground .stage-toolbar{height:90px;border-radius:12px 12px 0 0}.world-playground .stage-step-divider{background-size:auto 48px}}.world-playground .village-choice .stage-button-label{font-family:Outfit,sans-serif;font-size:15px;font-weight:800;line-height:1.1;letter-spacing:.025em;color:#173451;font-variant-numeric:tabular-nums;text-shadow:0 1px 0 #ffffffb3}.world-playground .village-choice[aria-pressed=true] .stage-button-label{color:#0a4874}.world-playground .village-choice[aria-pressed=true] .stage-button-label:after{font-size:8px;margin-left:4px;vertical-align:middle}@media (max-width:640px){.world-playground .village-choice .stage-button-label{font-size:14px;letter-spacing:.01em}}.panorama-stage-title[data-region=water]{--nest-banner:url(/world-buttons/nests-water-banner-v1.png);--banner-offset:-24px}.panorama-stage-title[data-region=forest]{--nest-banner:url(/world-buttons/nests-forest-banner-v1.png);--banner-offset:-34px}.panorama-stage-title[data-region=stone]{--nest-banner:url(/world-buttons/nests-stone-banner-v1.png);--banner-offset:-26px}.panorama-stage-title[data-region=fire]{--nest-banner:url(/world-buttons/nests-fire-banner-v1.png);--banner-offset:-27px}.panorama-stage-title[data-region=celestial]{--nest-banner:url(/world-buttons/nests-celestial-banner-v1.png);--banner-offset:-21px}.world-playground[data-village-stage="1"] .stage-toolbar:after{display:none}.world-playground[data-village-stage="1"] .panorama-stage-title{top:0;width:760px;height:135px;max-width:none}.world-playground[data-village-stage="1"] .panorama-stage-title:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--nest-banner) center var(--banner-offset)/100% 160px no-repeat}.world-playground[data-village-stage="1"] .panorama-stage-title:after{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);width:1800px;height:11px;background:var(--nest-banner) center var(--banner-offset)/100% 160px no-repeat;z-index:-1}.world-playground[data-village-stage="1"] .panorama-title-sprite{position:absolute;left:50%;top:28px;transform:translate(-50%);width:270px;height:65px;object-fit:contain;filter:none}@media (max-width:640px){.world-playground[data-village-stage="1"] .panorama-stage-title{width:620px}.world-playground[data-village-stage="1"] .panorama-title-sprite{width:225px}}.world-playground[data-village-stage="1"] .panorama-stage-title{width:608px;height:108px}.world-playground[data-village-stage="1"] .panorama-stage-title:before{background-size:100% 128px;background-position:center calc(var(--banner-offset) * .8)}.world-playground[data-village-stage="1"] .panorama-title-sprite{top:22px;width:225px;height:52px}@media (max-width:640px){.world-playground[data-village-stage="1"] .panorama-stage-title{width:496px}.world-playground[data-village-stage="1"] .panorama-title-sprite{width:190px}}.world-playground[data-village-stage="1"] .panorama-stage-title[data-region=water]:before{background-position:center calc(var(--banner-offset) * .8 + 6px);clip-path:polygon(0 18px,29.7% 18px,29.7% 0,33% 0,33% 18px,67% 18px,67% 0,70.3% 0,70.3% 18px,100% 18px,100% 100%,0 100%)}.world-playground[data-village-stage="1"] .panorama-stage-title[data-region=water] .panorama-title-sprite{top:28px}.panorama-stage-title[data-region=water]{--rail-color:#377cba;--rail-size:110px;--rail-y:-16px}.panorama-stage-title[data-region=forest]{--rail-color:#bd813a;--rail-size:160px;--rail-y:-34px}.panorama-stage-title[data-region=stone]{--rail-color:#c6ad80;--rail-size:125px;--rail-y:-20px}.panorama-stage-title[data-region=fire]{--rail-color:#a54c29;--rail-size:150px;--rail-y:-25px}.panorama-stage-title[data-region=celestial]{--rail-color:#77729d;--rail-size:110px;--rail-y:-14px}.world-playground[data-village-stage="1"] .panorama-stage-title:after{width:calc(var(--territory-rail-width,1800px) + 2px);height:10px;box-sizing:border-box;background-color:var(--rail-color);background-size:100% var(--rail-size);background-position:center var(--rail-y);border-top:1px solid #263143;border-bottom:1px solid #263143}.cottage-plaque,.cottage-hanger{display:none}.panorama-stage-title[data-region=water]{--cottage-art:url(/world-buttons/cottages-water-banner-v1.png);--plate-size:614.4px 157.919px;--plate-pos:-157.2px -58.728px;--hanger-size:460.8px 93.463px;--hanger-pos:-144.45px -12.316px}.panorama-stage-title[data-region=forest]{--cottage-art:url(/world-buttons/cottages-forest-banner-v1.png);--plate-size:529.655px 138.68px;--plate-pos:-114.828px -42.64px;--hanger-size:491.52px 93.463px;--hanger-pos:-144px -8.211px}.panorama-stage-title[data-region=stone]{--cottage-art:url(/world-buttons/cottages-stone-banner-v1.png);--plate-size:527.382px 131.981px;--plate-pos:-113.305px -40.966px;--hanger-size:368.64px 78.924px;--hanger-pos:-100.8px -5.778px}.panorama-stage-title[data-region=fire]{--cottage-art:url(/world-buttons/cottages-fire-banner-v1.png);--plate-size:529.655px 142.292px;--plate-pos:-114.828px -44.167px;--hanger-size:409.6px 110.987px;--hanger-pos:-115px -13px}.panorama-stage-title[data-region=celestial]{--cottage-art:url(/world-buttons/cottages-celestial-banner-v1.png);--plate-size:602.353px 146.096px;--plate-pos:-151.176px -51.123px;--hanger-size:460.8px 88.79px;--hanger-pos:-142.875px -8.45px}.world-playground[data-village-stage="2"] .stage-toolbar:after{display:none}.world-playground[data-village-stage="2"] .panorama-stage-title{top:0;width:300px;height:105px;max-width:none}.world-playground[data-village-stage="2"] .cottage-plaque{display:block;position:absolute;left:0;top:24px;width:300px;height:80px;background:var(--cottage-art) var(--plate-pos)/var(--plate-size) no-repeat}.world-playground[data-village-stage="2"] .cottage-hanger{display:block;position:absolute;top:0;width:18px;height:26px;background:var(--cottage-art) var(--hanger-pos)/var(--hanger-size) no-repeat}.world-playground[data-village-stage="2"] .cottage-hanger-left{left:41px}.world-playground[data-village-stage="2"] .cottage-hanger-right{right:41px}.world-playground[data-village-stage="2"] .panorama-stage-title:after{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);width:calc(var(--territory-rail-width,1800px) + 2px);height:10px;z-index:-1;background:var(--rail-color);border-top:1px solid #263143;border-bottom:1px solid #263143;box-sizing:border-box;box-shadow:inset 0 2px #fff4,inset 0 -2px #0002}.world-playground[data-village-stage="2"] .panorama-title-sprite{position:absolute;left:50%;top:37px;transform:translate(-50%);width:235px;height:52px;object-fit:contain;filter:none}.world-playground[data-village-stage="1"] .panorama-stage-title[data-region=water]{--nest-plate-size:628.194px 144.182px;--nest-plate-pos:-164.097px -35.091px;--nest-hanger-size:594.9px 147.271px;--nest-hanger-pos:-177.6px -18.571px}.world-playground[data-village-stage="1"] .panorama-stage-title[data-region=forest]{--nest-plate-size:664.898px 156.541px;--nest-plate-pos:-181.837px -49.081px;--nest-hanger-size:814.5px 139.437px;--nest-hanger-pos:-247.5px -25.037px}.world-playground[data-village-stage="1"] .panorama-stage-title[data-region=stone]{--nest-plate-size:710.033px 135.034px;--nest-plate-pos:-205.017px -37.722px;--nest-hanger-size:682.393px 134.727px;--nest-hanger-pos:-206.036px -18.364px}.world-playground[data-village-stage="1"] .panorama-stage-title[data-region=fire]{--nest-plate-size:670.37px 143.012px;--nest-plate-pos:-185.185px -40.296px;--nest-hanger-size:766.588px 144.8px;--nest-hanger-pos:-243.176px -22.4px}.world-playground[data-village-stage="1"] .panorama-stage-title[data-region=celestial]{--nest-plate-size:621.992px 129.636px;--nest-plate-pos:-160.996px -32.727px;--nest-hanger-size:567.257px 129.636px;--nest-hanger-pos:-175.114px -14.545px}.world-playground[data-village-stage="1"] .panorama-stage-title{width:300px;height:105px}.world-playground[data-village-stage="1"] .panorama-stage-title:before{display:none}.world-playground[data-village-stage="1"] .cottage-plaque{display:block;position:absolute;left:0;top:24px;width:300px;height:80px;background:var(--nest-banner) var(--nest-plate-pos)/var(--nest-plate-size) no-repeat}.world-playground[data-village-stage="1"] .cottage-hanger{display:block;position:absolute;top:0;width:18px;height:26px;background:var(--nest-banner) var(--nest-hanger-pos)/var(--nest-hanger-size) no-repeat}.world-playground[data-village-stage="1"] .cottage-hanger-left{left:41px}.world-playground[data-village-stage="1"] .cottage-hanger-right{right:41px}.world-playground[data-village-stage="1"] .panorama-stage-title .panorama-title-sprite,.world-playground[data-village-stage="1"] .panorama-stage-title[data-region] .panorama-title-sprite{top:37px;width:225px;height:52px}.world-playground[data-village-stage="3"] .panorama-stage-title[data-region=water]{--chalet-art:url(/world-buttons/chalets-water-banner-v1.png);--chalet-size:558.545px 167.607px;--chalet-pos:-129.273px -45.644px}.world-playground[data-village-stage="3"] .panorama-stage-title[data-region=forest]{--chalet-art:url(/world-buttons/chalets-forest-banner-v1.png);--chalet-size:543.717px 133.268px;--chalet-pos:-122.124px -30.244px}.world-playground[data-village-stage="3"] .panorama-stage-title[data-region=stone]{--chalet-art:url(/world-buttons/chalets-stone-banner-v1.png);--chalet-size:499.512px 138.329px;--chalet-pos:-99.512px -27.342px}.world-playground[data-village-stage="3"] .panorama-stage-title[data-region=fire]{--chalet-art:url(/world-buttons/chalets-fire-banner-v1.png);--chalet-size:574.206px 134.581px;--chalet-pos:-136.822px -27.192px}.world-playground[data-village-stage="3"] .panorama-stage-title[data-region=celestial]{--chalet-art:url(/world-buttons/chalets-celestial-banner-v1.png);--chalet-size:543.717px 134.581px;--chalet-pos:-122.124px -27.192px}.world-playground[data-village-stage="3"] .stage-toolbar:after{display:none}.world-playground[data-village-stage="3"] .panorama-stage-title{top:0;width:300px;height:88px;max-width:none}.world-playground[data-village-stage="3"] .cottage-plaque{display:block;position:absolute;left:0;top:5px;width:300px;height:80px;background:var(--chalet-art) var(--chalet-pos)/var(--chalet-size) no-repeat}.world-playground[data-village-stage="3"] .panorama-stage-title:after{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);width:calc(var(--territory-rail-width,1800px) + 2px);height:10px;z-index:-1;background:var(--rail-color);border-top:1px solid #263143;border-bottom:1px solid #263143;box-sizing:border-box;box-shadow:inset 0 2px #fff5,inset 0 -2px #0002}.world-playground[data-village-stage="3"] .panorama-title-sprite{position:absolute;left:50%;top:19px;transform:translate(-50%);width:225px;height:52px;object-fit:contain;filter:none}.world-playground[data-village-stage="3"] .cottage-plaque{left:-65px;top:0;width:430px;height:90px;background-position:calc(var(--chalet-x) + 65px) calc(var(--chalet-y) + 5px)}.world-playground[data-village-stage="3"] .panorama-stage-title[data-region=water]{--chalet-x:-129.273px;--chalet-y:-45.644px}.world-playground[data-village-stage="3"] .panorama-stage-title[data-region=forest]{--chalet-x:-122.124px;--chalet-y:-30.244px}.world-playground[data-village-stage="3"] .panorama-stage-title[data-region=stone]{--chalet-x:-99.512px;--chalet-y:-27.342px}.world-playground[data-village-stage="3"] .panorama-stage-title[data-region=fire]{--chalet-x:-136.822px;--chalet-y:-27.192px}.world-playground[data-village-stage="3"] .panorama-stage-title[data-region=celestial]{--chalet-x:-122.124px;--chalet-y:-27.192px}.world-playground[data-village-stage="4"] .panorama-stage-title[data-region=water]{--lodge-art:url(/world-buttons/lodges-water-banner-v1.png)}.world-playground[data-village-stage="4"] .panorama-stage-title[data-region=forest]{--lodge-art:url(/world-buttons/lodges-forest-banner-v1.png)}.world-playground[data-village-stage="4"] .panorama-stage-title[data-region=stone]{--lodge-art:url(/world-buttons/lodges-stone-banner-v1.png)}.world-playground[data-village-stage="4"] .panorama-stage-title[data-region=fire]{--lodge-art:url(/world-buttons/lodges-fire-banner-v1.png)}.world-playground[data-village-stage="4"] .panorama-stage-title[data-region=celestial]{--lodge-art:url(/world-buttons/lodges-celestial-banner-v1.png)}.world-playground[data-village-stage="4"] .stage-toolbar:after{display:none}.world-playground[data-village-stage="4"] .panorama-stage-title{top:0;width:300px;height:90px;max-width:none}.world-playground[data-village-stage="4"] .cottage-plaque{display:block;position:absolute;left:-65px;top:0;width:430px;height:90px;background:var(--lodge-art) -64.273px -40.644px / 558.545px 167.607px no-repeat}.world-playground[data-village-stage="4"] .panorama-stage-title:after{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);width:calc(var(--territory-rail-width,1800px) + 2px);height:10px;z-index:-1;background:var(--rail-color);border-top:1px solid #263143;border-bottom:1px solid #263143;box-sizing:border-box;box-shadow:inset 0 2px #fff2a588,inset 0 -2px #0003}.world-playground[data-village-stage="4"] .panorama-title-sprite{position:absolute;left:50%;top:19px;transform:translate(-50%);width:235px;height:52px;object-fit:contain;filter:none}.world-playground[data-village-stage="5"] .panorama-stage-title[data-region=water]{--lodge-art:url(/world-buttons/keep-water-banner-v1.png)}.world-playground[data-village-stage="5"] .panorama-stage-title[data-region=forest]{--lodge-art:url(/world-buttons/keep-forest-banner-v1.png)}.world-playground[data-village-stage="5"] .panorama-stage-title[data-region=stone]{--lodge-art:url(/world-buttons/keep-stone-banner-v1.png)}.world-playground[data-village-stage="5"] .panorama-stage-title[data-region=fire]{--lodge-art:url(/world-buttons/keep-fire-banner-v1.png)}.world-playground[data-village-stage="5"] .panorama-stage-title[data-region=celestial]{--lodge-art:url(/world-buttons/keep-celestial-banner-v1.png)}.world-playground[data-village-stage="5"] .stage-toolbar:after{display:none}.world-playground[data-village-stage="5"] .panorama-stage-title{top:0;width:300px;height:90px;max-width:none}.world-playground[data-village-stage="5"] .cottage-plaque{display:block;position:absolute;left:-65px;top:0;width:430px;height:90px;background:var(--lodge-art) -64.273px -40.644px / 558.545px 167.607px no-repeat}.world-playground[data-village-stage="5"] .panorama-stage-title:after{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);width:calc(var(--territory-rail-width,1800px) + 2px);height:10px;z-index:-1;background:var(--rail-color);border-top:1px solid #263143;border-bottom:1px solid #263143;box-sizing:border-box;box-shadow:inset 0 2px #fff2a588,inset 0 -2px #0003}.world-playground[data-village-stage="5"] .panorama-title-sprite{position:absolute;left:50%;top:19px;transform:translate(-50%);width:235px;height:52px;object-fit:contain;filter:none}.world-playground[data-village-stage="1"] .panorama-stage-title[data-region=water]:after{background-image:url(/world-buttons/nests-water-banner-v1.png);background-size:100% 141.607px;background-position:center -21.607px}.world-playground[data-village-stage="1"] .panorama-stage-title[data-region=forest]:after{background-image:url(/world-buttons/nests-forest-banner-v1.png);background-size:100% 168.372px;background-position:center -33.721px}.world-playground[data-village-stage="1"] .panorama-stage-title[data-region=stone]:after{background-image:url(/world-buttons/nests-stone-banner-v1.png);background-size:100% 130px;background-position:center -20.175px}.world-playground[data-village-stage="1"] .panorama-stage-title[data-region=fire]:after{background-image:url(/world-buttons/nests-fire-banner-v1.png);background-size:100% 154.043px;background-position:center -25.957px}.world-playground[data-village-stage="1"] .panorama-stage-title[data-region=celestial]:after{background-image:url(/world-buttons/nests-celestial-banner-v1.png);background-size:100% 109.692px;background-position:center -13.846px}.world-playground[data-village-stage="2"] .panorama-stage-title[data-region=water]:after{background-image:url(/world-buttons/cottages-water-banner-v1.png);background-size:100% 79.56px;background-position:center -11.758px}.world-playground[data-village-stage="2"] .panorama-stage-title[data-region=forest]:after{background-image:url(/world-buttons/cottages-forest-banner-v1.png);background-size:100% 83.218px;background-position:center -8.621px}.world-playground[data-village-stage="2"] .panorama-stage-title[data-region=stone]:after{background-image:url(/world-buttons/cottages-stone-banner-v1.png);background-size:100% 90.5px;background-position:center -8.5px}.world-playground[data-village-stage="2"] .panorama-stage-title[data-region=fire]:after{background-image:url(/world-buttons/cottages-fire-banner-v1.png);background-size:100% 103.429px;background-position:center -14.857px}.world-playground[data-village-stage="2"] .panorama-stage-title[data-region=celestial]:after{background-image:url(/world-buttons/cottages-celestial-banner-v1.png);background-size:100% 78.696px;background-position:center -9.674px}.world-playground[data-village-stage="3"] .panorama-stage-title[data-region=water]:after{background-image:url(/world-buttons/chalets-water-banner-v1.png);background-size:100% 122.712px;background-position:center -26.61px}.world-playground[data-village-stage="3"] .panorama-stage-title[data-region=forest]:after{background-image:url(/world-buttons/chalets-forest-banner-v1.png);background-size:100% 124.828px;background-position:center -23.448px}.world-playground[data-village-stage="3"] .panorama-stage-title[data-region=stone]:after{background-image:url(/world-buttons/chalets-stone-banner-v1.png);background-size:100% 150.833px;background-position:center -33.542px}.world-playground[data-village-stage="3"] .panorama-stage-title[data-region=fire]:after{background-image:url(/world-buttons/chalets-fire-banner-v1.png);background-size:100% 134.074px;background-position:center -29.074px}.world-playground[data-village-stage="3"] .panorama-stage-title[data-region=celestial]:after{background-image:url(/world-buttons/chalets-celestial-banner-v1.png);background-size:100% 139.231px;background-position:center -30.962px}.world-playground[data-village-stage="4"] .panorama-stage-title[data-region=water]:after{background-image:url(/world-buttons/lodges-water-banner-v1.png);background-size:100% 111.385px;background-position:center -23.385px}.world-playground[data-village-stage="4"] .panorama-stage-title[data-region=forest]:after{background-image:url(/world-buttons/lodges-forest-banner-v1.png);background-size:100% 103.429px;background-position:center -20.857px}.world-playground[data-village-stage="4"] .panorama-stage-title[data-region=stone]:after{background-image:url(/world-buttons/lodges-stone-banner-v1.png);background-size:100% 104.928px;background-position:center -21.594px}.world-playground[data-village-stage="4"] .panorama-stage-title[data-region=fire]:after{background-image:url(/world-buttons/lodges-fire-banner-v1.png);background-size:100% 109.697px;background-position:center -23.03px}.world-playground[data-village-stage="4"] .panorama-stage-title[data-region=celestial]:after{background-image:url(/world-buttons/lodges-celestial-banner-v1.png);background-size:100% 103.429px;background-position:center -21.143px}.world-playground[data-village-stage="5"] .panorama-stage-title[data-region=water]:after{background-image:url(/world-buttons/keep-water-banner-v1.png);background-size:100% 91.646px;background-position:center -17.975px}.world-playground[data-village-stage="5"] .panorama-stage-title[data-region=forest]:after{background-image:url(/world-buttons/keep-forest-banner-v1.png);background-size:100% 86.19px;background-position:center -16.548px}.world-playground[data-village-stage="5"] .panorama-stage-title[data-region=stone]:after{background-image:url(/world-buttons/keep-stone-banner-v1.png);background-size:100% 86.19px;background-position:center -16.548px}.world-playground[data-village-stage="5"] .panorama-stage-title[data-region=fire]:after{background-image:url(/world-buttons/keep-fire-banner-v1.png);background-size:100% 85.176px;background-position:center -16.353px}.world-playground[data-village-stage="5"] .panorama-stage-title[data-region=celestial]:after{background-image:url(/world-buttons/keep-celestial-banner-v1.png);background-size:100% 85.176px;background-position:center -16.353px}.world-playground[data-village-stage] .panorama-stage-title[data-region]:after{height:10px;border:0;box-shadow:none;background-color:transparent;background-repeat:no-repeat;width:calc(var(--territory-rail-width,1800px) + 2px);image-rendering:pixelated}.world-playground[data-village-stage="3"] .panorama-stage-title[data-region=water]{--chalet-join-shift:.64px}.world-playground[data-village-stage="3"] .panorama-stage-title[data-region=forest]{--chalet-join-shift:-.466px}.world-playground[data-village-stage="3"] .panorama-stage-title[data-region=stone]{--chalet-join-shift:-7.59px}.world-playground[data-village-stage="3"] .panorama-stage-title[data-region=fire]{--chalet-join-shift:-7.03px}.world-playground[data-village-stage="3"] .panorama-stage-title[data-region=celestial]{--chalet-join-shift:-7.402px}.world-playground[data-village-stage="3"] .cottage-plaque{background-position:calc(var(--chalet-x) + 65px) calc(var(--chalet-y) + 5px + var(--chalet-join-shift));clip-path:inset(10px 0 0)}.world-playground[data-village-stage="3"] .panorama-title-sprite{top:calc(19px + var(--chalet-join-shift))}.world-playground .stage-toolbar .village-selector{padding-bottom:1px}.world-playground .village-choice:before{top:-7px;right:0;bottom:-7px;left:0}@media (max-width:640px){.world-playground .village-choice:before{top:-5px;right:0;bottom:-5px;left:0}}.world-playground .hero-mascot{position:absolute;right:19px;bottom:18px;width:76px;height:76px;z-index:25;pointer-events:none;border:3px solid #ffd953;border-radius:50%;background:radial-gradient(circle at 42% 32%,#e3fbff 0,#89dbf5 47%,#0878be);box-shadow:0 0 0 2px #102b49,inset 0 0 0 2px #fff3ad,0 3px 0 2px #102b4966}.world-playground .hero-mascot canvas{display:block;width:100%;height:100%}@media (max-width:640px){.world-playground .hero-mascot{width:56px;height:56px;right:14px;bottom:14px;border-width:2px}}.world-playground .hero-mascot{width:82px;height:82px;border:0;background:none;box-shadow:none}.world-playground .hero-mascot:before{content:"";position:absolute;right:9px;top:-3px;width:143px;height:88px;clip-path:inset(0 32px 0 0);background:url(/world-buttons/mascot-pointer-v3.png) center/100% 100% no-repeat;z-index:0}.world-playground .hero-mascot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/world-buttons/mascot-medallion-v1.png) center/contain no-repeat;z-index:1}.world-playground .hero-mascot canvas{position:relative;z-index:2;width:76px;height:76px;margin:3px}@media (max-width:640px){.world-playground .hero-mascot{width:60px;height:60px}.world-playground .hero-mascot:before{width:105px;height:65px;right:6px;top:-2px;clip-path:inset(0 24px 0 0)}.world-playground .hero-mascot canvas{width:56px;height:56px;margin:2px}}.world-playground .hero-mascot-socials{position:absolute;left:-16px;top:18px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:2px;width:16px}.world-playground .hero-mascot-socials svg{display:block;width:14px;height:14px;flex:none}@media (max-width:640px){.world-playground .hero-mascot-socials{left:-12px;top:13px;width:12px;gap:2px}.world-playground .hero-mascot-socials svg{width:10px;height:10px}}.world-playground .hero-mascot:before{clip-path:inset(0 32px 0 46px)}.world-playground .hero-mascot-tip{position:absolute;z-index:0;left:-52px;top:-3px;width:28px;height:88px;background:url(/world-buttons/mascot-pointer-v3.png) left center/87.043478px 88px no-repeat}.world-playground .hero-mascot:after{top:-4px;right:-4px;bottom:-4px;left:-4px}.world-playground .hero-mascot canvas{width:84px;height:84px;margin:-1px}@media (max-width:640px){.world-playground .hero-mascot:before{clip-path:inset(0 24px 0 34px)}.world-playground .hero-mascot-tip{left:-37px;top:-2px;width:20px;height:65px;background-size:61.764706px 65px}.world-playground .hero-mascot:after{top:-3px;right:-3px;bottom:-3px;left:-3px}.world-playground .hero-mascot canvas{width:62px;height:62px;margin:-1px}}.world-playground .hero-mascot:before{background-image:url(/world-buttons/mascot-pointer-v4.png);clip-path:inset(0 32px 0 0)}.world-playground .hero-mascot-tip{display:none}.world-playground .hero-mascot-socials{left:-23px}@media (max-width:640px){.world-playground .hero-mascot:before{clip-path:inset(0 24px 0 0)}.world-playground .hero-mascot-socials{left:-17px}}.world-playground .hero-mascot{transform:scale(1.16);transform-origin:bottom right}.world-playground .hero-mascot-socials a{display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;border-radius:2px;text-decoration:none}.world-playground .hero-mascot-socials a:hover{filter:brightness(1.15)}.world-playground .hero-mascot-socials a:focus-visible{outline:2px solid #0878be;outline-offset:2px}.world-playground .hero-mascot:before{pointer-events:auto;transition:width .22s ease;background-image:url(/world-buttons/mascot-pointer-v4.png)}.world-playground .hero-social-label{display:none;white-space:nowrap;font:700 10px/14px inherit;color:#142338}.world-playground .hero-mascot-socials a{gap:7px;flex:none}.world-playground .hero-mascot.is-expanded:before{width:270px;background-image:url(/world-buttons/mascot-pointer-expanded-v1.png)}.world-playground .hero-mascot.is-expanded .hero-mascot-socials{left:-140px;width:125px;align-items:stretch}.world-playground .hero-mascot.is-expanded .hero-mascot-socials a{justify-content:flex-start}.world-playground .hero-mascot.is-expanded .hero-social-label{display:inline;font-family:inherit;font-size:10px;font-weight:700;line-height:14px}@media (max-width:640px){.world-playground .hero-mascot.is-expanded:before{width:220px}.world-playground .hero-mascot.is-expanded .hero-mascot-socials{left:-132px;width:120px}.world-playground .hero-mascot.is-expanded .hero-social-label{font-size:9px;line-height:10px}}@media (prefers-reduced-motion:reduce){.world-playground .hero-mascot:before{transition:none}}.world-playground .hero-mascot.is-expanded:before{width:590px;height:104px;top:-11px}.world-playground .hero-mascot.is-expanded .hero-mascot-socials{left:-435px;width:420px;top:14px;gap:6px}.world-playground .hero-mascot.is-expanded .hero-buy-label{display:flex;align-items:center;gap:12px}.world-playground .hero-buy-word{color:#168342}.world-playground .hero-contract{font-family:monospace;font-size:9px}@media (max-width:760px){.world-playground .hero-mascot.is-expanded:before{width:min(590px,calc(86vw - 12px))}.world-playground .hero-mascot.is-expanded .hero-mascot-socials{left:auto;right:92px;width:calc(86vw - 165px);top:9px;gap:5px}.world-playground .hero-mascot.is-expanded .hero-buy-label{display:flex;flex-direction:column;align-items:flex-start;gap:2px;white-space:normal}.world-playground .hero-contract{overflow-wrap:anywhere;font-size:8px;line-height:10px}}@media (max-width:640px){.world-playground .hero-mascot.is-expanded .hero-mascot-socials{right:66px;width:calc(86vw - 135px);top:1px}.world-playground .hero-mascot.is-expanded:before{height:100px;top:-20px}}@media (min-width:761px){.world-playground .hero-mascot.is-expanded:before{width:420px;height:104px;top:-11px}.world-playground .hero-mascot.is-expanded .hero-mascot-socials{left:-295px;width:280px;top:10px;gap:1px}.world-playground .hero-mascot.is-expanded .hero-buy-label{flex-direction:column;align-items:flex-start;gap:1px}.world-playground .hero-mascot.is-expanded .hero-mascot-socials a:first-child{align-items:flex-start}.world-playground .hero-contract{font-size:9px;line-height:12px;letter-spacing:-.15px}}@media (min-width:761px){.world-playground .hero-mascot.is-expanded .hero-mascot-socials a{line-height:14px}.world-playground .hero-mascot.is-expanded .hero-social-label{line-height:12px}}.world-playground .hero-copy-ca{display:none}.world-playground .hero-mascot.is-expanded:before{width:330px;height:104px;top:-11px}.world-playground .hero-mascot.is-expanded .hero-mascot-socials{left:-207px;right:auto;width:190px;top:12px;gap:3px}.world-playground .hero-mascot.is-expanded .hero-mascot-socials a{height:18px;align-items:center;gap:8px;line-height:18px}.world-playground .hero-mascot.is-expanded .hero-mascot-socials a:first-child{align-items:center;width:95px}.world-playground .hero-mascot.is-expanded .hero-social-label{font-size:11px;line-height:18px}.world-playground .hero-mascot.is-expanded .hero-buy-label{display:inline}.world-playground .hero-mascot.is-expanded .hero-copy-ca{display:block;position:absolute;right:0;top:0;height:19px;padding:0 7px;border:1px solid #b7ab8b;border-radius:4px;background:#fffaf0;color:#445269;font:600 10px/17px sans-serif;cursor:pointer;pointer-events:auto}.world-playground .hero-copy-ca:hover{background:#e7f5e9;border-color:#168342}.world-playground .hero-copy-ca:focus-visible{outline:2px solid #0878be;outline-offset:2px}@media (max-width:640px){.world-playground .hero-mascot.is-expanded:before{width:270px;height:94px;top:-17px}.world-playground .hero-mascot.is-expanded .hero-mascot-socials{left:-181px;width:167px;top:4px;gap:1px}.world-playground .hero-mascot.is-expanded .hero-social-label{font-size:10px}}.world-playground .hero-mascot.is-expanded .hero-mascot-socials{gap:1px}.world-playground .hero-mascot.is-expanded .hero-mascot-socials a{height:16px;line-height:16px}.world-playground .hero-mascot.is-expanded .hero-social-label{line-height:16px}.world-playground .hero-mascot-socials>.hero-contract{display:none}.world-playground .hero-mascot.is-expanded:before{width:420px;height:118px;top:-18px}.world-playground .hero-mascot.is-expanded .hero-mascot-socials{left:-290px;width:280px;top:8px;gap:3px}.world-playground .hero-mascot.is-expanded .hero-mascot-socials a:first-child{margin-bottom:15px}.world-playground .hero-mascot.is-expanded .hero-mascot-socials>.hero-contract{display:block;position:absolute;top:18px;left:22px;font:9px/12px monospace;letter-spacing:-.2px;white-space:nowrap;color:#26364c}@media (max-width:640px){.world-playground .hero-mascot.is-expanded:before{width:calc(86vw - 12px);height:120px;top:-27px}.world-playground .hero-mascot.is-expanded .hero-mascot-socials{left:auto;right:66px;width:calc(86vw - 135px);top:-6px;gap:2px}.world-playground .hero-mascot.is-expanded .hero-mascot-socials>.hero-contract{left:18px;right:0;white-space:normal;overflow-wrap:anywhere;font-size:8px;line-height:10px}.world-playground .hero-mascot.is-expanded .hero-mascot-socials a:first-child{margin-bottom:26px}}@media (min-width:641px){.world-playground .hero-mascot.is-expanded .hero-mascot-socials{gap:0}.world-playground .hero-mascot.is-expanded .hero-mascot-socials a:first-child{margin-bottom:13px}}.world-playground .hero-mascot.is-expanded:before{width:490px;height:104px;top:-11px}.world-playground .hero-mascot.is-expanded .hero-mascot-socials{left:-365px;right:auto;width:350px;top:15px;gap:3px}.world-playground .hero-mascot.is-expanded .hero-mascot-socials a:first-child{margin-bottom:0;width:88px}.world-playground .hero-mascot.is-expanded .hero-mascot-socials>.hero-contract{top:2px;left:91px;right:auto;white-space:nowrap;overflow-wrap:normal;font:9px/12px monospace;letter-spacing:-.25px}@media (max-width:640px){.world-playground .hero-mascot.is-expanded:before{width:calc(86vw - 12px);height:94px;top:-17px}.world-playground .hero-mascot.is-expanded .hero-mascot-socials{left:auto;right:63px;width:calc(86vw - 125px);top:5px;gap:1px;overflow-x:auto;overflow-y:hidden}.world-playground .hero-mascot.is-expanded .hero-mascot-socials a{min-width:350px}.world-playground .hero-mascot.is-expanded .hero-mascot-socials a:first-child{min-width:350px;margin-bottom:0}}.world-playground .hero-mascot.is-expanded .hero-mascot-socials{left:-345px;top:18px;gap:0}.world-playground .hero-mascot.is-expanded .hero-mascot-socials>.hero-contract{left:78px}@media (max-width:640px){.world-playground .hero-mascot.is-expanded .hero-mascot-socials{left:auto;right:58px;top:7px;gap:0}}.world-playground .hero-mascot-toggle{position:absolute;z-index:2;left:-60px;top:-4px;width:146px;height:90px;border:0;padding:0;background:transparent;cursor:pointer;pointer-events:auto;border-radius:8px}.world-playground .hero-mascot canvas{pointer-events:none}.world-playground .hero-mascot.is-expanded .hero-mascot-toggle{left:-408px;width:494px}.world-playground .hero-mascot-toggle:focus-visible{outline:2px solid #0878be;outline-offset:3px}@media (max-width:640px){.world-playground .hero-mascot-toggle{left:-44px;width:107px;height:66px}.world-playground .hero-mascot.is-expanded .hero-mascot-toggle{left:auto;right:-3px;width:calc(86vw - 3px);height:80px;top:-12px}}.world-playground .hero-mascot.is-expanded .hero-mascot-socials>.hero-contract{font-family:inherit;font-size:11px;font-weight:700;line-height:16px;letter-spacing:normal;top:0}@media (min-width:641px){.world-playground .hero-mascot.is-expanded:before{width:580px}.world-playground .hero-mascot.is-expanded .hero-mascot-socials{left:-411px;width:403px}.world-playground .hero-mascot.is-expanded .hero-mascot-toggle{left:-498px;width:584px}}@media (max-width:640px){.world-playground .hero-mascot.is-expanded .hero-mascot-socials>.hero-contract{font-size:10px}.world-playground .hero-mascot.is-expanded .hero-mascot-socials a,.world-playground .hero-mascot.is-expanded .hero-mascot-socials a:first-child{min-width:390px}}.casino-page-view :is(#fishing-game-container,#panel-arcade-road,.plinko-stage-card,#royal-deck-cabinet-wrap,.keno-cabinet){position:relative;isolation:isolate;overflow:visible}.casino-page-view :is(#fishing-game-container,#panel-arcade-road,.plinko-stage-card,#royal-deck-cabinet-wrap,.keno-cabinet):after{content:"";position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px;z-index:30;pointer-events:none;border:42px solid transparent;border-image:url(/world-buttons/pokedots-hero-frame-v1.png) 140 / 42px / 0 stretch}@media (max-width:640px){.casino-page-view :is(#fishing-game-container,#panel-arcade-road,.plinko-stage-card,#royal-deck-cabinet-wrap,.keno-cabinet):after{top:-8px;right:-8px;bottom:-8px;left:-8px;border-width:30px;border-image-width:30px}}.casino-page-view #fishing-game-container{padding:0;border:0}.casino-page-view #fishing-game-container .fishing-arena-body{border-radius:12px 12px 0 0;margin:0}.casino-page-view #fishing-game-container .fishing-status-bar{position:relative;margin:0;padding:56px 20px 16px;border:0;border-radius:0}.casino-page-view #fishing-game-container .fishing-status-bar:before{content:"";position:absolute;left:0;right:0;top:0;height:44px;pointer-events:none;box-sizing:border-box;border-bottom:2px solid #79521d;background:#123c65 url(/world-buttons/keep-water-banner-v1.png) center -64px / calc(100% + 90px) 362px no-repeat;image-rendering:auto}.casino-page-view #fishing-game-container .fishing-status-message{margin:0;padding:12px 20px}.casino-page-view .casino-unified-frame{position:relative;isolation:isolate;background:#f6f0e3;border-radius:16px;margin:18px 0 28px;min-width:0}.casino-page-view .casino-unified-frame:after{content:"";position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px;z-index:40;pointer-events:none;border:42px solid transparent;border-image:url(/world-buttons/pokedots-hero-frame-v1.png) 140 / 42px / 0 stretch}.casino-page-view .casino-unified-frame :is(#fishing-game-container,.plinko-stage-card,#royal-deck-cabinet-wrap,.keno-cabinet):after,.casino-page-view #panel-arcade-road:after{display:none}.casino-winnings{min-height:100px;padding:24px;display:flex;flex-direction:column;justify-content:center;gap:8px;color:#163651}.casino-winnings>span{font-size:12px;font-weight:700;letter-spacing:.08em}.casino-winnings>strong{font-size:22px}.casino-divider{height:44px;flex:none;background:#123c65 url(/world-buttons/keep-water-banner-v1.png) center -64px / calc(100% + 90px) 362px no-repeat;border-bottom:2px solid #79521d;box-sizing:border-box}.casino-play-settings{padding:18px 22px 22px;display:grid;gap:16px}.casino-play-settings .arcade-demo-entry{margin:0}.casino-unified-frame .fishing-haul-box{display:none}.casino-page-view .casino-unified-frame #fishing-game-container{margin-top:0!important;box-shadow:none}.casino-page-view .casino-unified-frame #fishing-game-container .fishing-status-bar:before{display:none}.casino-page-view .casino-unified-frame #fishing-game-container .fishing-status-bar{padding:18px 22px}.casino-unified-frame .wheel-entry-box{margin:0!important;box-shadow:none}.casino-unified-frame .plinko-stage-card{width:100%;margin:auto}.casino-page-view .plinko-arena-grid:has(.casino-unified-frame){display:block}@media (max-width:640px){.casino-winnings{padding:18px;min-height:88px}.casino-play-settings{padding:14px}.casino-page-view .casino-unified-frame:after{top:-8px;right:-8px;bottom:-8px;left:-8px;border-width:30px;border-image-width:30px}}.casino-unified-frame:has(#fishing-game-container)>.casino-divider:nth-last-child(2),.casino-unified-frame:has(#keno-cabinet-wrap)>.casino-divider:nth-last-child(2){display:none}.casino-page-view .casino-unified-frame #fishing-game-container .fishing-status-bar{padding-top:62px}.casino-page-view .casino-unified-frame #fishing-game-container .fishing-status-bar:before{display:block}.casino-unified-frame .keno-controls-row{position:relative;padding-top:62px}.casino-unified-frame .keno-controls-row:before{content:"";position:absolute;left:0;right:0;top:0;height:44px;background:#123c65 url(/world-buttons/keep-water-banner-v1.png) center -64px / calc(100% + 90px) 362px no-repeat;border-bottom:2px solid #79521d;box-sizing:border-box;pointer-events:none}.casino-page-view .casino-subnav-btn{height:var(--filter-card-height,175px);box-sizing:border-box}.casino-page-view #casino-catalog-grid .regional-game-card{position:relative;border:0;border-radius:0;padding:22px;background:transparent;box-shadow:none;overflow:visible;min-width:0}.casino-page-view #casino-catalog-grid .regional-game-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:28px solid transparent;border-image:var(--region-frame) 230 / 28px / 0 stretch;pointer-events:none;z-index:3}.region-water{--region-frame: url(/world-buttons/casino-card-water-v1.png)}.region-forest{--region-frame: url(/world-buttons/casino-card-forest-v1.png)}.region-stone{--region-frame: url(/world-buttons/casino-card-stone-v1.png)}.region-fire{--region-frame: url(/world-buttons/casino-card-fire-v1.png)}.region-celestial{--region-frame: url(/world-buttons/casino-card-celestial-v1.png)}.casino-page-view .regional-game-card .marquee-clean-footer{background:#fffaf0;padding:14px 10px;flex:1;gap:8px}.casino-page-view .regional-game-card .marquee-clean-title{font-size:16px}.casino-page-view .regional-game-card .marquee-clean-meta{flex-wrap:wrap}.marquee-stage-status{display:flex;flex-wrap:wrap;gap:6px;margin:5px 0 8px;font-size:11px;font-weight:800;color:#72521d}.marquee-stage-status span{font-weight:600;color:#586477}.region-poker{--region-frame: url(/world-buttons/casino-card-poker-v1.png)}.casino-page-view #casino-catalog-grid .regional-game-card .marquee-clean-footer{position:relative;padding-top:19px}.casino-page-view #casino-catalog-grid .regional-game-card .marquee-clean-footer:before{content:"";position:absolute;top:-8px;left:-7px;right:-7px;height:16px;background-image:var(--region-frame);background-repeat:no-repeat;background-size:122% 150px;background-position:center -4px;pointer-events:none;z-index:2}.casino-page-view #casino-catalog-grid .marquee-media-wrap{border-radius:0;overflow:hidden;aspect-ratio:4 / 3}.casino-page-view #casino-catalog-grid .marquee-img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(var(--poster-scale, 1.035))}.casino-page-view #casino-catalog-grid [data-game=fishing]{--poster-scale: 1.12}.casino-page-view #casino-catalog-grid [data-game=pvp]{--poster-scale: 1.1}.casino-page-view #casino-catalog-grid .casino-marquee-card:hover .marquee-img{transform:scale(var(--poster-scale, 1.035))}.casino-unified-frame:has(#royal-deck-cabinet-wrap)>.casino-divider{display:none}.casino-unified-frame #royal-deck-cabinet-wrap .royal-card-cabinet{padding:0;gap:0}.casino-unified-frame #royal-deck-cabinet-wrap .warm-table-felt{margin:0;border-radius:0}.casino-unified-frame #royal-deck-cabinet-wrap .card-cabinet-header,.casino-unified-frame #royal-deck-cabinet-wrap .royal-deck-guide{margin:0;padding:16px 20px}.casino-unified-frame .royal-scene-divider{margin:0;width:100%}.casino-page-view .warm-table-felt.lantern-room{background-image:url(/gallery/casino-room/interior-navy-rectangle-v1.png);background-size:100% 100%;position:relative;aspect-ratio:3 / 2;min-height:0;padding:0}.casino-page-view .warm-table-felt.lantern-room .cards-and-pet-row{position:absolute;top:45%;right:20%;bottom:24%;left:20%;padding:0;margin:0;display:flex;align-items:center;justify-content:center;gap:12%;z-index:2}.casino-page-view .lantern-room .table-card-slot{width:27%;height:100%;display:flex;flex-direction:column;align-items:center;gap:5px}.casino-page-view .royal-library-card{display:block;height:calc(100% - 22px);width:100%;object-fit:contain;filter:drop-shadow(0 5px 4px #0008);border-radius:6px}.casino-page-view .lantern-room .slot-label{font-size:clamp(8px,1vw,13px);white-space:nowrap}.casino-page-view .lantern-room .card-controls-panel{position:absolute;bottom:4%;left:20%;right:20%;margin:0}.casino-page-view .lantern-room .card-status-banner{position:absolute;top:3%;left:10%;right:10%;margin:0 auto;width:fit-content;max-width:80%}@media (max-width:600px){.casino-page-view .warm-table-felt.lantern-room{min-height:360px}.casino-page-view .lantern-room .card-controls-panel{left:8%;right:8%}.casino-page-view .lantern-room .card-controls-panel button{font-size:11px!important;padding:8px!important}.casino-page-view .lantern-room .card-status-banner{font-size:10px}}.casino-page-view .warm-table-felt.lantern-room .cards-and-pet-row{width:auto;max-width:none;min-width:0;transform:none}.casino-page-view .lantern-room .table-card-slot{flex:0 0 27%;min-width:0;position:relative;left:auto;right:auto;transform:none}.casino-page-view .lantern-room .royal-library-card{aspect-ratio:5 / 7;width:auto;max-width:100%}.casino-page-view .warm-table-felt.lantern-room .cards-and-pet-row{bottom:28%}.casino-page-view .lantern-room .royal-library-card{width:auto;aspect-ratio:5 / 7;object-fit:fill}.casino-page-view .warm-table-felt.lantern-room .cards-and-pet-row{top:47%;right:30%;bottom:27%;left:30%;gap:12%;align-items:center;transform:perspective(850px) rotateX(43deg);transform-origin:center}.casino-page-view .lantern-room .table-card-slot{flex:0 0 36%;height:100%}.casino-page-view .lantern-room .royal-library-card{height:100%;width:auto;max-width:100%;filter:drop-shadow(1px 5px 2px #0007)}.casino-page-view .lantern-room .slot-label{position:absolute;bottom:calc(100% + 8px);font-size:clamp(7px,.85vw,11px);letter-spacing:.08em;opacity:.85}.casino-page-view .lantern-room .card-controls-panel{left:25%;right:25%;display:flex;justify-content:center}@media (max-width:600px){.casino-page-view .warm-table-felt.lantern-room .cards-and-pet-row{left:23%;right:23%}.casino-page-view .lantern-room .card-controls-panel{left:10%;right:10%}}.home-view .dotcup-teaser-banner.variant-home{margin-top:32px}.home-hero-agent-wrap{position:relative}.home-view .hero-agent-peek{position:absolute;right:7%;bottom:calc(100% - 5px);width:160px;height:118px;border:0;padding:0;background:none;cursor:pointer;z-index:12;overflow:visible}.hero-agent-sprite{position:absolute;bottom:-16px;left:0;width:160px;height:160px;background:url(/nav-icons/ember-agent-peek-v1.png) 0 0 / 320px 160px no-repeat;pointer-events:none}.hero-agent-bubble{position:absolute;bottom:119px;left:50%;transform:translate(-50%) translateY(5px);width:230px;padding:12px 16px;border:2px solid #d39c36;border-radius:16px;background:#fff9e9;color:#19304a;font-size:14px;font-weight:700;line-height:1.4;box-shadow:0 5px 15px #19304a20;opacity:0;visibility:hidden;transition:opacity .18s,transform .18s;pointer-events:none}.hero-agent-bubble:after{content:"";position:absolute;bottom:-8px;left:50%;width:12px;height:12px;background:#fff9e9;border-right:2px solid #d39c36;border-bottom:2px solid #d39c36;transform:rotate(45deg)}.hero-agent-peek:is(:hover,:focus-visible) .hero-agent-sprite{background-position:100% 0}.hero-agent-peek:is(:hover,:focus-visible) .hero-agent-bubble{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.hero-agent-peek:focus-visible{outline:3px solid #0874c9;outline-offset:5px;border-radius:12px}@media (max-width:600px){.home-view .playground-intro{padding-bottom:95px}.home-view .hero-agent-peek{right:5%;width:130px;height:100px}.hero-agent-sprite{width:130px;height:130px;background-size:260px 130px;bottom:-13px}.hero-agent-bubble{left:auto;right:0;bottom:102px;width:210px;transform:translateY(5px);font-size:12px}.hero-agent-peek:is(:hover,:focus-visible) .hero-agent-bubble{transform:translateY(0)}}.home-view .hero-agent-peek{height:32px}.hero-agent-sprite{transform:translateY(20px) scaleX(-1);clip-path:ellipse(20% 6% at 60% 70%);transition:transform .28s ease,clip-path .28s ease}.hero-agent-peek:is(:hover,:focus-visible){height:118px}.hero-agent-peek:is(:hover,:focus-visible) .hero-agent-sprite{transform:translateY(0) scaleX(-1);clip-path:ellipse(75% 75% at 50% 50%)}@media (max-width:600px){.home-view .hero-agent-peek{height:28px}.hero-agent-sprite{transform:translateY(16px) scaleX(-1)}.home-view .hero-agent-peek:is(:hover,:focus-visible){height:100px}}@media (prefers-reduced-motion:reduce){.hero-agent-sprite{transition:none}}.home-view .hero-agent-peek{height:60px}.home-view .hero-agent-peek .hero-agent-sprite{background-image:url(/nav-icons/ember-agent-sneak-v2.png);background-position:0 0;bottom:-5px;transform:none;clip-path:none;transition:none}.home-view .hero-agent-peek:is(:hover,:focus-visible) .hero-agent-sprite{background-position:100% 0;transform:none;clip-path:none;animation:ember-agent-rise .22s ease-out}@keyframes ember-agent-rise{0%{opacity:.6;translate:0 8px}to{opacity:1;translate:0 0}}@media (max-width:600px){.home-view .hero-agent-peek{height:48px}.home-view .hero-agent-peek .hero-agent-sprite{bottom:-4px}}@media (prefers-reduced-motion:reduce){.home-view .hero-agent-peek .hero-agent-sprite{animation:none}}.home-view .hero-agent-peek{height:80px}.home-view .hero-agent-peek .hero-agent-sprite{background-image:url(/nav-icons/ember-agent-six-frames-v3.png);background-size:480px 320px;background-position:0 0;bottom:-7px;animation:ember-look-around 5s steps(1,end) infinite}.home-view .hero-agent-peek:is(:hover,:focus-visible) .hero-agent-sprite{animation:ember-popup-frames .42s steps(1,end) forwards}@keyframes ember-look-around{0%,36%,92%,to{background-position:0 0}40%,76%{background-position:50% 0}80%,86%{background-position:100% 0}}@keyframes ember-popup-frames{0%{background-position:0 100%;translate:0 -4px}40%{background-position:50% 100%;translate:0 -4px}80%,to{background-position:100% 100%;translate:0 -4px}}@media (max-width:600px){.home-view .hero-agent-peek{height:65px}.home-view .hero-agent-peek .hero-agent-sprite{background-size:390px 260px;bottom:-6px}}@media (prefers-reduced-motion:reduce){.home-view .hero-agent-peek .hero-agent-sprite{animation:none}.home-view .hero-agent-peek:is(:hover,:focus-visible) .hero-agent-sprite{animation:none;background-position:100% 100%;translate:0 -4px}}.home-view .hero-agent-peek .hero-agent-sprite,.home-view .hero-agent-peek:is(:hover,:focus-visible) .hero-agent-sprite{width:180px;height:150px;left:-10px;bottom:0;background:none;animation:none;transform:none;translate:none;clip-path:none}.hero-agent-sprite canvas{display:block;width:100%;height:100%}.home-view .hero-agent-peek{height:78px}@media (max-width:600px){.home-view .hero-agent-peek .hero-agent-sprite,.home-view .hero-agent-peek:is(:hover,:focus-visible) .hero-agent-sprite{width:150px;height:125px;left:-10px;bottom:0}}.royal-card-motion{height:100%;width:100%;display:flex;justify-content:center}.casino-page-view .lantern-room .royal-card-motion .royal-library-card{height:100%}.royal-library-reveal{animation:royal-library-reveal .4s ease}@keyframes royal-library-reveal{0%{transform:rotateY(90deg)}to{transform:rotateY(0)}}@media (prefers-reduced-motion:reduce){.royal-library-reveal{animation:none}}html[data-navigating=true]:before{content:"";position:fixed;top:0;left:0;right:0;height:3px;background:#10a9ef;z-index:99999;pointer-events:none}.casino-page-view #casino-catalog-grid .regional-game-card{padding:26px}.casino-page-view #casino-catalog-grid .regional-game-card:after{border-width:48px;border-image-width:48px}.casino-page-view #casino-catalog-grid .regional-game-card .marquee-clean-footer{padding-top:25px}.casino-page-view #casino-catalog-grid .regional-game-card .marquee-clean-footer:before{top:-12px;height:24px;background-size:122% 225px;background-position:center -6px}.casino-page-view #casino-catalog-grid .regional-game-card .marquee-clean-footer:before{left:-18px;right:-18px}.casino-page-view .royal-card-cabinet .lantern-room casino-dealer{position:absolute;left:39%;top:10%;width:22%;height:30%;display:block;pointer-events:none;z-index:1}.casino-page-view .royal-card-cabinet casino-dealer canvas{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.casino-page-view .royal-card-cabinet .warm-table-felt.lantern-room .cards-and-pet-row{position:absolute;top:43%;right:32%;bottom:29%;left:32%;width:auto;height:auto;display:flex;gap:12%;align-items:center;justify-content:center;transform:perspective(850px) rotateX(35deg);z-index:2}.casino-page-view .royal-card-cabinet .lantern-room .table-card-slot{position:relative;flex:0 0 40%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center}.casino-page-view .royal-card-cabinet .lantern-room .royal-card-motion{height:100%;width:100%;display:flex;align-items:center;justify-content:center}.casino-page-view .royal-card-cabinet .lantern-room .royal-library-card{display:block;width:100%;height:100%;object-fit:contain}.casino-page-view .royal-card-cabinet .lantern-room .slot-label{position:absolute;top:auto;bottom:-18px;white-space:nowrap}.casino-page-view .royal-card-cabinet .lantern-room .card-controls-panel{position:absolute;top:auto;bottom:3%;left:20%;right:20%;z-index:3}.casino-page-view .royal-card-cabinet .warm-table-felt.lantern-room .cards-and-pet-row{top:45%;bottom:auto;height:24%;flex-wrap:nowrap}.casino-page-view .royal-card-cabinet .lantern-room .table-card-slot{align-self:stretch;flex-direction:row}.casino-page-view .royal-card-cabinet casino-dealer canvas{background:transparent;border:0;box-shadow:none}.casino-page-view .royal-card-cabinet .warm-table-felt.lantern-room .cards-and-pet-row{padding:0;margin:0}.casino-page-view .royal-card-cabinet .warm-table-felt.lantern-room .cards-and-pet-row{top:40%;height:30%;left:31%;right:31%;gap:10%;transform:perspective(1000px) rotateX(32deg)}.casino-page-view .royal-card-cabinet .lantern-room .royal-library-card{height:100%;width:auto;aspect-ratio:5/7;max-width:100%;display:block;border-radius:5px;overflow:hidden}living-card>canvas,living-card>iframe,living-card>img{display:block;width:100%;height:100%;border:0}.casino-page-view .royal-card-cabinet .lantern-room casino-dealer{top:6%;height:30%}.casino-page-view .royal-card-cabinet .lantern-room:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;clip-path:ellipse(28% 26% at 50% 62%);pointer-events:none;z-index:1}.casino-page-view .royal-card-cabinet casino-dealer canvas{clip-path:inset(12px 0 0)}.casino-page-view .royal-card-cabinet .lantern-room .slot-label{top:-25px;bottom:auto}.casino-page-view .royal-card-cabinet .lantern-room .royal-card-readout{position:absolute;top:72%;left:25%;right:25%;z-index:3;display:flex;justify-content:center;align-items:center;gap:10px;color:#fff4cc;text-shadow:0 2px 3px #071527;font-size:16px;line-height:1.2}.royal-card-readout strong{font-size:28px;white-space:nowrap}.royal-card-readout span{text-transform:capitalize}.casino-page-view .royal-card-cabinet .royal-status-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:600px){.casino-page-view .royal-card-cabinet .lantern-room .royal-card-readout{left:10%;right:10%;font-size:13px;gap:7px}.royal-card-readout strong{font-size:23px}}.casino-page-view .royal-card-cabinet .lantern-room .royal-card-readout{left:50%;right:auto;transform:translate(-50%);width:max-content;text-align:center}.casino-page-view .royal-card-cabinet .warm-table-felt.lantern-room .cards-and-pet-row{top:38%}.casino-page-view .royal-card-cabinet .lantern-room .royal-card-values{position:absolute;top:69%;left:31%;right:31%;display:flex;justify-content:center;gap:10%;z-index:3}.casino-page-view .royal-card-cabinet .lantern-room .royal-card-values .royal-card-readout{position:static;transform:none;flex:0 0 40%;width:auto;text-align:center}.casino-page-view .royal-card-cabinet .lantern-room casino-dealer{left:40%;width:20%;top:3%;height:32%}.casino-page-view .royal-card-cabinet .lantern-room:after{clip-path:ellipse(29% 29% at 50% 62%)}.casino-page-view .royal-card-cabinet .lantern-room .royal-wall-scores{position:absolute;left:42%;top:3.5%;width:16%;height:8%;z-index:2;display:flex;align-items:center;justify-content:center;gap:4%;margin:0;padding:0}.casino-page-view .royal-wall-scores .tally-box{flex:1;min-width:0;width:auto;height:auto;padding:4px 0;gap:3px;border:0;border-radius:4px;background:transparent;box-shadow:none;color:#fff0c1}.casino-page-view .royal-wall-scores .tally-label{font-size:clamp(8px,1vw,11px);color:#fff0c1}.casino-page-view .royal-wall-scores .tally-icon{font-size:clamp(9px,1.2vw,15px);line-height:1}.casino-page-view .royal-wall-scores .tally-current{background:#f6c65120;outline:1px solid #d5aa59}.casino-page-view .casino-unified-frame:has(.royal-card-cabinet):after{border:48px solid transparent;border-image:url(/world-buttons/casino-card-water-v1.png) 230 / 48px / 0 stretch}.casino-page-view .casino-unified-frame .royal-card-cabinet{border:0;border-radius:0;box-shadow:none;background:transparent}.casino-page-view .casino-unified-frame .royal-scene-divider{height:36px;background-color:transparent;background-position:center -72px;border:0;border-radius:0}.casino-page-view .royal-card-cabinet .warm-table-felt.lantern-room{border:0;border-radius:0;box-shadow:none}.casino-winnings.royal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px}.royal-summary-card{min-width:0;border:1px solid #d9bd7d;border-radius:10px;background:#fffaf0;padding:14px 18px;display:flex;flex-direction:column;justify-content:center;gap:8px}.royal-summary-card>span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#536175}.royal-summary-card strong{font-size:23px;display:flex;align-items:center;gap:8px}.royal-summary .arcade-demo-entry{display:block;padding:0;border:0;background:none;margin:0}.royal-summary .arcade-demo-entry>span{display:none}.royal-summary .arcade-demo-entry button{width:100%;margin:0}@media (max-width:600px){.casino-winnings.royal-summary{gap:6px;padding:14px 10px}.royal-summary-card{padding:10px 6px}.royal-summary-card strong{font-size:16px}.royal-summary .arcade-demo-entry button{font-size:11px;padding:8px 4px}}#tab-nav-casino{position:relative;padding:12px;background:#10262e}#tab-nav-casino casino-slot-banner{width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none;pointer-events:none;background-size:cover}#tab-nav-casino{opacity:1}@media (hover:hover){#tab-nav-casino:hover{opacity:.8}}.casino-page-view .casino-unified-frame:has(.royal-card-cabinet)>.casino-play-settings{display:none}.royal-footer-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px}.royal-footer-cards .royal-summary-card{justify-content:flex-start;min-height:102px}.royal-round-history summary{cursor:pointer;color:#165aa3;padding:10px 0}.royal-round-history ol{padding-left:20px;margin:8px 0;font-size:13px;line-height:1.8}@media (max-width:600px){.royal-footer-cards{gap:6px;padding:14px 10px}.royal-footer-cards .btn{padding:9px 4px;font-size:12px}}.casino-page-view .casino-unified-frame:has(.royal-card-cabinet):after{border-image-repeat:round}.casino-unified-frame:has(.royal-card-cabinet) .royal-summary-card{position:relative;isolation:isolate;border:1px solid #b99346;border-radius:7px;background:radial-gradient(ellipse at 50% 0,#294a72 0,transparent 85%),linear-gradient(135deg,#142b49,#0b1c33);box-shadow:inset 0 0 0 3px #0a1729,inset 0 0 0 4px #a3824255,0 3px 8px #14234420;color:#fff1ce;padding:18px 20px;min-height:106px}.casino-unified-frame:has(.royal-card-cabinet) .royal-summary-card:before,.casino-unified-frame:has(.royal-card-cabinet) .royal-summary-card:after{content:"";position:absolute;width:7px;height:7px;transform:rotate(45deg);background:#228bd0;border:1px solid #edcc7b;box-shadow:0 0 0 2px #122844}.casino-unified-frame:has(.royal-card-cabinet) .royal-summary-card:before{left:9px;top:9px}.casino-unified-frame:has(.royal-card-cabinet) .royal-summary-card:after{right:9px;bottom:9px}.casino-unified-frame:has(.royal-card-cabinet) .royal-summary-card>span{color:#e5c884;font-size:11px;font-weight:700;letter-spacing:.12em}.casino-unified-frame:has(.royal-card-cabinet) .royal-summary-card strong{color:#fff3d4}.casino-unified-frame:has(.royal-card-cabinet) .royal-summary-card .btn{border:1px solid #d9b766;background:linear-gradient(#25466b,#173656);color:#fff0c9;box-shadow:0 2px #081425;border-radius:5px}.casino-unified-frame:has(.royal-card-cabinet) .royal-summary-card .btn:hover{background:#30577e}.casino-unified-frame:has(.royal-card-cabinet) .royal-round-history summary{color:#fff0c9}.casino-unified-frame:has(.royal-card-cabinet) .royal-footer-placeholder{background:linear-gradient(135deg,#192d43,#102136)}@media (max-width:600px){.casino-unified-frame:has(.royal-card-cabinet) .royal-summary-card{padding:16px 8px;min-height:96px}}#main-content{background:radial-gradient(ellipse at 15% 5%,#dff8ff 0,transparent 45%),radial-gradient(ellipse at 95% 30%,#fff1c9 0,transparent 45%),var(--bg);min-height:calc(100vh - 80px)}#main-content>.view{background:transparent}.app-footer{position:relative;margin-top:0;padding:58px 24px 22px;background:radial-gradient(ellipse at 10% 0,#193e60,transparent 55%),linear-gradient(120deg,#10243d,#0b192c);color:#ccdae9;border-top:1px solid #c8ab65}.app-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#3abbdc 20%,#f5d587 50%,#3abbdc 80%,transparent)}.app-footer .footer-inner{max-width:1140px;margin:auto}.app-footer .footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding-bottom:34px;align-items:start}.app-footer .footer-logo-img{width:210px;max-width:100%;height:76px;object-fit:contain;object-position:left center}.app-footer .footer-tagline{max-width:270px;font-size:14px;line-height:1.7;color:#afc4d9;margin:14px 0 20px}.app-footer .footer-heading{color:#f5d99a;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin:14px 0 20px}.app-footer .footer-links-list{list-style:none;padding:0;margin:0;display:grid;gap:6px}.app-footer .footer-link{display:inline-block;padding:6px 0;border:0;background:none;color:#cfdeed;font-size:14px;line-height:1.5;text-align:left;text-decoration:none;transition:color .15s}.app-footer .footer-link:hover{color:#ffe0a0;text-decoration:underline;text-underline-offset:4px}.app-footer .btn-footer-social{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #57718c;border-radius:8px;color:#e8f3ff;background:#ffffff08;font-size:12px;text-decoration:none}.app-footer .btn-footer-social:hover{background:#ffffff12;border-color:#d7ba77}.app-footer .footer-x-icon{width:15px;height:15px;fill:currentColor}.app-footer .footer-disclaimer-card{padding:18px 22px;border:1px solid #ffffff16;border-radius:10px;background:#07142466;margin:0 0 24px;box-shadow:none}.app-footer .disclaimer-badge{font-size:10px;letter-spacing:.08em;color:#c9b887;background:none;padding:0;margin-bottom:8px}.app-footer .disclaimer-text{font-size:11px;line-height:1.8;color:#9bb1c7;margin:0}.app-footer .footer-bottom-strip{display:flex;justify-content:space-between;gap:18px;padding-top:20px;border-top:1px solid #ffffff18;color:#93aac1;font-size:11px}.app-footer .footer-network-status{color:#afc9dc;font-size:11px}.app-footer :is(a,button):focus-visible{outline:2px solid #f2d18c;outline-offset:4px}@media (max-width:850px){.app-footer .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.app-footer .footer-col-brand{grid-column:1/-1}.app-footer .footer-tagline{max-width:420px}}@media (max-width:500px){.app-footer{padding:36px 20px 22px}.app-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.app-footer .footer-bottom-strip{flex-direction:column;gap:10px}.app-footer .footer-disclaimer-card{padding:16px}.app-footer .footer-link{font-size:13px}}.app-footer{padding:28px 24px 14px;border-top:0}.app-footer:before{height:8px;background:var(--footer-divider,url(/gallery/header-themes/slim-v2/water.webp)) center/auto 8px repeat-x}.app-footer .footer-grid{gap:28px;padding-bottom:18px}.app-footer .footer-logo-img{height:54px;width:170px}.app-footer .footer-tagline{margin:8px 0 12px;font-size:13px;line-height:1.5}.app-footer .footer-heading{margin:8px 0 10px}.app-footer .footer-links-list{gap:1px}.app-footer .footer-link{padding:3px 0;font-size:13px}.app-footer .btn-footer-social{padding:7px 11px}.app-footer .footer-disclaimer-card{padding:10px 16px;margin-bottom:12px}.app-footer .disclaimer-text{line-height:1.55}.app-footer .disclaimer-badge{margin-bottom:5px}.app-footer .footer-bottom-strip{padding-top:12px}@media (max-width:500px){.app-footer{padding:24px 18px 14px}.app-footer .footer-grid{gap:16px}}.casino-page-view .lantern-room :is(#btn-card-deal-start,#btn-card-replay){display:none}.casino-page-view .royal-summary .raffle-art img{width:36px;height:25px}.casino-page-view #casino-catalog-grid .regional-game-card:after{border-image-repeat:round}.casino-page-view #casino-catalog-grid .marquee-clean-footer{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:14px;padding:24px 16px 16px;background:linear-gradient(180deg,#fffdf7,#f5f0e5);min-height:182px;box-sizing:border-box}#casino-catalog-grid .marquee-clean-info{width:100%;min-width:0;display:flex;flex-direction:column;gap:8px}#casino-catalog-grid .marquee-clean-title{margin:0;font-size:17px;line-height:1.3;letter-spacing:-.3px;color:#18344e;font-weight:700}#casino-catalog-grid .marquee-stage-status{font-size:11px;line-height:1.4;color:#617083;display:flex;justify-content:space-between;gap:8px}#casino-catalog-grid .marquee-stage-status>span{color:#5c7863}#casino-catalog-grid .marquee-clean-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 0 0;flex-wrap:wrap;font-size:12px}#casino-catalog-grid .clean-wager{padding:0;background:none;border:0;border-radius:0;font-weight:600;color:#253e51}#casino-catalog-grid .clean-dot{display:none}#casino-catalog-grid .clean-mult{font-size:11px;color:#647488;font-weight:500}#casino-catalog-grid .marquee-clean-btn{width:100%;min-height:36px;border:1px solid #b8cbd8;border-radius:6px;background:#edf4f8;color:#174a70;font-size:12px;font-weight:700;box-shadow:none;padding:8px 14px;transition:background .15s,color .15s}#casino-catalog-grid .marquee-clean-btn:hover{background:#174a70;color:#fff}#casino-catalog-grid .marquee-clean-btn:focus-visible{outline:3px solid #d2a64b;outline-offset:3px}#casino-wheel-hero-card{gap:38px;padding:30px 34px;background:radial-gradient(ellipse at 5% 45%,#fce8b3,transparent 45%),linear-gradient(120deg,#fffaf0,#f4f9fb)}#casino-wheel-hero-card .casino-hero-wheel-stage{padding:10px 14px;gap:16px}#casino-wheel-hero-card .casino-hero-wheel-info{gap:14px}#casino-wheel-hero-card .casino-hero-badge{border:0;background:none;padding:0;color:#8b692f;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.casino-wheel-heading{margin:0;color:#16334e;font-size:clamp(23px,2.5vw,32px);font-weight:700;line-height:1.2;letter-spacing:-.7px}#casino-wheel-hero-card .casino-hero-pot-section{padding:0;margin:0}#casino-wheel-hero-card .casino-hero-pot-label{font-size:10px;letter-spacing:.1em;color:#708091}#casino-wheel-hero-card .casino-hero-pot-number{font-size:48px;color:#173c5b;line-height:1.15;font-weight:700}#casino-wheel-hero-card .hero-pot-unit{font-size:19px;color:#8b713c}#casino-wheel-hero-card .casino-hero-pot-sub{font-size:11px;color:#73808c;margin-top:5px}#casino-wheel-hero-card .casino-wheel-clock-pill{border:1px solid #ddc58d;border-radius:8px;background:#fffaf0;color:#28425b;box-shadow:0 3px 10px #80652c14;padding:10px 17px}#casino-wheel-hero-card #casino-wheel-clock{color:#184e73;font-size:18px;font-variant-numeric:tabular-nums}#casino-wheel-hero-card .casino-hero-user-stats{display:grid;grid-template-columns:1fr 1fr 1.3fr;padding:12px 0;border:0;border-top:1px solid #dddfd8;border-bottom:1px solid #dddfd8;background:none;border-radius:0;gap:14px;font-size:11px}#casino-wheel-hero-card .casino-hero-user-stats>span:nth-child(2n){display:none}#casino-wheel-hero-card .casino-hero-user-stats strong{color:#163e5c}#casino-wheel-hero-card .casino-fund-details{order:10;font-size:11px;color:#708092}.casino-fund-details summary{cursor:pointer;padding:5px 0}.casino-fund-details .casino-hero-funds-grid{margin-top:10px}#casino-wheel-hero-card .casino-hero-actions-row{gap:10px;flex-wrap:wrap}#casino-wheel-hero-card .casino-hero-actions-row>.btn-primary{background:linear-gradient(#f7d77b,#e6b743)!important;color:#263348!important;border:1px solid #bc9234!important;border-radius:7px!important;box-shadow:0 3px #aa7d28}#casino-wheel-hero-card .casino-hero-actions-row>.btn-secondary{border-radius:7px!important}@media (max-width:600px){#casino-wheel-hero-card{padding:22px 16px;gap:18px}#casino-wheel-hero-card .casino-hero-user-stats{gap:7px;font-size:10px}#casino-wheel-hero-card .casino-hero-actions-row>.btn{flex:1;justify-content:center}}#main-content #casino-wheel-hero-card{background:linear-gradient(90deg,transparent 0%,#103d3bc9 34%,#123d3bf5 50%),url(/arcade/casino-v1/wheel-stage.png) left center/auto 100% no-repeat,#123d3b;color:#eee2c4;padding:32px 38px;gap:38px;box-shadow:0 18px 38px #102a432b}#casino-wheel-hero-card .casino-hero-wheel-stage{position:relative;padding:20px 18px 12px;background:radial-gradient(ellipse at center,#e5b85b28,transparent 68%);border-right:1px solid #dfba6550}#casino-wheel-hero-card .casino-hero-wheel-wrap{filter:drop-shadow(0 0 18px #e7b94742) drop-shadow(0 12px 12px #0009)}#casino-wheel-hero-card .casino-hero-badge{color:#dbc28c;letter-spacing:.16em;font-size:10px}#casino-wheel-hero-card .casino-wheel-heading{font-family:Georgia,serif;color:#ffe6a4;font-size:clamp(32px,3.5vw,46px);font-weight:700;text-shadow:0 2px 0 #785322,0 4px 12px #0008;letter-spacing:-1px}#casino-wheel-hero-card #casino-wheel-round-badge{background:#d6b65c15!important;color:#eed493!important;border:1px solid #be985d66;padding:6px 10px;border-radius:4px;font-size:11px}#casino-wheel-hero-card .casino-hero-pot-section{position:relative;padding:17px 22px;background:linear-gradient(125deg,#173552,#0a1b31);border:1px solid #af8c46;border-radius:5px;box-shadow:inset 0 0 0 3px #09192b,inset 0 0 0 4px #c9a85b33}#casino-wheel-hero-card .casino-hero-pot-section:after{content:"◆";position:absolute;right:18px;top:14px;color:#d4b567;font-size:13px}#casino-wheel-hero-card .casino-hero-pot-label{color:#e1c78c;font-size:10px;letter-spacing:.16em}#casino-wheel-hero-card .casino-hero-pot-number{color:#fff2c7;font-size:52px;text-shadow:0 2px 8px #0008}#casino-wheel-hero-card .hero-pot-unit{color:#e0bd6e;font-size:21px}#casino-wheel-hero-card .casino-hero-pot-sub{color:#acbdd1;font-size:11px}#casino-wheel-hero-card .casino-hero-pot-sub strong{color:#f5dfaa}#casino-wheel-hero-card .casino-wheel-clock-pill{background:linear-gradient(#192c43,#0b192b);border:1px solid #b18b43;color:#d9c79e;box-shadow:inset 0 0 0 3px #0b192b,0 5px 12px #0005;border-radius:6px}#casino-wheel-hero-card #casino-wheel-clock{color:#ffe28b;font-size:22px;letter-spacing:2px}#casino-wheel-hero-card .casino-hero-user-stats{border:0;gap:8px;padding:0;color:#b3c5d9}#casino-wheel-hero-card .casino-hero-user-stats>span:nth-child(odd){background:#142b4288;border:1px solid #9a814433;border-radius:5px;padding:10px 9px;line-height:1.6}#casino-wheel-hero-card .casino-hero-user-stats strong{color:#fff1c7}#casino-wheel-hero-card .casino-hero-actions-row>.btn-primary{background:linear-gradient(#ffe3a2,#d7aa46)!important;border-color:#eaca7a!important;padding:12px 22px!important;box-shadow:0 3px #73521d,0 5px 15px #0004}#casino-wheel-hero-card .casino-hero-actions-row>.btn-secondary{background:#17314c;color:#f1dbab;border:1px solid #aa8d52}#casino-wheel-hero-card .casino-hero-actions-row>.btn-ghost{color:#b4c7da!important}#casino-wheel-hero-card .casino-fund-details{color:#a6bbd1}#casino-wheel-hero-card .casino-fund-pill{background:#152b42;border-color:#8d74464d;color:#dbe9f4}#casino-wheel-hero-card .casino-fund-pill-title,#casino-wheel-hero-card .casino-fund-pill-addr{color:#cedceb}@media (max-width:800px){#main-content #casino-wheel-hero-card{padding:24px;gap:20px}#casino-wheel-hero-card .casino-hero-wheel-stage{border-right:0;border-bottom:1px solid #dfba6533;padding:8px 0 20px}}@media (max-width:500px){#main-content #casino-wheel-hero-card{padding:20px 14px}#casino-wheel-hero-card .casino-hero-pot-section{padding:14px 16px}}#casino-wheel-hero-card .casino-hero-actions-row>.btn-ghost{background:transparent;border-color:#71869b55;color:#c6d7e8!important;box-shadow:none}#casino-wheel-hero-card .casino-hero-wheel-stage{background:none;border-right:0}#casino-wheel-hero-card .casino-wheel-heading{color:#fff4d4;text-shadow:0 2px 0 #264e43,0 4px 12px #082d35}#casino-wheel-hero-card .casino-hero-pot-section{background:linear-gradient(120deg,#fffae9,#ecdfb9);border-color:#d6b972;box-shadow:inset 0 0 0 3px #f8efdb,inset 0 0 0 4px #bba26955}#casino-wheel-hero-card .casino-hero-pot-label{color:#557466}#casino-wheel-hero-card .casino-hero-pot-number{color:#174e49;text-shadow:none}#casino-wheel-hero-card .hero-pot-unit{color:#8c6e32}#casino-wheel-hero-card .casino-hero-pot-sub{color:#536e65}#casino-wheel-hero-card .casino-hero-pot-sub strong{color:#244d40}#casino-wheel-hero-card .casino-wheel-clock-pill{background:#123e38;border-color:#c8a867;color:#efe2bb;box-shadow:inset 0 0 0 3px #1c5149,0 5px 12px #082b2866}#casino-wheel-hero-card .casino-hero-user-stats{color:#d2e4d7}#casino-wheel-hero-card .casino-hero-user-stats>span:nth-child(odd){background:#072d2c80;border-color:#a6c3a744}#casino-wheel-hero-card .casino-hero-actions-row>.btn-secondary{background:#24574b;color:#fff0ca;border-color:#a8b083}#casino-wheel-hero-card .casino-hero-actions-row>.btn-ghost{color:#d4e5d7!important;border-color:#96b5a266}#casino-wheel-hero-card .casino-fund-details{color:#bfd5c7}#casino-wheel-hero-card .casino-fund-pill{background:#19483f}@media (max-width:800px){#main-content #casino-wheel-hero-card{background:linear-gradient(180deg,#123d3b00,#123d3b 440px),url(/arcade/casino-v1/wheel-stage.png) center top/auto 480px no-repeat,#123d3b}}#tab-nav-pvp{position:relative;padding:12px;background:#651a29;opacity:1}#tab-nav-pvp poker-table-banner{width:100%;height:100%;aspect-ratio:auto;border-radius:0;box-shadow:none;pointer-events:none}#tab-nav-pvp poker-table-banner canvas{object-fit:cover}@media (hover:hover){#tab-nav-pvp:hover{opacity:.8}}.dotcup-teaser-banner .dotcup-teaser-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:24px;align-items:center}.dotcup-teaser-banner .dotcup-teaser-art{min-width:0;overflow:hidden;border:1px solid #b48c42;border-radius:8px;box-shadow:0 8px 24px #0004}.dotcup-teaser-art poker-table-banner{width:100%;aspect-ratio:3/1;border-radius:0;box-shadow:none;pointer-events:none}.dotcup-teaser-banner .dotcup-teaser-mascot{display:none}.dotcup-teaser-banner .dotcup-teaser-copy{width:auto;min-width:0}.dotcup-teaser-banner .dotcup-teaser-right{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:20px}.dotcup-teaser-banner .dotcup-teaser-metrics{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:700px){.dotcup-teaser-banner .dotcup-teaser-top{grid-template-columns:1fr;gap:18px}.dotcup-teaser-banner .dotcup-teaser-art{grid-row:1}.dotcup-teaser-banner .dotcup-teaser-right{flex-direction:column;align-items:stretch}.dotcup-teaser-banner .dotcup-teaser-metric{min-width:0}.dotcup-teaser-banner .dotcup-cta-btn{width:100%}}.dotcup-teaser-banner{position:relative;isolation:isolate}.dotcup-teaser-banner .dotcup-teaser-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;border:0;border-radius:inherit;box-shadow:none;overflow:hidden;pointer-events:none}.dotcup-teaser-art poker-table-banner{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;background:#651a29}.dotcup-teaser-art poker-table-banner canvas{object-fit:cover}.dotcup-teaser-art poker-table-banner h2{display:none}.dotcup-teaser-banner .dotcup-teaser-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#100f19eb,#100f19b8 42%,#100f1920 75%),linear-gradient(0deg,#100f19e8,transparent 60%)}.dotcup-teaser-banner .dotcup-teaser-top{grid-template-columns:1fr;gap:26px}.dotcup-teaser-banner .dotcup-teaser-copy-with-mascot{max-width:560px}.dotcup-teaser-banner .dotcup-teaser-title{color:#fff6e1;text-shadow:0 2px 8px #0008}.dotcup-teaser-banner .dotcup-teaser-desc{color:#eee3cf}.dotcup-teaser-banner .dotcup-teaser-metric{background:#131d28c9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dotcup-teaser-banner .dotcup-teaser-metric.highlight{background:#30281acc}.dotcup-teaser-banner .dotcup-teaser-roster-bar{position:relative}@media (max-width:700px){.dotcup-teaser-banner .dotcup-teaser-art{grid-row:auto}.dotcup-teaser-banner .dotcup-teaser-art:after{background:linear-gradient(90deg,#100f19db,#100f1970),linear-gradient(0deg,#100f19ef,transparent)}}.dotcup-teaser-banner .dotcup-simple-content{display:flex;flex-direction:column;align-items:flex-start;gap:12px;position:relative;max-width:440px;padding:10px 0}.dotcup-simple-date{font-size:11px;letter-spacing:.14em;font-weight:700;color:#efcf88}.dotcup-simple-content .dotcup-teaser-title{font-size:38px;line-height:1.1;margin:0}.dotcup-simple-entry{font-size:13px;color:#e1d7c8}.dotcup-simple-countdown{font-size:19px;font-weight:700;font-variant-numeric:tabular-nums;color:#fff0c8;margin:6px 0}.dotcup-simple-content .dotcup-cta-btn{min-width:150px}@media (max-width:600px){.dotcup-simple-content .dotcup-teaser-title{font-size:30px}.dotcup-teaser-banner .dotcup-simple-content{padding:8px 0}}#main-content .dotcup-teaser-banner.gallery-skinned,#main-content .dotcup-teaser-banner{padding:0;aspect-ratio:3/1;min-height:0}.dotcup-teaser-banner .dotcup-teaser-art{top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:auto}.dotcup-teaser-banner .dotcup-teaser-art:after{display:none}.dotcup-teaser-art poker-table-banner{pointer-events:auto}.dotcup-teaser-art poker-table-banner canvas{object-fit:contain}.dotcup-teaser-art poker-table-banner h2{display:block}.dotcup-teaser-art poker-table-banner .deck{min-width:0;min-height:0;padding:0;box-shadow:none}#main-content #casino-wheel-hero-card{position:relative;min-height:0;padding:28px 54px;gap:42px}#casino-wheel-hero-card .casino-hero-wheel-stage{padding:0}#casino-wheel-hero-card .casino-hero-wheel-info{justify-content:center}#casino-wheel-hero-card .casino-hero-wheel-info>:not(.casino-wheel-heading):not(.casino-wheel-banner-link){display:none!important}#casino-wheel-hero-card .casino-wheel-clock-pill{display:none}#casino-wheel-hero-card .casino-wheel-heading{font-size:clamp(36px,5vw,66px);text-align:center}#casino-wheel-hero-card .casino-wheel-banner-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border-radius:inherit;cursor:pointer}#casino-wheel-hero-card .casino-wheel-banner-link:focus-visible{outline:3px solid #ffe4a0;outline-offset:-12px}@media (hover:hover){#casino-wheel-hero-card:has(.casino-wheel-banner-link:hover) .casino-wheel-heading{filter:brightness(1.15)}}@media (max-width:600px){#main-content #casino-wheel-hero-card{padding:24px;gap:12px}#casino-wheel-hero-card .casino-hero-wheel-wrap{transform:scale(.85);margin:-20px}#casino-wheel-hero-card .casino-wheel-heading{font-size:36px}}#casino-catalog-grid .marquee-stage-status{align-items:center;min-height:40px}#casino-catalog-grid .marquee-stage-companion{display:inline-flex;align-items:center;gap:6px;color:#617083}#casino-catalog-grid .marquee-stage-companion .sprite-pet{display:block;width:38px;height:41px;flex:0 0 38px;image-rendering:pixelated;transition:transform .2s}#casino-catalog-grid article:hover .marquee-stage-companion .sprite-pet{transform:translateY(-3px) scale(1.12)}@media (prefers-reduced-motion:reduce){#casino-catalog-grid article:hover .marquee-stage-companion .sprite-pet{transform:none}}poker-table-banner .poker-character-hit{position:absolute;display:block;cursor:pointer;border-radius:45%;pointer-events:auto}poker-table-banner .poker-character-hit:focus-visible{outline:2px solid #ffe0a0;outline-offset:2px}#tab-nav-pvp poker-table-banner{pointer-events:auto}.home-game-banners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:32px 0}.home-game-banner{position:relative;display:block;min-width:0;aspect-ratio:2.8/1;padding:10px;background:#14202b;box-sizing:border-box}.home-game-banner :is(casino-slot-banner,poker-table-banner){display:block;width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none;pointer-events:none}.home-game-banner poker-table-banner canvas{object-fit:cover}.home-game-banner .poker-character-hit{display:none}.home-game-banner:focus-visible{outline:3px solid #147cc1;outline-offset:6px}@media (hover:hover){.home-game-banner:hover{filter:brightness(1.08)}}@media (max-width:650px){.home-game-banners{grid-template-columns:1fr;gap:22px}.home-game-banner{aspect-ratio:3/1}}
