.raster-cat.cat-sprite{isolation:isolate;position:relative;overflow:visible;container-type:size;background-image:none!important}.raster-cat>.cat-raster-stage{width:min(100cqw,57.1429cqh);height:min(100cqh,175cqw);display:block;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.cat-raster-stage>.cat-raster-layer{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;max-height:none;display:block;position:absolute}.raster-cat.raster-portrait{overflow:hidden}.raster-portrait>.cat-raster-stage{width:180%;height:315%;top:-17%;left:-40%;transform:none}.cat-raster-stage>.cat-eye-motion{transform-origin:50% 55%;pointer-events:none;display:block;position:absolute}.cat-eye-motion>.cat-eye-image{object-fit:fill;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.cat-eye-motion>.cat-eye-lashes{object-fit:fill;max-width:none;max-height:none;display:block;position:absolute}.cat-eye-motion img{pointer-events:none;-webkit-user-select:none;user-select:none}.cat-raster-stage>.cat-tail-anchor{pointer-events:none;display:block;position:absolute}.cat-tail-anchor>.cat-tail-image{object-fit:fill;transform-origin:18% 86%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;animation:6.8s ease-in-out infinite cat-tail-sway;display:block}.raster-cat[data-idle-awake] .cat-tail-image{animation-play-state:running}.cat-tail-anchor.tail-bob>.cat-tail-image{transform-origin:18% 78%;animation-duration:7.6s}@keyframes cat-tail-sway{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}70%{transform:rotate(5deg)}}@media (prefers-reduced-motion:reduce){.cat-tail-anchor>.cat-tail-image{animation:none!important}}.cat-raster-stage>.cat-eye-motion{animation:14s linear infinite cat-eye-blink}@keyframes cat-eye-blink{0%,18%,19.6%,60%,61.6%,63%,64.6%,to{transform:scaleY(1)}18.65%,18.95%,60.65%,60.95%,63.65%,63.95%{transform:scaleY(.045)}}@media (prefers-reduced-motion:reduce){.cat-raster-stage>.cat-eye-motion{animation:none!important}}.raster-cat[data-idle-paused] .cat-eye-motion,.raster-cat[data-idle-paused] .cat-tail-image{animation-play-state:paused!important}.cat-clothing-group{pointer-events:none;display:block;position:absolute;inset:0}.cat-clothing-layer{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;max-height:none;display:block;position:absolute}.cat-clothing-layer[data-outfit-slot=tops]{filter:drop-shadow(0 .25cqw .15cqw #2618103d)}.modular-cat.cat-sprite{aspect-ratio:1;display:block;position:relative;background-image:none!important}html.playing-cats .customizer-dialog{width:min(880px,100vw - 24px);max-width:880px;height:min(710px, calc(var(--play-height,100dvh) - 24px));background:var(--cta-panel);color:#fff7e6;border:1px solid var(--cta-line);max-height:none;overflow:hidden;flex-direction:column!important;gap:8px!important;padding:24px!important;display:flex!important}.customizer-dialog>[data-slot=dialog-title]{flex-shrink:0;font-size:26px}.customizer-dialog>[data-slot=dialog-description]{color:var(--cta-muted);flex-shrink:0;font-size:12px}.cat-customizer{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.customizer-body{flex:1;grid-template-columns:260px minmax(0,1fr);gap:22px;min-height:0;display:grid}.customizer-preview{background:radial-gradient(ellipse at 50% 38%, #53304d, var(--cta-night) 75%);border:1px solid #754d70;border-radius:12px;flex-direction:column;align-items:center;gap:10px;min-height:0;padding:14px;display:flex}.customizer-preview>.modular-cat{aspect-ratio:auto;flex:1;width:100%;height:100%;min-height:0}.customizer-outfit{flex-shrink:0;width:100%}.customizer-outfit label{color:var(--cta-muted);margin-bottom:5px;font-size:11px;display:block}.customizer-outfit select{width:100%;color:var(--cta-text);background:#251831;border:1px solid #785372;border-radius:6px;padding:8px;font-size:12px}.customizer-outfit small{color:var(--cta-muted);margin-top:5px;font-size:10px;line-height:1.4;display:block}.random-cat{width:100%;min-height:36px;color:var(--cta-rose);flex-shrink:0;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.customizer-controls{min-height:0;flex-direction:column!important;gap:14px!important;display:flex!important}.customizer-page{flex-direction:column;justify-content:center;gap:16px;min-height:0;display:flex}.customizer-page[hidden]{display:none!important}.cat-options{border:0;min-width:0;margin:0;padding:0}.cat-options legend{letter-spacing:.3px;color:var(--cta-text);margin-bottom:8px;font-size:12px;font-weight:800}.cat-option-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.cat-option-buttons>button{min-height:38px;color:var(--cta-muted);background:#342039;border:1px solid #754d70;border-radius:7px;font-size:12px;font-weight:700}.cat-option-buttons>button[aria-pressed=true]{background:var(--cta-sunset);color:var(--cta-ink);border-color:var(--cta-rose)}.cat-swatches{flex-wrap:wrap;gap:8px;display:flex}.cat-swatches>button{color:#fff;text-shadow:0 1px 3px #000;border:2px solid #bb91af;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cat-swatches>button[aria-pressed=true]{outline:2px solid var(--cta-rose);outline-offset:3px}.cat-swatches svg{filter:drop-shadow(0 1px 1px #000)}.customizer-hint{color:var(--cta-muted);font-size:12px;line-height:1.5}.customizer-footer{border-top:1px solid var(--cta-line);flex-shrink:0;justify-content:flex-end;gap:10px;padding-top:10px;display:flex}.customizer-footer .game-button{background:var(--cta-sunset);min-height:40px;color:var(--cta-ink);border:1px solid #9b6281;border-radius:7px;padding:8px 16px;font-size:13px}.customizer-footer .game-button:first-child{color:var(--cta-muted);background:#36223b}.customize-player{min-height:36px;color:var(--cta-rose);border:1px solid #9b6281;border-radius:6px;justify-content:center;align-items:center;margin-top:10px;padding:6px 12px;font-size:12px;display:inline-flex}.start-copy .create-cat-preview{align-items:center;gap:14px;display:flex}.create-cat-preview>.modular-cat{width:90px;height:110px}.create-cat-preview button{min-height:38px;color:var(--cta-rose);border:1px solid #754d70;border-radius:7px;padding:7px 12px;font-size:12px}@media (max-width:700px){html.playing-cats .customizer-dialog{padding:22px 12px 12px!important}.customizer-dialog>[data-slot=dialog-title]{font-size:22px}.customizer-dialog>[data-slot=dialog-description]{font-size:10px}.customizer-body{flex-direction:column;gap:9px;display:flex}.customizer-preview{flex-flow:wrap;flex:0 0 145px;gap:8px;height:145px;padding:6px}.customizer-preview>.modular-cat{flex:0 0 95px;width:95px;height:128px}.customizer-outfit{flex:1;width:auto;min-width:0}.customizer-outfit select{padding:6px;font-size:11px}.customizer-outfit small{font-size:9px}.random-cat{gap:4px;width:auto;min-height:28px;font-size:10px;position:absolute;top:35px;right:22px}.random-cat svg{width:12px}.customizer-controls{flex:1;gap:8px!important}.customizer-controls>.compact-tabs{height:34px!important;min-height:34px!important}.customizer-controls>.compact-tabs button{min-height:28px;height:28px!important;font-size:11px!important}.customizer-page{gap:10px}.cat-options legend{margin-bottom:5px;font-size:11px}.cat-option-buttons{gap:5px}.cat-option-buttons>button{min-height:30px;font-size:11px}.cat-swatches{gap:8px}.cat-swatches>button{width:26px;height:26px}.customizer-footer{padding-top:7px}.customizer-footer .game-button{flex:1;min-height:36px;padding:6px;font-size:12px}.customizer-hint{font-size:10px}.cat-customizer{gap:8px}.create-cat-preview>.modular-cat{width:55px;height:65px}.create-cat-preview button{min-height:32px;font-size:11px}}@media (max-height:650px){.customizer-page{gap:7px}.cat-option-buttons>button{min-height:28px}.cat-options legend{margin-bottom:4px}.customizer-hint{font-size:10px}.customizer-outfit small{font-size:9px}.customizer-dialog .customizer-preview{padding:7px}.cat-options legend{font-size:10px}.cat-swatches>button{width:24px;height:24px}.customizer-page .cat-option-buttons{gap:4px}}@media (max-height:650px) and (max-width:700px){.customizer-preview{flex-basis:100px;height:100px}.customizer-preview>.modular-cat{flex-basis:75px;width:75px;height:90px}.customizer-outfit small,.customizer-dialog>[data-slot=dialog-description]{display:none}.customizer-page{gap:6px}.cat-option-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-option-buttons>button{min-height:27px;font-size:10px}.customizer-body{gap:6px}.customizer-footer .game-button{min-height:32px}.customizer-controls{gap:6px!important}}@media (max-height:480px) and (min-width:701px){.customizer-body{grid-template-columns:160px 1fr;gap:12px}.customizer-controls{gap:6px!important}.customizer-dialog>[data-slot=dialog-description],.customizer-outfit small,.customizer-outfit label{display:none}.customizer-preview{gap:3px;padding:5px}.random-cat{min-height:25px;font-size:10px}.customizer-footer .game-button{min-height:30px;padding:4px 12px}.customizer-page{gap:5px}.cat-option-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}.customizer-footer{padding-top:5px}.cat-customizer{gap:5px}.cat-options legend{margin-bottom:3px}.customizer-page .cat-options button{min-height:25px;font-size:10px}.customizer-dialog .compact-tabs{height:30px!important;min-height:30px!important}.customizer-dialog .compact-tabs button{height:24px!important;min-height:24px!important}.customizer-hint{font-size:9px}}@media (max-height:380px){.customizer-page{overflow-y:auto}.customizer-preview{display:none}.customizer-body{grid-template-columns:1fr}}.customizer-footer{background:0 0;min-height:0;margin:0;padding:10px 0 0}.customizer-dialog .customizer-footer button{letter-spacing:0}.outfit-stepper{align-items:center;gap:3px;display:flex}.outfit-stepper select{flex:1;min-width:0}.outfit-stepper button{height:32px;color:var(--cta-rose);border:1px solid #754d70;border-radius:5px;flex:0 0 24px;justify-content:center;align-items:center;display:flex}.cat-option-buttons>button{justify-content:center;align-items:center;gap:8px;display:flex}.cat-part-thumbnail{object-fit:contain;width:34px;height:24px}@media (max-width:700px),(max-height:650px){.cat-part-thumbnail{width:24px;height:18px}.cat-option-buttons>button{gap:4px}}.customizer-embedded .customizer-body{flex-direction:column;gap:12px;display:flex}.customizer-embedded .customizer-controls{flex:1}.customizer-embedded .customizer-page{overscroll-behavior:contain;justify-content:flex-start;padding:6px 5px 10px 0;overflow-y:auto}.customizer-inline-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.customizer-inline-heading h3{margin:0;font-size:16px;font-weight:750}.customizer-inline-heading p{color:var(--cta-muted);margin:5px 0 0;font-size:11px}.customizer-shuffle{min-height:36px;color:var(--cta-muted);cursor:pointer;border:1px solid #754d70;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}@media (max-width:600px){.customizer-inline-heading{align-items:flex-start}.customizer-inline-heading h3{font-size:14px}.customizer-inline-heading p{font-size:10px}.customizer-shuffle{padding:5px 7px;font-size:11px}}html.playing-cats .city-venue-dialog.bar-dialog{background:var(--cta-night);border-color:var(--cta-line);gap:12px;width:min(1020px,100vw - 24px);max-width:1020px;max-height:calc(100dvh - 32px);padding:22px}.bar-dialog [data-slot=dialog-description]{font-size:14px;line-height:1.5}.bar-lounge{flex-direction:column;gap:16px;min-width:0;display:flex}.bar-atmosphere{border:1px solid var(--cta-line);background:linear-gradient(#0000 40%,#1d1024ee),url(/cta6/city/bar-room.webp) 50% 52%/cover;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:14px;min-height:190px;padding:18px;display:flex}.bar-atmosphere>div>span{letter-spacing:.16em;color:var(--cta-peach);font-size:10px;font-weight:800}.bar-atmosphere h3{color:var(--cta-text);margin:5px 0;font-size:27px}.bar-atmosphere p{color:var(--cta-muted);margin:0;font-size:13px}.bar-live-count{white-space:nowrap;border:1px solid var(--cta-line);color:var(--cta-peach);background:#291731ef;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:flex}.bar-lounge-layout{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.bar-company{flex-direction:column;gap:14px;min-width:0;display:flex}.bar-your-seat{border:1px solid var(--cta-line);background:var(--cta-panel);border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.bar-your-seat>.cat-sprite{flex-shrink:0;width:52px;height:52px}.bar-your-seat>div{min-width:0}.bar-your-seat strong{overflow-wrap:anywhere;font-size:15px;display:block}.bar-your-seat>div>span{color:var(--cta-muted);margin-top:4px;font-size:12px;display:block}.bar-your-seat .bar-join{background:var(--cta-sunset);min-height:36px;color:var(--cta-ink);border-radius:6px;flex-shrink:0;margin-left:auto;padding:7px 10px;font-size:12px}.bar-moods{border:0;flex-wrap:wrap;gap:5px;margin:0;padding:0;display:flex}.bar-moods legend{color:var(--cta-muted);margin-bottom:8px;font-size:12px}.bar-moods button{border:1px solid var(--cta-line);background:var(--cta-panel);min-height:36px;color:var(--cta-muted);border-radius:6px;padding:8px 10px;font-size:12px}.bar-moods button[aria-pressed=true]{background:var(--cta-sunset);color:var(--cta-ink);border-color:var(--cta-peach)}.bar-drinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.bar-drinks>div{color:var(--cta-text);grid-column:1/-1;align-items:center;gap:6px;font-size:12px;display:flex}.bar-drinks>div>span{color:var(--cta-muted);margin-left:auto;font-size:10px}.bar-drinks>button{border:1px solid var(--cta-line);background:var(--cta-panel);color:var(--cta-muted);border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:10px 5px;font-size:11px;display:flex}.bar-drinks>button>span{font-size:21px}.bar-drinks>button[aria-pressed=true]{color:var(--cta-text);border-color:var(--cta-rose);background:#472c46}.bar-guests-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.bar-guests-heading h3{margin:0;font-size:16px}.bar-guests-heading h3>span{color:var(--cta-muted);margin-left:5px;font-size:12px}.bar-guests-heading select{color:var(--cta-text);border:1px solid var(--cta-line);background:var(--cta-panel);border-radius:5px;padding:6px;font-size:12px}.bar-guest-list{scrollbar-width:thin;flex-direction:column;gap:7px;max-height:300px;display:flex;overflow-y:auto}.bar-guest{border:1px solid var(--cta-line);background:var(--cta-panel);border-radius:9px;align-items:center;gap:10px;padding:9px;display:flex}.bar-guest-profile{text-align:left;min-width:0;color:inherit;flex:1;align-items:center;gap:8px;display:flex}.bar-guest-profile>.cat-sprite{flex-shrink:0;width:48px;height:48px}.bar-guest-profile>span{flex:1;min-width:0}.bar-guest-profile strong{overflow-wrap:anywhere;font-size:14px;display:block}.bar-guest-profile small{color:var(--cta-muted);margin-top:3px;font-size:11px;display:block}.bar-guest-profile>svg{color:var(--cta-rose);flex-shrink:0}.bar-message{border:1px solid var(--cta-line);min-height:36px;color:var(--cta-peach);background:var(--cta-panel);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:11px;display:flex}.bar-empty{text-align:center;border:1px dashed var(--cta-line);border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;display:flex}.bar-empty>svg{color:var(--cta-rose)}.bar-empty strong{font-size:14px}.bar-empty p{color:var(--cta-muted);max-width:290px;margin:0;font-size:12px;line-height:1.6}.bar-list-note{color:var(--cta-muted);font-size:11px}.bar-error{color:#ffc49b;margin:0;font-size:13px}.bar-conversation{flex-direction:column;min-width:0;height:530px;min-height:0;display:flex}.bar-conversation>.social-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.bar-conversation .social-page{flex:1;min-height:0;display:flex}.bar-conversation .chat-panel{border:1px solid var(--cta-line);background:var(--cta-panel);border-radius:10px;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.bar-conversation .chat-title{border-bottom:1px solid var(--cta-line);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.bar-conversation .chat-title>span{color:var(--cta-text);align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.bar-conversation .chat-title i{background:var(--cta-peach);border-radius:50%;width:7px;height:7px}.bar-conversation .chat-messages{flex:1;min-height:0;padding:12px;overflow-y:auto}.bar-conversation .chat-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100%;display:flex}.bar-conversation .chat-empty p{color:var(--cta-muted);font-size:13px;line-height:1.6}.bar-conversation .chat-message{align-items:flex-start;gap:8px;margin-bottom:14px;display:flex}.bar-conversation .chat-message>.cat-sprite{flex-shrink:0;width:32px;height:32px}.bar-conversation .chat-message>div{flex:1;min-width:0}.bar-conversation .chat-message strong{flex-wrap:wrap;justify-content:space-between;gap:5px;font-size:12px;display:flex}.bar-conversation .chat-message time{color:var(--cta-muted);font-size:10px;font-weight:400}.bar-conversation .chat-message p{color:var(--cta-text);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.5}.bar-conversation .emotes{border-top:1px solid var(--cta-line);flex-shrink:0;justify-content:space-around;padding:7px;display:flex}.bar-conversation .emotes button{padding:4px;font-size:20px}.bar-conversation .chat-panel form{flex-shrink:0;gap:7px;padding:8px;display:flex}.bar-conversation .chat-panel input{background:var(--cta-night);border:1px solid var(--cta-line);min-width:0;color:var(--cta-text);border-radius:6px;flex:1;padding:10px;font-size:13px}.bar-conversation .chat-panel form>button{color:var(--cta-peach);place-items:center;min-width:36px;display:grid}.bar-conversation .save-status{display:none}.bar-conversation>p{color:var(--cta-muted);margin:8px 0 0;font-size:11px;line-height:1.5}.bar-lounge button{cursor:pointer}.bar-lounge button:disabled{opacity:.4;cursor:default}:is(.bar-lounge button:focus-visible,.bar-lounge select:focus-visible){outline:2px solid var(--cta-peach);outline-offset:3px}@media (max-width:700px){html.playing-cats .city-venue-dialog.bar-dialog{padding:20px 12px 12px}.bar-lounge-layout{grid-template-columns:1fr}.bar-atmosphere{min-height:155px;padding:12px}.bar-atmosphere h3{font-size:23px}.bar-atmosphere p{font-size:11px}.bar-live-count{padding:6px;font-size:11px}.bar-conversation{height:400px}.bar-guest-list{max-height:240px}}.fit-screen.game-shell .shop-tabs-list{height:auto;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0;display:grid}.fit-screen.game-shell .shop-tabs-list>[data-slot=tabs-trigger]{color:#cbbad2;min-width:0;height:auto;min-height:44px;box-shadow:none;background:#311e38;border:1px solid #644371;border-radius:10px;justify-content:center;padding:8px 12px}.fit-screen.game-shell .shop-tabs-list>[data-slot=tabs-trigger]:hover{background:#402949;border-color:#8f689e}.fit-screen.game-shell .shop-tabs-list>[data-slot=tabs-trigger][data-active]{color:#221128;box-shadow:none;background:#fa529b;border-color:#fa529b}.fit-screen.game-shell .shop-tabs-list>[data-slot=tabs-trigger]:focus-visible{outline-offset:2px;outline:2px solid #f7ccde}@media (max-width:600px){.fit-screen.game-shell .shop-tabs-list{gap:6px}.fit-screen.game-shell .shop-tabs-list>[data-slot=tabs-trigger]{border-radius:8px;padding:8px 3px;font-size:11px}}.shop-studio{flex:1;grid-template-columns:minmax(230px,1.1fr) minmax(280px,1fr);gap:14px;min-width:0;min-height:0;display:grid;position:relative}.shop-studio[data-catalog-hidden=true]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.shop-fitting-room{border:1px solid var(--g-border);background:#241a28;border-radius:14px;min-width:0;min-height:0;position:relative;overflow:hidden}.shop-fitting-room .room-canvas>.room-cat{width:25%;height:72%;bottom:4%;left:var(--room-cat-left,40%)}.shop-fitting-room .room-camera{max-width:calc(100% - 24px);bottom:108px;left:12px;transform:none}.shop-preview-label{z-index:25;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#25182abd;border:1px solid #fa529950;border-radius:8px;gap:3px;max-width:calc(100% - 24px);padding:8px 12px;display:grid;position:absolute;top:12px;left:12px}.shop-preview-label span{color:#fa5299;letter-spacing:1px;font-size:10px;font-weight:750}.shop-preview-label strong{color:#fffde6;font-size:14px}.shop-reset-preview,.shop-back-home{z-index:26;color:#f5d9e3;cursor:pointer;background:#281c2ddd;border:1px solid #d8749a80;border-radius:7px;min-height:34px;padding:7px 9px;font-size:11px;position:absolute;bottom:9px}.shop-reset-preview{right:9px}.shop-back-home{left:9px}.shop-catalog-toggle{z-index:30;color:#f5d9e3;cursor:pointer;background:#2f1c36;border:1px solid #765889;border-radius:7px;grid-area:1/1/2/2;place-items:center;width:24px;height:48px;padding:0;display:grid;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.shop-studio[data-catalog-hidden=true] .shop-catalog-toggle{transform:translateY(-50%)}@media (max-width:700px){.shop-catalog-toggle{width:48px;height:26px;top:auto;bottom:0;right:50%;transform:translate(50%,50%)}.shop-catalog-toggle svg{transform:rotate(90deg)}.shop-studio[data-catalog-hidden=true] .shop-catalog-toggle{transform:translate(50%)}}:is(.shop-catalog-toggle:hover,.shop-catalog-toggle:focus-visible){border-color:var(--woc-lime,#fa5299);background:#3c2346}.shop-catalog-area{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.shop-catalog-area[hidden]{display:none}.shop-catalog-area>[data-slot=tabs-content],.outfit-catalog{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.outfit-looks{flex-shrink:0;gap:7px;min-width:0;display:grid}.outfit-looks-heading{justify-content:space-between;align-items:end;gap:8px;display:flex}.outfit-looks-heading>div:first-child{gap:2px;display:grid}.outfit-featured-kicker{color:#fa5298;letter-spacing:1px;font-size:9px;font-weight:800}.outfit-looks-heading strong{color:#fffce7;font-size:15px;line-height:1}.outfit-looks-heading small{color:#bba4c4;font-size:10px;line-height:1.25}.outfit-looks-arrows{gap:4px;display:flex}.outfit-looks-arrows button{color:#fdbfd6;cursor:pointer;background:#33203a;border:1px solid #956fa3;border-radius:6px;width:28px;height:28px}.outfit-looks-track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:8px;min-width:0;margin:0;padding:1px 1px 5px;list-style:none;display:flex;overflow-x:auto}.outfit-look-card{scroll-snap-align:start;background:linear-gradient(145deg,#3a1e45,#2d2032 75%);border:1px solid #fa529980;border-radius:9px;flex:0 0 152px;grid-template-rows:40px auto minmax(26px,auto) auto auto;gap:3px;min-width:0;padding:7px;display:grid}.outfit-look-card:has(.outfit-featured-try[aria-pressed=true]){border-color:#fa529b;box-shadow:inset 0 0 0 1px #fa529b}.outfit-look-art{align-items:center;gap:3px;min-width:0;display:flex}.outfit-look-art img{object-fit:contain;background:#271a2c;border:1px solid #9d7bab66;border-radius:5px;width:31px;height:38px}.outfit-look-card>strong{color:#fffce7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.1;overflow:hidden}.outfit-look-card>small{color:#bba4c4;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.outfit-look-owned{color:#efaac5;font-size:10px}.outfit-featured-try{color:#24122b;cursor:pointer;background:#fa529b;border:1px solid #fa529b;border-radius:7px;width:100%;min-height:28px;padding:5px 8px;font-size:11px;font-weight:800;line-height:1.2}.outfit-featured-try[aria-pressed=true]{color:#fca4c8;background:#3f234a}.outfit-featured-try:focus-visible{outline-offset:2px;outline:2px solid #fffce7}.outfit-looks-arrows button:focus-visible{outline-offset:2px;outline:2px solid #fffce7}.outfit-category-tabs{flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.outfit-category-tabs button{border:1px solid var(--g-border);color:#d3c2d9;cursor:pointer;background:#2a1931;border-radius:7px;min-width:0;min-height:38px;padding:5px 2px;font-size:12px;font-weight:700;line-height:1.2}.outfit-category-tabs small{opacity:.7;font-size:10px}.outfit-category-tabs button[aria-pressed=true]{color:#221228;background:#fa5299}.shop-item-grid{scrollbar-width:thin;flex:1;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));align-content:start;gap:7px;min-height:0;padding:2px;display:grid;overflow-y:auto}.shop-item-tile{color:#d9cbdf;cursor:pointer;min-width:0;height:122px;box-shadow:none;background:#2e1937;border:1px solid #6b4c7766;border-radius:9px;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;padding:7px 4px;display:flex}.shop-item-tile:hover{background:#3c2246}.shop-item-tile[aria-pressed=true]{background:#3d2048;border-color:#fa5299;box-shadow:inset 0 0 0 1px #fa5299}.shop-tile-art{justify-content:center;align-items:center;width:100%;height:65px;min-height:0;display:flex}.shop-tile-art img{object-fit:contain;max-width:100%;height:100%;display:block}.shop-tile-art>svg{color:#a687b2;width:52px;height:45px}.shop-tile-art .premium-art{flex:none;width:65px;height:65px;margin:0}.shop-item-tile strong{max-width:100%;min-height:26px;font-size:11px;font-weight:700;line-height:1.2}.shop-item-tile small{color:#ac8fb8;font-size:10px;line-height:1.1}.shop-item-details{border:1px solid var(--g-border);background:#2a1931;border-radius:10px;flex-shrink:0;gap:6px;padding:10px;display:grid}.shop-item-details strong{font-size:14px}.shop-item-details p{color:#ae95b7;margin:0;font-size:12px;line-height:1.35}.shop-item-details .shop-reputation-reward{color:var(--cta-peach);font-size:12px;font-weight:700;display:block}.shop-housing-catalog .shop-item-grid{flex:0 auto}.shop-detail-actions{flex-wrap:wrap;gap:7px;display:flex}.shop-item-details .game-button{min-height:36px;margin:0;padding:7px 11px;font-size:12px}.shop-secondary{color:#c6b2cd;cursor:pointer;background:0 0;border:1px solid #7b5a88;border-radius:7px;min-height:34px;padding:5px 8px;font-size:11px}.shop-furniture-filter{border:0;border-bottom:1px solid #563562;flex-wrap:wrap;flex-shrink:0;gap:2px 4px;min-inline-size:0;margin:0;padding:0 0 4px;display:flex}.shop-furniture-filter button{color:#b8a3c0;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:5px 5px 0 0;min-height:34px;padding:5px 9px;font-size:12px;font-weight:700}.shop-furniture-filter button:hover{color:#fff7e6;background:#2f1837}.shop-furniture-filter button[aria-pressed=true]{border-bottom-color:var(--woc-lime,#fa5299);color:var(--woc-lime,#fa5299);background:#2f1837}.shop-furniture-filter button:focus-visible{outline-offset:-3px;outline:2px solid #fdc7dd}.shop-catalog-toggle:focus-visible{outline-offset:-3px;outline:2px solid #fdc7dd}.shop-furniture-catalog{overflow-y:auto}.shop-furniture-catalog .shop-item-grid{min-height:104px}.shop-premium-note{color:#ec90b3;margin:0;font-size:12px}.shop-car-preview{z-index:12;color:#dd6e9b;background:#271b2b88;border-radius:12px;justify-items:center;padding:10px;display:grid;position:absolute;bottom:8%;left:4%}.shop-car-preview svg{width:100px;height:65px}.shop-car-preview span{font-size:11px}.shop-premium-preview{z-index:15;pointer-events:none}@media (max-width:1100px){.shop-studio{grid-template-columns:minmax(180px,.85fr) minmax(260px,1fr);gap:9px}}@media (max-width:700px){.shop-studio{grid-template-rows:minmax(150px,29%) minmax(0,1fr);grid-template-columns:1fr;gap:8px}.shop-studio-panel .panel-title{display:none}.shop-item-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:5px}.shop-item-tile{gap:2px;height:98px;padding:4px}.shop-tile-art{height:48px}.shop-item-tile strong{min-height:24px;font-size:10px}.shop-item-details{gap:4px;padding:7px}.shop-item-details p{font-size:11px}.shop-item-details strong{font-size:12px}.shop-preview-label{padding:5px 8px;top:6px;left:6px}.shop-preview-label strong{font-size:11px}.shop-preview-label span{font-size:9px}.outfit-category-tabs button{min-height:32px;font-size:11px}.shop-fitting-room .room-canvas{width:100%!important;left:0!important;transform:none!important}.shop-fitting-room .room-camera{display:none}.shop-fitting-room .room-canvas>.room-cat{width:31%;height:88%;bottom:1%;left:43%}.shop-reset-preview,.shop-back-home{min-height:28px;padding:3px 6px;font-size:10px;bottom:5px}.shop-housing-catalog .shop-item-grid{scroll-snap-type:x proximity;grid-template-rows:108px;grid-template-columns:none;grid-auto-columns:minmax(136px,44%);grid-auto-flow:column;gap:6px;max-height:112px;overflow:auto hidden}.shop-housing-catalog .shop-item-tile{text-align:center;scroll-snap-align:start;flex-direction:column;align-items:center;height:106px;padding:6px;display:flex}.shop-housing-catalog .shop-tile-art{width:100%;height:56px}.shop-housing-catalog .shop-item-tile strong{min-height:0;font-size:11px}.shop-housing-catalog .shop-item-tile small{font-size:10px}.shop-housing-catalog .shop-item-details{gap:3px}.shop-housing-catalog .shop-item-details .game-button{width:100%}}@media (max-height:600px) and (min-width:701px){.shop-item-tile{height:100px}.shop-tile-art{height:44px}.shop-item-details p{display:none}.shop-item-details{padding:7px}}@media (max-width:700px) and (max-height:680px){.shop-studio{grid-template-rows:minmax(110px,25%) minmax(0,1fr)}.shop-housing-catalog .shop-item-grid{grid-template-rows:94px;max-height:98px}.shop-housing-catalog .shop-item-tile{height:92px}.shop-housing-catalog .shop-tile-art{height:45px}.shop-housing-catalog .shop-item-details p{display:none}}.outfit-category-tabs{border:0;margin:0;padding:0}.shop-item-grid{border:0;margin:0}.outfit-catalog .shop-item-tile{height:164px}.shop-tile-select{width:100%;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:4px;padding:0;display:flex}.shop-action-tile.is-worn{background:#3a2144;border-color:#fa5299}.shop-action-tile.is-worn small{color:#fa5297;font-weight:700}.shop-action-tile:has(.shop-tile-select[aria-pressed=true]){box-shadow:inset 0 0 0 1px #fa5299}.shop-tile-action{color:#f4d4e2;cursor:pointer;background:#3c2346;border:1px solid #745381;border-radius:6px;width:100%;min-height:28px;margin-top:auto;padding:4px;font-size:11px}.shop-tile-action:disabled{opacity:.5;cursor:default}:is(.shop-tile-action:focus-visible,.shop-tile-select:focus-visible){outline-offset:2px;outline:2px solid #fa5299}@media (max-width:600px){.outfit-category-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px),(max-height:600px){.outfit-catalog .shop-item-tile{height:142px}}@media (max-width:700px){.shop-furniture-catalog{overflow:hidden}.shop-furniture-filter{scrollbar-width:thin;overscroll-behavior-x:contain;flex-wrap:nowrap;padding-bottom:2px;overflow:auto hidden}.shop-furniture-filter button{flex:none;min-height:30px;padding:4px 8px;font-size:11px}.outfit-category-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.outfit-category-tabs button{padding-inline:1px;font-size:10px}.outfit-category-tabs small{font-size:9px}.shop-premium-catalog .shop-item-grid{flex:0 auto;min-height:85px;max-height:110px}.shop-premium-catalog .shop-item-details{overscroll-behavior-y:contain;flex:auto;align-content:start;min-height:0;overflow-y:auto}.shop-studio[data-shop-category=looks]:not([data-catalog-hidden=true]){grid-template-rows:clamp(180px,42%,250px) minmax(0,1fr)}.shop-studio[data-shop-category=looks] .room-canvas>.room-cat{width:40%;height:95%;bottom:0;left:30%}.shop-studio[data-shop-category=looks] .room-shell{object-fit:cover}.shop-studio[data-shop-category=looks] .shop-preview-label{max-width:42%}.outfit-catalog .shop-item-details{justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.outfit-catalog .shop-item-details p{display:none}.outfit-catalog .shop-detail-actions{flex-wrap:nowrap}.outfit-catalog .shop-detail-actions .game-button{white-space:nowrap;min-height:30px;padding:5px 8px}}@media (max-width:700px) and (max-height:680px){.outfit-catalog .shop-item-tile{height:112px}.outfit-catalog .shop-tile-art{height:40px}.outfit-catalog .shop-item-details p{display:none}}.wallet-panel{border:1px solid var(--g-border);background:#2b1e30;border-radius:10px;flex-direction:column;gap:7px;padding:10px 12px;display:flex}.wallet-panel p,.premium-intro p{color:#ac94b5;margin:0;font-size:12px;line-height:1.4}.wallet-panel strong{overflow-wrap:anywhere;font-size:13px}.wallet-panel [role=alert],.shop-item-details [role=alert]{color:#ffc5aa}.premium-intro{justify-content:space-between;align-items:center;gap:10px;display:flex}.premium-status{color:#ef92b6;font-size:12px}.premium-recovery{overflow-wrap:anywhere;flex-direction:column;gap:6px;display:flex}.premium-recovery label{color:#ac94b5;flex-direction:column;gap:6px;font-size:12px;display:flex}.premium-recovery input{border:1px solid var(--g-border);color:#fff;background:#221228;border-radius:6px;width:100%;min-width:0;padding:8px}.game-loading .wallet-panel{max-width:440px}.slot-reel-window{grid-template-columns:repeat(var(--reel-count), minmax(0, 1fr));background:#0e1907;border:2px solid #adc54b;border-radius:10px;flex:1;gap:3px;width:100%;min-height:0;padding:7px;display:grid;overflow:hidden;box-shadow:inset 0 8px 24px #000b,0 0 24px #d5ff0012}.slot-reel-column{background:linear-gradient(#15200e,#35481d 48%,#17250f);border-right:1px solid #bdde6740;border-radius:5px;min-width:0;min-height:0;position:relative;overflow:hidden}.slot-reel-column:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(#0009,#0000 16% 84%,#0009);position:absolute;inset:0}.slot-reel-track,.slot-reel-result{flex-direction:column;height:100%;display:flex;position:absolute;inset:0}.slot-reel-track{visibility:hidden;transform:translateY(var(--travel));will-change:transform}.slot-reel-cell{flex:0 0 calc(100% / var(--row-count));height:calc(100% / var(--row-count));border-bottom:1px solid #cfed8e15;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;container-type:size}.slot-reel-cell .neon-symbol-art{width:min(88cqw,88cqh,145px);height:min(88cqw,88cqh,145px)}.slot-reel-cell small{letter-spacing:.12em;color:#efffc7;background:#152307e8;border-radius:3px;padding:2px 5px;font-size:clamp(8px,10cqh,12px);font-weight:900;position:absolute;bottom:4%}.slot-reel-cell>svg{color:#dcff65;filter:drop-shadow(0 0 12px #caff0066);width:min(65cqw,65cqh);height:min(65cqw,65cqh)}.slot-reel-cell>b{color:#e5ff78;font-size:min(70cqw,70cqh);line-height:1}.is-rolling .slot-reel-track{visibility:visible;animation:slot-roll-stop var(--stop-ms) cubic-bezier(.12, .55, .22, 1) both}.is-rolling .slot-reel-result{visibility:hidden;animation:slot-result-show 1ms steps(1) var(--stop-ms) forwards}.is-rolling .slot-reel-track{animation-name:slot-roll-stop,slot-track-hide;animation-duration:var(--stop-ms), 1ms;animation-timing-function:cubic-bezier(.12,.55,.22,1),step-end;animation-delay:0s, var(--stop-ms);animation-fill-mode:both,forwards}.is-waiting .slot-reel-track{visibility:visible;animation:.45s linear infinite slot-roll-loop}.is-waiting .slot-reel-result{visibility:hidden;animation:none}.slot-drop-symbol{place-items:center;width:100%;height:100%;animation:.48s cubic-bezier(.2,.65,.2,1) both slot-cascade-drop;display:grid;position:relative}.slot-reel-cell.is-winning{z-index:2;background:#c9ff0024;animation:.6s ease-in-out 2 slot-win-glow;box-shadow:inset 0 0 0 2px #e2ff84}@keyframes slot-roll-stop{0%{filter:blur(2px);transform:translateY(0)}85%{filter:blur(.3px)}to{transform:translateY(var(--travel));filter:blur()}}@keyframes slot-roll-loop{0%{filter:blur(1px);transform:translateY(0)}to{transform:translateY(var(--loop-travel));filter:blur(1px)}}@keyframes slot-track-hide{to{visibility:hidden}}@keyframes slot-result-show{to{visibility:visible}}@keyframes slot-cascade-drop{0%{transform:translateY(var(--drop-distance))}to{transform:translateY(0)}}@keyframes slot-win-glow{50%{background:#d5ff0060;box-shadow:inset 0 0 0 3px #eaffac,0 0 18px #d5ff0066}}@media (prefers-reduced-motion:reduce){.is-rolling .slot-reel-track,.is-waiting .slot-reel-track{display:none}.is-waiting .slot-reel-result,.is-rolling .slot-reel-result{visibility:visible;animation:none}.slot-drop-symbol,.slot-reel-cell.is-winning{animation:none}}.casino-slot-choice{justify-content:space-between;align-items:center;gap:12px;display:flex}.casino-slot-choice label{color:#999b8d;align-items:center;gap:10px;font-size:12px;display:flex}.casino-slot-choice select{color:#f4eedb;background:#23271e;border:1px solid #ffffff14;border-radius:8px;padding:7px 10px;font-size:12px}.casino-slot-choice>span{color:#949985;font-size:11px}.neon-machine{background:radial-gradient(at 50% 0,#4d4e303b,#0000 60%),linear-gradient(120deg,#30372a,#151d17 45%,#292b20);border:1px solid #ae9655;border-radius:28px;flex-direction:column;flex:1;gap:12px;width:min(100%,920px);min-height:0;max-height:650px;margin:auto;padding:18px 24px 12px;display:flex;box-shadow:inset 0 2px #f8e6a62e,inset 0 0 0 5px #121711,0 10px 24px #0006}.neon-machine-title{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 4px 4px;display:flex}.neon-machine-title>div>span{color:#b7ab89;letter-spacing:.28em;font-size:8px}.neon-machine-title strong{font-family:var(--font-display);color:#e5ff79;text-shadow:0 2px #4a5627,0 0 22px #b9ee0025;font-size:clamp(24px,3.5cqw,40px);line-height:1.2;display:block}.neon-multiplier{background:#10150f;border-radius:30px;gap:4px;padding:4px;display:flex;box-shadow:inset 0 1px 4px #0008}.neon-multiplier button{color:#a2ac8e;border-radius:20px;place-items:center;width:34px;height:30px;font-size:12px;font-weight:800;display:grid}.neon-multiplier button.is-current{color:#1d2809;background:linear-gradient(#e5f5a4,#afcd55);box-shadow:0 2px 6px #0008,inset 0 1px #faffd6}.neon-grid{background:repeating-linear-gradient(90deg,#24310f 0%,#41551b 10%,#24310f 19.8%,#b6d85070 20%);border:1px solid #8e78474d;border-radius:16px;flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;width:100%;min-height:0;max-height:460px;margin:auto;padding:8px;display:grid;overflow:hidden;box-shadow:inset 0 8px 20px #000a,0 1px #fff2}.neon-symbol{border:0;border-radius:12px;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;container-type:size}.neon-symbol-art{aspect-ratio:1;filter:drop-shadow(0 5px 3px #0008);background-image:url(/game/casino/neon-symbols-city.webp);background-repeat:no-repeat;background-size:300% 300%;flex:none;width:min(94cqw,94cqh,145px);height:min(94cqw,94cqh,145px);display:block}.neon-symbol small{color:#fff7cf;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 3px #000;background:#101912c9;border-radius:4px;padding:3px 7px;font-size:clamp(7px,1cqw,11px);font-weight:1000;line-height:1;position:absolute;bottom:3px}.neon-symbol-7{background:radial-gradient(#bbff0025,#0000 70%)}.neon-symbol-8{background:radial-gradient(#b9e82030,#0000 70%)}.neon-round-strip{flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:26px;font-size:12px;display:flex}.neon-round-strip>span{color:#b0b19b;letter-spacing:.09em;font-size:9px}.neon-round-strip strong{color:#edddb2;font-variant-numeric:tabular-nums}.neon-round-strip button{color:#def594;white-space:nowrap;border-bottom:1px solid #92a561;padding:4px}.is-replaying .neon-symbol{animation:.25s ease-out both neon-drop}.is-replaying .neon-symbol.is-winning{animation:.7s ease-in-out both neon-match}.is-drawing .neon-grid{animation:.5s ease-in-out infinite alternate neon-drawing}@keyframes neon-drop{0%{opacity:.2;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes neon-match{15%,65%{background:#bded3240;box-shadow:inset 0 0 0 2px #e4fa94,0 0 18px #daf55055}to{opacity:.15;transform:scale(.88)}}@keyframes neon-drawing{to{opacity:.55;filter:blur(2px)}}.neon-paytable{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.neon-paytable>span{align-items:center;gap:6px;font-size:11px;display:flex}.neon-paytable svg{color:#d5ff00;width:20px;height:20px}.neon-paytable b{font-variant-numeric:tabular-nums;margin-left:auto}.neon-lines{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px 0;display:grid}.neon-lines>span{align-items:center;gap:4px;display:flex}.neon-lines svg{width:50px;height:30px}.neon-lines small{color:#8ea66d;font-size:9px}.neon-lines-details summary{cursor:pointer;color:#d5ff00}.neon-paytable-caption{color:#94a97a;font-size:11px}.neon-paytable .neon-symbol-art{flex:none;width:40px;height:40px}.neon-paytable small{color:#d6ec9c;font-size:9px}@container casino (width<=620px){.neon-machine{border-radius:18px;gap:8px;padding:10px}.neon-machine-title strong{font-size:24px}.neon-machine-title>div>span{letter-spacing:.15em;font-size:7px}.neon-multiplier button{width:25px;height:25px;font-size:10px}.neon-symbol-art{width:min(94cqw,94cqh);height:min(94cqw,94cqh)}.neon-grid{border-radius:10px;padding:4px}.neon-round-strip{flex-wrap:wrap;gap:3px;font-size:10px}.neon-round-strip>span{font-size:8px}.casino-slot-choice>span{display:none}}@container casino (height<=450px){.neon-machine{gap:4px;padding:7px 12px}.neon-machine-title strong{font-size:22px}.neon-machine-title>div>span,.neon-round-strip>span{display:none}.neon-symbol-art{width:min(90cqw,90cqh);height:min(90cqw,90cqh)}.neon-round-strip{min-height:20px;font-size:10px}.neon-symbol small{padding:1px 3px;font-size:6px;bottom:0}}@media (prefers-reduced-motion:reduce){.is-replaying .neon-symbol,.is-replaying .neon-symbol.is-winning,.is-drawing .neon-grid{animation:none}.is-replaying .neon-symbol.is-winning{background:#bddc3940;box-shadow:inset 0 0 0 2px #dcf5a4}}.game-shell .neon-machine{border:1px solid #0000;border-color:var(--cta-line);background:#263310;border-radius:12px;padding:18px 24px 14px;box-shadow:4px 7px #090f05,0 0 28px #b8ec0016}.game-shell .neon-machine-title{padding:0 5px 6px}.game-shell .neon-machine-title strong{color:#d5ff00;text-shadow:2px 3px #0a1205,0 0 18px #d5ff003b;font-size:clamp(26px,3.8cqw,44px)}.game-shell .neon-machine-title>div>span{color:#d2ce87}.game-shell .neon-multiplier{background:#111b06;border:1px solid #596d27;border-radius:6px;box-shadow:inset 0 2px #050902}.game-shell .neon-multiplier button{color:#a6bc78;border-radius:4px}.game-shell .neon-multiplier button.is-current{color:#182405;background:linear-gradient(#e7ff63,#ceff00);box-shadow:inset 0 1px #f8ffc3,0 2px #677e0b}.game-shell .neon-grid{border-color:#a6c644;border-radius:9px;box-shadow:inset 0 5px 16px #0009,0 0 12px #c8ff0024}.game-shell .neon-round-strip strong{color:#e7ff99}@container casino (width<=620px){.game-shell .neon-machine{padding:12px}.game-shell .neon-machine-title strong{font-size:25px}}@container casino (height<=450px){.game-shell .neon-machine{padding:8px 12px}.game-shell .neon-machine-title strong{font-size:22px}}.game-shell .slot-feature-machine{gap:8px;width:100%;max-width:1050px;max-height:none}.slot-feature-stage{flex:1;min-height:0;display:flex;position:relative}.slot-feature-meter{color:#bdce97;background:#0d1909;border:1px solid #a4c44042;border-radius:5px;flex:none;align-items:center;gap:12px;padding:5px 8px;font-size:11px;display:flex}.slot-feature-meter span:first-child{color:#e4ff9f;font-weight:800}.slot-feature-meter span:last-child{margin-left:auto}.slot-feature-meter [data-slot=progress]{flex:1;min-width:20px}.slot-feature-meter b{font-size:10px;font-weight:600}.game-shell .neon-machine.is-super-game{background:#344316;box-shadow:0 0 30px #d5ff0030,4px 7px #090f05}.slot-feature-overlay{z-index:5;text-align:center;color:#e8f4d8;background:radial-gradient(#365815f7,#0c190bf9 85%);border:2px solid #d5ff00;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:clamp(5px,1cqh,12px);padding:12px 8%;display:flex;position:absolute;inset:0}.slot-feature-overlay>strong{font-family:var(--font-display);color:#d5ff00;text-shadow:0 0 22px #ff7fb34d;font-size:clamp(25px,5cqw,58px);line-height:1}.slot-feature-overlay>strong small{font:600 12px var(--font-sans);color:#e2efbf;margin-top:5px;display:block}.slot-feature-overlay p{max-width:470px;margin:0;font-size:clamp(10px,1.6cqw,14px);line-height:1.45}.slot-feature-overlay>small{color:#b4c58a;font-size:10px}.slot-feature-overlay button{color:#162303;background:#d5ff00;border:1px solid #edff8a;border-radius:8px;min-height:40px;padding:10px 24px;font-weight:900;box-shadow:0 3px #62780b}.slot-feature-kicker{letter-spacing:.16em;color:#c3da85;font-size:10px;font-weight:800}.game-shell .slot-feature-machine .neon-multiplier{gap:2px}.game-shell .slot-feature-machine .neon-multiplier button{width:28px}.game-shell .casino-slot-machine.classic-live-machine{flex-direction:column;flex:1;gap:12px;width:min(100%,920px);min-height:0;margin:auto;display:flex}.classic-live-machine .slot-reel-window{min-height:100px}.classic-live-machine .casino-payline{text-align:center;flex:none}@container casino (width<=620px){.slot-feature-meter{gap:5px;font-size:9px}.slot-feature-meter b{font-size:8px}.game-shell .slot-feature-machine .neon-multiplier button{width:20px;font-size:9px}.game-shell .slot-feature-machine .neon-machine-title strong{font-size:22px}.slot-feature-overlay{gap:6px;padding:10px 4%}}@container casino (height<=450px){.slot-feature-meter{padding:2px 5px}.slot-feature-overlay>strong{font-size:25px}.slot-feature-overlay{gap:4px}.slot-feature-overlay p{font-size:10px}.slot-feature-overlay>small,.slot-feature-kicker{font-size:8px}.slot-feature-overlay button{min-height:30px;padding:5px 14px}}@container casino (height<=550px){.slot-feature-overlay p+p{display:none}.slot-feature-overlay{gap:4px}.slot-feature-overlay>strong{font-size:28px}.slot-feature-overlay>small{font-size:8px}.slot-feature-overlay button{min-height:32px;padding:6px 18px}}.neon-payline-overlay{pointer-events:none;z-index:4;opacity:.65;width:calc(100% - 18px);height:calc(100% - 18px);position:absolute;inset:9px}.neon-payline-overlay.is-win{opacity:1;filter:drop-shadow(0 1px 2px #000)}.neon-show-lines{color:#d5ff00;text-underline-offset:3px;margin-left:auto;padding:2px 6px;text-decoration:underline}.neon-line-win-count{font-weight:850}.casino-stake select{color:#eaffb9;background:#152309;border:1px solid #8aa344;border-radius:6px;min-width:60px;height:34px;padding:4px 8px;font-weight:800}.casino-slot-choice{flex-wrap:wrap;gap:6px}.casino-slot-choice>span{display:none}.casino-slot-choice label{margin-right:auto}.game-shell .casino-stake input{width:130px}.game-shell .casino-slot-console .casino-stake>small{color:#dcf39a;flex-basis:100%;font-weight:700}.casino-lobby{width:min(100%,1040px,109.5dvh);margin-inline:auto}.casino-lobby-map{isolation:isolate;aspect-ratio:3/2;background:#301d37 url(/cta6/casino/occupied-floor-v2.webp) 50%/100% 100% no-repeat;border:1px solid #a3667b;border-radius:11px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 24px #140c21}.casino-lobby-atmosphere,.casino-lobby-guests{pointer-events:none;position:absolute;inset:0}.casino-lobby-atmosphere>span{position:absolute}.casino-lobby-atmosphere>span:not(.casino-window-layer){mix-blend-mode:screen}.casino-window-masks{position:absolute}.casino-window-layer{inset:0;overflow:hidden}.casino-window-clouds,.casino-window-water{display:block;position:absolute}.casino-window-clouds{filter:sepia(.55)saturate(1.7);opacity:.34;background:url(/game/interior/cloud-bank.webp) 0/24% 100% repeat-x;height:11%;animation:30s linear infinite casino-cloud-drift;inset:3% -25% auto}.casino-window-water{pointer-events:none;width:100%;left:0}@keyframes casino-cloud-drift{to{background-position-x:31.58%}}.casino-lobby-sunset{background:radial-gradient(#ffb27069,#ff608128 35%,#0000 70%);animation:8s ease-in-out infinite alternate lobby-sunset-reflection;inset:17% 36% 8%}.casino-lobby-slots-light{background:radial-gradient(at 16%,#47e8ffb3 0%,#0000 18%),radial-gradient(at 39% 44%,#ff31c7d1 0%,#0000 20%),radial-gradient(at 61% 40%,#6aebffbf 0%,#0000 20%),radial-gradient(at 82% 35%,#ff31c7c4 0%,#0000 20%);animation:3.8s ease-in-out infinite alternate lobby-slots-light;inset:24% 64% 63% 15%}.casino-lobby-wheel-light{aspect-ratio:1;width:6%;top:28.5%;left:68%;transform:translate(-50%,-50%)scaleY(.45)}.casino-lobby-wheel-light>span{animation:5s linear infinite lobby-wheel-light;position:absolute;inset:0}.casino-lobby-wheel-light>span:after{content:"";aspect-ratio:1;background:#fff2d1;border-radius:50%;width:6%;position:absolute;top:47%;left:94%;box-shadow:0 0 8px 2px #ffc990}@keyframes lobby-sunset-reflection{0%{opacity:.32;transform:translate(-3%)}to{opacity:.78;transform:translate(3%)}}@keyframes lobby-slots-light{0%,50%{opacity:.28}27%,to{opacity:.9}}@keyframes lobby-wheel-light{to{transform:rotate(1turn)}}.casino-lobby-map[data-motion=paused] .casino-lobby-atmosphere *{animation-play-state:paused}.casino-lobby-guests{z-index:1}.casino-lobby-guest{left:var(--guest-x,-10%);top:var(--guest-y,-10%);width:var(--guest-size);aspect-ratio:3/4;position:absolute;transform:translate(-50%,-94%)}.casino-lobby-guest:before{content:"";filter:blur(1.5px);background:#1a061baf;border-radius:50%;height:11%;position:absolute;inset:auto 20% 5%}.casino-lobby-guest>span{background:var(--guest-art) var(--guest-frame,0%) 0 / 400% 100% no-repeat;transform:scaleX(var(--guest-facing,1));position:absolute;inset:0}.casino-room-marker{left:var(--room-x);top:var(--room-y);width:var(--room-width);height:var(--room-height);z-index:2;color:var(--cta-text);text-align:left;pointer-events:none;cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.casino-room-marker[data-room=slots]{--room-x:8%;--room-y:19%;--room-width:32%;--room-height:28%;--label-x:53%;--label-y:51%;--room-shape:polygon(0% 46%, 25% 0%, 84% 0%, 100% 54%, 94% 89%, 63% 100%, 19% 96%, 0% 79%)}.casino-room-marker[data-room=roulette]{--room-x:61%;--room-y:22%;--room-width:31%;--room-height:25%;--label-x:52%;--label-y:42%;--room-shape:polygon(0% 36%, 23% 0%, 81% 0%, 100% 40%, 97% 80%, 68% 100%, 29% 96%, 3% 80%)}.casino-room-marker[data-room=blackjack]{--room-x:4%;--room-y:55%;--room-width:33%;--room-height:33%;--label-x:51%;--label-y:54%;--room-shape:polygon(3% 33%, 18% 0%, 64% 0%, 76% 15%, 97% 33%, 100% 70%, 88% 91%, 52% 100%, 15% 91%, 0% 64%)}.casino-room-marker[data-room=poker]{--room-x:62%;--room-y:55%;--room-width:34%;--room-height:33%;--label-x:53%;--label-y:49%;--room-shape:polygon(12% 12%, 29% 0%, 71% 0%, 88% 21%, 100% 52%, 94% 79%, 79% 94%, 44% 100%, 15% 88%, 0% 58%)}.casino-room-floor{clip-path:var(--room-shape);opacity:0;pointer-events:auto;background:radial-gradient(at 50% 48%,#ffb87b54,#0000);transition:opacity .18s;position:absolute;inset:0}.casino-room-label{top:var(--label-y);left:var(--label-x);pointer-events:auto;background:#261429f5;border:1px solid #e2a7ac;border-radius:5px;justify-content:space-between;align-items:center;gap:7px;width:max-content;min-height:34px;padding:4px 9px;transition:border-color .16s,background-color .16s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 13px #17091ea6}.casino-room-label>span{flex:1;gap:2px;display:grid}.casino-room-label strong{font-size:clamp(12px,1.3vw,16px);line-height:1.1}.casino-room-label small{color:var(--cta-peach);font-size:10px;line-height:1.05}.casino-room-label svg{color:var(--cta-peach);flex:none;width:15px;height:15px}.casino-room-marker:focus-visible .casino-room-floor{opacity:1}.casino-room-marker:focus-visible .casino-room-label{outline-offset:3px;outline:2px solid #fff2dc}@media (hover:hover){.casino-room-marker:hover .casino-room-floor{opacity:1}.casino-room-marker:hover .casino-room-label{background-color:#462038;border-color:#ffd5ae}}@media (max-width:640px){.casino-room-label{gap:4px;min-height:30px;padding-inline:5px}.casino-room-label strong{font-size:clamp(10px,2.9vw,13px)}.casino-room-label svg{width:12px;height:12px}.casino-room-label>svg:last-child{display:none}}@media (prefers-reduced-motion:reduce){.casino-lobby-atmosphere *{animation:none}.casino-window-water{display:none}.casino-room-label,.casino-room-floor{transition:none}}.poker-table{background:#271727;border:1px solid #9c566b;border-radius:14px;overflow:hidden}.poker-felt{background:radial-gradient(at 50% 10%,#63415c,#0000 85%),repeating-linear-gradient(115deg,#170d1817 0 1px,#0000 1px 4px),#382035;padding:clamp(14px,3.5cqw,32px)}.poker-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(4px,1.4cqw,14px);max-width:490px;margin-inline:auto;display:grid}.poker-card,.poker-card-space{aspect-ratio:5/7;color:#2c1934;background:linear-gradient(145deg,#fff8e9,#efded9);border:1px solid #f4c6b6;border-radius:7px;align-content:center;place-items:center;gap:3px;min-width:0;padding:2px;display:grid;position:relative;box-shadow:0 3px 8px #150e1db0}.poker-card-space{box-shadow:none;background:#23152780;border-style:dashed;border-color:#e6b2bd80}.poker-card[data-red=true]{color:#a5234d}.poker-card strong{font-size:clamp(17px,4cqw,38px);line-height:1}.poker-card small{font-size:clamp(10px,1.8cqw,17px);font-weight:900}.poker-card>span{font-size:clamp(9px,1.35cqw,12px);font-weight:800}.poker-card[aria-pressed=true]{background:var(--cta-sunset);outline:2px solid #ffd6ab}.poker-felt p{text-align:center;color:var(--cta-text);margin:12px 0 0;font-size:12px}.game-shell .casino-panel .poker-console{flex-wrap:wrap;justify-content:space-between}html.playing-cats .city-venue-dialog.casino-dialog{background:#0b1008;border-color:#788f31;gap:12px;width:min(940px,100vw - 24px);max-width:940px;max-height:calc(100dvh - 32px);padding:24px}.casino-dialog [data-slot=dialog-description]{font-size:14px;line-height:1.4}.casino-panel{color:#ecf3db;flex-direction:column;gap:16px;min-width:0;display:flex}.casino-bankroll{background:#18220e;border:1px solid #46552b;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.casino-bankroll small{color:#a6b888;margin-bottom:4px;font-size:12px;display:block}.casino-bankroll strong{font-variant-numeric:tabular-nums;color:#d5ff00;align-items:center;gap:8px;font-size:25px;display:flex}.casino-bankroll>span{color:#acbd91;font-size:12px}.casino-panel .casino-tabs{flex-direction:column;gap:14px;display:flex}.casino-panel .casino-tabs-list{background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:6px;height:auto;padding:0;display:grid}.casino-panel .casino-tabs-list button{color:#cbd9b3;background:#18210f;border:1px solid #4c612b;border-radius:7px;gap:8px;min-height:44px;padding:12px;font-size:14px;display:flex}.casino-panel .casino-tabs-list button[data-active]{color:#111800;background:#d5ff00;border-color:#d5ff00}.casino-game[hidden]{display:none!important}.casino-panel .casino-game{flex-direction:column;gap:14px;display:flex}.casino-stake{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.casino-stake label{color:#bfcea6;flex-direction:column;gap:6px;font-size:13px;display:flex}.casino-stake input{color:#f1f6e6;background:#141d0c;border:1px solid #62773a;border-radius:7px;width:145px;min-height:42px;padding:8px 12px;font-size:17px;font-weight:700}.casino-presets{gap:5px;display:flex}.casino-presets button{color:#c9dda8;background:#1c2a10;border:1px solid #435a25;border-radius:6px;min-height:42px;padding:8px 14px;font-size:13px}.casino-stake>small{color:#94aa77;align-self:center;margin-left:auto;font-size:12px}.casino-panel button{cursor:pointer}.casino-panel button:disabled{opacity:.4;cursor:default}:is(.casino-panel button:focus-visible,.casino-panel input:focus-visible){outline-offset:3px;outline:2px solid #d5ff00}.casino-panel .casino-play{color:#131b04;background:#d5ff00;border:1px solid #e2ff70;border-radius:8px;min-height:48px;padding:12px 20px;font-size:16px;font-weight:800;box-shadow:0 3px #5c7117}.casino-validation{color:#ffc18c;margin:0;font-size:13px}.casino-resume{background:#1d2a11;border:1px solid #708838;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px;font-size:13px;display:flex}.casino-resume button{color:#d5ff00;text-decoration:underline}.casino-slot-machine{background:radial-gradient(at 50% 20%,#45631b55,#0000 75%),#10170b;border:1px solid #708c35;border-radius:12px;padding:20px;box-shadow:inset 0 0 25px #0008}.casino-machine-name{text-align:center;letter-spacing:.2em;color:#d5ff00;margin-bottom:16px;font-size:12px;font-weight:800}.casino-reels{grid-template-columns:repeat(3,1fr);gap:12px;max-width:540px;margin:auto;display:grid}.casino-reels>div{color:#e0ff6a;background:linear-gradient(#0c1008,#314a16 50%,#0c1008);border:1px solid #596e35;border-radius:8px;place-items:center;height:135px;display:grid;box-shadow:inset 0 8px 12px #0007,inset 0 -8px 12px #0007}.casino-reels svg{stroke-width:1.6px;filter:drop-shadow(0 0 10px #bdff0070);width:58px;height:58px}.casino-reels b{text-shadow:0 0 18px #bdff0070;font-size:72px}.casino-payline{text-align:center;letter-spacing:.14em;color:#93a873;margin-top:14px;font-size:10px;display:block}.casino-result{background:#19230f;border-left:3px solid #668a32;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:12px 14px;display:flex}.casino-result span{color:#acbe91;font-size:12px}.casino-result.is-win{background:#2a3b10;border-color:#d5ff00}.casino-result.is-win strong,.casino-history .is-win{color:#d5ff00}.casino-result-hint{color:#9fb181;text-align:center;min-height:24px;margin:0;font-size:13px}.casino-rules,.casino-history{color:#b7c69f;border-top:1px solid #364b22;padding-top:12px;font-size:13px;line-height:1.6}.casino-rules summary,.casino-history summary{cursor:pointer;color:#d4e1bd;min-height:28px}.casino-rules p{margin:10px 0}.casino-paytable{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.casino-paytable>span{background:#182510;border-radius:5px;align-items:center;gap:7px;padding:8px;font-size:12px;display:flex}.casino-paytable svg{color:#d5ff00;width:18px;height:18px}.casino-paytable b{color:#d5ff00;margin-left:auto}.casino-roulette-layout{background:radial-gradient(#263918,#111b0c);border:1px solid #4e652e;border-radius:12px;grid-template-columns:250px minmax(0,1fr);align-items:center;gap:20px;padding:18px 10px;display:grid}.casino-wheel{background:#151f0e;border:6px solid #859447;border-radius:50%;width:240px;height:240px;margin:auto;position:relative;box-shadow:0 0 0 4px #0a1206,inset 0 0 16px #0009}.casino-wheel-ring{background:repeating-conic-gradient(#273316 0deg 4deg,#425528 4deg 4.8deg,#131c0d 4.8deg 9.72deg);border-radius:50%;position:absolute;inset:0}.casino-wheel-ring>span{transform-origin:50%;width:18px;height:100%;position:absolute;top:0;left:50%}.casino-wheel-ring b{text-align:center;padding-top:4px;font-size:10px;font-weight:700;display:block}.casino-wheel .red{color:#ff947d}.casino-wheel .black{color:#dbe6c4}.casino-wheel .zero{color:#d5ff00}.casino-wheel-center{background:#111b0a;border:2px solid #6c8037;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:48px;box-shadow:0 0 0 5px #22330d}.casino-wheel-center small{letter-spacing:.12em;color:#9eb778;font-size:9px}.casino-wheel-center strong{font-size:50px;font-weight:800;line-height:1.1}.casino-betting{flex-direction:column;gap:6px;min-width:0;display:flex}.casino-betting button{color:#e2edd1;background:#1d2c12;border:1px solid #556832;border-radius:4px;min-height:34px;padding:4px;font-size:12px;font-weight:700}.casino-betting button.red{color:#ffd9cd;background:#58261d}.casino-betting button.black{background:#111a0e}.casino-betting button[aria-pressed=true]{outline-offset:-2px;color:#d5ff00;background:#344a12;outline:2px solid #d5ff00;box-shadow:inset 0 0 8px #d5ff0025}.casino-number-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;display:grid}.casino-outside-bets{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.casino-selected{color:#a9bf88;margin:0;font-size:13px}.casino-selected strong{color:#e4f0c9;text-transform:capitalize}.casino-card-table{background:radial-gradient(#294617,#14220e);border:1px solid #6f863c;border-radius:18px;padding:18px 24px;box-shadow:inset 0 0 28px #0006}.casino-hand>div:first-child{color:#b5c89a;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.casino-hand>div>b{color:#e2f3bf;font-size:16px}.casino-cards{flex-wrap:wrap;gap:8px;min-height:98px;display:flex}.casino-card{color:#14200b;background:#e7edda;border:2px solid #c5d799;border-radius:8px;flex-shrink:0;place-items:center;width:65px;height:92px;font-size:23px;font-weight:800;display:grid;box-shadow:0 4px 8px #0006}.casino-card.is-red{color:#9d3826}.casino-card.is-hidden{color:#c5ed68;background:repeating-linear-gradient(45deg,#243c11,#243c11 5px,#2c4916 5px 10px);border-color:#648936}.casino-card.is-hidden svg{width:27px;height:27px}.casino-table-print{text-align:center;letter-spacing:.14em;color:#8fab5b;margin:12px 0;font-size:13px;font-weight:700}.casino-table-print small{letter-spacing:.05em;font-size:10px}.casino-hand-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.casino-hand-actions button{color:#131d05;background:#d5ff00;border:1px solid #93b348;border-radius:7px;padding:12px 8px;font-size:15px;font-weight:800}.casino-hand-actions button:last-child{color:#d5ff00;background:#2c4215}.casino-history summary>span{float:right;color:#8ea66d;font-size:12px}.casino-totals{justify-content:space-between;gap:10px;margin:8px 0;font-size:12px;display:flex}.casino-history ol{max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.casino-history li{border-top:1px solid #2f421e;justify-content:space-between;gap:10px;padding:8px 0;font-size:12px;display:flex}.casino-history li>span:last-child{text-align:right}.casino-history li b{text-transform:capitalize;font-size:13px}.casino-history small{color:#91a875;display:block}.casino-history p{font-size:13px}@keyframes casino-reel-pulse{50%{filter:blur(3px);opacity:.5;transform:translateY(7px)}}@keyframes casino-wheel-turn{to{transform:rotate(360deg)}}.is-spinning .casino-reels svg,.is-spinning .casino-reels b{animation:.22s infinite casino-reel-pulse}.is-spinning .casino-reels>div:nth-child(2) svg{animation-delay:60ms}.is-turning .casino-wheel-ring{animation:1.4s linear infinite casino-wheel-turn}@media (max-width:700px){html.playing-cats .city-venue-dialog.casino-dialog{padding:20px 12px 14px}.casino-roulette-layout{grid-template-columns:1fr;gap:16px}.casino-wheel{width:190px;height:190px}.casino-wheel-center{inset:35px}.casino-wheel-center strong{font-size:38px}.casino-wheel-center small,.casino-wheel-ring b{font-size:8px}.casino-stake>small{width:100%;margin:0}.casino-slot-machine{padding:14px}.casino-reels{gap:8px}.casino-reels>div{height:95px}.casino-reels svg{width:42px;height:42px}.casino-reels b{font-size:52px}.casino-result{flex-direction:column;align-items:flex-start}.casino-paytable{grid-template-columns:repeat(2,1fr)}.casino-panel .casino-tabs-list button{gap:5px;padding:10px 6px;font-size:12px}.casino-card-table{padding:14px}.casino-card{width:53px;height:76px;font-size:20px}.casino-cards{min-height:80px}.casino-presets button{padding:8px 10px}.casino-stake input{width:125px}.casino-machine-name{font-size:10px}}@media (prefers-reduced-motion:reduce){.is-spinning .casino-reels svg,.is-spinning .casino-reels b,.is-turning .casino-wheel-ring{animation:none}}.city-casino-screen .city-location-title{flex-direction:row;align-items:center;gap:12px}.city-casino-screen .city-location-title h2{margin:0;font-size:clamp(18px,2vw,28px)}.city-casino-screen .city-location-title p{display:none}.city-casino-screen .city-street-back{padding:8px 10px;font-size:12px}.city-casino-screen .city-venue-arcade{background:linear-gradient(#0d150bea,#0d150bf5),url(/game/city/casino-interior.webp) 50%/cover;flex-direction:column;max-width:none;display:flex;overflow:hidden}.city-casino-screen .city-venue-arcade>.city-venue-interactive{flex:1;min-height:0;padding:12px;display:flex;container:casino/size}.casino-panel{gap:10px;width:100%;height:100%;min-height:0}.casino-bankroll{background:#18220ed9;flex:none;padding:8px 12px}.casino-bankroll>div:first-child{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.casino-bankroll small{margin:0}.casino-bankroll strong{font-size:clamp(16px,2.5cqw,23px)}.casino-help-actions{gap:6px;display:flex}.casino-help-actions button,.casino-history-pages button{color:#cfdfb4;cursor:pointer;background:#1b2911;border:1px solid #516634;border-radius:6px;padding:7px 10px;font-size:12px}.casino-panel .casino-tabs{flex:1;gap:8px;min-height:0}.casino-panel .casino-tabs-list{flex:none;width:100%}.casino-panel .casino-tabs-list button{min-height:36px;padding:7px 10px}.casino-stake{flex-wrap:nowrap;flex:none;align-items:center;gap:8px}.casino-stake label{white-space:nowrap;flex-direction:row;align-items:center;gap:8px;font-size:12px}.casino-stake input{width:112px;height:34px;min-height:34px;padding:4px 8px;font-size:15px}.casino-presets button{min-height:34px;padding:4px 8px}.casino-stake>small{width:auto;font-size:10px}.casino-panel .casino-game{flex:1;gap:8px;min-height:0}.casino-game>*{flex-shrink:0}.casino-slot-machine,.casino-roulette-layout,.casino-card-table{flex:1;min-height:0;padding:12px}.casino-slot-machine{flex-direction:column;justify-content:center;gap:10px;display:flex}.casino-machine-name,.casino-payline{margin:0}.casino-reels{flex:1;width:min(100%,620px);min-height:0;max-height:240px;margin:0 auto}.casino-reels>div{height:100%;min-height:0}.casino-reels svg{width:min(65px,13cqh);height:min(65px,13cqh)}.casino-reels b{font-size:min(76px,15cqh)}.casino-result,.casino-result-hint{min-height:34px;margin:0;padding:6px 10px}.casino-result{flex-direction:row;align-items:center}.casino-result strong{font-size:14px}.casino-result span{text-align:right;font-size:11px}.casino-panel .casino-play,.casino-hand-actions button{min-height:40px;box-shadow:none;padding:8px 12px;font-size:14px}.casino-resume{gap:4px;padding:6px 10px;font-size:12px}.casino-validation{font-size:11px}.casino-roulette-layout{grid-template-columns:minmax(110px,28%) minmax(0,1fr);gap:14px}.casino-wheel{aspect-ratio:1;border-width:4px;width:min(220px,29cqh,24cqw);height:auto}.casino-wheel-center{inset:22%}.casino-wheel-center strong{font-size:clamp(22px,5cqh,44px)}.casino-wheel-center small{letter-spacing:0;font-size:7px}.casino-wheel-ring b{padding-top:1px;font-size:8px}.casino-betting{gap:5px}.casino-betting button{min-height:29px;padding:3px}.casino-outside-bets{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.casino-outside-bets button:nth-last-child(-n+3){grid-column:span 2}.casino-selected{font-size:11px}.casino-compact-bet{display:none}.casino-card-table{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px 20px;display:grid}.casino-hand{min-width:0}.casino-hand>div:first-child{margin-bottom:8px}.casino-table-print{grid-area:2/1/auto/-1;margin:0;font-size:11px}.casino-card-table>.casino-hand:last-child{grid-area:1/2}.casino-cards{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;justify-content:start;gap:3px;max-width:400px;min-height:0;display:grid}.casino-card{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:-3px;border-width:1px;border-radius:5px;width:100%;min-width:0;max-width:72px;height:clamp(45px,16cqh,105px);font-size:clamp(10px,2cqw,23px)}.casino-info-dialog{color:#ecf3db;background:#111c0c;border:1px solid #6d8437;width:min(560px,100vw - 24px);max-width:560px;max-height:calc(100dvh - 24px);padding:20px;overflow-y:auto}.casino-info-dialog [data-slot=dialog-title]{padding-right:30px}.casino-rules,.casino-history{border:0;padding-top:0}.casino-history ol{max-height:none;overflow:visible}.casino-history-pages{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.casino-history-pages button:disabled{opacity:.35;cursor:default}@container casino (width<=620px){.casino-stake>small{display:none}.casino-bankroll>div:first-child{flex-direction:column;gap:0}.casino-bankroll{padding:6px 8px}.casino-stake label{gap:0;font-size:0}.casino-stake input{width:105px;font-size:15px}.casino-roulette-layout{grid-template-columns:minmax(100px,40%) minmax(0,1fr);gap:12px}.casino-wheel{width:min(180px,30cqw,30cqh)}.casino-compact-bet{color:#cbd9b3;flex-direction:column;gap:8px;font-size:12px;display:flex}.casino-compact-bet select{color:#e8f6d0;background:#172510;border:1px solid #6d8437;border-radius:6px;width:100%;min-height:40px;padding:6px}.casino-betting>button,.casino-number-grid,.casino-outside-bets{display:none}.casino-result{gap:4px}.casino-result span{max-width:65%;font-size:10px}.casino-card-table{gap:10px;padding:10px}.casino-card{font-size:12px}.casino-hand-actions button{padding:8px 3px;font-size:12px}}@container casino (height<=450px){.casino-panel,.casino-panel .casino-tabs,.casino-panel .casino-game{gap:5px}.casino-bankroll{padding-block:4px}.casino-bankroll small,.casino-payline,.casino-table-print{display:none}.casino-machine-name{font-size:10px}.casino-slot-machine,.casino-card-table,.casino-roulette-layout{padding:8px}.casino-roulette-layout{grid-template-columns:minmax(100px,30%) minmax(0,1fr)}.casino-compact-bet{flex-direction:column;gap:4px;font-size:12px;display:flex}.casino-compact-bet select{color:#e8f6d0;background:#172510;border:1px solid #6d8437;min-height:34px;padding:4px}.casino-betting>button,.casino-number-grid,.casino-outside-bets{display:none}.casino-card-table{grid-template-rows:minmax(0,1fr)}.casino-hand>div:first-child{margin-bottom:4px}}.game-shell .city-casino-screen .city-venue-arcade{background:linear-gradient(#172006d9,#111805e3),url(/game/city/illustrated-neon.webp) 50%/cover;border:0;border-radius:20px;box-shadow:inset 0 1px #ffffff0f}.game-shell .city-casino-screen .city-venue-arcade>.city-venue-interactive{padding:16px 20px}.game-shell .casino-panel .casino-bankroll{background:0 0;border:0;border-bottom:1px solid #ffffff14;border-radius:0;padding:0 0 10px}.game-shell .casino-bankroll small{color:#a7aa98;font-size:10px}.game-shell .casino-bankroll strong{color:#f3e6bb;font-size:20px}.game-shell .casino-help-actions button{color:#d0d1bf;background:#ffffff08;border:0;border-radius:8px;padding:7px 12px;font-size:11px}.game-shell .casino-help-actions button:hover{background:#ffffff14}.game-shell .casino-panel .casino-tabs-list{border-bottom:1px solid #ffffff14;border-radius:0;flex-direction:row;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;display:grid}.game-shell .casino-panel .casino-tabs-list button{color:#acb19e;min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 auto;justify-content:center;padding:7px 16px;font-size:13px}.game-shell .casino-panel .casino-tabs-list button[data-active]{color:#e0f6a0;background:0 0;box-shadow:inset 0 -2px #c5e876}.game-shell .casino-panel .casino-tabs-list button:hover:not(:disabled){color:#f3f4dd;background:#ffffff05}.game-shell .casino-slots-game{gap:10px}.game-shell .casino-slots-game>.casino-result,.game-shell .casino-slots-game>.casino-result-hint{color:#b0b59f;background:0 0;border:0;width:min(100%,920px);min-height:25px;margin:0 auto;padding:2px 6px}.game-shell .casino-slots-game>.casino-result strong{font-size:12px;font-weight:650}.game-shell .casino-slots-game>.casino-result span{font-size:10px}.game-shell .casino-slots-game>.casino-result.is-win{color:#d9f396}.casino-slot-console{box-sizing:border-box;background:linear-gradient(#2a3025,#1f261c);border:1px solid #ffffff0d;border-radius:18px;flex:none;justify-content:space-between;align-items:center;gap:16px;width:min(100%,920px);min-width:0;margin:0 auto;padding:12px 18px;display:flex;box-shadow:inset 0 1px #ffffff08,0 4px 14px #0003}.game-shell .casino-slot-console .casino-stake{flex-wrap:wrap;flex:1 1 0;gap:6px;min-width:0}.game-shell .casino-slot-console .casino-stake label{text-transform:uppercase;letter-spacing:.1em;flex-direction:column;align-items:flex-start;gap:3px;font-size:9px}.game-shell .casino-slot-console .casino-stake input{color:#f4efd7;background:#10170e;border-color:#ffffff12;border-radius:7px;width:125px;min-height:34px}.game-shell .casino-slot-console .casino-presets{flex-wrap:wrap;align-self:flex-end;gap:4px}.game-shell .casino-slot-console .casino-presets button,.game-shell .casino-slot-console .casino-max-stake{color:#d2d8bf;background:#ffffff08;border:0;border-radius:7px;align-self:flex-end;min-height:34px;padding:5px 9px;font-size:11px}.game-shell .casino-slot-console .casino-presets button:hover,.game-shell .casino-slot-console .casino-max-stake:hover{background:#ffffff14}.game-shell .casino-slot-console .casino-stake>small{display:none}.game-shell .casino-panel .casino-spin{color:#182509;background:linear-gradient(#e0f69a,#b5d361);border:1px solid #ecffc0;border-radius:32px;flex:none;justify-content:center;align-items:center;gap:14px;min-width:162px;min-height:60px;padding:8px 22px;display:flex;box-shadow:inset 0 2px #f6ffd0,0 4px #4d6327,0 6px 14px #0005}.game-shell .casino-slots-game .casino-spin{flex:0 auto;gap:8px;min-width:0;max-width:min(100%,300px);padding-inline:12px}.game-shell .casino-slots-game .casino-spin strong,.game-shell .casino-slots-game .casino-spin small{white-space:nowrap}.game-shell .casino-slots-game .casino-spin>span{min-width:0}.casino-spin>span{flex-direction:column;align-items:flex-start;display:flex}.casino-spin strong{font-size:22px;font-weight:950;line-height:1.05}.casino-spin small{margin-top:3px;font-size:10px;font-weight:650}.game-shell .casino-panel .casino-spin:hover:not(:disabled){filter:brightness(1.08)}.game-shell .casino-panel .casino-spin:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 2px #f6ffd0,0 2px #4d6327}@container casino (width<=620px){.casino-slot-console{border-radius:12px;gap:8px;padding:9px}.game-shell .casino-panel .casino-spin{gap:6px;min-width:106px;min-height:58px;padding:8px 12px}.casino-spin strong{font-size:18px}.casino-spin svg{width:22px}.game-shell .casino-slot-console .casino-stake input{width:100px}.game-shell .casino-slot-console .casino-stake label{font-size:8px}.game-shell .casino-slot-console .casino-presets button,.game-shell .casino-slot-console .casino-max-stake{min-height:28px;padding:4px 6px;font-size:10px}.game-shell .casino-panel .casino-tabs-list{gap:8px}.game-shell .casino-panel .casino-tabs-list button{flex:1;padding:6px;font-size:12px}.game-shell .casino-bankroll strong{font-size:17px}}@container casino (height<=450px){.casino-slot-console{padding:6px 10px}.game-shell .casino-panel .casino-spin{min-height:42px}.casino-spin strong{font-size:18px}.game-shell .casino-slot-console .casino-stake label{flex-direction:row;align-items:center}.game-shell .casino-slots-game{gap:5px}.game-shell .casino-slots-game>.casino-result span{max-width:55%}}.game-shell .casino-panel .casino-roulette-layout,.game-shell .casino-panel .casino-card-table{background:radial-gradient(#2d4733,#17291d);border:1px solid #cab57735;border-radius:20px;box-shadow:inset 0 0 28px #0005}.game-shell .casino-panel .casino-betting button{color:#e5ecd8;background:#ffffff06;border-color:#ffffff13;border-radius:6px}.game-shell .casino-panel .casino-betting button.red{color:#f9d5c4;background:#60362f}.game-shell .casino-panel .casino-betting button.black{background:#151c17}.game-shell .casino-panel .casino-betting button[aria-pressed=true]{color:#f2ffd4;background:#667d3b;outline-color:#d8ed99}.game-shell .casino-panel .casino-hand-actions button{color:#e1edcc;background:#33442c;border:1px solid #ffffff19;border-radius:10px}.game-shell .casino-panel .casino-play:not(.casino-spin){color:#202d11;background:linear-gradient(#d2eb9a,#aecb70);border:1px solid #e5f7be42;border-radius:12px;box-shadow:inset 0 1px #f5ffd6a6,0 2px #596e35}html.playing-cats .casino-info-dialog{background:#1c251b;border:1px solid #ffffff1c;border-radius:20px;box-shadow:0 24px 90px #0009}.game-shell.fit-screen .casino-panel .casino-tabs-list{border:0;flex-direction:row;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;height:44px;min-height:44px;padding:2px;display:grid}.game-shell.fit-screen .casino-panel .casino-tabs-list button{border:1px solid #0000;border-color:var(--cta-line);color:#edffd0;background:#334710;border-radius:6px;min-width:0;height:38px;min-height:38px;padding:6px 12px;font-weight:850;box-shadow:0 3px #0c1305}.game-shell.fit-screen .casino-panel .casino-tabs-list button[data-active]{border-color:var(--cta-line);color:#192305;background:linear-gradient(#e5ff60,#cfff00);box-shadow:inset 0 1px #f3ffb0,0 3px #5e7710,0 0 14px #cfff0020}.game-shell.fit-screen .casino-panel .casino-tabs-list button:hover:not(:disabled){filter:brightness(1.1)}.game-shell .casino-slot-console{border:1px solid #0000;border-color:var(--cta-line);background:#273b0d;border-radius:8px;box-shadow:3px 4px #0b1305}.game-shell .casino-panel .casino-spin{color:#172204;background:linear-gradient(#e8ff61,#d5ff00 60%,#c3eb00);border:2px solid #efffa8;border-radius:10px 6px 12px;box-shadow:inset 0 2px #f3ffc2,0 4px #68830e,0 6px #0a1205,0 0 18px #d5ff0020}.game-shell .casino-panel .casino-spin strong{font-family:var(--font-display);font-size:27px;font-weight:400}.game-shell .casino-panel .casino-spin:active:not(:disabled){box-shadow:inset 0 1px #f3ffc2,0 2px #68830e}.game-shell .casino-help-actions button{color:#dcf1ad;background:linear-gradient(#3b4f18,#2a3b0e);border:1px solid #667e29;border-radius:6px;box-shadow:0 2px #0d1605}.game-shell .casino-slot-choice select{color:#e3f5b8;background:#23360c;border-color:#7e9a35;border-radius:6px}.game-shell .casino-slot-console .casino-presets button,.game-shell .casino-slot-console .casino-max-stake{color:#e4fcb2;background:linear-gradient(#415821,#2c4013);border:1px solid #7b9636;box-shadow:0 2px #0d1704}.game-shell .casino-slot-console .casino-stake label{color:#ceeba0}.game-shell .casino-slot-console .casino-stake input{color:#edffd0;background:#152607;border-color:#68882a}@container casino (width<=620px){.game-shell.fit-screen .casino-panel .casino-tabs-list button{padding:5px;font-size:12px}}@container casino (height<=680px){.game-shell .casino-slots-game{gap:4px}.game-shell .casino-slots-game .casino-slot-choice{min-height:26px}.game-shell .casino-slots-game .slot-feature-machine{gap:4px;padding:7px 12px 6px}.game-shell .casino-slots-game .neon-machine-title{padding:0}.game-shell .casino-slots-game .neon-machine-title strong{font-size:23px;line-height:1}.game-shell .casino-slots-game .neon-multiplier{padding:2px}.game-shell .casino-slots-game .neon-multiplier button{height:24px}.game-shell .casino-slots-game .slot-feature-meter{min-height:24px;padding:2px 7px}.game-shell .casino-slots-game .neon-round-strip{min-height:18px;font-size:10px}.game-shell .casino-slots-game>.casino-result,.game-shell .casino-slots-game>.casino-result-hint{min-height:18px;padding:0 4px}.game-shell .casino-slots-game .casino-slot-console{min-height:62px;padding:5px 8px}.game-shell .casino-slots-game .casino-stake>small{display:none}.game-shell .casino-slots-game .casino-stake label{gap:2px}.game-shell .casino-slots-game .casino-stake input,.game-shell .casino-slots-game .casino-stake select,.game-shell .casino-slots-game .casino-presets button,.game-shell .casino-slots-game .casino-max-stake{height:28px;min-height:28px}.game-shell .casino-slots-game .casino-spin{min-height:48px}.game-shell .casino-slots-game .casino-spin strong{font-size:22px}}@container casino (width<=620px){.game-shell .casino-slots-game .casino-slot-console{gap:6px;width:100%;min-height:86px;padding:5px}.game-shell .casino-slots-game .casino-stake{flex-wrap:wrap;flex:1 1 0;gap:3px;min-width:0}.game-shell .casino-slots-game .casino-stake label:first-child{flex:75px;min-width:0}.game-shell .casino-slots-game .casino-stake label:nth-child(2){flex:0 0 51px;min-width:0}.game-shell .casino-slots-game .casino-stake input,.game-shell .casino-slots-game .casino-stake select{width:100%;min-width:0}.game-shell .casino-slots-game .casino-presets{flex:0 auto;align-self:flex-end;min-width:0}.game-shell .casino-slots-game .casino-presets button,.game-shell .casino-slots-game .casino-max-stake{min-width:0;padding-inline:4px;font-size:9px}.game-shell .casino-slots-game .casino-spin{gap:3px;width:94px;min-width:94px;min-height:58px;padding:5px}.game-shell .casino-slots-game .casino-spin svg{width:18px}.game-shell .casino-slots-game .casino-spin[aria-busy=true] svg{display:none}.game-shell .casino-slots-game .casino-spin strong{font-size:15px}.game-shell .casino-slots-game .casino-spin small{font-size:8px}}@media (max-width:420px){.game-shell .city-casino-screen .city-venue-arcade>.city-venue-interactive{padding:8px;display:block;overflow-y:auto}.game-shell .casino-panel,.game-shell .casino-panel .casino-tabs,.game-shell .casino-panel .casino-game{flex:none;height:auto}.game-shell .casino-panel .roulette-game,.game-shell .casino-panel .blackjack-game{overflow:visible}.game-shell .casino-slots-game .slot-feature-machine{flex:none;min-height:300px}.game-shell .casino-slots-game .slot-feature-stage{min-height:170px}.game-shell .roulette-game .roulette-live-table{flex:none;height:240px;min-height:240px}.game-shell .blackjack-game .blackjack-scene{flex:none;height:300px;min-height:300px}.game-shell .roulette-console .casino-stake,.game-shell .blackjack-console .casino-stake{flex-wrap:wrap;width:100%;min-width:0}}.casino-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@container casino (width>=621px){.game-shell .casino-slots-game .casino-spin strong{font-size:clamp(20px,2.5cqw,24px)}}@media (max-width:420px){.game-shell .casino-panel .casino-bankroll{flex-wrap:wrap;gap:4px 8px}.game-shell .casino-panel .casino-bankroll>div:first-child{min-width:0}.game-shell .casino-panel .casino-bankroll strong{overflow-wrap:anywhere;min-width:0;font-size:clamp(13px,4vw,17px)}.game-shell .casino-panel .casino-help-actions{margin-left:auto}.game-shell .casino-panel .casino-tabs-list button{gap:3px;padding-inline:2px;font-size:clamp(10px,3.1vw,12px)}.game-shell .casino-panel .casino-tabs-list button svg{flex:none;width:14px;height:14px}.game-shell .roulette-game .roulette-console,.game-shell .blackjack-game .blackjack-console:not(.casino-hand-actions){flex-wrap:wrap}.game-shell .roulette-console .casino-spin,.game-shell .blackjack-console:not(.casino-hand-actions) .casino-spin{overflow-wrap:anywhere;text-align:center;flex:100%;min-width:0;max-width:none}}.blackjack-scene{background:#241626;border:1px solid #9c566b;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #0d081580}.blackjack-guests{aspect-ratio:4.8;background:#49283b url(/cta6/casino/blackjack-guests.webp) bottom/cover no-repeat;max-height:170px}.blackjack-felt{background:radial-gradient(at 50% 0,#337679b3,#0000 80%),repeating-linear-gradient(114deg,#10162914 0 1px,#0000 1px 4px),#173f49;border-block:2px solid #d68b65;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,3cqw,32px);padding:clamp(12px,2.5cqw,30px);display:grid;box-shadow:inset 0 0 26px #091c29aa}.blackjack-table-hand{background:#122b3485;border:1px solid #b3dbd171;border-radius:10px;grid-template-rows:auto minmax(0,1fr);justify-items:center;gap:10px;min-width:0;padding:clamp(7px,1.6cqw,16px);display:grid}.blackjack-hand-label{color:#fff2e1;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.blackjack-hand-label b{color:#2b192f;font-variant-numeric:tabular-nums;background:#ffc69d;border-radius:4px;padding:3px 8px}.blackjack-cards{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;min-height:clamp(60px,9cqw,98px);display:flex}.blackjack-card{aspect-ratio:5/7;color:#23152c;width:clamp(34px,6cqw,67px);animation:.32s ease-out backwards blackjack-deal;animation-delay:var(--deal-delay);background:linear-gradient(145deg,#fffcf0,#eedbd7);border:1px solid #ffe7d6;border-radius:5px;place-items:center;display:grid;position:relative;box-shadow:0 3px 7px #10101c91}.blackjack-card.is-red{color:#a2244e}.blackjack-card-face{position:absolute;inset:0}.blackjack-corner{text-align:center;font-size:clamp(9px,1.4cqw,15px);line-height:.95;display:grid;position:absolute;top:4px;left:4px}.blackjack-corner.opposite{inset:auto 4px 4px auto;transform:rotate(180deg)}.blackjack-corner small{font-size:.82em}.blackjack-pip{place-items:center;font-size:clamp(17px,3cqw,35px);display:grid;position:absolute;inset:0}.blackjack-card.is-face-down{color:#ffd1ab;background:repeating-linear-gradient(135deg,#71375a 0 3px,#572c4b 3px 7px);border-color:#ffbfa7}.blackjack-card.is-face-down svg{width:44%;height:auto}.blackjack-card-space{color:#deefed;border:1px dashed #add9d38c;border-radius:5px;place-items:center;width:min(100%,152px);min-height:56px;font-size:12px;display:grid}.blackjack-table-status{color:#f5d8d8;text-align:center;margin:0;padding:9px 14px;font-size:13px;display:block}.blackjack-scene[data-win=true] .blackjack-table-status{color:#88ecdb}@keyframes blackjack-deal{0%{opacity:0;transform:translateY(-12px)rotate(-5deg)}to{opacity:1;transform:none}}@container casino (width<=560px){.blackjack-guests{aspect-ratio:3.86}}@media (min-width:701px) and (max-height:820px){.blackjack-guests{display:none}}@media (prefers-reduced-motion:reduce){.blackjack-card{animation:none}}.game-shell .casino-panel .roulette-game{overflow:visible}.roulette-live-table{background:#241626;border:1px solid #9c566b;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #0d081580}.roulette-guests{aspect-ratio:4.41;background:#49283b url(/cta6/casino/roulette-guests.webp) bottom/cover no-repeat;max-height:150px}.roulette-live-layout{background:radial-gradient(at 50% 5%,#2d7374a8,#0000 78%),repeating-linear-gradient(114deg,#10162916 0 1px,#0000 1px 4px),#153c43;border-top:2px solid #cf8865;grid-template-columns:minmax(126px,.85fr) minmax(0,2fr);align-items:center;gap:clamp(12px,2cqw,28px);padding:clamp(12px,2cqw,26px);display:grid;box-shadow:inset 0 0 24px #071924b3}.roulette-wheel-seat{justify-items:center;gap:10px;min-width:0;display:grid}.roulette-physical-wheel{aspect-ratio:1;filter:drop-shadow(0 5px #804963)drop-shadow(0 9px 6px #100b18a8);width:min(100%,clamp(155px,100dvh - 520px,255px));margin:0}.roulette-physical-wheel svg{width:100%;height:100%;display:block}.roulette-rotor,.roulette-ball{transform-origin:150px 150px}[data-phase=spinning] .roulette-rotor{transition:transform 4.2s cubic-bezier(.12,.65,.13,1)}.roulette-ball.is-spinning{animation:4.2s cubic-bezier(.12,.65,.13,1) both roulette-orbit}@keyframes roulette-orbit{0%{transform:rotate(2160deg)}to{transform:rotate(0)}}.roulette-wheel-caption{color:#fff2d8;text-transform:capitalize;font-size:13px;font-weight:800}.roulette-felt-bets{border:0;min-width:0;margin:0;padding:0}.roulette-bet-board{--roulette-cell-height:clamp(32px, 4.4cqw, 52px);grid-template-columns:minmax(20px,.8fr) minmax(0,12fr) minmax(26px,1.05fr);grid-template-rows:calc(var(--roulette-cell-height) * 3) auto auto;gap:2px;display:grid}.roulette-bet-board button{color:#fff5e7;background:#18535a;border:1px solid #ffebd58c;border-radius:2px;min-width:0;padding:0;font-size:clamp(10px,1.35cqw,16px);font-weight:850;position:relative}.roulette-bet-board button:disabled{opacity:1}.roulette-bet-board button:hover:not(:disabled){filter:brightness(1.26)}.roulette-bet-board .red{background:#9d3251}.roulette-bet-board .black{background:#241b32}.roulette-bet-board .roulette-zero{background:#2b7768;font-size:clamp(13px,2cqw,21px)}.roulette-numbers,.roulette-columns,.roulette-dozens,.roulette-outside{gap:2px;display:grid}.roulette-numbers{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));position:relative}.roulette-columns{grid-template-rows:repeat(3,minmax(0,1fr))}.roulette-dozens,.roulette-outside{grid-column:2;min-height:clamp(30px,4.1cqw,42px)}.roulette-dozens{grid-template-columns:repeat(3,minmax(0,1fr))}.roulette-outside{grid-template-columns:repeat(6,minmax(0,1fr))}.roulette-bet-board button[aria-pressed=true]{outline-offset:-2px;outline:2px solid #ffce9f;box-shadow:inset 0 0 16px #ffab8366}.roulette-bet-board button[aria-pressed=true]:after{content:"";z-index:1;aspect-ratio:1;pointer-events:none;background:#dd477e;border:2px dashed #ffecd7;border-radius:50%;width:clamp(10px,1.7cqw,18px);position:absolute;inset:auto -3px -4px auto;box-shadow:0 2px 3px #190e1a}.roulette-bet-board button.is-result{z-index:2;outline-offset:0;outline:2px solid #92f4e0;box-shadow:0 0 11px #70ffe4}.roulette-bet-board .roulette-intersection{z-index:3;aspect-ratio:1;background:0 0;border:0;border-radius:50%;width:clamp(16px,2cqw,24px);position:absolute;transform:translate(-50%,-50%)}.roulette-intersection:before{content:"";background:#ae4b77;border:1px solid #fff0c9;border-radius:50%;position:absolute;inset:25%;box-shadow:0 1px 4px #1e1226}.roulette-bet-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.roulette-bet-controls output{color:#e7f5ed;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-right:auto;font-size:12px;display:flex}.roulette-bet-controls strong{color:#ffdbbc}.roulette-toggle-inside,.roulette-inside-select select{color:#fff4ec;background:#182a3a;border:1px solid #d5eee077;border-radius:5px;min-height:32px;padding:4px 8px;font-size:12px}.roulette-toggle-inside[aria-pressed=true]{color:#291a2d;background:#ffc393}@container casino (width<=700px){.roulette-live-layout{grid-template-columns:minmax(0,1fr)}.roulette-physical-wheel{width:min(40cqw,180px)}}@media (min-width:701px) and (max-height:820px){.roulette-guests{display:none}.roulette-bet-board{--roulette-cell-height:36px}}@container casino (width<=490px){.roulette-toggle-inside,.roulette-bet-board .roulette-intersection{display:none}.roulette-bet-board{--roulette-cell-height:36px}.roulette-bet-board button{font-size:10px}}@media (prefers-reduced-motion:reduce){[data-phase=spinning] .roulette-rotor{transition:none}.roulette-ball.is-spinning{animation:none}}.roulette-bet-board button[data-covered=true]{box-shadow:inset 0 0 0 1px #ffcfaf8f}.game-shell .casino-slots-game{background:radial-gradient(at 48% 28%,#1e536270,#0000 50%),radial-gradient(at 88% 80%,#9a6d3433,#0000 40%),linear-gradient(145deg,#193126,#0c1918 55%,#203321);border:1px solid #8b874a;border-radius:18px;gap:0;width:min(100%,1050px);margin-inline:auto;padding:12px;box-shadow:inset 0 0 0 3px #08100e,inset 0 0 0 4px #c1a35a60,0 10px 24px #0008}.game-shell .casino-slots-game>*{width:100%}.game-shell .casino-slots-game .casino-slot-choice{flex:none;align-items:stretch;gap:10px;padding:0 0 10px}.casino-slot-modes{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.casino-slot-mode{color:#e8ecd2;text-align:left;background:linear-gradient(140deg,#213b30,#14251f);border:1px solid #63815d;border-radius:9px;align-items:center;gap:9px;min-width:0;min-height:48px;padding:7px 11px;display:flex;box-shadow:inset 0 1px #ffffff16}.casino-slot-mode:hover:not(:disabled){background:#2b4937;border-color:#a7c56e}.casino-slot-mode[aria-pressed=true]{background:linear-gradient(125deg,#354f2d,#203d35);border-color:#dbff62;box-shadow:inset 0 0 0 1px #d5ff0066,0 0 15px #c5ff0026}.casino-slot-mode:disabled{opacity:.55}.casino-slot-mode-mark{color:#d5ff00;width:30px;height:30px;font:900 21px/1 var(--font-body);background:#111e19;border:1px solid #a6b56a;border-radius:7px;flex:none;place-items:center;display:grid;box-shadow:0 0 12px #d5ff0026}.casino-slot-mode>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.casino-slot-mode strong{letter-spacing:.04em;text-transform:uppercase;font-size:12px}.casino-slot-mode small{text-overflow:ellipsis;white-space:nowrap;color:#b4c8b4;font-size:10px;overflow:hidden}.game-shell .casino-slots-game .slot-feature-machine{background:radial-gradient(at 50% 30%,#2a535148,#0000 60%),linear-gradient(#13251f,#0b1714 65%,#18271c);border:1px solid #a99555;border-image:;border-radius:12px 12px 0 0;gap:6px;max-width:none;min-height:0;margin:0;padding:8px 10px 6px;box-shadow:inset 0 0 0 3px #07100d,inset 0 0 0 4px #9c89503d}.game-shell .casino-slots-game .neon-machine-title{border-bottom:1px solid #a6a06444;min-height:38px;padding:1px 7px 4px}.game-shell .casino-slots-game .neon-machine-title>div:first-child{align-items:baseline;gap:10px;min-width:0;display:flex}.game-shell .casino-slots-game .neon-machine-title>div>span{color:#a9cec6;letter-spacing:.15em;font-size:9px;font-weight:800;display:none}.game-shell .casino-slots-game .neon-machine-title strong{color:#e0ff4d;text-shadow:2px 3px #07110a,0 0 19px #d5ff0060;font-size:clamp(27px,3.4cqw,40px);line-height:1}.neon-machine-tools{flex:none;align-items:center;gap:9px;display:flex}.game-shell .casino-slots-game .neon-show-lines{color:#c7e5d4;white-space:nowrap;background:#102723;border:1px solid #47786f;border-radius:5px;margin:0;padding:5px 7px;font-size:10px;font-weight:750;text-decoration:none}.game-shell .casino-slots-game .neon-multiplier{background:#0c211e;border:1px solid #4f7f70;border-radius:7px;box-shadow:inset 0 2px 5px #0008}.game-shell .casino-slots-game .neon-multiplier button{color:#a6c0b4}.game-shell .casino-slots-game .neon-multiplier button.is-current{color:#102010;background:#d5ff00;box-shadow:0 0 12px #d5ff0080}.game-shell .casino-slots-game .slot-feature-meter{color:#dce7d0;background:#102923;border:1px solid #486d61;border-radius:5px;min-height:29px;margin:0 2px;padding:4px 9px}.game-shell .casino-slots-game .slot-feature-meter span:first-child{color:#e0ff78}.game-shell .casino-slots-game .slot-feature-stage{background:linear-gradient(135deg,#385d4b,#132a27 34%,#2b4331);border:1px solid #607f58;border-radius:8px;min-height:0;padding:4px;box-shadow:inset 0 0 0 3px #0b1b16,0 0 15px #8bda9c22}.game-shell .casino-slots-game .slot-reel-window{background:#071512;border:0;border-radius:4px;gap:4px;padding:5px;box-shadow:inset 0 0 18px #000}.game-shell .casino-slots-game .slot-reel-column{background:linear-gradient(90deg,#0c1f1b,#244234 50%,#0a1b19);border:1px solid #42695a;border-radius:5px;box-shadow:inset 0 0 8px #0009,0 0 7px #87d3ac1c}.game-shell .casino-slots-game .slot-reel-cell{background:radial-gradient(#52905d2d,#0000 72%);border-bottom-color:#84bd9850}.game-shell .casino-slots-game .slot-reel-cell .neon-symbol-art{filter:drop-shadow(0 4px 4px #000b)drop-shadow(0 0 8px #b2f37745);width:min(96cqw,96cqh,150px);height:min(96cqw,96cqh,150px)}.game-shell .casino-slots-game .neon-round-strip{color:#d8e6c8;background:#0b211c;border:1px solid #526e56;border-radius:5px;min-height:32px;margin:0 2px;padding:4px 9px}.game-shell .casino-slots-game .neon-round-strip>span{color:#bed7bc;letter-spacing:.03em;font-size:10px;font-weight:750}.game-shell .casino-slots-game .neon-round-strip strong{color:#e6ff88;font-size:13px}.game-shell .casino-slots-game .neon-round-strip button{color:#d9eec7;white-space:nowrap;border:1px solid #678b6c;border-radius:5px;padding:3px 5px}.game-shell .casino-slots-game .casino-slot-console{background:linear-gradient(#183328,#10221b);border:1px solid #a99555;border-top:0;border-image:;border-radius:0 0 12px 12px;gap:12px;max-width:none;margin:0;padding:10px 12px;box-shadow:inset 0 0 0 3px #07100d,inset 0 0 0 4px #9c89503d}.game-shell .casino-slots-game .casino-stake label{color:#bad6c3;letter-spacing:.1em;font-size:10px}.game-shell .casino-slots-game .casino-stake input{color:#fff6d8;background:#071b17;border:1px solid #5c8d68;border-radius:6px;width:140px;min-height:39px;font-size:18px;font-weight:800}.game-shell .casino-slots-game .casino-presets button,.game-shell .casino-slots-game .casino-max-stake{color:#e7f2d6;background:#204137;border:1px solid #537c67;border-radius:6px;min-height:38px;padding-inline:8px;font-size:11px}.game-shell .casino-slots-game .casino-spin{background:linear-gradient(#edff8a,#d5ff00 62%,#b8df00);border:2px solid #f0ffa8;border-radius:8px;min-width:150px;min-height:66px;padding:8px 16px;box-shadow:inset 0 2px #fffa,0 4px #78931b,0 8px 15px #0008}.game-shell .casino-slots-game .casino-spin strong{font-size:28px}.game-shell .casino-slots-game .casino-spin small{font-size:10px;font-weight:800}.game-shell .casino-slots-game .casino-result,.game-shell .casino-slots-game .casino-result-hint{color:#d6e1cf;background:#10241e;max-width:none;min-height:28px;margin:0;padding:5px 12px}.game-shell .casino-slots-game .casino-result.is-win{color:#e7ff88;background:#294a31}.game-shell .casino-slots-game .slot-feature-overlay{background:radial-gradient(#264f40f8,#071713fc 88%);border-color:#d5ff00;box-shadow:inset 0 0 35px #0c2720,0 0 28px #d5ff0055}@container casino (width<=620px){.game-shell .casino-slots-game .casino-slot-choice{flex-direction:column;gap:5px}.game-shell .casino-slots-game{border-radius:12px;padding:7px}.casino-slot-mode{gap:5px;min-height:42px;padding:5px 7px}.casino-slot-mode-mark{width:23px;height:23px;font-size:17px}.casino-slot-mode strong{font-size:10px}.casino-slot-mode small{font-size:8px}.game-shell .casino-slots-game .slot-feature-machine{gap:5px;padding:6px}.game-shell .casino-slots-game .neon-machine-title strong{font-size:23px}.game-shell .casino-slots-game .is-super-game .neon-machine-title strong{font-size:20px}.game-shell .casino-slots-game .neon-multiplier button{width:20px;height:22px;font-size:9px}.game-shell .casino-slots-game .neon-round-strip strong{font-size:10px}.game-shell .casino-slots-game .casino-slot-console{padding:7px}}@media (max-width:420px){.game-shell .casino-slots-game .casino-slot-choice{gap:5px;padding-bottom:6px}.casino-slot-modes{gap:4px}.casino-slot-mode small{display:none}.game-shell .casino-slots-game .slot-feature-machine{min-height:300px}.game-shell .casino-slots-game .slot-feature-stage{min-height:170px}.game-shell .casino-slots-game .neon-machine-title>div>span{font-size:7px}.game-shell .casino-slots-game .slot-feature-meter{font-size:9px}.game-shell .casino-slots-game .casino-slot-console{flex-wrap:wrap}.game-shell .casino-slots-game .casino-stake{flex-basis:100%}.game-shell .casino-slots-game .casino-spin{width:100%;max-width:none;min-height:46px}.game-shell .casino-slots-game .casino-spin strong{font-size:22px}}@media (max-width:350px){.game-shell .casino-slots-game .neon-machine-title{flex-wrap:wrap;gap:3px}.game-shell .casino-slots-game .neon-machine-title>div:first-child{width:100%}.game-shell .casino-slots-game .neon-machine-title strong{white-space:nowrap;font-size:22px}.game-shell .casino-slots-game .neon-machine-tools{justify-content:space-between;width:100%}}.game-shell .city-casino-screen .city-square-heading{width:min(100%,1240px);margin-inline:auto;padding:0}.game-shell .city-casino-screen .city-location-title{background:linear-gradient(90deg, #210f25f2, #21102bd9 43%, #21102b26 88%), url(/cta6/casino/lobby.webp) center 54% / cover no-repeat, var(--cta-panel);border:1px solid #784458;border-radius:12px;align-items:center;gap:clamp(8px,1.2vw,16px);width:100%;min-height:48px;padding:6px clamp(8px,1.4vw,18px);display:flex;box-shadow:inset 0 -1px #ffbe8d61}.game-shell .city-casino-screen .city-location-title h2{color:var(--cta-text);font:400 clamp(14px, 2vw, 26px) / 1.1 var(--cta-display);text-transform:uppercase;text-shadow:0 2px 12px #1a0c24,2px 3px #56223f}.game-shell .city-casino-screen .city-street-back{color:#ffcebb;background:#241326d9;border:1px solid #dc8f957d;border-radius:5px;min-height:32px;padding:4px 8px}.game-shell .city-casino-screen .city-street-back:hover{background:#532744}.game-shell .city-casino-screen .city-venue-arcade{overscroll-behavior-y:contain;border:1px solid var(--cta-line);background:radial-gradient(ellipse at 58% 0%, #41233d, transparent 78%), var(--cta-night);scrollbar-color:#9e5779 #24172b;border-radius:12px;width:min(100%,1240px);overflow:auto}.game-shell .city-casino-screen .city-venue-arcade>.city-venue-interactive{flex:none;padding:clamp(9px,1.6vw,22px);display:block;container-type:inline-size}.game-shell .city-casino-screen .casino-panel{height:auto;color:var(--cta-text);gap:12px}.game-shell .casino-panel .casino-bankroll{border-bottom:1px solid #d78da43d;padding:0 0 10px}.game-shell .casino-bankroll small{color:var(--cta-muted)}.game-shell .casino-bankroll strong{color:var(--cta-peach)}.game-shell .casino-panel .casino-tabs{gap:12px}.game-shell.fit-screen .casino-panel .casino-tabs-list{border:0;gap:clamp(4px,1.1cqw,12px)}.game-shell.fit-screen .casino-panel .casino-tabs-list>button{color:#f5ddec;background:#2c1a34;border:1px solid #935878;border-radius:7px;gap:5px;min-width:0;min-height:42px;padding-inline:4px;font-weight:850;box-shadow:0 3px #140e1b}.game-shell.fit-screen .casino-panel .casino-tabs-list>button[data-active]{border-color:var(--cta-peach);background:var(--cta-sunset);color:var(--cta-ink);box-shadow:0 3px #813e5e}.game-shell.fit-screen .casino-panel .casino-tabs-list>button:hover:not(:disabled){filter:brightness(1.13)}.casino-table-heading{background:linear-gradient(95deg,#4a2747,#25162d);border-bottom:1px solid #ad687f;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;padding:10px clamp(12px,2.4cqw,26px);display:flex}.casino-table-heading h3{color:#ffeadc;font:400 clamp(16px, 2.4cqw, 26px) / 1.2 var(--cta-display);text-transform:uppercase;margin:0}.casino-table-heading span{color:#f0bdba;font-size:12px}.game-shell .casino-panel :is(.casino-slot-console,.casino-result,.casino-resume){color:var(--cta-text);background:linear-gradient(110deg,#332036,#24182e);border-color:#9e596e}.game-shell .casino-panel :is(.casino-result-hint,.casino-stake label,.casino-stake>small){color:var(--cta-muted)}.game-shell .casino-panel .casino-result.is-win{color:#90f0d9;border-color:#5ca79f}.game-shell .casino-panel .casino-validation{color:#ffd2c5;background:#502638;border-color:#a45770}.game-shell .casino-panel .casino-resume button{color:var(--cta-peach)}.game-shell .casino-panel :is(.casino-help-actions,.casino-presets,.casino-hand-actions) button,.game-shell .casino-panel :is(.casino-max-stake,.casino-slot-console .casino-stake input){color:var(--cta-text);box-shadow:none;background:#23162d;border:1px solid #845675}.game-shell .casino-panel .casino-hand-actions{flex-wrap:wrap;justify-content:center}.game-shell .casino-panel .casino-hand-actions button{border-radius:6px;flex:90px;min-height:40px}.game-shell .casino-panel .casino-hand-actions button:first-child{background:var(--cta-sunset);color:var(--cta-ink);border-color:var(--cta-peach)}.game-shell .casino-panel .casino-game .casino-spin{border:1px solid var(--cta-peach);background:var(--cta-sunset);min-height:44px;color:var(--cta-ink);border-radius:7px;box-shadow:0 3px #9f506c,0 5px 12px #170d20a8}.game-shell .casino-panel .casino-game .casino-spin:active:not(:disabled){box-shadow:0 1px #9f506c}.game-shell .casino-panel :is(button,select,input):focus-visible{outline-color:#a3ffee}.game-shell .city-casino-screen .city-street-back:focus-visible{outline-color:#a3ffee}.game-shell .casino-panel .casino-slots-game{background:radial-gradient(at 50% 0,#7b315876,#0000 70%),linear-gradient(145deg,#3c2040,#1f1428 56%,#342039);border:1px solid #ae6a7e;padding:clamp(8px,1.35cqw,16px);box-shadow:inset 0 0 0 3px #150f1d,0 8px 20px #100b18}.game-shell .casino-slots-game .casino-slot-mode{color:#fff0e4;box-shadow:none;background:#2c1934;border-color:#955c79}.game-shell .casino-slots-game .casino-slot-mode[aria-pressed=true]{border-color:var(--cta-rose);background:#522642;box-shadow:inset 0 0 0 1px #ff8db63d}.game-shell .casino-slot-mode small{color:var(--cta-muted)}.game-shell .casino-slot-mode-mark{color:var(--cta-peach);background:#25152c;border-color:#b56a85;box-shadow:0 0 10px #ff7fb333}.game-shell .casino-slots-game :is(.slot-feature-machine,.classic-live-machine){background:linear-gradient(145deg,#4a2249,#25172e 64%,#35213d);border-color:#bb7a83;box-shadow:inset 0 0 0 3px #1b1122,inset 0 0 0 4px #b16a7e70}.game-shell .casino-slots-game .classic-live-machine{border-radius:12px 12px 0 0;width:100%;min-height:210px}.game-shell .casino-slots-game :is(.neon-machine-title strong,.casino-machine-name){color:#fca;font-family:var(--cta-display);text-shadow:2px 2px #301734,0 0 14px #ff71aa66}.game-shell .casino-slots-game :is(.neon-machine-title,.slot-feature-stage,.slot-reel-column){border-color:#9f6582}.game-shell .casino-slots-game .slot-feature-stage{background:linear-gradient(145deg,#bd657d,#4c2b51 34%,#77415f);min-height:clamp(145px,min(27cqw,100dvh - 590px),320px);box-shadow:inset 0 0 0 2px #24152c,0 0 16px #ff7fb328}.game-shell .casino-slots-game .slot-reel-window{background:#170f22}.game-shell .casino-slots-game .slot-reel-column{background:linear-gradient(90deg,#23162d,#452446 48%,#23162d);box-shadow:inset 0 0 10px #0d0915}.game-shell .casino-slots-game .slot-reel-cell{background:radial-gradient(#b4477745,#0000 76%);border-color:#c46f993f}.game-shell .casino-slots-game .slot-reel-cell .neon-symbol-art{filter:drop-shadow(0 4px 4px #160d20bb)}.game-shell .casino-slots-game .slot-reel-cell.is-winning{background:#f77fb44a;animation:none;box-shadow:inset 0 0 0 2px #ffc39f}.game-shell .casino-slots-game .slot-reel-cell>:is(svg,b){color:#ffb68d;filter:drop-shadow(0 0 12px #ff7fb370)}.game-shell .casino-slots-game :is(.neon-show-lines,.neon-multiplier,.slot-feature-meter,.neon-round-strip),.game-shell .casino-slots-game .neon-round-strip button{color:#f2dce9;background:#24192f;border-color:#9b5f7e}.game-shell .casino-slots-game :is(.neon-round-strip>span,.neon-multiplier button,.casino-payline){color:#e6c9dc}.game-shell .casino-slots-game :is(.slot-feature-meter span:first-child,.neon-round-strip strong){color:var(--cta-peach)}.game-shell .casino-slots-game .neon-multiplier button.is-current{background:var(--cta-sunset);color:var(--cta-ink);box-shadow:0 0 12px #ff7fb357}.game-shell .casino-slots-game .neon-multiplier button:hover,.game-shell .casino-slots-game .neon-multiplier button[data-popup-open]{outline:1px solid var(--cta-peach)}.neon-multiplier-help[data-slot=popover-content]{background:var(--cta-panel);width:min(16rem,100vw - 2rem);color:var(--cta-text);border:1px solid #a56683;padding:12px 14px}.neon-multiplier-help strong{color:var(--cta-peach)}.game-shell .casino-slots-game .slot-feature-overlay{color:var(--cta-text);border-color:var(--cta-rose);background:radial-gradient(#612b56fa,#201429fc 80%);box-shadow:inset 0 0 35px #1d1029,0 0 24px #ff7fb345}.game-shell .casino-slots-game .slot-feature-overlay :is(strong,small,.slot-feature-kicker){color:#ffd1b1}.game-shell .casino-slots-game .slot-feature-overlay button{background:var(--cta-sunset);border-color:var(--cta-peach);color:var(--cta-ink);box-shadow:0 3px #96536b}.game-shell .casino-panel .neon-symbol-art,.casino-info-dialog .neon-symbol-art{background-image:url(/cta6/casino/neon-symbols.webp)}.game-shell .casino-panel .slot-reel-cell small{color:#fff1dd;background:#2e1834ed}html.playing-cats [data-slot=dialog-content].casino-info-dialog{color:var(--cta-text);background:#25182e;border:1px solid #a56683}html.playing-cats .casino-info-dialog :is(.casino-rules,.casino-history,.neon-lines-details){color:#f2dce9;background:#291a33;border-color:#9d6081}html.playing-cats .casino-info-dialog :is(.casino-paytable>span,.neon-paytable>span,.casino-history-pages button){color:#ffe7d8;background:#35223e;border-color:#9d6081}html.playing-cats .casino-info-dialog :is(.casino-paytable b,.neon-paytable b,.neon-paytable-caption,.casino-totals,.casino-history small){color:#ffcca9}.casino-roulette-payouts{gap:3px;padding-inline-start:1.3rem;list-style:outside;display:grid}@container casino (width<=490px){.game-shell .casino-panel .casino-slot-console{flex-wrap:wrap;gap:8px}.game-shell .casino-panel .casino-slot-console .casino-stake{flex:1 0 100%}.game-shell .casino-panel .casino-slot-console .casino-spin{width:100%;max-width:none}}.game-shell .casino-panel :is(.roulette-game .roulette-live-table,.blackjack-game .blackjack-scene){flex:none;height:auto;min-height:0}.game-shell .casino-slots-game .casino-slot-console{box-shadow:inset 0 0 0 3px #1b1122,inset 0 0 0 4px #b16a7e70}.game-shell .casino-panel .casino-slot-console{box-shadow:inset 0 1px #a767842c}html.playing-cats .casino-info-dialog :is(.casino-paytable svg,.neon-paytable svg,.casino-history .is-win){color:var(--cta-peach)}html.playing-cats .casino-info-dialog .neon-lines>span{border-color:var(--cta-line);background:#281a30}[data-slot-game=neon]{--slot-scene:url(/cta6/casino/slot-scene-neon.webp);--slot-art:0% 0%;--slot-light:#ff88d4;--slot-metal:#773666;--slot-ink:#1b102c;--slot-reel:#40224b}[data-slot-game=classic]{--slot-scene:url(/cta6/casino/slot-scene-classic.webp);--slot-art:50% 0%;--slot-light:#ffd693;--slot-metal:#9a5a32;--slot-ink:#361017;--slot-reel:#ffe8b6}[data-slot-game=sevens]{--slot-scene:url(/cta6/casino/slot-scene-sevens.webp);--slot-art:100% 0%;--slot-light:#ffcf7b;--slot-metal:#ac4f43;--slot-ink:#310b1b;--slot-reel:#ffd9ac}[data-slot-game=coast]{--slot-scene:url(/cta6/casino/slot-scene-coast-race.webp);--slot-art:0% 100%;--slot-light:#92f7f1;--slot-metal:#327e8a;--slot-ink:#09273a;--slot-reel:#1c6074}[data-slot-game=vault]{--slot-scene:url(/cta6/casino/slot-scene-vault.webp);--slot-art:50% 100%;--slot-light:#e4adff;--slot-metal:#69478e;--slot-ink:#1f102f;--slot-reel:#4f286c}.slot-catalog{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:4px;display:grid}.slot-catalog-game{border:1px solid var(--slot-metal);background:var(--slot-ink);color:#fff1e2;text-align:left;cursor:pointer;border-radius:10px;grid-template-rows:auto 1fr;min-width:0;transition:transform .16s,border-color .16s;display:grid;overflow:hidden;box-shadow:0 6px 14px #0c061966}:is(.slot-catalog-game:hover,.slot-catalog-game:focus-visible){border-color:var(--slot-light);outline-color:var(--slot-light);transform:translateY(-3px)}.slot-catalog-art{aspect-ratio:1;background:url(/cta6/casino/slot-covers.webp) var(--slot-art) / 300% 200%;display:block}.slot-catalog-copy{justify-content:space-between;align-items:center;gap:6px;padding:12px;display:flex}.slot-catalog-copy strong,.slot-catalog-copy small{display:block}.slot-catalog-copy strong{font-size:clamp(14px,1.6vw,19px)}.slot-catalog-copy small{color:#d4bcd3;margin-top:3px;font-size:11px}.slot-catalog-copy svg{color:var(--slot-light);flex:none}@media (min-width:621px) and (max-width:870px){.slot-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.slot-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.slot-catalog-copy{padding:8px}}@media (prefers-reduced-motion:reduce){.slot-catalog-game{transition:none}}.game-shell .casino-panel[data-slot-game] .casino-slots-game{border:1px solid var(--slot-light);width:min(100%,1040px);box-shadow:0 10px 28px #080311a3, 0 0 24px color-mix(in srgb, var(--slot-light), transparent 78%);background:#100a17;border-radius:16px;gap:0;margin-inline:auto;padding:0;display:grid;overflow:hidden;container-type:inline-size}.slot-playfield{isolation:isolate;background:#120918 var(--slot-scene) center / cover no-repeat;align-items:center;min-height:min(58dvh,520px);padding:10px clamp(7px,5cqw,60px);display:grid;position:relative}.slot-playfield:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 60%,#0000 34%,#08041565);position:absolute;inset:0}.game-shell .casino-panel[data-slot-game] :is(.neon-machine,.classic-live-machine){min-width:0;box-shadow:none;background:0 0;border:0;align-self:center;gap:0;padding:0;display:grid}.game-shell .casino-panel[data-slot-game] .slot-stage-heading{text-align:center;background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 14px;width:100%;margin:0;padding:3px 0 9px;display:flex}.game-shell .casino-panel[data-slot-game] .slot-stage-title{color:#fff1ca;font-family:var(--font-display), sans-serif;letter-spacing:.025em;text-transform:uppercase;text-shadow:0 3px 0 #441a30, 0 0 16px var(--slot-light), 0 4px 6px #0a0516;font-size:clamp(24px,6cqw,58px);font-weight:900;line-height:1;display:block}.game-shell .casino-panel[data-slot-game=neon] .neon-machine-tools{flex:none;width:auto;margin-inline:auto;display:flex}.game-shell .casino-panel[data-slot-game=neon] .neon-multiplier{min-width:0}.slot-jackpot-meter,.slot-cascade-meter{color:#fff5bb;text-shadow:0 1px 2px #210725;background:linear-gradient(#671c3f,#250d27);border:1px solid #ffc97e;border-radius:5px;font-weight:850;box-shadow:0 0 12px #ffb9616e,inset 0 0 10px #ff66753f}.slot-jackpot-meter{padding:5px 10px;font-size:clamp(11px,2.3cqw,19px)}.slot-cascade-meter{z-index:6;white-space:nowrap;pointer-events:none;max-width:90%;padding:4px 12px;font-size:clamp(10px,2cqw,17px);animation:.3s ease-out both slot-meter-arrive;position:absolute;top:2px;left:50%;transform:translate(-50%,-50%)}.game-shell .casino-panel[data-slot-game] .slot-feature-stage{height:clamp(248px,45dvh,440px);min-height:0;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.game-shell .casino-panel[data-slot-game] .slot-reel-window{box-shadow:0 0 0 2px #4f2a22, 0 0 0 4px var(--slot-metal), 0 0 18px var(--slot-light), inset 0 0 7px #ffebb6;background:#754222;border:3px solid #ffe4a3;border-radius:10px;gap:3px;padding:4px}.game-shell .casino-panel[data-slot-game] .slot-reel-column{background:linear-gradient(var(--slot-ink), var(--slot-reel) 32% 68%, var(--slot-ink));border:0;border-radius:3px}.game-shell .casino-panel[data-slot-game] .slot-reel-column:after{background:linear-gradient(#1709216b,#0000 14% 86%,#1709216b)}.game-shell .casino-panel[data-slot-game] .slot-reel-cell{border-bottom-color:#f9d4e833}.game-shell .casino-panel[data-slot-game] .slot-reel-cell .neon-symbol-art,.slot-reel-cell .slot-symbol-art{filter:drop-shadow(0 4px 3px #210b2566)saturate(1.12);width:min(98cqw,98cqh);max-width:100%;height:min(98cqw,98cqh)}.slot-symbol-art{aspect-ratio:1;background:url(/cta6/casino/slot-reel-symbols.webp) 0 0/500% 400% no-repeat;width:28px;display:inline-block}.game-shell .casino-panel[data-slot-game] .slot-reel-cell .slot-vault-coin{color:#ffdf70;stroke:#fff1ae;filter:drop-shadow(0 0 8px #ffbf67);background:radial-gradient(#ffcb43,#a85723 65%,#54294e 68%);border-radius:50%;width:min(75cqw,79cqh);height:min(75cqw,79cqh)}.game-shell .casino-panel[data-slot-game] .classic-live-machine .slot-reel-window{min-height:clamp(185px,39dvh,390px)}.game-shell .casino-panel:is([data-slot-game=classic],[data-slot-game=sevens]) .classic-live-machine .slot-reel-window{width:min(100%,680px);min-height:clamp(125px,32dvh,242px);margin:5px auto 0}.game-shell .casino-panel:is([data-slot-game=classic],[data-slot-game=sevens]) .slot-reel-column{background:linear-gradient(#9f744a, var(--slot-reel) 26% 72%, #9b7445)}.game-shell .casino-panel[data-slot-game] .slot-reel-cell.is-winning{z-index:2;background:#2bc5fb42;animation:1s ease-out both slot-cell-flare;box-shadow:inset 0 0 0 2px #a4ffff,inset 0 0 12px #08ddff,0 0 9px #1cf6ff}.slot-reel-cell.is-winning :is(.slot-symbol-art,.neon-symbol-art){animation:.76s ease-out both slot-symbol-burst}.game-shell .casino-panel[data-slot-game] .neon-round-strip{min-height:28px;box-shadow:none;background:#10081ed9;border:0;margin:5px 0 0;padding:3px 4px}.slot-playfield[data-jackpot=true] .slot-jackpot-meter{animation:.85s ease-out 3 jackpot-shine}.slot-control-deck{border-top:1px solid var(--slot-light);background:linear-gradient(#23142c,#120c1a);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,.85fr) auto;align-items:center;gap:8px;padding:9px clamp(8px,2.4cqw,23px);display:grid}.slot-control-deck :is(.slot-credits,.slot-win,.slot-bet-group){gap:3px;min-width:0;display:grid}.slot-control-deck :is(span,label){color:#d3b9d4;font-size:clamp(10px,1.6cqw,13px);font-weight:720}.slot-control-deck :is(.slot-credits strong,.slot-win strong){color:#fff1d8;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(13px,3cqw,25px);line-height:1.05}.slot-control-deck strong small{color:#d3b9d4;font-size:10px}.slot-win[data-win=true] strong{color:#fff3a8;text-shadow:0 0 15px #ffab62;animation:.7s ease-out 2 jackpot-shine}.slot-bet-group{text-align:center}.slot-bet{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.slot-bet-presets{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(max-content,1.35fr);gap:4px;margin-top:2px;display:grid}.slot-bet input{border:1px solid var(--slot-metal);color:#fff3e1;text-align:center;-webkit-appearance:textfield;appearance:textfield;background:#0f0a18;border-radius:5px;width:100%;min-width:0;height:34px;padding:3px;font-weight:800}.slot-bet input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.slot-bet button,.slot-bet-presets button,.slot-utility button{color:#f8e6f4;cursor:pointer;background:#2f1b38;border:1px solid #68475f;border-radius:6px;place-items:center;display:grid}.slot-bet button{width:34px;height:34px}.slot-bet-presets button{white-space:nowrap;min-width:0;min-height:30px;padding:3px 4px;font-size:clamp(10px,1.6cqw,12px)}.slot-bet-presets button[aria-pressed=true]{border-color:var(--slot-light);background:color-mix(in srgb, var(--slot-light) 22%, #2f1b38)}.slot-bet-presets button:enabled:hover{border-color:var(--slot-light)}.slot-control-deck button:disabled,.slot-utility button:disabled{opacity:.5;cursor:default}.slot-spin{color:#2a0e29;background:radial-gradient(ellipse at 50% 18%, #fff9d1, var(--slot-light) 66%, #b3647d);width:clamp(62px,13cqw,104px);min-height:59px;box-shadow:inset 0 0 0 2px #ffedb364, 0 0 12px var(--slot-light);text-transform:uppercase;cursor:pointer;border:2px solid #fff2b4;border-radius:35px;align-content:center;justify-items:center;gap:2px;padding:4px;font-size:12px;display:grid}.slot-spin:enabled:hover{filter:brightness(1.19)}.slot-spin:enabled:active{transform:translateY(2px)}.slot-utility{background:#120c1a;justify-content:center;gap:6px;padding:4px 6px 8px;display:flex}.slot-utility button{justify-content:center;gap:4px;min-height:28px;padding:3px 8px;font-size:11px;display:inline-flex}.vault-feature{gap:8px;display:grid}.vault-prizes{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.vault-prizes>div{color:#ffe4a4;text-align:center;background:linear-gradient(#7c2a4b,#25152d);border:1px solid #c6944d;border-radius:5px;place-items:center;min-width:0;padding:4px;display:grid}.vault-prizes span{font-size:clamp(8px,1.6cqw,12px)}.vault-prizes strong{overflow-wrap:anywhere;font-size:clamp(11px,3.3cqw,24px)}.vault-prizes>div[data-awarded=true]{border-color:#fff8cb;animation:.8s ease-out 2 jackpot-shine;box-shadow:0 0 13px #ffb547}.vault-display,.vault-feature-footer{color:#ffead2;background:#1d102de8;border:1px solid #a16cc1;border-radius:5px;justify-content:space-between;align-items:center;gap:5px;padding:6px 10px;display:flex}.vault-display div{gap:2px;display:grid}.vault-display span,.vault-display small,.vault-feature-footer{font-size:clamp(10px,2.1cqw,15px)}.vault-display strong{color:#ffe099;text-shadow:0 0 10px #ffac5c;font-size:clamp(16px,4cqw,32px);line-height:1}.vault-coin-grid{background:#643c64;border:2px solid #ffe6ad;border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:5px;display:grid}.vault-coin-grid>span{background:radial-gradient(#492655,#160c25);border-radius:3px;place-items:center;min-height:clamp(38px,7dvh,66px);display:grid;position:relative}.vault-coin-grid>span[data-coin=true]{background:radial-gradient(#fff2a8,#ed9737 55%,#824123);box-shadow:inset 0 0 0 1px #ffdc75,0 0 7px #ffbf5d}.vault-coin-grid>span[data-landed=true]{animation:.55s ease-out both vault-coin-land}.vault-coin-grid svg{opacity:.2;width:22px}.vault-coin-grid[data-spinning=true] [data-coin=false] svg{animation:.54s ease-out both vault-search}.vault-coin-grid[data-spinning=true] [data-coin=false]:nth-child(3n) svg{animation-delay:80ms}.vault-coin-grid [data-coin=true] svg{color:#fff8a8;opacity:.66;width:min(90%,44px);height:90%;position:absolute}.vault-coin-grid b{color:#4b1b28;text-shadow:0 1px #ffdf7a;font-size:clamp(10px,3.5cqw,20px);position:relative}.vault-feature-footer button{color:#361931;cursor:pointer;background:#ffd58b;border-radius:4px;min-height:30px;padding:3px 8px;font-weight:800}@keyframes slot-meter-arrive{0%{opacity:0;transform:translate(-50%,-40%)scale(.86)}}@keyframes slot-cell-flare{0%,55%{box-shadow:inset 0 0 0 2px #e3ffff,inset 0 0 25px #2dfeff,0 0 12px #29e9ff}}@keyframes slot-symbol-burst{25%{filter:brightness(1.44)saturate(1.3);transform:scale(1.13)}}@keyframes jackpot-shine{40%{filter:brightness(1.45);transform:scale(1.04)}}@keyframes vault-coin-land{0%{filter:brightness(2);transform:scale(.45)}60%{transform:scale(1.1)}}@keyframes vault-search{25%{color:#b5e9ff;opacity:.78;filter:drop-shadow(0 0 5px #a9baff);transform:translateY(-4px)scale(1.15)}}@container (width<=560px){.slot-control-deck{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 60px;gap:5px}.slot-bet-group{grid-area:2/1/auto/-1}.slot-spin{grid-area:1/3;width:100%}}@container (width<=460px){.slot-playfield{min-height:0;padding-inline:6px}.game-shell .casino-panel[data-slot-game] .slot-feature-stage{height:clamp(220px,70cqw,310px)}.game-shell .casino-panel[data-slot-game=neon] .neon-machine-tools{gap:4px}.vault-coin-grid{gap:3px}}@media (prefers-reduced-motion:reduce){.slot-cascade-meter,.slot-reel-cell.is-winning,.slot-reel-cell.is-winning :is(.slot-symbol-art,.neon-symbol-art),.slot-playfield[data-jackpot=true] .slot-jackpot-meter,.slot-win[data-win=true] strong,.vault-prizes>div[data-awarded=true],.vault-coin-grid>span[data-landed=true],.vault-coin-grid[data-spinning=true] [data-coin=false] svg{animation:none}}[data-slot-game=coast] .slot-catalog-art{background:var(--slot-scene) 88% center / cover no-repeat}.game-shell .casino-panel:is([data-slot-game=coast],[data-slot-game=vault]) .casino-slots-game{width:100%}.game-shell .casino-panel:is([data-slot-game=coast],[data-slot-game=vault]) .slot-playfield{--wide-reel-height:clamp(230px, 47dvh, 535px);background-position:50% 60%;min-height:0;padding:12px clamp(7px,2cqw,24px)}.game-shell .casino-panel[data-slot-game=vault] .classic-live-machine,.vault-feature,.coast-machine{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;display:grid}.game-shell .casino-panel[data-slot-game=vault] .classic-live-machine .slot-reel-window,.game-shell .casino-panel[data-slot-game=coast] .slot-feature-stage,.vault-coin-grid{height:var(--wide-reel-height);width:100%;min-height:0}.vault-coin-grid{grid-template-rows:repeat(4,minmax(0,1fr))}.vault-coin-grid>span{min-height:0}.slot-feature-badges,.coast-race-meter{color:#fff0d7;gap:5px;margin:0 0 8px;display:grid}.slot-feature-badges{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.coast-race-meter{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.slot-feature-badges>div,.coast-race-meter>span,.vault-trigger-meter{border:1px solid color-mix(in srgb, var(--slot-light), transparent 36%);background:linear-gradient(135deg, color-mix(in srgb, var(--slot-ink), var(--slot-light) 19%), var(--slot-ink));text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:5px 6px;font-size:clamp(10px,1.65cqw,14px);line-height:1.2;display:flex}.slot-feature-badges>div>div{gap:2px;min-width:0;display:grid}.slot-feature-badges strong{color:#ffe7a9}.slot-feature-badges span:not(.neon-symbol-art){color:#fff0df}.slot-feature-badges .neon-symbol-art{flex:none;width:clamp(24px,5cqw,44px);height:auto;position:static}.slot-feature-badges small{display:none}.slot-jackpot-meter small{font-size:.65em;display:block}.coast-symbol{aspect-ratio:1;width:28px;display:inline-block;position:relative}.coast-symbol:before{content:"";background:url(/cta6/casino/slot-race-symbols.webp) var(--symbol-position) / 300% 300% no-repeat;clip-path:inset(4% round 4px);position:absolute;inset:0}.slot-reel-cell .coast-symbol{filter:drop-shadow(0 3px 5px #010b27);justify-items:center;width:min(96cqw,96cqh);display:grid}.slot-reel-cell .coast-symbol small{color:#bcfbff;background:#08142d}.neon-paytable .coast-symbol small{display:none}.game-shell .casino-panel[data-slot-game=coast] .slot-reel-column{background:radial-gradient(at 48% 45%,#153f7c,#0b163a 72%,#130c35)}.game-shell .casino-panel[data-slot-game=coast] .slot-reel-window{background:#231248;border-color:#a5faff;box-shadow:0 0 0 2px #ff41a4,0 0 24px #47dfffaf}.coast-playback-actions{justify-content:flex-end;display:flex}.coast-playback-actions button{color:#eefcfe;background:#101936;border:1px solid #82dce9;border-radius:5px;padding:5px 9px;font-size:12px}.vault-trigger-meter{color:#ffe1a4;margin:0}@container (width<=460px){.game-shell .casino-panel:is([data-slot-game=coast],[data-slot-game=vault]) .slot-playfield{--wide-reel-height:clamp(206px, 75cqw, 320px)}}.poker-room{--poker-night:#211529;--poker-panel:#302036;--poker-stroke:#ae748b75;--poker-soft:#d3adbf;width:min(100%,1100px);color:var(--cta-text);gap:clamp(10px,1.7cqw,20px);margin-inline:auto;display:grid}.poker-room :is(h3,h4,p){margin:0}.poker-room-hero{background:linear-gradient(90deg, #27162bf7 0%, #27162bd9 28%, #27162b3d 68%, #27162b5e), url(/cta6/casino/lobby.webp) center 57% / cover no-repeat, var(--poker-panel);border:1px solid #bf8290;border-radius:12px;justify-content:space-between;align-items:end;gap:12px;min-height:clamp(112px,16cqw,174px);padding:clamp(14px,2.8cqw,30px);display:flex}.poker-room .poker-room-hero h3{font:400 clamp(26px, 5cqw, 50px) / 1.05 var(--cta-display);color:#ffdfc5;text-transform:uppercase;text-shadow:0 3px 14px #180d22}.poker-room-kicker{color:#ffc6aa;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.poker-room-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.poker-room button:is(.poker-primary,.poker-secondary),.poker-room-modes button{border:1px solid var(--poker-stroke);border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px 11px;font-size:13px;font-weight:800;line-height:1.15;display:inline-flex}.poker-room button.poker-primary{background:var(--cta-sunset);color:var(--cta-ink);border-color:#ffc6ab;box-shadow:0 2px #9f506c}.poker-room button.poker-secondary,.poker-room-modes button{color:var(--cta-text);background:#2b1b34}.poker-room .poker-video-entry{background:#26162de6;flex:none}.poker-room button:is(.poker-primary,.poker-secondary):hover:not(:disabled){filter:brightness(1.16)}.poker-room :is(button,input):focus-visible{outline-offset:2px;outline:2px solid #ffdfb2}.poker-room-modes button{color:#e6c9db;min-height:44px}.poker-room-modes button[aria-pressed=true]{color:#ffe5ce;background:linear-gradient(115deg,#572940,#4a223f);border-color:#ee98ae;box-shadow:inset 0 -2px #ff91ad}.poker-room-directory{gap:8px;min-width:0;display:grid}.poker-directory-title{justify-content:space-between;align-items:baseline;gap:8px;padding:5px 2px;display:flex}.poker-directory-title h4{font-size:16px}.poker-directory-title>span,.poker-room-empty{color:var(--poker-soft);font-size:12px}.poker-room-empty{padding:20px 4px}.poker-match{border:1px solid var(--poker-stroke);background:linear-gradient(105deg,#38223b,#24172f);border-radius:10px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:end;gap:clamp(10px,2cqw,24px);padding:clamp(12px,2.4cqw,24px);display:grid}.poker-match label,.poker-match-stack{color:var(--poker-soft);gap:5px;font-size:12px;display:grid}.poker-match select{border:1px solid var(--poker-stroke);color:#ffe9dc;background:#25162d;border-radius:6px;width:100%;min-width:0;min-height:40px;padding:6px 8px;font-size:14px}.poker-match-stack{padding-bottom:4px}.poker-match-stack strong{color:#ffd2b6;font-variant-numeric:tabular-nums;font-size:14px}.poker-listing{border:1px solid var(--poker-stroke);background:linear-gradient(105deg,#352136,#24172f);border-radius:9px;grid-template-columns:auto minmax(0,2fr) minmax(75px,1fr) minmax(65px,.85fr) auto;align-items:center;gap:clamp(8px,2cqw,24px);min-height:70px;padding:clamp(9px,1.6cqw,16px);display:grid}.poker-listing-icon{color:#ffbf98}.poker-listing-name,.poker-listing-meta{gap:3px;min-width:0;display:grid}.poker-listing-name h4{overflow-wrap:anywhere;font-size:15px;font-weight:800}.poker-listing-name :is(time,span),.poker-listing-meta>span,.poker-listing-state{color:var(--poker-soft);font-size:11px}.poker-listing-meta strong{font-variant-numeric:tabular-nums;font-size:13px}.poker-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.poker-practice-card{border:1px solid var(--poker-stroke);background:radial-gradient(at 0 0,#62345275,#0000 80%),#2b1b32;border-radius:10px;align-content:space-between;justify-items:start;gap:9px;padding:clamp(12px,2.4cqw,24px);display:grid}.poker-practice-card>svg{color:#ffc7a3}.poker-practice-card h4{font-size:clamp(15px,2.6cqw,22px)}.poker-practice-card p{color:#e1c3d2;font-size:13px;line-height:1.45}.poker-room-error{color:#ffded1;background:#492539;border:1px solid #c1738c;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.poker-live{gap:9px;display:grid}.poker-live-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.poker-live-heading>div{flex:1}.poker-room .poker-live-heading h3{font:400 clamp(18px, 3.6cqw, 33px) / 1.12 var(--cta-display);text-transform:uppercase}.poker-live-heading p{color:var(--poker-soft);margin-top:3px;font-size:11px;line-height:1.25}.poker-live-format{color:#ffcbac;font-size:12px;font-weight:750}.poker-live-scene{isolation:isolate;background:radial-gradient(at 50% 40%,#502d45 25%,#241529b5 64%,#130d1de8),url(/cta6/casino/occupied-floor.webp) 50%/cover no-repeat;border:1px solid #9e657d;border-radius:14px;min-height:clamp(350px,47cqw,505px);position:relative;overflow:hidden;box-shadow:inset 0 0 35px #13091d,0 8px 21px #150e1b85}.poker-live-felt{background:radial-gradient(at 50% 35%,#2a6063 0%,#194746 65%,#163338),#204648;border:clamp(8px,1.6cqw,18px) solid #3c1b2c;border-radius:47%/40%;position:absolute;inset:16% 11% 13%;box-shadow:0 0 0 2px #e3a17a,0 0 0 4px #763a4c,0 10px 13px #130c21ba,inset 0 0 0 2px #e5a57c,inset 0 0 0 5px #1a3738,inset 0 0 32px #0f3033}.poker-live-felt:after{content:"";background:repeating-linear-gradient(110deg,#0d17151a 0 1px,#0000 1px 4px);border:1px solid #efc99a65;border-radius:46%/41%;position:absolute;inset:7%}.poker-live-seats{z-index:2;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.poker-live-seat{text-align:center;width:clamp(72px,17%,150px);position:absolute;transform:translate(-50%,-50%)}.poker-live-seat[data-position="0"]{top:87%;left:50%}.poker-live-seat[data-position="1"]{top:76%;left:18%}.poker-live-seat[data-position="2"]{top:24%;left:18%}.poker-live-seat[data-position="3"]{top:14%;left:50%}.poker-live-seat[data-position="4"]{top:24%;left:82%}.poker-live-seat[data-position="5"]{top:76%;left:82%}.poker-seat-identity,.poker-seat-open{min-height:36px;color:var(--cta-text);background:#261831f7;border:1px solid #ad6f89;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:5px 7px;display:flex;box-shadow:0 4px 9px #170d20aa}.poker-seat-open{color:#e2bdd0;background:#261831c9;border-style:dashed;font-size:11px;font-weight:800}.poker-live-seat[data-active=true] .poker-seat-identity{border-color:#ffd4a5;box-shadow:0 0 0 2px #f7ae6670,0 0 18px #f7ae6660}.poker-live-seat[data-winner=true] .poker-seat-identity{border-color:#86e1cb;box-shadow:0 0 0 2px #86e1cb65,0 0 16px #86e1cb4f}.poker-live-seat[data-folded=true]{opacity:.63}.poker-seat-avatar{color:#ffddc4;background:#543050;border:1px solid #a1648e;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.poker-seat-copy{text-align:left;flex:1;min-width:0;line-height:1.1;display:grid}.poker-seat-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.poker-seat-copy>span{color:#e3bbc9;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:3px;font-size:10px}.poker-dealer-marker{color:#392037;background:#ffe0b8;border-radius:50%;flex:0 0 17px;place-items:center;height:17px;font-size:9px;font-weight:900;text-decoration:none;display:grid}.poker-seat-bet{color:#ffe5b9;white-space:nowrap;background:#182a2c;border-radius:4px;align-items:center;gap:4px;width:max-content;max-width:136%;padding:2px 5px;font-size:9px;font-weight:750;display:flex;position:absolute;inset:calc(100% + 4px) auto auto 50%;overflow:hidden;transform:translate(-50%)}.poker-seat-bet span{text-overflow:ellipsis;overflow:hidden}.poker-hole-cards{gap:2px;width:max-content;display:flex;position:absolute;inset:auto auto calc(100% - 2px) 50%;transform:translate(-50%)}.poker-live-seat:is([data-position="2"],[data-position="3"],[data-position="4"]) .poker-hole-cards{inset-block:calc(100% - 1px) auto}.poker-live-seat:is([data-position="2"],[data-position="3"],[data-position="4"]) .poker-seat-bet{inset-block:auto calc(100% + 3px)}.poker-live-card{--live-card-width:clamp(23px, 5.6cqw, 55px);width:var(--live-card-width);aspect-ratio:5/7;color:#291c35;text-align:center;background:linear-gradient(145deg,#fffcf2,#ead9de);border:1px solid #ffd8be;border-radius:5px;place-content:center;font-weight:850;line-height:1.05;display:grid;position:relative;box-shadow:0 2px 5px #150b1ab2}.poker-live-card[data-red=true]{color:#9c2045}.poker-live-card>span{font-size:max(9px,.29em)}.poker-live-card>b{font-size:max(10px,.53em)}.poker-board .poker-live-card{font-size:clamp(21px,4cqw,38px)}.poker-hole-cards .poker-live-card{--live-card-width:clamp(17px, 3.15cqw, 30px);font-size:clamp(16px,2.9cqw,25px)}.poker-live-seat[data-mine=true] .poker-live-card{--live-card-width:clamp(21px, 4cqw, 41px);font-size:clamp(17px,3.6cqw,31px)}.poker-live-card-back{color:#ffdcb0;background:repeating-linear-gradient(45deg,#6c2d52 0 2px,#462642 2px 4px);border-color:#dd958e}.poker-live-card-back svg{width:max(9px, calc(var(--live-card-width) * .45));height:auto}.poker-live-card-empty{box-shadow:none;background:#182e327d;border-style:dashed;border-color:#d3bf9d95}.poker-board{z-index:1;justify-items:center;gap:clamp(6px,1.3cqw,13px);width:max-content;display:grid;position:absolute;inset:49% auto auto 50%;transform:translate(-50%,-50%)}.poker-pot{color:#ffd2a7;background:#142e34db;border:1px solid #f5ba8a80;border-radius:14px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:flex}.poker-pot strong{font-variant-numeric:tabular-nums}.poker-community-cards{gap:clamp(3px,1cqw,10px);display:flex}.poker-table-stage{color:#f0d1b8;text-align:center;font-size:11px;font-weight:800}.poker-result-list{color:#e1faf1;background:#17343c;border:1px solid #86e1cb61;border-radius:8px;flex-wrap:wrap;gap:8px 16px;margin:0;padding:8px 12px;list-style:none;display:flex}.poker-result-list li{align-items:center;gap:5px;font-size:12px;display:flex}.poker-result-list li>svg{color:#ffe1ac}.poker-action-bar{border:1px solid var(--poker-stroke);background:var(--poker-panel);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.poker-action-status,.poker-betting-controls,.poker-raise-control{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.poker-action-status>output{color:#ffddc7;font-size:13px;font-weight:800}.poker-action-clock{color:#efb4c6;font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:12px;display:flex}.poker-raise-control input{border:1px solid var(--poker-stroke);background:var(--poker-night);color:#fff1df;border-radius:7px;width:72px;min-height:38px;padding:4px 6px;font-size:14px}.poker-room button.poker-all-in{color:#ffd6b1;border-color:#c48694}@container (width<=580px){.poker-match{grid-template-columns:repeat(2,minmax(0,1fr))}.poker-listing{grid-template-columns:auto minmax(0,1fr) auto}.poker-listing-name{grid-column:2}.poker-listing-meta{grid-area:2/2}.poker-listing-meta+.poker-listing-meta{grid-column:3;justify-self:end}.poker-listing>:is(button,.poker-listing-state){grid-area:1/3;justify-self:end}.poker-live-scene{min-height:355px}.poker-live-felt{inset-inline:7%}.poker-live-seat[data-position="1"],.poker-live-seat[data-position="2"]{left:15%}.poker-live-seat[data-position="4"],.poker-live-seat[data-position="5"]{left:85%}}@container (width<=390px){.poker-room-hero{align-items:center}.poker-room .poker-video-entry{text-align:center;flex-basis:104px}.poker-video-entry svg{display:none}.poker-room-modes button{flex-direction:column;gap:4px;padding:6px 3px;font-size:11px}.poker-live-heading{flex-wrap:wrap}.poker-live-heading>div{flex-basis:calc(100% - 80px);order:-1}.poker-live-heading>.poker-live-format{order:-1}.poker-seat-avatar{display:none}.poker-seat-copy{text-align:center}.poker-seat-copy>strong{font-size:10px}.poker-seat-copy>span{font-size:9px}.poker-seat-identity{gap:3px;padding-inline:4px}.poker-practice-grid{grid-template-columns:1fr}}.city-car{aspect-ratio:8/7;pointer-events:none;will-change:transform;opacity:0;width:10%;position:absolute;top:0;left:0}.city-car-shadow{filter:blur(3px);background:#01080280;border-radius:50%;position:absolute;inset:58% 16% 22%}.city-car-facing{transform-origin:50% 64.88%;position:absolute;inset:0}.city-car-sprite,.city-car-door{background:var(--car-art) center / contain no-repeat;position:absolute;inset:0}.city-car-door{clip-path:polygon(54% 35%,77% 37%,73% 70%,49% 68%);transform-origin:73% 52%;transform:perspective(120px) rotateY(calc(var(--car-door,0) * -65deg)) rotate(calc(var(--car-door,0) * -9deg));opacity:var(--car-door,0);filter:brightness(1.2)}.city-car-light{transform-origin:0%;width:95%;height:34%;transform:rotate(var(--car-heading,0deg));opacity:0;background:radial-gradient(at 0%,#ffd69942,#ffbd8719 38%,#0000 72%);position:absolute;top:48%;left:50%}.city-car[data-lights=on] .city-car-light{opacity:.8}.city-police-car .city-car-sprite{filter:saturate(.55)contrast(1.12)}.city-police-lightbar{background:linear-gradient(90deg,#ff425d 44%,#201c35 44% 56%,#55a5ff 56%);border-radius:2px;width:18%;height:4%;animation:.96s step-end infinite city-police-flash;position:absolute;top:34%;left:51%}.city-police-car[data-view=front] .city-police-lightbar{top:28%;left:54%;transform:rotate(26deg)}.city-police-car[data-view=rear] .city-police-lightbar{top:29%;left:55%;transform:rotate(25deg)}.city-police-car:is([data-view=south],[data-view=north]) .city-police-lightbar{width:20%;top:32%;left:40%}.city-police-car[data-view=north] .city-police-lightbar{top:48%}.city-police-reflection{background:radial-gradient(#ff4b6c55,#0000 70%);border-radius:50%;animation:.96s step-end infinite city-police-reflection;position:absolute;inset:42% 4% 13%}@keyframes city-police-flash{0%{box-shadow:-4px 0 8px 2px #ff4d68}50%{box-shadow:4px 0 8px 2px #4a8fff}}@keyframes city-police-reflection{50%{background:radial-gradient(#5d9cff66,#0000 70%)}}.city-car-signal{opacity:0;background:#ffc58f;border-radius:50%;width:5%;height:5%;position:absolute;top:63%;left:16%;box-shadow:0 0 5px #ffbd87}.city-car[data-phase=park] .city-car-signal,.city-car[data-phase=start] .city-car-signal{animation:.65s steps(2,end) infinite city-indicator}.city-car-occupant{background:var(--driver-art) 0 0 / 400% 400% no-repeat;opacity:0;width:13%;height:20%;position:absolute;top:30%;left:45%}.city-car[data-occupied=true][data-view=front] .city-car-occupant{opacity:.8}.city-visitor{opacity:0;width:3.6%}.city-smalltalk{opacity:0;background:#ffdfcc;border-radius:7px 7px 7px 0;align-items:center;gap:2px;padding:4px 5px;display:flex;position:absolute;top:-7%;left:55%;box-shadow:0 2px 5px #0007}.city-smalltalk i{background:#9a4f75;border-radius:50%;width:3px;height:3px}.city-visitor[data-speaking=true] .city-smalltalk{opacity:.95}.city-visitor[data-chatting=true] .city-walker-sprite{transform-origin:50% 90%;animation:2.3s ease-in-out infinite city-conversation-nod}.city-visitor-friend[data-chatting=true] .city-walker-sprite{animation-delay:-.9s}.living-city[data-motion=paused] .city-car-signal,.living-city[data-motion=paused] .city-police-lightbar,.living-city[data-motion=paused] .city-police-reflection,.living-city[data-motion=paused] .city-visitor .city-walker-sprite{animation-play-state:paused}@keyframes city-indicator{50%{opacity:1}}@keyframes city-conversation-nod{30%{transform:rotate(2deg)translateY(-1px)}70%{transform:rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.city-car,.city-visitor{will-change:auto}.city-car-signal,.city-police-lightbar,.city-police-reflection,.city-visitor[data-chatting=true] .city-walker-sprite{animation:none}}.city-car[data-rear=true] .city-car-door{clip-path:polygon(45% 32%,72% 29%,73% 58%,50% 70%);transform-origin:70% 40%}.city-car[data-view=side] .city-car-door{clip-path:polygon(39% 39%,59% 39%,59% 69%,39% 69%);transform-origin:59%}.city-car[data-view=north] .city-car-door,.city-car[data-view=south] .city-car-door{clip-path:polygon(63% 35%,70% 40%,70% 69%,63% 67%);transform-origin:64% 40%}.city-atmosphere,.city-venue-atmosphere,.city-window-lights,.city-skyline-lights{pointer-events:none;position:absolute;inset:0}.city-sky{pointer-events:none;background:linear-gradient(#9e65af,#c36ba9 24%,#f27c99 52%,#fb9a7f 72%,#f87a8d 85%,#b660a8);position:absolute;inset:0 0 78.5%;overflow:hidden}.city-cloud{width:200%;height:50%;animation:city-cloud-crossing var(--drift) linear infinite;background:url(/cta6/city/sunset-clouds.webp) 0 0/50% 300% repeat-x;position:absolute;left:0}.city-cloud-high{--drift:42s;background-position-y:0;animation-delay:-21s;top:1%}.city-cloud-middle{--drift:56s;background-position-y:50%;animation-delay:-38s;top:32%}.city-cloud-low{--drift:65s;opacity:.85;background-position-y:100%;animation-delay:-37s;top:66%}.city-palm-canopy{transform-origin:50% 80%;animation:city-palm-breeze var(--cycle) ease-in-out var(--offset) infinite;background-repeat:no-repeat;position:absolute;-webkit-mask-image:radial-gradient(at 50% 32%,#000 22%,#000d 42%,#0000 73%);mask-image:radial-gradient(at 50% 32%,#000 22%,#000d 42%,#0000 73%)}.city-helicopter-pass{z-index:220;visibility:hidden;animation:61s linear infinite city-helicopter-crossing;position:absolute;inset:0;transform:translate(-15%)}.city-helicopter-outbound{animation-delay:-1s}.city-helicopter-return{animation-delay:-31s;scale:-1 1}.city-helicopter{aspect-ratio:2;filter:drop-shadow(0 2px 2px #29123080);background:url(/cta6/city/helicopter.webp) 50%/contain no-repeat;width:8.7%;animation:3.4s ease-in-out infinite alternate city-helicopter-bob;position:absolute;top:6%;left:0}.city-helicopter-return .city-helicopter{width:7.2%;top:10%}.city-helicopter-rotor{background:radial-gradient(#2a1938a0,#27183355 41%,#0000 71%);border-radius:50%;width:111%;height:21%;position:absolute;top:8.6%;left:67%;transform:translate(-50%,-50%)}.city-helicopter-rotor:after{content:"";background:#37283bc9;border-radius:50%;animation:.12s linear infinite city-rotor-spin;position:absolute;inset:42% 1%}.city-helicopter-light{aspect-ratio:1;background:#ffd0d7;border-radius:50%;width:3%;animation:2.3s step-end infinite city-aircraft-beacon;position:absolute;top:46%;left:12%;box-shadow:0 0 5px 2px #ff4c75b3}@keyframes city-cloud-crossing{to{transform:translate(-50%)}}@keyframes city-palm-breeze{0%,to{transform:skew(0)}36%{transform:skew(1.9deg)rotate(.5deg)}68%{transform:skew(-1.4deg)rotate(-.3deg)}}@keyframes city-helicopter-crossing{0%{visibility:visible;transform:translate(-15%,2%)}25%{visibility:visible;transform:translate(109%,-5%)}26%,to{visibility:hidden;transform:translate(109%,-5%)}}@keyframes city-helicopter-bob{0%{transform:translateY(-4%)rotate(-2deg)}to{transform:translateY(5%)rotate(1deg)}}@keyframes city-rotor-spin{50%{opacity:.5;transform:scaleX(.16)}}@keyframes city-aircraft-beacon{0%,16%{opacity:1}8%,24%,to{opacity:0}}.city-window-lights{width:100%;height:100%}.city-window-shade{fill:#170d23;animation:city-window-evening var(--cycle) ease-in-out var(--offset) infinite}.city-steam-source{width:11%;height:14%;position:absolute}.city-steam-puff{transform-origin:bottom;animation:city-steam-rise 7.2s ease-out var(--offset) infinite;opacity:0;background:radial-gradient(at 40% 60%,#edd3e680,#cc9ed445 35%,#0000 70%);border-radius:45% 60% 38% 55%;position:absolute;inset:0}.city-lamp-pool{height:7%;animation:city-paving-light var(--cycle) ease-in-out var(--offset) infinite;opacity:.4;background:radial-gradient(#ff7fb360,#ff7fb322 45%,#0000 72%);border-radius:50%;position:absolute;transform:translate(-50%,-45%)}.city-distant-windows{width:.3%;height:.55%;animation:city-tower-light var(--cycle) ease-in-out var(--offset) infinite;background:#ffccaf;position:absolute;box-shadow:5px 1px #f89abb,0 7px #ed93c5,5px 8px #f5c1a4,0 0 5px #ff7fb377}.city-yarn-halo{width:22%;height:9%;position:absolute;top:60%;left:36%}.city-yarn-halo>span{border:2px solid var(--cta-rose);border-radius:50%;animation:4.5s ease-out infinite city-hologram-ring;position:absolute;inset:0;box-shadow:0 0 7px #ff7fb3a0,inset 0 0 5px #ff7fb355}.city-yarn-halo>span+span{animation-delay:-2.25s}@keyframes city-window-evening{0%,24%,to{opacity:.05}30%,55%{opacity:.68}62%,78%{opacity:.12}84%,91%{opacity:.46}}@keyframes city-steam-rise{0%{opacity:0;transform:translate(-45%,-10%)scale(.35)}18%{opacity:.8}65%{opacity:.35}to{opacity:0;transform:translate(38%,-210%)scale(1.9)}}@keyframes city-paving-light{0%,to{opacity:.28;transform:translate(-50%,-45%)scale(.88)}50%{opacity:.72;transform:translate(-50%,-45%)scale(1.08)}}@keyframes city-tower-light{0%,15%,85%,to{opacity:.1}25%,70%{opacity:.85}}@keyframes city-hologram-ring{0%{opacity:.75;transform:translateY(0)scale(.7)}to{opacity:0;transform:translateY(-125%)scale(1.6)}}.living-city[data-motion=paused] .city-cloud,.living-city[data-motion=paused] .city-atmosphere *,.living-city[data-motion=paused] .city-helicopter-rotor:after,.living-city[data-motion=paused] .city-venue-atmosphere *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.living-city .city-cloud,.living-city .city-atmosphere *,.living-city .city-venue-atmosphere *{animation:none}.city-cloud-high{transform:translate(-25%)}.city-cloud-middle{transform:translate(-34%)}.city-cloud-low{transform:translate(-28%)}.living-city .city-window-shade,.living-city .city-palm-canopy,.living-city .city-helicopter-pass,.living-city .city-yarn-halo,.living-city .city-steam-source{display:none}}.living-city{contain:layout paint;isolation:isolate}.living-city .living-city-ground{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.city-building{pointer-events:none;color:var(--cta-text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute}.city-building-art,.city-building-glow{object-fit:contain;object-position:center bottom;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:filter .18s;position:absolute;inset:0}.city-building-hit{clip-path:var(--building-hit);pointer-events:auto;position:absolute;inset:0}.city-building-glow{-webkit-mask-image:radial-gradient(ellipse at var(--light-origin), #000 4%, transparent 43%);mask-image:radial-gradient(ellipse at var(--light-origin), #000 4%, transparent 43%);filter:brightness(1.7)saturate(1.65)blur(1px);animation:city-neon-breathe 5.6s ease-in-out var(--light-delay) infinite;opacity:.35}:is(.city-building:hover .city-building-art,.city-building:focus-visible .city-building-art){filter:brightness(1.18)drop-shadow(0 0 5px #ff7fb377)}.city-building:focus-visible{outline:2px solid var(--cta-rose);outline-offset:4px;border-radius:12px}.city-building-name{pointer-events:auto;text-align:left;background:#27162ced;border:1px solid #ad6989;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:max-content;max-width:95%;padding:8px 10px;line-height:1.15;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-115%);box-shadow:0 3px 9px #0009}.city-building-name svg{color:var(--cta-rose);flex:none}.city-building-name strong{font-size:clamp(10px,1vw,14px)}.city-building-name small{display:none}:is(.city-building:hover .city-building-name,.city-building:focus-visible .city-building-name){background:var(--cta-rose);color:var(--cta-ink)}:is(.city-building:hover .city-building-name svg,.city-building:focus-visible .city-building-name svg){color:inherit}.city-walker{pointer-events:none;will-change:transform;aspect-ratio:3/4;position:absolute;top:0;left:0}.city-walker-facing,.city-walker-sprite{width:100%;height:100%;display:block}.city-walker-sprite{background:var(--walker-art) 0 0 / 400% 100% no-repeat}.city-walker-shadow{background:#05090475;border-radius:50%;width:58%;height:9%;position:absolute;bottom:8%;left:24%}.living-city[data-motion=paused] .city-building-glow{animation-play-state:paused}@keyframes city-neon-breathe{0%,to{opacity:.22}48%{opacity:.72}55%{opacity:.52}65%{opacity:.66}}@media (max-width:600px){.city-building-name{gap:4px;padding:5px}.city-building-name svg{width:13px;height:13px}.city-building-name strong{font-size:9px}}@media (prefers-reduced-motion:reduce){.city-building-glow{animation:none}.city-building-art{transition:none}.city-walker{will-change:auto}}.city-walker[data-running=true] .city-walker-sprite{transform-origin:50% 88%;animation:.24s ease-in-out infinite alternate city-run-stride}.city-action-cat{opacity:0;width:4%}.city-action-cat .city-walker-facing{position:relative}.city-action-pistol{clip-path:polygon(0 10%,100% 10%,100% 48%,39% 48%,28% 98%,4% 98%,13% 46%,0 46%);background:linear-gradient(#b9abc4 0 24%,#2c2233 24% 100%);width:32%;height:13%;display:none;position:absolute;top:53%;left:66%}.city-action-cat[data-aiming=true] .city-action-pistol{display:block}.city-action-cat[data-firing=true] .city-action-pistol{transform:rotate(-9deg)}.city-action-cat[data-firing=true] .city-walker-sprite{transform-origin:50% 88%;transform:rotate(-6deg)translate(-3%)}.city-action-cat[data-ducking=true] .city-walker-facing{translate:0 9%;scale:1 .92}.city-muzzle-flash{aspect-ratio:1;clip-path:polygon(0 48%,32% 34%,40% 6%,55% 32%,96% 18%,75% 48%,100% 69%,60% 64%,42% 92%,35% 64%);background:radial-gradient(#fff6be,#ffe482 30%,#ff8749 68%,#fc593d);width:48%;display:none;position:absolute;top:44%;left:93%;transform:translate(-18%,-20%)}.city-action-cat[data-firing=true] .city-muzzle-flash{display:block}.city-shot-tracer,.city-road-impact{pointer-events:none;position:absolute}.city-shot-tracer{transform-origin:0;background:linear-gradient(90deg,#fff2cf 0%,#ffc77fe0 42%,#ffb26100 100%);height:2px}.city-road-impact{aspect-ratio:1;width:7%;transform:translate(-50%,-66%)}.city-road-impact:before,.city-road-impact:after{content:"";position:absolute;inset:0}.city-road-impact:before{clip-path:polygon(48% 0%,54% 33%,75% 10%,63% 39%,100% 27%,70% 48%,100% 64%,61% 58%,69% 97%,51% 64%,30% 92%,40% 57%,3% 70%,36% 48%,0 29%,40% 39%);opacity:clamp(0, calc(1 - var(--impact-age,0) * 3.4), 1);background:radial-gradient(#fff4cc,#ffad5a 44%,#f26f49 63%,#0000 73%)}.city-road-impact:after{opacity:clamp(0, calc(.75 - var(--impact-age,0) * .45), 1);transform:translate(15%, calc(var(--impact-age,0) * -62%)) scale(calc(.4 + var(--impact-age,0) * .7));background:radial-gradient(#bfaab9bb,#a092a855 38%,#0000 69%);border-radius:50%}@keyframes city-run-stride{0%{transform:translateY(-4%)skew(-8deg)}to{transform:translateY(1%)skew(-4deg)}}.living-city[data-motion=paused] .city-walker[data-running=true] .city-walker-sprite{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.city-walker[data-running=true] .city-walker-sprite{animation:none}.city-action-cat,.city-shot-tracer,.city-road-impact{display:none}}.district-project{border:1px solid var(--cta-line);background:linear-gradient(140deg, #46283f, var(--cta-panel) 65%);max-width:740px;color:var(--cta-text);border-radius:12px;margin:0 auto 20px;padding:clamp(12px,3vw,24px)}.district-project-header,.district-project-progress,.district-project-opening{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.district-project h3{margin:2px 0 0;font-size:clamp(1.25rem,3vw,1.8rem)}.district-project p,.district-project small{color:var(--cta-muted);line-height:1.4}.district-project>p{margin:8px 0 16px}.district-project-status{color:var(--cta-peach);align-items:center;gap:6px;font-weight:700;display:inline-flex}.district-project-progress strong{color:var(--cta-peach)}.district-project-header+.district-project-progress{margin-top:12px}.district-project-progress [data-slot=progress]{flex-basis:100%}.district-project-milestones{gap:6px;margin:16px 0;padding:0;list-style:none;display:grid}.district-project-milestones li{border:1px solid var(--cta-line);background:#1e1328;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.district-project-milestones li[aria-current=step]{border-color:var(--cta-rose)}.district-project-milestones li[data-complete=true]>span{color:#91dfb9}.district-project-milestones li>span{text-align:center;font-weight:800}.district-project-milestones small{display:block}.district-project-milestones b{color:var(--cta-muted);font-variant-numeric:tabular-nums}.district-project-support{gap:8px;display:grid}.district-project-support>strong,.district-project-support>small:last-child{align-items:center;gap:6px;display:flex}.district-project-presets{flex-wrap:wrap;gap:8px;display:flex}.district-project-presets button{min-height:38px}.district-project-opening{background:#35223e;border:1px solid #a06a8b;border-radius:8px;margin-bottom:16px;padding:10px}.district-project-opening>div{flex:1;min-width:175px}.district-project-opening p{margin:4px 0 0}.city-square-panel{padding:20px}.city-square-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.city-square-heading h2{margin:0;font-size:clamp(1.5rem,2.7vw,2.1rem)}.city-square-heading p{color:var(--game-muted,#9d83b6);margin:4px 0 0;font-size:1rem}.city-square-heading>button{color:inherit;cursor:pointer;background:#160f1b;border:1px solid #44295f;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:.9rem;display:flex}.city-square-scene{isolation:isolate;aspect-ratio:3/2;background:#0a080c;border:1px solid #4d2e6c;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0a060d,0 12px 32px #0005}.city-square-scene>img{object-fit:contain;width:100%;height:100%;display:block}.city-square-pin{color:#f9dfea;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;max-width:32%;padding:7px;display:flex;position:absolute;transform:translate(-50%,-30%)}.city-square-pin-icon{background:#271833;border:2px solid #de78a2;border-radius:14px;place-items:center;width:44px;height:44px;transition:transform .15s,background .15s;display:grid;position:relative;box-shadow:0 4px 14px #000000b0,0 0 16px #fa529b29,inset 0 0 10px #fa529b0d}.city-square-pin-icon small{display:none}.city-square-pin-label{text-align:center;background:#23162df5;border:1px solid #79569c;border-radius:10px;padding:7px 12px;font-size:.95rem;font-weight:800;line-height:1.2;box-shadow:0 3px 12px #0009}.city-square-pin-label small{color:#946db9;margin-top:3px;font-size:.8rem;font-weight:500;display:block}:is(.city-square-pin:hover .city-square-pin-icon,.city-square-pin:focus-visible .city-square-pin-icon){color:#0d0812;background:#fa529b;transform:translateY(-4px);box-shadow:0 0 24px #fa529b55}.city-square-pin:focus-visible{border-radius:12px;outline:3px solid #fa529b}.city-square-places{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.city-square-places button{text-align:left;color:#f5d5e2;cursor:pointer;background:#120b17;border:1px solid #352246;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.city-square-places button>svg{color:#fa529b;flex:none}.city-square-places button>svg:last-child{margin-left:auto}.city-square-places strong,.city-square-places small{display:block}.city-square-places strong{font-size:.95rem}.city-square-places small{color:#977eae;margin-top:3px;font-size:.8rem}.city-square-places button:hover{background:#20132c}html.playing-cats .city-venue-dialog{color:#f7e5ec;background:#0f0913;border:1px solid #4d2e6c;border-radius:12px;max-width:540px;max-height:85dvh;padding:28px;overflow:auto}.city-venue-dialog [data-slot=dialog-title]{font-size:1.65rem}.city-venue-dialog [data-slot=dialog-description]{color:#a085b8;font-size:1rem;line-height:1.6}.city-venue-back{color:#aa8ac7;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;padding:8px 0;font-size:.9rem;display:flex}.city-bar-menu{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.city-bar-menu button{color:inherit;cursor:pointer;background:#1a0f22;border:1px solid #3f2556;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:18px 8px;display:flex}.city-bar-menu button[aria-pressed=true]{background:#2b193b;border-color:#fa529b}.city-bar-menu button>span{font-size:2rem}.city-bar-menu strong{font-size:.9rem}.city-bar-note{color:#e28aad;font-size:.9rem}.city-bar-line{color:#ebcfda;min-height:3.4em;margin:18px 0;line-height:1.6;display:block}.city-bar .game-button,.city-park-visitors>.game-button{align-items:center;gap:8px;display:flex}.city-park-visitors{gap:10px;display:grid}.city-park-visitors>button:not(.game-button){color:inherit;cursor:pointer;background:#170d1f;border:1px solid #3a234c;border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.city-park-visitors .cat-sprite{flex:none;width:48px;height:48px}.city-park-visitors>button>svg{margin-left:auto}.paw-pairs-score{color:#da87a7;justify-content:space-between;gap:16px;margin:0 0 14px;display:flex}.paw-pairs-board{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.paw-pairs-board button{aspect-ratio:1;color:#f2a6c5;cursor:pointer;background:#1c1026;border:2px solid #492b63;border-radius:16px;place-items:center;font-size:2.5rem;display:grid}.paw-pairs-board button.is-matched{background:#37204c;border-color:#fa529b}.paw-pairs-board button:disabled{cursor:default}@media (max-width:1000px){.city-square-places{grid-template-columns:repeat(3,minmax(0,1fr))}.city-square-places small{display:none}}@media (max-width:540px){.city-square-panel{padding:10px 12px}.city-square-heading{margin-bottom:8px}.city-square-heading p{font-size:.83rem}.city-street-content>.city-square-scene{aspect-ratio:1.42}.city-street-content .city-building-name{display:none}.city-square-heading>button{gap:0;padding:12px;font-size:0}.city-square-heading>button>svg:last-child,.city-square-pin-label{display:none}.city-square-pin-icon{width:38px;height:38px}.city-square-pin-icon small{color:#110a16;background:#fa529b;border-radius:50%;width:18px;height:18px;font-size:12px;font-weight:700;display:block;position:absolute;top:-5px;right:-4px}.city-square-places{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.city-square-places button{gap:7px;min-width:0;min-height:45px;padding:8px 9px}.city-square-places button>svg:first-child{width:17px}.city-square-places button>svg:last-child{width:13px}.city-square-places strong{font-size:.78rem;line-height:1.1}.city-square-places small{display:none}.city-square-places button:last-child{grid-column:1/-1}.city-bar-menu{gap:6px}.city-bar-menu strong{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.city-square-pin-icon{transition:none}}.city-square-pin-icon>svg{color:#fa529b}:is(.city-square-pin:hover .city-square-pin-icon>svg,.city-square-pin:focus-visible .city-square-pin-icon>svg){color:#0d0812}.city-square-heading>button:hover{color:#fa529b;border-color:#fa529b}:is(.city-square-places button:focus-visible,.city-square-heading>button:focus-visible){outline-offset:3px;outline:2px solid #fa529b}.city-square-panel .city-square-heading{flex-shrink:0;margin-bottom:0}.city-location-title{align-items:center;gap:18px;min-width:0;display:flex}.city-location-title h2:focus{outline:none}.city-street-back{border:1px solid var(--cta-line);background:var(--cta-panel);color:var(--cta-peach);cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:10px 12px;display:flex}.city-street-back:hover{background:#3c2440}.city-street-back:focus-visible{outline:2px solid var(--cta-peach);outline-offset:3px}.city-street-content{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.city-street-content[hidden]{display:none!important}.city-venue-view{scrollbar-width:thin;border:1px solid var(--cta-line);background:var(--cta-night);width:100%;max-width:1180px;min-height:0;color:var(--cta-text);border-radius:12px;flex:1;margin-inline:auto;overflow-y:auto}.city-venue-interior{border-bottom:1px solid var(--cta-line);background-position:50%;background-size:cover;height:clamp(180px,23vh,260px);min-height:180px;position:relative}.city-interior-shop{background-image:url(/cta6/city/shop-room.webp);background-position:50% 52%}.city-interior-salon{background-image:url(/cta6/city/salon-room.webp);background-position:50% 58%}.city-interior-park{background-image:url(/cta6/city/park-room.webp);background-position:50% 55%}.city-interior-park[data-cafe-open=true]{background-image:url(/cta6/city/neon-garden-cafe.webp);background-position:50%}.city-venue-interior>span{border:1px solid var(--cta-line);color:var(--cta-peach);background:#291731ed;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:14px;left:18px}.city-venue-interactive{padding:20px}.city-venue-bar .bar-atmosphere{min-height:220px}.city-fitting-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.city-fitting-preview{text-align:center;border:1px solid var(--cta-line);background:radial-gradient(ellipse at 50% 30%, #55344b, var(--cta-night) 75%);border-radius:10px;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:18px 14px;display:flex}.city-fitting-preview>span{letter-spacing:.15em;color:var(--cta-peach);font-size:10px;font-weight:800}.city-fitting-preview>.cat-sprite{flex:none;width:180px;height:300px}.city-fitting-preview strong{font-size:14px}.city-fitting-preview p{color:var(--cta-muted);margin:0;font-size:12px;line-height:1.5}.city-wardrobe-catalog{min-width:0;height:600px;display:flex}.city-salon-controls{flex-direction:column;min-width:0;height:520px;display:flex}.city-salon-controls .customizer-embedded{flex-direction:column;flex:1;min-height:0;display:flex}.city-salon-controls .customizer-body{flex:1;min-height:0}.city-salon-status{min-height:24px;color:var(--cta-peach);padding-top:8px;font-size:12px}.city-park-visitors{max-width:720px;margin-inline:auto}@media (max-width:760px){.city-location-title{flex-direction:column;align-items:flex-start;gap:10px}.city-square-heading{align-items:flex-start}.city-square-heading p{font-size:12px}.city-square-heading>button{white-space:nowrap;padding:8px;font-size:11px}.city-fitting-layout{grid-template-columns:minmax(0,1fr);gap:14px}.city-fitting-preview{text-align:left;grid-template-columns:100px 1fr;gap:8px 14px;display:grid}.city-fitting-preview>.cat-sprite{grid-area:1/1/5;width:100px;height:170px}.city-fitting-preview>:not(.cat-sprite){grid-column:2}.city-venue-bar .bar-atmosphere{min-height:155px}.city-venue-interactive{padding:12px}.city-venue-interior{height:180px;min-height:150px}.city-wardrobe-catalog{height:640px}.city-salon-controls{height:540px}}.art-room.living-room{aspect-ratio:16/9;background:var(--cta-night);width:100%;height:100%;min-height:0;position:relative;overflow:hidden;container-type:size}.living-room .room-canvas{isolation:isolate;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.room-canvas>.room-shell{object-fit:fill;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.fit-screen .home-stage .living-room .room-canvas>.room-cat,.living-room .room-canvas>.room-cat{width:23%;max-width:none;height:61%;left:var(--room-cat-left,42%);z-index:950;filter:drop-shadow(0 5px 3px #180e2066);pointer-events:none;animation:none;position:absolute;bottom:5%;transform:none}.room-canvas .room-object{z-index:3;min-width:0;box-shadow:none;cursor:pointer;filter:drop-shadow(0 3px 2px #170e2044);background:0 0;border:0;padding:0;display:block;position:absolute;transform:translate(-50%,-100%)}.room-canvas .room-object-lounge,.room-canvas .room-object-work,.room-canvas .room-object-sofa,.room-canvas .room-object-desk{z-index:6}.room-object>img{object-fit:contain;object-position:center bottom;pointer-events:none;width:100%;height:100%;display:block}.room-object:focus-visible{outline:2px solid var(--cta-peach);outline-offset:3px;border-radius:8px}.room-object[data-flipped=true]>:is(img,.object-effect,.room-tv-cabinet){scale:-1 1}.room-object:hover{filter:drop-shadow(0 0 4px #ff7fb377)}.room-canvas .room-object:disabled{cursor:default;opacity:1}.room-daylight{z-index:1;pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffeaba16 46%,#0000 60%);animation:18s ease-in-out infinite alternate room-light;position:absolute;inset:0}.room-dust{z-index:10;pointer-events:none;background:radial-gradient(circle at 15% 30%,#ffefd780 0 1px,#0000 2px),radial-gradient(circle at 65% 55%,#ffefd760 0 1px,#0000 2px),radial-gradient(circle at 35% 80%,#ffefd770 0 1px,#0000 2px);width:25%;height:55%;animation:16s linear infinite room-dust;position:absolute;top:20%;left:40%}.furnish-toggle{z-index:20;color:var(--cta-text);cursor:pointer;background:#27182edf;border:1px solid #b96a9170;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:750;position:absolute;bottom:12px;left:12px}.room-reaction{z-index:970;max-width:40%;color:var(--cta-ink);background:#ffeedb;border-radius:10px;padding:7px 11px;font:700 clamp(9px,1.2cqw,14px)/1.3 system-ui;position:absolute;top:26%;left:54%;transform:translate(-50%);box-shadow:0 3px 12px #0003}.object-effect{pointer-events:none;background:radial-gradient(#ffb59440,#0000 70%);border-radius:35%;animation:3s ease-in-out infinite alternate appliance-glow;position:absolute;inset:0}.room-object-laundry.object-on img{animation:.16s linear infinite alternate washer-rumble}.room-object-plant.object-on img{transform-origin:50% 100%;animation:4s ease-in-out infinite plant-sway}.room-object-work .object-effect{background:#b1fafa33;border-radius:4%;inset:8% 28% 53%}.room-object-light.object-on .object-effect{background:radial-gradient(#ffe29a55,#0000 70%);inset:-12% -80% 35%}@keyframes room-light{to{opacity:.4;transform:translate(3%)}}@keyframes room-dust{to{opacity:.2;transform:translate(12px,-30px)}}@keyframes appliance-glow{to{opacity:.45}}@keyframes washer-rumble{to{transform:translate(.4px)}}@keyframes plant-sway{50%{transform:rotate(2deg)}}.room-paused *{animation-play-state:paused!important}.living-room.small *{animation:none!important}@media (prefers-reduced-motion:reduce){.living-room *{animation:none!important}}@media (max-width:600px){.furnish-toggle{padding:7px 9px;font-size:10px;bottom:7px;left:7px}}.room-camera{display:none}@container (aspect-ratio<=13/10){.living-room:not(.small) .room-canvas{width:177.778cqh;height:100%;transition:left .45s,transform .45s;left:50%;transform:translate(-50%)}.living-room.camera-left:not(.small) .room-canvas{left:0;transform:translate(0)}.living-room.camera-right:not(.small) .room-canvas{left:100%;transform:translate(-100%)}.room-camera{z-index:22;white-space:nowrap;background:#27182eee;border:1px solid #b96a9160;border-radius:8px;gap:2px;padding:3px;display:flex;position:absolute;bottom:102px;left:50%;transform:translate(-50%)}.home-stage .room-camera{inset:10px 10px auto auto;transform:none}.room-camera button{color:var(--cta-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 8px;font-size:10px}.room-camera button[aria-pressed=true]{background:var(--cta-sunset);color:var(--cta-ink)}.room-reaction{top:26%}}@media (prefers-reduced-motion:reduce){.living-room .room-canvas{transition:none!important}}.room-placement-floor{z-index:1000;cursor:crosshair;touch-action:manipulation;background:linear-gradient(#0000 58%,#ffd2b013 66%,#0000);border:0;width:100%;position:absolute;inset:0}.room-placement-floor:focus-visible{box-shadow:inset 0 -3px var(--cta-peach)}.room-placement-point{z-index:1001;pointer-events:none;border:2px solid #fff0d0;border-radius:50%;width:18px;height:11px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #32182d}.room-object-screen{--tv-aspect:calc(471 / 414);--tv-picture:polygon(23% 30%, 24% 22%, 28% 16%, 37% 13%, 53% 13%, 62% 15%, 64% 18%, 65.5% 26%, 66% 39%, 65% 44%, 62% 47%, 54% 48.5%, 36% 48.5%, 27% 47%, 24% 44%, 22.7% 36%);--tv-program-frame:12% 32% 49% 21%;container-type:size}.room-object-tv-smart{--tv-aspect:calc(1100 / 738);--tv-picture:polygon(16.8% 3%, 83.2% 3%, 83.2% 49%, 16.7% 49%, 16.7% 44.4%, 18.2% 43.4%, 17.7% 42.3%, 16.7% 41.4%);--tv-program-frame:2.7% 16.5% 50% 16.5%}.room-object-tv-oled{--tv-aspect:calc(1100 / 769);--tv-picture:polygon(10.8% 1.8%, 85.4% 4.6%, 85.4% 59.5%, 10.9% 64.1%);--tv-program-frame:1.5% 14.2% 35% 10.5%}.room-tv-cabinet{width:min(100cqw, calc(100cqh * var(--tv-aspect)));aspect-ratio:var(--tv-aspect);pointer-events:none;margin-inline:auto;display:block;position:absolute;inset:auto 0 0}.room-tv-cabinet>img,.room-tv-screen,.room-tv-channel{width:100%;height:100%;position:absolute;inset:0}.room-tv-screen{clip-path:var(--tv-picture);background:linear-gradient(138deg,#94a5ac1f 23%,#0000 48%),radial-gradient(at 41% 30%,#24313a,#101820 67%);overflow:hidden}.room-tv-broadcast{inset:var(--tv-program-frame);background:#372047;display:block;position:absolute;overflow:hidden}.room-tv-broadcast:after{content:"";background:linear-gradient(140deg,#eef9fa30,#0000 42%);position:absolute;inset:0;box-shadow:inset 0 0 8px #210e3e66}.room-tv-channel{background-position:67%;background-size:cover}.room-tv-channel-city{background-image:url(/cta6/sunset-cover.webp);animation:6s ease-in-out infinite alternate room-tv-camera}.room-tv-channel-news{opacity:0;background-image:url(/cta6/missions/helicopter-money.webp);animation:12s ease-in-out infinite room-tv-cutaway}.room-object-tv .room-tv-broadcast:after{background:repeating-linear-gradient(0deg,#08071a30 0 1px,#0000 1px 3px),linear-gradient(140deg,#eef9fa38,#0000 42%)}@keyframes room-tv-camera{0%{transform:scale(1.22)translate(-5%)}to{transform:scale(1.22)translate(6%)}}@keyframes room-tv-cutaway{0%,37%,to{opacity:0;transform:scale(1.12)}44%,91%{opacity:1}95%{opacity:0;transform:scale(1.36)}}.room-window-weather{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.room-window-clip{position:absolute}.room-sky{position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 68%,#0000);mask-image:linear-gradient(#0000,#000 12% 68%,#0000)}.room-cloud-stream{animation:90s linear -30s infinite window-cloud-drift;position:absolute;inset:0}.room-cloud-stream img{object-fit:contain;filter:brightness(.82)sepia(.45)hue-rotate(300deg)saturate(1.55);opacity:.52;width:50%;height:76%;position:absolute;top:18%;left:0}.room-cloud-stream.cloud-far{animation-duration:150s;animation-delay:-100s}.cloud-far img{opacity:.34;width:34%;height:46%;top:2%}@keyframes window-cloud-drift{0%{transform:translate(-55%)}to{transform:translate(105%)}}@media (prefers-reduced-motion:reduce){.room-cloud-stream{animation:none;transform:translate(18%)}.room-cloud-stream.cloud-far{transform:translate(64%)}}.compact-catalog.paged-shelf{gap:0;min-width:0}.compact-catalog>.shelf-window{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6b447a #231727;padding-right:5px;scroll-padding:8px;overflow:hidden auto}.compact-catalog>.shelf-window:focus-visible{outline-offset:-1px;outline:1px solid #ef76a5}.compact-catalog>.shelf-window>.shelf-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));grid-auto-rows:auto;align-content:start;align-items:stretch;gap:10px;height:auto;min-height:0;display:grid;grid-template-rows:none!important}.compact-catalog>.shelf-window>.shelf-grid>*{overflow-wrap:anywhere;max-width:100%;height:auto;min-height:0}.compact-catalog.shelf-badges>.shelf-window>.shelf-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.compact-catalog.shelf-peers>.shelf-window>.shelf-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.compact-catalog.shelf-homes>.shelf-window>.shelf-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))}.fit-screen .compact-catalog .shelf-grid>.upgrade-card,.fit-screen .compact-catalog .shelf-grid>.look-card,.fit-screen .compact-catalog .shelf-grid>.premium-card{flex-direction:column;justify-content:flex-start;gap:5px;padding:12px;display:flex}.fit-screen .compact-catalog .upgrade-symbol{flex:none;height:64px;min-height:0;max-height:64px}.fit-screen .compact-catalog .upgrade-symbol>.woc-art{width:64px!important;height:64px!important}.fit-screen .compact-catalog .look-art{flex:none;height:112px;max-height:112px;margin:0}.fit-screen .compact-catalog .look-art .cat-sprite{width:100%;height:112px;max-height:112px}.fit-screen .compact-catalog .premium-art{flex:none;width:70px;height:70px;max-height:70px}.fit-screen .compact-catalog .shelf-grid h3{margin:0;line-height:1.25;font-size:16px!important}.fit-screen .compact-catalog .shelf-grid p{min-height:0;font-size:12px;line-height:1.4}.fit-screen .compact-catalog .shelf-grid .game-button{min-height:36px;margin-top:auto;padding:7px 9px;font-size:12px}.fit-screen .compact-catalog .shelf-grid>.housing-card{flex-direction:column;gap:0;height:auto;display:flex}.fit-screen .compact-catalog .housing-card>.art-room{aspect-ratio:auto;flex:none;height:180px;min-height:180px}.fit-screen .compact-catalog .housing-card>div:last-child{flex-direction:column;flex:1;gap:6px;padding:12px;display:flex}.fit-screen .compact-catalog .housing-card p{margin:0}.fit-screen .compact-catalog .garage-card,.fit-screen .compact-catalog .collection-look,.fit-screen .compact-catalog .collection-gear{justify-content:flex-start;gap:6px;padding:12px}.fit-screen .compact-catalog .garage-icon{width:48px;height:48px}.fit-screen .compact-catalog .collection-look .cat-sprite{flex:none;height:110px;max-height:110px}.fit-screen .compact-catalog .collection-gear>.woc-art{flex:none;width:60px!important;height:60px!important}.fit-screen .compact-catalog .furniture-card{grid-template-columns:64px minmax(0,1fr);align-content:start;align-items:center;gap:8px;padding:12px;display:grid}.fit-screen .compact-catalog .furniture-card>img{object-fit:contain;flex:none;width:64px;height:64px;max-height:64px}.fit-screen .compact-catalog .furniture-actions{grid-column:1/-1;margin-top:auto}.income-panel .compact-catalog .shelf-grid>article{border-radius:9px;place-content:start flex-start;gap:7px;padding:12px}.income-panel .compact-catalog .income-intro>.woc-art{display:block;width:36px!important;height:36px!important}.income-panel .compact-catalog .income-intro h3{font-size:17px!important}.income-panel .compact-catalog .income-intro p{font-size:12px}.income-panel .compact-catalog .career-card{grid-template-columns:36px minmax(0,1fr);gap:8px}.income-panel .compact-catalog .career-card>.woc-art{width:36px!important;height:36px!important}.income-panel .compact-catalog .career-card .game-kicker{display:none}.income-panel .compact-catalog .career-card p{font-size:11px;display:block}.income-panel .compact-catalog .career-card small{margin-top:4px;font-size:11px}.income-panel .compact-catalog .career-pay{align-self:end;gap:7px;padding-top:7px}.income-panel .compact-catalog .career-pay>strong{font-size:18px}.income-panel .compact-catalog .career-pay small{font-size:10px}.income-panel .compact-catalog .career-pay .game-button{margin-top:0;font-size:11px}.income-panel .compact-catalog .business-heading{display:flex;position:static}.income-panel .compact-catalog .business-heading>.woc-art{display:block;width:32px!important;height:32px!important}.income-panel .compact-catalog .business-card p{font-size:11px;display:block}.income-panel .compact-catalog .business-card>small{font-size:10px;display:block}.income-panel .compact-catalog .business-numbers{flex-direction:column;gap:3px;padding:5px 0;font-size:11px;display:flex}.income-panel .compact-catalog .business-numbers>span{flex-direction:row}.income-panel .compact-catalog .market-seal{flex-basis:30px;width:30px;height:30px;display:flex}.income-panel .compact-catalog .market-seal>span{font-size:14px}.income-panel .compact-catalog .market-price strong{font-size:20px}.income-panel .compact-catalog .market-spark{height:28px;min-height:28px;display:block}.income-panel .compact-catalog .market-card p{font-size:11px;display:block}.income-panel .compact-catalog .holding-card dl{gap:5px;margin:3px 0 5px}.income-panel .compact-catalog .holding-card dl>div{font-size:11px}.income-panel .compact-catalog .holding-card .market-identity>div>span{font-size:10px;display:block}.income-panel .compact-catalog .holding-actions{gap:6px}.income-guide .compact-catalog .shelf-grid{grid-auto-rows:auto;grid-template-rows:none!important}.income-guide .compact-catalog .guide-card{gap:6px;padding:14px}.income-guide .compact-catalog .guide-card h3{font-size:18px!important}.income-guide .compact-catalog .guide-card p{font-size:13px;line-height:1.5}@media (pointer:coarse){.fit-screen .compact-catalog .shelf-grid .game-button{min-height:44px}}@media (max-width:700px) and (max-height:700px){.income-panel .compact-catalog .business-card{gap:5px;padding-top:27px;position:relative}.income-panel .compact-catalog .business-heading{position:absolute;top:9px;right:12px}.income-panel .compact-catalog .business-heading>.woc-art,.income-panel .compact-catalog .business-card p,.income-panel .compact-catalog .business-card>small:not(.business-location){display:none}.income-panel .compact-catalog .business-numbers{flex-direction:row;gap:7px;font-size:10px}.income-panel .compact-catalog .business-numbers>span{flex-direction:column;gap:2px}.income-panel .compact-catalog .market-card p{display:none}.income-panel .compact-catalog .market-spark{height:20px;min-height:20px}}.rankings-panel{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.ranking-summary{color:#fa529b;justify-content:space-between;gap:10px;font-size:16px;display:flex}.ranking-note{color:#af97b8;margin:0!important;font-size:12px!important}.ranking-window{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow:hidden}.ranking-row{color:#dacddf;text-align:left;background:#2e1c36;border:1px solid #613e6f;border-radius:9px;flex-shrink:0;align-items:center;gap:12px;height:64px;padding:7px 12px;display:flex}.ranking-row>b{color:#e48caf;width:44px}.ranking-row>.modular-cat{flex-shrink:0;width:40px;height:40px}.ranking-row>span:not(.modular-cat){flex:1;min-width:0}.ranking-row strong,.ranking-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ranking-row small{color:#aa91b4;font-size:11px}.ranking-row em{color:#fa529b;text-align:right;font-style:normal;font-weight:800}.community-pager{flex-shrink:0;justify-content:center;align-items:center;gap:12px;min-height:32px;font-size:12px;display:flex}.community-pager button{border:1px solid #623d70;border-radius:6px;padding:6px 10px}.community-pager button:disabled{opacity:.4}.player-assets{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.asset-totals{flex-direction:column;gap:5px;display:flex}.asset-totals strong{color:#fa529b}.asset-totals small{color:#ad91b8;font-size:11px}.public-asset{background:#321e39;border:1px solid #623d70;border-radius:8px;flex-direction:column;gap:4px;min-height:0;display:flex;overflow:hidden;padding:12px!important}.public-asset small{color:#b097ba;font-size:11px}.public-asset strong{font-size:14px}.public-asset b{color:#fa529b;font-size:13px}.public-asset p{margin:0!important;font-size:11px!important;line-height:1.4!important}.visit-message{color:#fa529b;background:#3d2347;border:1px solid #7b5889;border-radius:6px;flex-shrink:0;align-self:flex-start;padding:7px 12px;font-size:12px}.inbox-trigger{color:#fa529b;border:1px solid #5c3a69;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.inbox-trigger>b{color:#1d0f23;background:#fa529b;border-radius:10px;min-width:16px;padding:1px 3px;font-size:10px;position:absolute;top:-8px;right:-6px}html.playing-cats .inbox-dialog{width:min(700px,100vw - 24px);height:min(680px,calc(var(--play-height,100dvh) - 24px));color:#dfd4e3;background:#2a1931;border:1px solid #6e4e7b;max-width:none;overflow:hidden;flex-direction:column!important;gap:9px!important;padding:22px!important;display:flex!important}.inbox-dialog>[data-slot=dialog-description]{color:#af96b9;font-size:12px}.inbox-dialog>[data-slot=dialog-title]{font-size:22px}.dm-heading{border-bottom:1px solid #543760;flex-shrink:0;align-items:center;gap:10px;padding-bottom:8px;display:flex}.dm-heading>.modular-cat{width:36px;height:36px}.dm-name{text-align:left;text-overflow:ellipsis;min-width:0;overflow:hidden}.dm-name small{color:#e184a9;font-size:11px;display:block}.dm-history,.inbox-threads{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;padding:4px;display:flex;overflow-y:auto}.dm-bubble{background:#3b2744;border:1px solid #593866;border-radius:10px;flex-shrink:0;align-self:flex-start;max-width:85%;padding:10px}.dm-bubble.mine{background:#492a55;align-self:flex-end}.dm-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.4}.dm-bubble small{color:#b299bc;margin-top:4px;font-size:10px;display:block}.dm-compose{flex-shrink:0;gap:7px;display:flex}.dm-compose input{color:#ddd1e1;background:#221328;border:1px solid #70507c;border-radius:7px;flex:1;min-width:0;padding:10px;font-size:14px}.dm-compose button{color:#1d0f23;background:#fa5299;border-radius:7px;padding:10px}.dm-compose button:disabled{opacity:.45}.inbox-error{color:#ffae9f;margin:0;font-size:12px}.dm-empty{color:#b6a4be;margin:auto 8px;font-size:14px;line-height:1.6}.inbox-thread{text-align:left;background:#36213f;border:1px solid #593766;border-radius:8px;flex-shrink:0;align-items:center;gap:10px;padding:10px;display:flex}.inbox-thread>.modular-cat{flex-shrink:0;width:42px;height:42px}.inbox-thread>span:not(.modular-cat){flex:1;min-width:0}.inbox-thread strong,.inbox-thread small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inbox-thread small{color:#b097b9;font-size:12px}.inbox-thread>b{color:#fa529b}.older-messages{color:#fa529b;flex-shrink:0;font-size:12px}@media (max-width:700px){.ranking-row{gap:6px;padding:6px}.ranking-row>b{width:30px;font-size:12px}.ranking-row>.modular-cat{width:28px;height:28px}.ranking-row strong,.ranking-row em{font-size:12px}.ranking-row small{font-size:10px}.ranking-summary{font-size:12px}.ranking-note{font-size:10px!important}.community-pager{gap:7px;font-size:11px}.inbox-trigger{width:27px;height:28px}.inbox-trigger svg{width:16px}html.playing-cats .inbox-dialog{padding:18px 12px 12px!important}.asset-totals small{font-size:10px}.public-asset{padding:8px!important}.public-asset strong{font-size:12px}.visit-message{padding:4px 8px;font-size:11px}}@media (max-height:500px){html.playing-cats .inbox-dialog{padding:12px!important}.inbox-dialog>[data-slot=dialog-description]{display:none}.inbox-dialog>[data-slot=dialog-title]{font-size:17px}.dm-heading{padding-bottom:3px}.dm-heading>.modular-cat{width:26px;height:26px}.dm-compose input{padding:6px}.visit-message{padding:3px 8px}.ranking-note{display:none}}.rankings-panel{min-width:0}.ranking-summary{align-items:center;min-width:0;padding:8px 12px;line-height:1.25}.ranking-summary>strong,.ranking-summary>span{min-width:0}.ranking-summary>span{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ranking-note{line-height:1.4}.ranking-window{box-sizing:border-box;scrollbar-width:thin;width:100%;min-width:0;padding:12px;overflow-y:auto}.ranking-row{box-sizing:border-box;grid-template-columns:44px 40px minmax(0,1fr) max-content;align-items:center;gap:12px;width:100%;min-width:0;line-height:1.25;display:grid}.ranking-row>b{width:auto}.ranking-row>span:not(.modular-cat){min-width:0}.ranking-row em{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.ranking-row em small{line-height:1.2}@media (max-width:700px){.ranking-summary{padding:6px 9px}.rankings-panel{flex:none}.ranking-window{flex:0 auto;max-height:calc(100dvh - 240px);padding:9px}.ranking-row{grid-template-columns:30px 28px minmax(0,1fr) max-content;gap:6px}}.game-shell .home-summary .starter-goal button{color:var(--cta-rose);text-align:left;font-weight:800}.game-shell .home-summary .starter-goal button:disabled{opacity:.55;cursor:default}.game-journey-banner{border:1px solid var(--g-border);background:var(--g-card);color:var(--g-text);border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px 16px;margin:8px 12px 0;padding:8px 12px;font-size:13px;display:flex}.game-journey-banner p,.game-journey-detail{color:var(--g-muted);margin:2px 0 0;font-size:12px;display:block}.game-journey-banner button{border:1px solid var(--g-border);min-height:32px;color:var(--cta-rose);border-radius:6px;padding:4px 8px;font-weight:700}.game-journey-banner button:disabled{opacity:.55}.home-room-layout{flex:1;gap:10px;min-height:0;display:flex}.home-room-layout .home-stage{min-width:0}.home-panel[data-furnishing=true]>:is(.home-summary,.tiny-story){display:none}.home-stage>.furnish-toggle:not([hidden]){align-items:center;gap:6px;min-height:44px;display:inline-flex}.home-preview-label{z-index:20;color:var(--cta-text);background:#21162ded;border:1px solid #b77a99;border-radius:5px;padding:5px 9px;font-size:12px;font-weight:900;position:absolute;top:10px;left:10px}.fit-screen .home-summary>div:first-child>.home-player-name{color:var(--cta-peach);text-overflow:ellipsis;white-space:nowrap;font-weight:900;display:block;overflow:hidden}.home-furniture{border:1px solid var(--cta-line);background:var(--cta-panel);border-radius:8px;flex-direction:column;flex:0 0 clamp(245px,25vw,360px);gap:9px;min-width:0;min-height:0;padding:12px;display:flex}.home-furniture-header{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.game-shell .home-furniture-header h2{color:var(--cta-text);letter-spacing:-.02em;margin:0;font-size:clamp(15px,1.5vw,20px);font-weight:900;line-height:1.2}.home-furniture-header button{border:1px solid var(--cta-line);color:var(--cta-text);white-space:nowrap;background:#362039;border-radius:5px;align-items:center;gap:4px;min-height:36px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.home-furniture-items{overscroll-behavior:contain;scrollbar-width:thin;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;min-height:0;padding:3px;display:grid;overflow-y:auto}.home-furniture-items>button{border:1px solid var(--cta-line);color:var(--cta-text);text-align:left;background:#2c1a34;border-radius:6px;align-content:start;justify-items:start;gap:4px;padding:6px;display:grid}.home-furniture-items>button[aria-pressed=true]{border-color:var(--cta-peach);background:#432640}.home-furniture-items>button img{object-fit:contain;width:100%;height:64px}.home-furniture-items strong,.home-furniture-footer>strong{font-size:13px;line-height:1.2}.home-furniture-items small{color:var(--cta-peach);align-items:center;gap:3px;font-size:11px;display:inline-flex}.home-furniture-footer{flex:none;align-content:center;gap:5px;min-height:61px;display:grid}.home-furniture-footer p{color:var(--cta-muted);font-size:13px}.home-furniture-footer .game-button{min-height:38px}.home-furniture button:focus-visible{outline:2px solid var(--cta-peach);outline-offset:1px}@media (max-width:1080px){.home-room-layout[data-editing=true]{flex-direction:column}.home-furniture{flex:0 44%;gap:5px;min-height:min(170px,46%);padding:8px}.home-furniture-items{grid-template-columns:repeat(auto-fit,minmax(103px,1fr))}.home-furniture-items>button img{height:40px}.home-furniture-footer{justify-content:space-between;align-items:center;gap:6px;min-height:38px;display:flex}.home-furniture-footer .game-button{padding:5px 8px;font-size:12px}.home-stage>.furnish-toggle:not([hidden]){min-height:38px}}.visit-home-page{position:relative}.home-furniture-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.home-furniture-secondary{border:1px solid var(--cta-line);min-height:34px;color:var(--cta-text);border-radius:5px;padding:5px 9px}.home-furniture-flip{align-items:center;gap:6px;min-height:38px;font-size:12px;font-weight:800;display:inline-flex}.home-furniture-flip[aria-pressed=true]{border-color:var(--cta-peach);color:var(--cta-peach)}@media (max-width:1080px){.home-furniture-footer{display:grid}}.home-room-layout[data-editing=true] .living-room .room-canvas{aspect-ratio:1672/941;width:min(100cqw,177.683cqh);height:auto;transition:none;top:50%;left:50%;transform:translate(-50%,-50%)}.home-room-layout[data-editing=true] .room-camera{display:none}.business-dashboard{container:businesses/inline-size}.business-toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.business-filters{flex-wrap:wrap;gap:5px;margin-right:auto;display:flex}.business-filters button{color:#c7b2cc;cursor:pointer;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;min-height:36px;padding:6px 10px;font-size:13px;display:flex}.business-filters button:hover{color:#fff1f6}.business-filters button[aria-pressed=true]{color:#ffe1ed;background:#34253a;border-color:#614662}.business-filters button span{opacity:.75;font-variant-numeric:tabular-nums;font-size:12px}.business-search{color:#b89fc2;background:#24132a;border:1px solid #6f4f7c;border-radius:6px;align-items:center;gap:7px;width:clamp(140px,18%,230px);min-height:36px;padding:6px 10px;display:flex;box-shadow:inset 0 2px 5px #170c1c66}.business-search input{color:#fff4d4;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:13px}.business-search:focus-within{outline:2px solid #fa529b}.business-sort{font-size:0}.business-sort select{color:#f4cede;background:#381e43;border:1px solid #755483;border-radius:6px;width:142px;min-height:36px;padding:6px 8px;font-size:13px}.business-workspace{flex:1;grid-template-columns:minmax(0,1fr) minmax(300px,35%);align-items:start;gap:14px;min-height:0;display:grid}.business-directory,.business-inspector{border:1px solid #0000;border-color:var(--cta-line);background:#24192b;border-radius:8px;min-width:0;min-height:0;padding:8px}.business-inspector-back{display:none}.business-directory{flex-direction:column;height:100%;display:flex;overflow:hidden}.business-column-labels,.business-list-row{grid-template-columns:minmax(0,1fr) minmax(88px,18%) minmax(110px,24%) 16px;align-items:center;gap:12px;display:grid}.business-column-labels{color:#c1aaca;flex:none;padding:10px 12px 12px;font-size:12px}.business-column-labels>span:first-child{color:#fed5e6;font-size:15px;font-weight:750}.business-column-labels small{color:#ae91b9;margin-left:8px;font-size:12px;font-weight:400;display:inline-block}.business-column-labels>span:nth-child(2),.business-column-labels>span:nth-child(3){text-align:right}.business-directory-scroll{scrollbar-width:thin;scrollbar-color:#866096 #24132a;flex:1;min-height:0;padding:2px 4px;scroll-padding:4px;overflow:auto}.business-list-row{text-align:left;color:#fff4e6;cursor:pointer;background:#261b2e;border:1px solid #0000;border-bottom-color:#49354e;border-radius:5px;width:100%;min-height:70px;margin-bottom:4px;padding:6px 10px 6px 6px;transition:background .15s,border-color .15s}.business-list-row:hover{background:#32233a;border-color:#6b4a6d}.business-list-row[aria-pressed=true],.business-list-row.is-unavailable[aria-pressed=true]{background:#3a263e;border-color:#6b4a6d;box-shadow:inset 2px 0 #f488b3}.business-row-identity{align-items:center;gap:11px;min-width:0;display:flex}.business-row-identity>span:last-child{min-width:0}.business-row-art{object-fit:cover;object-position:center 38%;background:#211727;border-radius:4px;flex-shrink:0;width:88px;height:54px}.business-row-identity strong{color:#fff4d4;font-size:14px;line-height:1.3;display:block}.business-row-identity small{color:#b59bbf;align-items:center;gap:5px;margin-top:4px;font-size:12px;display:flex}.business-row-income,.business-row-price{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.business-row-income{color:#f8bfd6}.business-row-price{color:#bba2c4}.business-row-price.is-affordable{color:#fa66a4}.business-row-income>small,.business-row-price>small{display:none}.business-row-income em,.business-row-price em{color:#a88ab4;margin-left:3px;font-size:12px;font-style:normal}.business-complete-label{color:#a88ab4;font-size:12px}.business-level-lock{align-items:center;gap:4px;display:inline-flex}.business-row-chevron{color:#ef92b9}.business-list-row[aria-pressed=true] .business-row-price{font-weight:700}.business-list-row.is-unavailable .business-row-art{filter:saturate(.68)brightness(.86)}.business-directory-footer{color:#b49abe;flex:none;justify-content:space-between;gap:10px;padding:9px 12px 4px;font-size:12px;display:flex}.business-directory-footer b{color:#fa6da9;font-variant-numeric:tabular-nums;margin-left:6px}.business-inspector{scrollbar-width:thin;scrollbar-color:#866096 #24132a;flex-direction:column;gap:8px;max-height:100%;display:flex;overflow:auto}.business-inspector-art{background:#1c1423;border-radius:5px;flex:0 auto;height:clamp(84px,22dvh,188px);min-height:64px;overflow:hidden}.business-inspector:has(.business-bonuses[open]) .business-inspector-art{min-height:32px}.business-scene-art{object-fit:cover;object-position:center 40%;width:100%;height:100%}.business-inspector-location{color:#c6aecd;align-items:center;gap:5px;margin-bottom:3px;font-size:12px;display:flex}.business-inspector-location>svg{color:#efa6c2;flex:none}.business-inspector-body{flex:none;padding-inline:10px}.business-inspector h3{font:clamp(21px, 2vw, 26px) / 1.15 var(--font-display);color:#fdb5d4;margin:0}.business-bonuses{background:#2d1d34;border:1px solid #69496c;border-radius:6px;flex:none}.business-bonuses summary{color:#ffdbac;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:6px 10px;font-size:12px;font-weight:750;list-style:none;display:flex}.business-bonuses summary::-webkit-details-marker{display:none}.business-bonuses[open] summary svg{transform:rotate(180deg)}.business-bonuses ol{margin:0;padding:0 10px 4px;list-style:none}.business-bonuses li{color:#e4cfe8;border-top:1px solid #533958;grid-template-columns:40px minmax(0,1fr) auto;align-items:baseline;gap:7px;padding:4px 0;font-size:11px;line-height:1.4;display:grid}.business-bonuses li>strong{color:#f3d9ed;white-space:nowrap}.business-bonuses li>small{color:#bca4c5;text-align:right;font-size:10px}.business-bonuses li[data-active=true]>:is(strong,small){color:#ffdbac}.business-specialization small{color:#d2b9d7;font-size:11px}.business-specialization{gap:7px;display:grid}.business-performance{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:6px 0 0;display:grid}.business-performance dt{color:#b59bbf;margin-bottom:1px;font-size:12px}.business-performance dd{color:#fa5a9e;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:750;line-height:1.2}.business-performance dd small{color:#b59bbf;font-size:12px;font-weight:400}.business-purchase-panel{background:linear-gradient(120deg,#542b64,#3b1e46);border:1px solid #8c639c88;border-radius:6px;flex:none;padding:9px 10px}.business-purchase-price{color:#f7d2e2;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.business-purchase-price small{color:#bca4c5;font-size:12px;font-weight:400;display:block}.business-purchase-price>strong{text-align:right;font-variant-numeric:tabular-nums;color:#fff4d4;overflow-wrap:anywhere;font-size:20px}.business-purchase-price>strong small{margin-inline-start:4px;display:inline}.business-payback{color:#bca4c5;justify-content:space-between;gap:8px;margin:5px 0 7px;font-size:12px;display:flex}.business-payback b{color:#f7d2e2;font-weight:500}.income-panel .business-purchase-panel .game-button{justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;font-size:14px;display:flex}.business-completed{color:#fb89b9;align-items:center;gap:12px;display:flex}.business-completed svg{flex-shrink:0}.business-completed strong{font-size:14px;display:block}.business-empty{text-align:center;color:#c7b2cf;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:24px;display:flex}.business-empty p{margin:0;font-size:14px}.business-empty button{color:#2e1737;cursor:pointer;background:#fa5899;border:1px solid #fca6cb;border-radius:6px;padding:8px 12px;font-size:14px}:is(.business-dashboard button:focus-visible,.business-bonuses summary:focus-visible,.business-sort select:focus-visible){outline-offset:-3px;outline:2px solid #fff3c8}@container businesses (width<=950px){.business-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:10px}.business-column-labels,.business-list-row{grid-template-columns:minmax(0,1fr) 105px 12px;gap:8px;padding-inline:8px}.business-column-labels>span:nth-child(2),.business-row-income{display:none}.business-row-price em{display:block}.business-column-labels small{margin-left:0;display:block}.business-row-identity{gap:8px}}@container businesses (width<=680px){.business-toolbar{gap:6px}.business-filters{width:100%}.business-filters button{flex:1;justify-content:center;padding-inline:6px}.business-search{flex:1;width:auto}.business-workspace{flex-direction:column;display:flex;overflow:auto}.business-directory{flex:none;width:100%;height:280px}.business-inspector{flex:none;width:100%;max-height:none;overflow:visible}.business-column-labels,.business-list-row{grid-template-columns:minmax(0,1fr) 115px 12px}.business-column-labels small{margin-left:6px;display:inline}.business-row-price em{display:inline}}@media (max-width:700px){.fit-screen .business-dashboard{overflow:hidden}.fit-screen .business-toolbar{gap:5px}.fit-screen .business-dashboard[data-mobile-view=detail] .business-toolbar{display:none}.fit-screen .business-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;display:grid}.fit-screen .business-filters button{white-space:nowrap;justify-content:center;gap:3px;min-width:0;min-height:32px;padding:4px 2px;font-size:11px}.fit-screen .business-filters button span{font-size:10px}.fit-screen .business-search,.fit-screen .business-sort select{height:32px;min-height:32px}.fit-screen .business-workspace{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.fit-screen .business-directory{flex:1;width:100%;height:auto;min-height:0;display:flex}.fit-screen .business-inspector,.fit-screen .business-workspace[data-view=detail] .business-directory{display:none}.fit-screen .business-workspace[data-view=detail] .business-inspector{flex:1;width:100%;min-height:0;max-height:100%;display:flex;overflow-y:auto}.fit-screen .business-inspector-back{z-index:2;color:#fc91bd;cursor:pointer;background:#2b1833;flex:none;align-items:center;gap:3px;min-height:30px;padding:2px 6px;font-size:12px;display:flex;position:sticky;top:0}.fit-screen .business-row-art{width:64px;height:44px}.fit-screen .business-inspector-art{height:clamp(64px,18dvh,148px)}.fit-screen .business-performance{gap:8px}.fit-screen .business-performance dt{margin-bottom:2px;font-size:10px}.fit-screen .business-performance dd{font-size:18px}.fit-screen .business-purchase-panel{padding:8px 10px}.fit-screen .business-purchase-price{font-size:12px}.fit-screen .business-purchase-price>strong{font-size:17px}.fit-screen .business-payback{margin:6px 0}.fit-screen .income-panel .business-purchase-panel .game-button{min-height:36px;font-size:12px}.fit-screen .business-column-labels{padding-block:5px}.fit-screen .business-list-row{min-height:65px;margin-bottom:4px;padding-block:6px}.fit-screen .business-directory-footer{padding-block:5px}}@media (max-width:380px){.fit-screen .business-filters button span{display:none}}@media (max-width:700px) and (max-height:740px){.business-inspector{gap:5px;padding:6px}.business-inspector-art{min-height:24px}.business-bonuses summary{min-height:32px}.business-bonuses li{padding-block:2px}.business-inspector:has(.business-bonuses[open]) .business-inspector-art{display:none}.income-sections:has(.business-dashboard[data-mobile-view=detail]:not([hidden]))>.income-navigation{display:none}.income-panel:has(.business-dashboard[data-mobile-view=detail]:not([hidden]) .business-bonuses[open])>.passive-income{display:none}}@media (max-width:380px) and (max-height:600px){:is(.income-panel:has(.business-dashboard[data-mobile-view=detail]:not([hidden]))>.passive-income,.business-inspector .business-inspector-art,.business-inspector:has(.business-bonuses[open]) .business-purchase-panel){display:none}}.meowbank{align-content:start;gap:12px;min-height:0;padding-bottom:8px;overflow-y:auto}.bank-heading{border:1px solid var(--game-border,#553b5f);background:#2e1e35;border-radius:14px;align-items:center;gap:14px;padding:12px 16px;display:flex}.bank-heading h3{letter-spacing:.04em;margin:0;font:800 24px/1.2 system-ui}.bank-heading p{color:var(--game-muted,#ae95b7);margin:5px 0 0;font-size:14px}.bank-heading>strong{color:var(--game-accent,#fa529b);white-space:nowrap;margin-left:auto;font-size:30px}.bank-heading>strong small{font-size:12px;font-weight:500;display:block}.bank-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bank-stats article{background:#2f1d36;border:1px solid #553b5f;border-radius:12px;min-width:0;padding:14px}.bank-stats span{color:#ae95b7;font-size:14px;display:block}.bank-stats strong{overflow-wrap:anywhere;margin-top:6px;font-size:22px;display:block}.bank-stats small{font-size:13px;font-weight:400}.bank-transfer{box-sizing:border-box;border:1px solid #553b5f;border-radius:12px;width:100%;max-width:760px;padding:16px}.bank-modes{gap:8px;margin-bottom:14px;display:flex}.bank-modes button,.bank-presets button{color:var(--cta-text);background:#321c3a;border:1px solid #654672;border-radius:8px;padding:9px 16px}.bank-modes button[aria-pressed=true]{color:#1d0f23;background:#fa529b;font-weight:800}.bank-transfer label{margin-bottom:7px;font-size:14px;display:block}.bank-amount-row{gap:10px;display:flex}.bank-amount-row input{color:#fff;background:#231528;border:1px solid #6c4d78;border-radius:9px;flex:1;min-width:0;padding:12px;font-size:18px}.bank-amount-row .game-button{white-space:nowrap;width:auto;min-height:44px;padding:12px 20px}.bank-presets{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.bank-presets span{color:#ae95b7;margin-left:auto;font-size:13px}.bank-note,.bank-conversion{color:#ae95b7;max-width:800px;margin:0;font-size:14px;line-height:1.5}.bank-error{color:#ff9b89;margin:10px 0 0;font-size:14px}.bank-conversion{border:1px solid #553b5f;border-radius:10px;padding:10px 12px}.bank-presets button:disabled{opacity:.45}@media (max-width:600px){.bank-heading{gap:8px;padding:10px}.bank-heading h3{font-size:19px}.bank-heading p{display:none}.bank-heading>strong{font-size:24px}.bank-stats{gap:6px}.bank-stats article{padding:9px}.bank-stats span{font-size:12px}.bank-stats strong{font-size:16px}.bank-transfer{padding:10px}.bank-amount-row{flex-wrap:wrap}.bank-amount-row input{flex-basis:100%;width:100%}.bank-amount-row .game-button{width:100%}.bank-presets span{width:100%;margin:0}.bank-note,.bank-conversion{font-size:13px}}.bank-profit{background:#2e1e35;border:1px solid #553b5f;border-radius:12px;flex-direction:column;gap:12px;max-width:760px;padding:16px;display:flex}.bank-profit-actions{flex-wrap:wrap;gap:10px;display:flex}.bank-profit-actions .game-button{flex:1;min-height:44px;padding:10px 16px}.bank-auto{justify-content:space-between;align-items:center;gap:16px;display:flex}.bank-auto label{cursor:pointer;font-size:14px}.bank-auto [data-slot=switch]{background:#61426d;width:40px;height:24px}.bank-auto [data-slot=switch][data-checked]{background:#fa529b}.bank-profit p,.bank-profit small{color:#ae95b7;margin:0;font-size:13px;line-height:1.45}.mission-filters{scrollbar-width:thin;border:0;flex-shrink:0;gap:5px;min-width:0;margin:0;padding:0;display:flex;overflow-x:auto}.mission-filters button{color:#c7b2cc;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:35px;padding:4px 12px;font-size:12px;display:flex}.mission-filters button[aria-pressed=true]{color:#ffe1ed;background:#34253a;border-color:#614662}.mission-filters button:hover{color:#fff1f6}.mission-filters small{color:#c7a6cc;font-size:10px}.missions-page .compact-catalog>.shelf-window>.shelf-grid{grid-template-columns:minmax(0,1fr);gap:9px}.income-panel .missions-page .shelf-grid>.mission-card{background:linear-gradient(105deg,#301c3a 10%,#211429 85%);border-radius:12px;grid-template-columns:clamp(160px,24%,290px) minmax(0,1fr) clamp(166px,23%,248px);align-content:stretch;align-items:stretch;gap:0;min-height:158px;padding:0;display:grid}.mission-card-art{isolation:isolate;background:#211527;min-height:100%;position:relative}.mission-card-art img{object-fit:cover;object-position:center 16%;width:100%;height:100%;position:absolute;inset:0}.mission-card-art img[data-ready=false]{opacity:0}.mission-card-art:after{content:"";background:linear-gradient(90deg,#0000 76%,#301c3a);position:absolute;inset:0}.mission-card[data-locked=true] .mission-card-art img{filter:saturate(.72)brightness(.83)}.mission-card-brief,.mission-card-action{flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:15px 16px;display:flex}.mission-card-action{border-left:1px solid #513453;align-self:center;gap:12px}.mission-slots{color:#c6afcb;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:2px 10px;padding:0 2px;font-size:12px;display:flex}.mission-slots>span{padding-block:4px}.mission-slots strong{color:#f6e5f4;font-variant-numeric:tabular-nums;margin-inline-start:3px}.mission-return{color:#ffb3d3;text-align:left;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;max-width:100%;padding:4px 7px;font-size:12px;display:inline-flex}.mission-return:hover{text-decoration:underline}.income-panel .missions-page .shelf-grid>.mission-card[data-active=true]{border-color:#e879a5}.mission-card-details,.mission-card-payout{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 8px;display:flex}.mission-card-details{color:#c6afcb;justify-content:flex-start;gap:6px 14px;font-size:12px}.mission-card-details>span{align-items:center;gap:4px;display:flex}.fit-screen .income-panel .missions-page .mission-card h3,.mission-card p{margin:0}.fit-screen .income-panel .missions-page .mission-card h3{font-size:clamp(17px,1.7vw,22px)!important}.fit-screen .income-panel .missions-page .mission-card p{color:#cfb9d5;font-size:13px}.mission-card-progress{gap:5px;margin-top:3px;display:grid}.mission-card-progress-caption{color:#c6afcb;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.mission-card-progress-caption>span:first-child{align-items:center;gap:4px;display:inline-flex}.mission-card[data-active=true] .mission-card-progress-caption{color:#ffb3d3}.mission-card[data-ready=true] .mission-card-progress-caption{color:#ffdcaa}.mission-card-progress [data-slot=progress-track]{background:#170f20;height:6px;overflow:hidden;box-shadow:inset 0 0 0 1px #5a4162}.mission-card-progress [data-slot=progress-indicator]{border-radius:inherit;background:linear-gradient(90deg,#b872e1,#ff75ad);transition:width .24s ease-out}.mission-card[data-ready=true] [data-slot=progress-indicator]{background:linear-gradient(90deg,#ed9463,#ffd79a)}@media (prefers-reduced-motion:reduce){.mission-card-progress [data-slot=progress-indicator]{transition:none}}.mission-card-payout{color:#ffd9a2;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.mission-card-payout small{font-size:11px;font-weight:600}.mission-card-payout .mission-reward-rate{color:#c6afcb;white-space:nowrap;display:block}.mission-card-payout>span:last-child{color:#ffb3d3}.fit-screen .income-panel .missions-page .mission-card-action .game-button{justify-content:space-between;width:100%;margin:0}html .fit-screen .income-panel .mission-card-action .mission-claim-button{color:#33200e;background:linear-gradient(115deg,#ffe0a0,#efa954);border-color:#ffd99a;box-shadow:inset 0 2px #fff0c5,0 3px #674026}html .fit-screen .income-panel .mission-card-action .mission-claim-button:hover:not(:disabled){background:linear-gradient(115deg,#ffedc1,#f8be72)}.mission-repeat{color:#c6afcb;cursor:pointer;align-items:center;gap:7px;min-height:32px;font-size:12px;display:flex}.mission-repeat[data-active=true]{color:#ffb3d3}.mission-repeat [data-slot=switch]{background:#62476e;margin-inline-start:auto}.mission-repeat [data-slot=switch][data-checked]{background:#d15b98}@media (max-width:700px){.income-panel .missions-page .shelf-grid>.mission-card{grid-template-columns:minmax(0,1fr)}.mission-card-art{aspect-ratio:2.25}.mission-card-art:after{background:linear-gradient(#0000 68%,#301c3a)}.mission-card-brief,.mission-card-action{padding:10px 13px 13px}.mission-card-action{border-top:1px solid #513453;border-left:0;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;display:grid}.mission-card-payout{justify-content:flex-start;font-size:14px}.mission-repeat{grid-column:1/-1}}.income-panel{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.income-help{color:#f9b8d1;border:1px solid #6b4d77;border-radius:50%;flex-shrink:0;width:36px;height:36px;font-weight:900}.passive-income{background:linear-gradient(110deg, #51284555, transparent 58%), var(--cta-panel);border:1px solid #86516e;border-radius:9px;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden;box-shadow:inset 0 2px #ff9bb33d}.passive-income>div{min-width:0;padding:8px clamp(8px,1.3vw,18px)}.passive-income>div+div{border-inline-start:1px solid #86516e77}.passive-income dt{color:var(--cta-muted);font-size:11px;line-height:1.25}.passive-income dd{color:var(--cta-text);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:clamp(15px,1.8vw,24px);font-weight:850;line-height:1.15}.passive-income>div:last-child dd{color:var(--cta-peach)}.passive-income small{color:var(--cta-muted);white-space:nowrap;font-size:10px;font-weight:650}@media (max-height:700px){.passive-income>div{padding-block:5px}}.income-sections,.income-subsections{flex:1;min-height:0;flex-direction:column!important;gap:9px!important;display:flex!important}.income-page{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.income-page[hidden]{display:none!important}.income-note{color:#a48cae;flex-shrink:0;margin:0;font-size:11px;line-height:1.4}.income-caption{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.income-caption>span{color:#a892b0;font-size:11px}.income-subnav{flex-shrink:0;width:100%;min-height:32px;background:0 0!important;gap:8px!important;height:32px!important;padding:0!important;display:flex!important}.income-subnav button{color:#baa1c3;border:1px solid #51355c;border-radius:6px;flex:1;min-width:0;height:32px;padding:4px 10px;font-size:12px}.income-subnav button[data-active]{color:#23122a;background:#fa529b}.shift-bar{color:#c1aaca;border:1px solid #583a64;border-radius:7px;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex}.shift-bar>span{align-items:center;gap:6px;display:flex}.income-panel .shelf-grid>article{background:linear-gradient(130deg,#371c41,#26172c);border:1px solid #573a62;border-radius:12px;min-width:0;overflow:hidden}.income-intro{flex-direction:column;justify-content:center;gap:10px;padding:24px;display:flex}.income-intro>.woc-art{max-height:80px}.income-intro h3{font-size:26px!important}.income-intro p{color:#b9a8bf;font-size:14px;line-height:1.5}.income-intro small{color:#cbb8d2;font-size:12px}.income-intro .game-button{justify-content:space-between;margin-top:8px}.income-panel .game-button{flex-shrink:0;min-height:40px;padding:8px 10px;font-size:12px}.income-panel .game-button:disabled{opacity:.45}.career-card{grid-template-columns:58px 1fr;align-content:center;align-items:center;gap:12px;padding:20px;display:grid}.career-card h3{margin:5px 0;font-size:20px;line-height:1.2}.career-card p{color:#b9a7c1;font-size:13px;line-height:1.4}.career-card small{color:#a78eb1;margin-top:8px;font-size:11px;line-height:1.4;display:block}.career-pay{border-top:1px solid #553861;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.career-pay>strong{color:#fa529b;white-space:nowrap;font-size:24px}.career-pay small{font-size:11px;display:inline}.career-pay .game-button{max-width:60%}.business-card,.market-card,.holding-card{flex-direction:column;justify-content:center;gap:7px;padding:16px;display:flex}.business-heading,.market-identity{align-items:center;gap:10px;display:flex}.business-heading{justify-content:space-between}.business-heading>span:not(.woc-art){color:#b89fc2;font-size:11px}.business-card h3,.market-card h3,.holding-card h3{font-size:19px;line-height:1.2}.business-card p,.market-card p{color:#b7a3bf;font-size:12px;line-height:1.4}.business-card>small,.market-card>small{color:#a286ad;font-size:11px;line-height:1.3}.business-card .business-location{color:#cbb9d2}.business-numbers{border-top:1px solid #4d3158;flex-direction:column;gap:3px;padding:8px 0;font-size:11px;display:flex}.business-numbers>span{justify-content:space-between;gap:8px;display:flex}.business-numbers>span:last-child{color:#fa529b}.business-card .game-button,.market-card .game-button{margin-top:auto}.market-filters{flex-shrink:0;gap:6px;display:flex}.market-filters button{color:#b49bbe;border:1px solid #5e3d6b;border-radius:6px;flex:1;min-height:32px;padding:5px;font-size:12px}.market-filters button[aria-pressed=true]{color:#1f1026;background:#fa529b;font-weight:900}.market-seal{background:#211127;border:1px solid;border-radius:12px 12px 20px 20px;flex:0 0 45px;justify-content:center;align-items:center;width:45px;height:45px;display:flex;position:relative;transform:rotate(-5deg)}.market-seal>span{letter-spacing:-1px;font-size:19px;font-weight:1000;transform:rotate(5deg)}.market-seal i{clip-path:polygon(0 0,100% 30%,25% 100%);background:currentColor;width:8px;height:8px;position:absolute;top:-4px;left:3px}.market-seal i:last-child{left:auto;right:3px;transform:scaleX(-1)}.market-identity>div{min-width:0}.market-identity>div>span{letter-spacing:.5px;color:#ad93b8;font-size:9px}.market-identity h3{margin-top:3px}.market-price{justify-content:space-between;align-items:baseline;gap:7px;margin-top:4px;display:flex}.market-price strong{white-space:nowrap;font-size:24px}.market-price small{color:#ad93b8;font-size:11px;font-weight:500}.market-price>span{white-space:nowrap;font-size:10px}.gain{color:#fa529b}.loss{color:#f09b8d!important}.market-spark{color:#a88ab4;flex-shrink:0;width:100%;height:44px;min-height:20px}.market-card p{min-height:32px}.market-card>small{color:#c9b5d0}.holding-card dl{flex-direction:column;gap:10px;margin:8px 0;display:flex}.holding-card dl>div{justify-content:space-between;gap:8px;font-size:12px;display:flex}.holding-card dt{color:#ae97b7}.holding-card dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.holding-actions{gap:8px;margin-top:auto;display:flex}.holding-actions>button{flex:1}.portfolio-results{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;display:grid}.portfolio-results article{background:#31193a;border:1px solid #573a62;border-radius:9px;flex-direction:column;justify-content:center;gap:10px;min-width:0;padding:20px;display:flex}.portfolio-results span{color:#b59dbf;font-size:12px}.portfolio-results strong{overflow-wrap:anywhere;font-size:24px}.portfolio-results small{color:#af96b9;font-size:11px;font-weight:500}.trade-record{flex-direction:column;justify-content:center;gap:7px;padding:16px;display:flex}.trade-record strong{font-size:14px}.trade-record span{color:#c7b3ce;font-size:13px}.trade-record small{color:#a489ae;font-size:11px}.income-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-height:0;padding:20px;display:flex}.income-empty>svg{color:#fa529b}.income-empty h3{font-size:26px}.income-empty p{color:#b8a3c0;max-width:400px;font-size:14px;line-height:1.5}html.playing-cats .income-dialog{width:calc(100vw - 24px);max-width:460px;max-height:calc(var(--play-height,100dvh) - 20px);color:#fff7e6;background:#2c1835;border:1px solid #6d4d79;gap:10px;padding:28px 20px 18px;overflow:hidden}.income-dialog [data-slot=dialog-title]{font:28px var(--font-display);line-height:1.2}.income-dialog [data-slot=dialog-description]{color:#b198ba;font-size:12px;line-height:1.4}.order-asset{align-items:center;gap:12px;display:flex}.order-asset strong{font-size:20px;display:block}.order-asset small{color:#bba3c4;font-size:11px}.order-quantity{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.order-quantity input{color:#fff7e6;background:#211127;border:1px solid #6d4d79;border-radius:6px;width:120px;padding:8px;font-size:16px}.order-totals{flex-direction:column;gap:7px;font-size:13px;display:flex}.order-totals>div{justify-content:space-between;gap:10px;display:flex}.order-totals dt{color:#b094bb}.order-totals dd{margin:0}.order-totals>div:last-child{border-top:1px solid #5e3f6a;padding-top:8px;font-weight:900}.income-dialog .game-button{color:#24122b;background:#fa529b;border-radius:7px;min-height:40px;padding:8px;font-size:13px}.income-dialog .game-button:disabled{opacity:.4}.income-dialog .income-note{font-size:10px}.income-guide{height:min(550px, calc(var(--play-height,100dvh) - 20px));flex-direction:column!important;display:flex!important}.guide-card{background:#371f40;border:1px solid #5d3e69;border-radius:10px}.income-guide .shelf-grid{grid-template-rows:1fr!important;grid-template-columns:1fr!important}.income-guide .guide-card h3{font-size:26px}.income-guide .guide-card p{font-size:15px;line-height:1.7}@media (max-width:700px){.income-panel{gap:7px}.income-sections>.compact-tabs button{padding:3px 2px!important;font-size:10px!important}.income-panel .panel-title p,.income-panel .panel-title .game-kicker{display:none}.income-panel .panel-title h2{margin:0;font-size:23px}.income-help{width:28px;height:28px}.income-caption{font-size:11px}.income-caption>span{display:none}.income-note{font-size:9px;line-height:1.3}.income-intro{gap:8px;padding:16px}.income-intro h3{font-size:22px!important}.income-intro p{font-size:12px}.income-intro small{font-size:11px}.income-intro>.woc-art{width:54px!important;height:54px!important}.business-card,.market-card,.holding-card{gap:5px;padding:12px}.career-card{grid-template-columns:40px 1fr;gap:8px;padding:12px}.career-card>.woc-art{width:40px!important;height:40px!important}.career-card h3{font-size:17px}.career-card p{font-size:11px}.career-card small{margin-top:4px;font-size:10px}.career-card .game-kicker{font-size:8px}.career-pay{padding-top:8px}.career-pay>strong{font-size:19px}.career-pay small{font-size:9px}.career-pay .game-button{padding:6px;font-size:11px}.business-heading>.woc-art{width:45px!important;height:45px!important}.business-card h3,.market-card h3,.holding-card h3{font-size:18px}.business-card>small{font-size:10px}.business-card p,.market-card p{font-size:11px}.business-numbers{padding:5px 0;font-size:10px}.market-price strong{font-size:22px}.market-card p{min-height:0}.market-identity>div>span{font-size:8px}.market-seal{flex-basis:35px;width:35px;height:35px}.market-seal>span{font-size:15px}.market-card>small{font-size:10px}.shift-bar{padding:3px 6px;font-size:10px}.shift-bar>span>svg{display:none}.portfolio-results{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.portfolio-results article{gap:5px;padding:12px}.portfolio-results span{font-size:10px}.portfolio-results strong{font-size:18px}.income-empty{gap:12px;padding:10px}.income-empty h3{font-size:21px}.income-empty p{font-size:12px}.holding-card dl{gap:8px;margin:5px 0}.holding-card dl>div{font-size:11px}}@media (max-height:700px){.income-panel .panel-title p,.income-panel .panel-title .game-kicker{display:none}.income-panel .panel-title h2{margin:0;font-size:23px}.income-panel,.income-page{gap:6px}.income-sections,.income-subsections{gap:6px!important}.income-panel .compact-tabs{min-height:34px;height:34px!important}.income-panel .compact-tabs button,.income-subnav{min-height:28px;height:28px!important}.income-subnav button{height:28px}.income-caption{display:none}.income-panel .shelf-pager,.income-panel .shelf-pager button{height:30px}.income-panel .paged-shelf{gap:4px}.income-intro{gap:6px;padding:12px}.income-intro>.woc-art{display:none}.income-intro .game-kicker{font-size:9px}.income-intro h3{font-size:21px!important}.income-intro p{font-size:12px}.income-intro small{font-size:10px}.income-intro .game-button{margin-top:0}.business-card,.market-card,.holding-card{gap:4px;padding:10px}.business-heading>.woc-art{width:30px!important;height:30px!important}.business-heading{position:absolute;top:10px;right:12px}.business-heading>span:not(.woc-art){font-size:9px}.business-heading>.woc-art{display:none}.business-card{padding-top:28px;position:relative}.business-card h3{font-size:17px}.business-card p{display:none}.business-card>small{font-size:10px}.business-card>small:not(.business-location){display:none}.business-numbers{flex-direction:row;justify-content:space-between;gap:8px;padding:5px 0;font-size:9px}.business-numbers>span{flex-direction:column;gap:2px}.business-card .game-button,.market-card .game-button,.holding-card .game-button{min-height:32px;padding:5px}.market-identity h3{font-size:17px}.market-seal{flex-basis:30px;width:30px;height:30px}.market-seal>span{font-size:14px}.market-spark{height:24px;min-height:24px}.market-card p{display:none}.market-price{margin:0}.market-price strong{font-size:20px}.market-price>span,.market-card>small{font-size:9px}.holding-card dl{gap:4px;margin:3px 0}.holding-card dl>div{font-size:10px}.career-card{gap:6px;padding:10px}.career-card h3{font-size:16px}.career-card p{font-size:11px}.career-card .game-kicker{display:none}.career-card small{margin-top:3px;font-size:9px}.career-pay{padding-top:5px}.career-pay>strong{font-size:18px}.career-pay .game-button{min-height:32px;padding:5px;font-size:10px}.income-panel .income-note{font-size:9px}.trade-record{gap:4px;padding:10px}.trade-record strong{font-size:12px}.trade-record span{font-size:11px}.trade-record small{font-size:9px}.income-dialog .market-spark{display:none}}@media (max-height:480px){.income-panel>.panel-title{display:none}.income-panel .income-note{font-size:9px}.income-panel .shift-bar{padding:0 7px;font-size:10px}.income-panel .career-card{grid-template-columns:34px 1fr;gap:4px 8px}.income-panel .career-card>.woc-art{width:32px!important;height:32px!important}.income-panel .career-card p{display:none}.income-panel .career-card h3{margin:2px 0;font-size:15px}.income-panel .career-card small{font-size:9px}.income-panel .career-pay{padding-top:3px}.income-panel .career-pay .game-button{min-height:28px}.income-panel .business-card{gap:3px;padding:8px}.income-panel .business-heading{display:none}.income-panel .business-card h3{font-size:15px}.income-panel .business-card .business-location{font-size:9px}.income-panel .market-card{gap:3px;padding:8px}.income-panel .market-card .market-spark{display:none}.income-panel .market-identity h3{font-size:15px}.income-panel .market-seal{display:none}.income-panel .market-price strong{font-size:17px}.income-panel .holding-card dl{gap:3px}.income-panel .holding-card .market-identity>div>span{display:none}.income-panel .holding-card dl>div{font-size:9px}.portfolio-results article{padding:8px}.portfolio-results strong{font-size:17px}.income-empty>svg{display:none}.income-empty{gap:8px}.income-empty h3{font-size:20px}.income-empty p{font-size:11px}.income-intro .game-kicker{display:none}.income-intro p{font-size:11px}.income-intro h3{font-size:19px!important}.income-intro .game-button{min-height:30px}.income-dialog{gap:6px!important;padding:20px 14px 10px!important}.income-dialog [data-slot=dialog-title]{font-size:20px!important}.income-dialog [data-slot=dialog-description]{font-size:10px!important}.income-dialog .order-asset{display:none}.income-dialog .order-totals{gap:4px;font-size:11px}.income-dialog .order-quantity input{padding:5px}.income-dialog .market-filters button{min-height:28px}.income-dialog .game-button{min-height:30px}.income-guide .guide-card p{font-size:12px;line-height:1.5}}@media (max-width:700px) and (max-height:650px){.income-panel>.panel-title,.income-panel .career-card p{display:none}}.income-inline-help,.business-location button{text-underline-offset:3px;color:#fa529b;text-decoration:underline}@media (max-width:700px){.fit-screen .career-pay{min-width:0}.fit-screen .career-pay>strong{flex:0 auto;min-width:0;font-size:17px}.fit-screen .career-pay .game-button{white-space:normal;overflow-wrap:anywhere;flex:0 auto;min-width:0;max-width:58%;line-height:1.15}}.income-subnav{flex-direction:row!important;align-items:stretch!important}.income-subnav button{white-space:nowrap;flex:1!important;justify-content:center!important;width:auto!important}.income-subnav button:after{display:none!important}@media (max-height:360px){html.playing-cats .income-dialog{overflow-y:auto}.income-dialog .income-note{display:none}}.income-navigation{border-bottom:1px solid #49364d;flex:none;align-items:center;gap:10px;min-width:0;display:flex}.game-shell.fit-screen .income-navigation>.income-tabs{background:0 0;border-radius:0;flex:1;justify-content:flex-start;gap:16px;width:auto;min-width:0;height:auto;padding:0;flex-direction:row!important;display:flex!important}.game-shell.fit-screen .income-navigation>.income-tabs button{color:#c3aec9;width:auto;min-width:0;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;padding:0 15px;font-size:14px}.game-shell.fit-screen .income-navigation>.income-tabs button:hover{color:#fff1f6}.game-shell.fit-screen .income-navigation>.income-tabs button[data-active]{color:#fff1f6;box-shadow:inset 0 -2px #f690bc}.income-navigation .income-tabs button:after{display:none}.income-panel[data-section=business]{gap:7px}.income-panel[data-section=business] .income-navigation>.income-help{color:#fa6da9;background:#331a3d;border-color:#845e93;width:32px;height:32px}@media (max-width:700px){.income-navigation{gap:6px}.game-shell.fit-screen .income-navigation>.income-tabs{gap:3px}.game-shell.fit-screen .income-navigation>.income-tabs button{flex:1;min-height:40px;padding-inline:4px;font-size:12px}}.game-brand-logo{place-items:center;display:grid}.achievements-panel{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.achievements-panel>.panel-title{margin:0}.achievements-panel>[data-slot=progress]{flex-shrink:0;height:6px}.achievement-filters{flex-shrink:0;gap:12px;display:flex}.achievement-filters label{color:#b196bc;align-items:center;gap:7px;font-size:12px;display:flex}.achievement-filters select{color:#f5dae5;background:#301c38;border:1px solid #654373;border-radius:6px;min-width:110px;padding:7px 10px;font-size:13px}.milestone-card{align-items:center!important}.milestone-category{color:#aa8db6;margin-bottom:3px;font-size:10px;display:block}.milestone-card>div:last-child{min-width:0}.milestone-card h4{font-size:15px}.milestone-card p{font-size:12px;line-height:1.4}.achievements-empty{text-align:center;color:#b196bc;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:15px;font-size:14px;display:flex}.game-nav .nav-short{display:none}.garage-panel{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.garage-note{color:#ad93b8;margin:0!important;font-size:12px!important}.garage-card{background:#2f1f36;border:1px solid #654174;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:0;padding:22px;display:flex}.garage-icon{color:#9e83a9;flex-shrink:0}.garage-icon.car-1{color:#fa529b}.garage-icon.car-2{color:#bba3c4}.garage-card p{color:#b09ab8;font-size:13px;line-height:1.5}.garage-card>strong{color:#c2accb;font-size:14px}.garage-card h3{font-size:19px}.garage-card .game-button{width:100%}.chat-only.social-tabs{flex-direction:column;gap:0;height:100%;min-height:0;display:flex}.chat-only>.social-page{flex-direction:column;flex:1;min-height:0;display:flex}@media (max-width:700px){.fit-screen .game-nav{grid-template-columns:repeat(7,minmax(0,1fr))!important;display:grid!important}.game-nav .nav-long{display:none}.game-nav .nav-short{display:inline}.fit-screen .game-nav button{font-size:10px!important}.achievement-filters{gap:7px}.achievement-filters label{flex-direction:column;flex:1;align-items:stretch;gap:3px;min-width:0;font-size:10px}.achievement-filters select{width:100%;min-width:0;padding:6px;font-size:12px}.achievements-panel{gap:7px}.garage-card{gap:7px;padding:14px}.garage-card h3{font-size:17px}.garage-card p{font-size:12px}}@media (max-height:500px){.fit-screen .game-nav button{height:38px;min-height:38px}.fit-screen .game-nav{gap:3px}.achievement-filters label{flex-direction:row;align-items:center}.achievement-filters select{padding:4px}.milestone-card{padding:8px!important}.milestone-card .milestone-category{display:none}.garage-card{grid-template-columns:64px 1fr;gap:5px 10px;padding:10px;display:grid}.garage-card>.garage-icon{grid-area:1/1/5}.garage-card>.game-kicker{display:none}.garage-card>.game-button{grid-column:1/-1}.garage-card p{font-size:11px}.garage-card h3{font-size:15px}.garage-note{font-size:10px!important}}.fit-screen .player-profile.profile-dashboard{flex:0 auto;gap:12px;width:min(100%,1240px);min-width:0;height:min(100%,840px);margin-inline:auto}.profile-dashboard .profile-dashboard-heading{flex-shrink:0;justify-content:space-between;align-items:baseline;gap:12px;padding:3px 2px;display:flex}.game-shell .profile-dashboard-heading h2{font:800 22px/1.2 var(--font-body);margin:0}.profile-dashboard-heading>span{color:#9d85a7;font-size:12px}.profile-dashboard .profile-dashboard-tabs{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.profile-dashboard .profile-dashboard-nav{border:1px solid var(--g-border);background:#291c2e;border-radius:10px;flex-direction:row;flex-shrink:0;justify-content:flex-start;gap:4px;width:100%;height:auto;min-height:44px;padding:3px;display:flex}.profile-dashboard-nav>[data-slot=tabs-trigger]{color:#ae96b7;cursor:pointer;border-radius:7px;flex:0 auto;gap:7px;width:auto;min-width:100px;min-height:36px;padding:7px 16px;font-size:13px}.profile-dashboard-nav>[data-slot=tabs-trigger][data-active]{color:#23122a;box-shadow:none;background:#fa529b}.profile-dashboard-nav button>span{opacity:.75;font-variant-numeric:tabular-nums;font-size:11px}.profile-dashboard .profile-dashboard-page{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:0 5px 16px 0;overflow-y:auto}.profile-dashboard-page[hidden]{display:none!important}.profile-overview{flex-direction:column;gap:16px;display:flex}.profile-dashboard-body{flex:1;grid-template-columns:clamp(260px,28%,350px) minmax(0,1fr);gap:16px;min-height:0;display:grid}.profile-tab-panels{flex-direction:column;min-width:0;min-height:0;display:flex}.profile-summary{flex-shrink:0}.profile-dashboard .profile-edit-character{color:#c9b5d0;cursor:pointer;z-index:1;background:#34223b;border:1px solid #644570;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:8px;right:8px}.profile-edit-character:hover{background:#472c51}.profile-dashboard button:focus-visible{outline-offset:3px;outline:2px solid #fa529b}.profile-character-identity{flex-direction:column;align-items:center;gap:8px;display:flex}.profile-character-card{background:radial-gradient(at 50% 45%,#57396366,#0000 66%),#301e37;border:1px solid #62436e;border-radius:16px;flex-direction:column;align-self:start;align-items:center;gap:10px;padding:14px;display:flex;position:relative}.profile-rank{letter-spacing:.1em;text-transform:uppercase;color:#fa529b;text-align:center;font-size:11px;font-weight:800}.profile-dashboard .profile-character-stage{height:clamp(290px, calc(var(--play-height,100dvh) - 300px), 500px);aspect-ratio:4/7;place-items:center;width:auto;max-width:100%;display:grid}.profile-dashboard .profile-character-stage>.cat-sprite{aspect-ratio:auto;filter:drop-shadow(0 9px 8px #0004);width:100%;height:100%;max-height:none}.profile-level-tag{color:#f4bbd3;background:#3c2346;border:1px solid #71507e;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:800}.profile-character-card>p{color:#aa93b3;margin:0;font-size:12px}.profile-dashboard button.profile-customize,.profile-dashboard button.profile-secondary{color:#2b1633;cursor:pointer;background:#fa529a;border:1px solid #795686;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 13px;font-size:12px;font-weight:750;display:flex}.profile-dashboard button.profile-secondary{color:#e8acc3;background:#33213a;border-color:#5f416b}.profile-summary-content{flex-direction:column;gap:16px;min-width:0;padding:10px 0 0;display:flex}.profile-eyebrow{letter-spacing:.12em;color:#9477a0;font-size:10px;font-weight:800}.profile-dashboard .profile-nameplate h3{font:800 clamp(22px, 2vw, 28px)/1.15 var(--font-body);letter-spacing:-.035em;overflow-wrap:anywhere;color:#dacedf;margin:7px 0 12px}.profile-facts{color:#a991b3;flex-wrap:wrap;gap:9px 18px;font-size:12px;display:flex}.profile-facts>span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.profile-facts svg{color:#8a6499;flex-shrink:0}.profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-metrics article{background:#2f1f36;border:1px solid #553a60;border-radius:12px;grid-template-columns:minmax(0,1fr) 32px;align-content:start;gap:6px 8px;min-width:0;padding:12px 14px;display:grid}.profile-metrics article>.woc-art{grid-area:1/2/3}.profile-metrics article>span{color:#ad93b7;font-size:12px}.profile-metrics strong{letter-spacing:-.025em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;grid-column:1;font-size:clamp(21px,1.7vw,26px);line-height:1.2}.profile-metrics small{color:#90749b;grid-column:1/-1;font-size:11px;line-height:1.45}.profile-overview-bottom{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.profile-info-card{background:#2b1d31;border:1px solid #553a60;border-radius:12px;min-width:0;padding:14px}.profile-card-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.profile-dashboard .profile-card-title h3,.profile-dashboard .profile-collection-heading h3{font:750 16px/1.3 var(--font-body);margin:0}.profile-card-title>span,.profile-card-title h3>span{color:#9b7ea6;font-size:11px;font-weight:500}.profile-card-title button{color:#e394b3;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:4px;min-height:32px;font-size:11px;display:flex}.profile-life-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.profile-life-list dt,.profile-lifetime dt{color:#947b9e;margin-bottom:6px;font-size:11px}.profile-life-list dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650;line-height:1.4}.profile-life-list small{color:#92789d;margin-top:3px;font-size:11px;font-weight:400;display:block}.profile-level-progress{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.profile-level-progress strong{color:#ccbbd3;font-size:13px}.profile-level-progress>span{color:#a286ad;font-size:11px}.profile-info-card [data-slot=progress-track]{height:7px}.profile-progress-caption{color:#9b83a5;margin:8px 0 16px;font-size:11px;line-height:1.4}.profile-lifetime{flex-wrap:wrap;justify-content:space-between;gap:15px;margin:0;display:flex}.profile-lifetime dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:13px}.profile-reputation-guide{color:#aa91b4;border-top:1px solid #4c3555;margin-top:16px;padding-top:12px;font-size:12px}.profile-reputation-guide summary{cursor:pointer;color:#b89fc1;min-height:24px}.profile-reputation-guide dl{gap:10px;margin:14px 0;display:grid}.profile-reputation-guide dl>div{justify-content:space-between;gap:12px;display:flex}.profile-reputation-guide dd{text-align:right;margin:0}.profile-reputation-guide p{color:#8e7199;margin:0;font-size:11px;line-height:1.5}.profile-collection-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.profile-collection-heading p{color:#977ba2;margin:5px 0 0;font-size:12px}.profile-owned-section{margin-bottom:24px}.profile-owned-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;display:grid}.profile-owned-grid article{text-align:center;background:#2f1f36;border:1px solid #583b64;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.profile-owned-grid img{object-fit:contain;width:100px;height:100px}.profile-owned-grid article>.woc-art{margin:15px 0}.profile-owned-grid strong{font-size:13px;line-height:1.4}.profile-owned-grid article>span,.profile-owned-grid small{color:#9a7ba6;font-size:11px}.profile-owned-grid article>.is-equipped{color:#ef99bb;background:#44294f;border-radius:5px;padding:3px 8px}.profile-collection-empty{text-align:center;border:1px dashed #63456f;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:48px 20px;display:flex}.profile-collection-empty h3{margin:0;font-size:19px}.profile-collection-empty p{color:#a286ad;max-width:330px;margin:0 0 5px;font-size:13px;line-height:1.5}.profile-dashboard .profile-badges-page{padding-bottom:0;overflow:hidden}.profile-badges-page .panel-title .game-kicker{display:none}.profile-badges-page .panel-title h2{font-size:20px}@media (max-width:850px){.profile-dashboard-body{grid-template-columns:240px minmax(0,1fr);gap:16px}.profile-dashboard .profile-character-stage{width:auto;height:340px}.profile-character-card{padding:16px 12px}.profile-metrics article{padding:12px}.profile-summary-content{gap:16px}.profile-overview-bottom{grid-template-columns:1fr}}@media (max-width:600px){.fit-screen .player-profile.profile-dashboard{width:100%;height:100%;margin-inline:0}.profile-dashboard-heading>span{display:none}.game-shell .profile-dashboard-heading h2{font-size:20px}.profile-dashboard .profile-dashboard-nav{gap:2px}.profile-dashboard-nav>[data-slot=tabs-trigger]{white-space:normal;flex:1;min-width:0;padding:7px 5px;font-size:11px;line-height:1.2}.profile-dashboard-nav button>span{display:none}.profile-dashboard-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:10px}.profile-character-card{text-align:left;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:6px 14px;padding:10px 45px 10px 12px;display:grid}.profile-dashboard .profile-character-stage{grid-area:1/1/3;width:100px;height:175px}.profile-character-identity{align-self:end;align-items:flex-start}.profile-rank{text-align:left}.profile-character-card>p{grid-column:2;align-self:start;font-size:11px}.profile-summary-content{padding:0}.profile-metrics{gap:9px}.profile-metrics article{padding:12px 10px}.profile-metrics strong{font-size:22px}.profile-metrics article>.woc-art{width:25px!important;height:25px!important}.profile-facts{font-size:11px}.profile-life-list{gap:16px 12px}.profile-info-card{padding:15px}.profile-card-title{gap:8px}.profile-owned-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.profile-collection-heading{align-items:flex-start}.profile-collection-heading .profile-secondary{padding:8px;font-size:11px}.profile-reputation-guide dl>div{display:block}.profile-reputation-guide dd{text-align:left;margin-top:3px}}@media (max-width:350px){.profile-dashboard-nav>[data-slot=tabs-trigger]{letter-spacing:-.025em;padding-inline:3px;font-size:10px}}.profile-dashboard .profile-customizer-page{flex-direction:column;gap:8px;padding-bottom:0;display:flex;overflow:hidden}.profile-save-status{color:#fa529b;margin:0;font-size:12px}@media (max-height:540px) and (min-width:601px){.profile-dashboard .profile-character-stage{width:auto;height:220px}.profile-character-card{gap:6px;padding:12px}}@media (max-height:640px) and (max-width:600px){.profile-dashboard .profile-character-stage{width:80px;height:140px}.profile-character-card{grid-template-columns:80px minmax(0,1fr);padding-block:6px}.profile-character-identity{flex-flow:wrap;align-items:center;gap:6px}}.profile-wardrobe-filters{border:0;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;display:flex}.profile-wardrobe-filters button{color:#baa2c3;cursor:pointer;background:#2b1d31;border:1px solid #553a60;border-radius:7px;min-height:34px;padding:6px 10px;font-size:12px}.profile-wardrobe-filters button[aria-pressed=true]{color:#221128;background:#fa529b;border-color:#fa529b}.profile-owned-grid .is-worn{border-color:#e3689b}.profile-owned-grid strong{flex:1}.profile-wear-button{color:#221128;cursor:pointer;background:#fa529b;border:1px solid #fa529b;border-radius:7px;width:100%;min-height:34px;padding:6px;font-size:12px;font-weight:750}.is-worn .profile-wear-button{color:#c8b4cf;background:0 0;border-color:#775684}.profile-wear-button:disabled{opacity:.55;cursor:wait}.profile-wardrobe-error{color:#ffbaa4;font-size:13px}.profile-dashboard .profile-customizer-page{overflow-y:auto}.profile-dashboard .customizer-embedded{flex:none}.profile-dashboard .customizer-embedded .customizer-body,.profile-dashboard .customizer-embedded .customizer-controls,.profile-dashboard .customizer-embedded .customizer-page{flex:none;height:auto}.profile-dashboard .customizer-embedded .customizer-page{overflow:visible}.profile-dashboard .customizer-embedded .customizer-footer{justify-content:flex-start;margin-top:4px}.woc-panel{min-width:0;height:100%;min-height:0;color:var(--cta-text);flex-direction:column;gap:10px;padding:2px 3px 6px;display:flex;container:token/inline-size}.woc-heading{border:1px solid var(--cta-line);background:radial-gradient(at 10%,#bc4f8c3d,#0000 55%),linear-gradient(115deg,#432342,#24182f);border-radius:9px;flex-shrink:0;align-items:center;gap:13px;padding:12px 18px;display:flex;box-shadow:2px 3px #140e1d}.woc-heading>.woc-art{filter:drop-shadow(0 4px 3px #0006);flex-shrink:0}.woc-heading>div{grid-template-columns:auto auto;align-items:baseline;gap:2px 14px;display:grid}.woc-heading .game-kicker{letter-spacing:.15em;grid-column:1/-1;font-size:9px}.woc-heading h2{font-family:var(--font-display);color:var(--cta-text);margin:0;font-size:34px;line-height:1.1}.woc-heading p{color:var(--cta-muted);margin:0;font-size:12px}.woc-status{color:var(--cta-peach);white-space:nowrap;background:#40243e;border:1px solid #885071;border-radius:5px;align-items:center;gap:7px;margin-left:auto;padding:7px 11px;font-size:11px;font-weight:800;display:flex}.woc-status:before{content:"";background:var(--cta-rose);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #ff7fb366}.woc-stats{background:linear-gradient(#352139,#251a30);border:1px solid #79516c;border-radius:7px;flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.woc-stats>div{border-right:1px solid var(--cta-line);flex-direction:column;gap:4px;min-width:0;padding:9px 14px;display:flex}.woc-stats>div:last-child{border:0}.woc-stats span{color:var(--cta-muted);font-size:11px}.woc-stats strong{color:var(--cta-peach);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:20px;font-weight:850;line-height:1.2}.woc-view-switch,.woc-action-switch{flex-shrink:0;align-items:center;gap:6px;display:flex}.woc-view-switch button,.woc-action-switch button{color:#e6cde0;cursor:pointer;background:#36223e;border:1px solid #865575;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:12px;display:flex}.woc-view-switch button[aria-pressed=true],.woc-action-switch button[aria-pressed=true]{background:var(--cta-sunset);color:var(--cta-ink);border-color:var(--cta-peach);font-weight:800;box-shadow:inset 0 1px #ffddc7,0 2px #8b4765}.woc-view-switch button[data-view=trade],.woc-view-switch button[data-view=wallet]{display:none}.woc-columns{flex:1;grid-template-columns:minmax(0,1fr) minmax(250px,30%);gap:12px;min-height:0;display:grid}.woc-market-column{min-width:0;min-height:0;display:flex}.woc-action-column{border:1px solid var(--cta-line);background:linear-gradient(130deg,#3d243f,#25192e);border-radius:9px;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:14px;display:flex;box-shadow:2px 3px #140e1d}.woc-action-switch button{flex:1}.woc-chart-card,.woc-about{border:1px solid var(--cta-line);background:#24182f;border-radius:9px;flex-direction:column;width:100%;min-width:0;min-height:0;padding:16px;display:flex;box-shadow:2px 3px #140e1d}.woc-market-column[data-view=chart] .woc-about,.woc-market-column[data-view=about] .woc-chart-card,.woc-action-column[data-view=trade] .woc-wallet-card,.woc-action-column[data-view=wallet] .woc-trade-card{display:none}.woc-card-title{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.woc-card-title a{color:var(--cta-rose);align-items:center;gap:4px;font-size:11px;display:flex}.woc-panel h3{color:var(--cta-text);margin:0 0 10px;font-size:16px;font-weight:800;line-height:1.3}.woc-chart-card iframe{border:0;border-radius:5px;flex:1;width:100%;min-height:0;display:block}.woc-chart-empty{text-align:center;min-height:0;color:var(--cta-muted);background:radial-gradient(#b4548e25,#0000 65%);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:16px;display:flex}.woc-chart-empty>.woc-art{filter:drop-shadow(0 5px 10px #150d2177);flex-shrink:0}.woc-chart-empty strong{font-family:var(--font-display);color:var(--cta-text);font-size:clamp(20px,2.2vw,32px);font-weight:400;line-height:1.25}.woc-chart-empty p{max-width:370px;margin:0;font-size:12px;line-height:1.5}.woc-about{background:radial-gradient(at 0 0,#a94f8e35,#0000 65%),#24192f;justify-content:center;padding:clamp(16px,3vw,40px)}.woc-about p{max-width:620px;margin:0 0 16px;font-size:13px;line-height:1.5}.woc-about dl{margin:0}.woc-about dl>div{border-top:1px solid var(--cta-line);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;font-size:12px;display:flex}.woc-about dt{color:var(--cta-muted);flex-shrink:0}.woc-about dd{text-align:right;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.woc-about code{overflow-wrap:anywhere;font-size:11px}.woc-about dd button{color:var(--cta-rose);cursor:pointer;flex-shrink:0;padding:6px}.woc-panel .woc-secondary{color:var(--cta-muted);margin:10px 0;font-size:11px;line-height:1.5}.woc-trade-card,.woc-wallet-card{flex-direction:column;flex:1;gap:10px;min-height:0;padding:4px;display:flex}.woc-illustrated-title{align-items:center;gap:8px;display:flex}.woc-trade-tabs{grid-template-columns:1fr 1fr;width:100%;background:#25192f!important;border:1px solid #805070!important;border-radius:6px!important;gap:4px!important;height:38px!important;padding:3px!important;display:grid!important}.woc-trade-tabs button{color:#e4cadf;border-radius:4px;min-height:29px;font-size:12px;font-weight:800}.woc-trade-tabs button[data-active]{box-shadow:inset 0 1px #ffdcc3;background:var(--cta-sunset)!important;color:var(--cta-ink)!important}.woc-trade-tabs button:after{display:none}.woc-trade-pair{justify-content:space-between;align-items:center;padding:6px 0;font-size:18px;display:flex}.woc-trade-pair>span:first-child,.woc-trade-pair>strong{text-align:center;background:#281a30;border:1px solid #845271;border-radius:6px;min-width:75px;padding:12px;font-weight:850}.woc-trade-pair>strong{color:var(--cta-rose)}.woc-trade-card>.game-button{width:100%;min-height:36px;padding:8px;font-size:12px}.woc-wallet-shortcut{color:var(--cta-text);cursor:pointer;background:#422643;border:1px solid #935675;border-radius:6px;align-items:center;gap:8px;margin-top:auto;padding:11px;font-size:11px;display:flex}.woc-wallet-shortcut>span{text-align:left;flex:1}.game-shell.fit-screen .woc-wallet-card .wallet-panel{box-shadow:none;background:0 0;border:0;border-image:;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.woc-wallet-card .wallet-panel p{color:var(--cta-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.woc-wallet-card .wallet-panel strong{overflow-wrap:anywhere;font-size:13px}.woc-wallet-card .wallet-panel button{white-space:normal;cursor:pointer;border:1px solid #956080;border-radius:6px;min-height:36px;padding:9px;font-size:12px}.woc-platforms{border-top:1px solid var(--cta-line);flex-shrink:0;align-items:center;gap:8px;padding:9px 0 0;display:flex}.woc-platforms>span{color:#eddae7;margin-right:auto;font-size:11px}.woc-platforms>span small{color:var(--cta-muted);margin-top:2px;font-size:10px;display:block}.woc-platforms>a{color:#f5e0ea;background:#35223e;border:1px solid #855273;border-radius:5px;align-items:center;gap:10px;padding:7px 11px;display:flex}.woc-platforms>a>div{align-items:center;gap:6px;display:flex}.woc-platforms>a strong{font-size:11px}.woc-platforms>a span{color:var(--cta-muted);font-size:9px}.woc-platforms>a:hover,.woc-wallet-shortcut:hover{color:var(--cta-text);border-color:var(--cta-rose);background:#583155}:is(.woc-panel button:focus-visible,.woc-platforms>a:focus-visible){outline:2px solid var(--cta-rose);outline-offset:2px}.woc-error{background:#453722;border-radius:5px;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex}.woc-error button{color:var(--cta-rose);cursor:pointer;align-items:center;gap:5px;display:flex}@container token (width<=700px){.woc-columns{display:flex}.woc-market-column,.woc-action-column{flex:1}.woc-view-switch button[data-view]{flex:1;gap:5px;padding:8px 6px;font-size:11px;display:flex}.woc-panel[data-mobile-view=chart] .woc-action-column,.woc-panel[data-mobile-view=about] .woc-action-column,.woc-panel[data-mobile-view=trade] .woc-market-column,.woc-panel[data-mobile-view=wallet] .woc-market-column,.woc-action-switch{display:none}.woc-trade-card,.woc-wallet-card{width:100%;max-width:440px;margin-inline:auto}.woc-platforms>a span{display:none}.woc-stats>div{padding:8px}.woc-stats strong{font-size:17px}.woc-stats span{font-size:10px}}@container token (width<=430px){.woc-heading{gap:8px;padding:10px}.woc-heading>.woc-art{width:38px!important;height:38px!important}.woc-heading>div{display:block}.woc-heading .game-kicker{display:none}.woc-heading h2{font-size:28px}.woc-heading p{font-size:10px}.woc-status{padding:6px;font-size:10px}.woc-stats>div{padding:7px 5px}.woc-stats span{font-size:9px}.woc-stats strong{font-size:14px}.woc-platforms{gap:5px}.woc-platforms>a{gap:3px;padding:7px}.woc-platforms>span small{display:none}.woc-chart-empty{gap:10px;padding:8px}.woc-chart-empty>.woc-art{width:64px!important;height:64px!important}.woc-about dl>div{gap:8px;padding:10px 0}}@media (max-height:720px){.woc-panel{gap:7px}.woc-heading{padding-block:9px}.woc-heading>.woc-art{width:40px!important;height:40px!important}.woc-heading h2{font-size:28px}.woc-stats>div{padding-block:6px}.woc-stats strong{font-size:17px}.woc-action-column,.woc-chart-card{padding:12px}.woc-trade-card,.woc-wallet-card{gap:7px}.woc-panel h3{margin-bottom:6px;font-size:14px}.woc-trade-pair{padding:0;font-size:16px}.woc-trade-pair>span:first-child,.woc-trade-pair>strong{padding:8px}.woc-panel .woc-secondary{margin:4px 0}.woc-chart-empty{gap:9px;padding:8px}.woc-chart-empty>.woc-art{width:60px!important;height:60px!important}.woc-chart-empty strong{font-size:23px}.woc-about{padding:16px}.woc-about dl>div{padding:9px 0}.woc-about p{margin-bottom:10px;font-size:12px}.woc-wallet-shortcut{padding:8px}}@container token (width<=430px){.woc-platforms>span{display:none}.woc-platforms>a{flex:1;justify-content:space-between;min-width:0;padding:7px 5px}.woc-platforms>a strong{font-size:10px}.woc-platforms>a svg{flex-shrink:0;width:12px}}@media (max-height:620px){.woc-heading{padding-block:6px}.woc-heading .game-kicker{display:none}.woc-heading>.woc-art{width:32px!important;height:32px!important}.woc-view-switch button,.woc-action-switch button{padding-block:6px}.woc-trade-card>h3{display:none}.woc-trade-pair>span:first-child,.woc-trade-pair>strong{padding:6px}.woc-chart-empty>.woc-art{width:42px!important;height:42px!important}.woc-chart-empty strong{font-size:20px}.woc-wallet-card .wallet-panel{gap:8px}.woc-wallet-card .wallet-panel p{font-size:11px}.woc-about dl>div{padding:7px 0}.woc-about p{margin-bottom:8px;font-size:11px}}.vehicle-showroom{background:radial-gradient(ellipse at 50% 44%, #522844, transparent 72%), var(--cta-night);align-items:center;width:100%;height:100%;min-height:0;display:grid}.vehicle-showroom-stage{isolation:isolate;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.vehicle-showroom-stage:before{content:"";z-index:-1;background:var(--showroom-art) center / cover no-repeat;filter:blur(22px)brightness(.48);position:absolute;inset:-24px}.vehicle-showroom-stage>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block;-webkit-mask-image:linear-gradient(#0000,#000 6% 92%,#0000);mask-image:linear-gradient(#0000,#000 6% 92%,#0000)}.vehicle-showroom-stage:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(155deg,#190e21e6,#190e2126 30%,#0000 45%);position:absolute;inset:0}.vehicle-showroom-title{z-index:1;max-width:calc(100% - 20px);position:absolute;top:clamp(10px,2vw,26px);left:clamp(10px,2vw,26px)}.game-shell .vehicle-showroom-title h3,.vehicle-showroom-title h3{color:var(--cta-text);font:400 clamp(20px, 2.7vw, 48px) / 1.06 var(--cta-display);letter-spacing:normal;text-transform:uppercase;text-shadow:0 2px 10px #1b0e22;margin:0}.vehicle-showroom-title p{color:var(--cta-peach);font-variant-numeric:tabular-nums;text-shadow:0 1px 6px #160c1e;margin:4px 0 0;font-size:clamp(11px,1.2vw,15px);font-weight:800}.shop-studio[data-shop-category=garage] .shop-fitting-room{background:var(--cta-night);border-color:#915471}.garage-filters{flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.garage-filters button{border:1px solid var(--cta-line);background:var(--cta-panel);color:var(--cta-text);cursor:pointer;border-radius:7px;padding:8px 12px;font-size:12px}.garage-filters button[aria-pressed=true],html.playing-cats .garage-catalog .garage-filters>button[aria-pressed=true]{background:var(--cta-sunset);border-color:var(--cta-peach);color:var(--cta-ink)}.garage-catalog .garage-filters{padding-bottom:0}.garage-catalog .shop-item-grid{scrollbar-color:#9e5779 #24172b;flex:0 auto;grid-template-columns:repeat(auto-fill,minmax(min(100%,122px),1fr));padding:2px}.game-shell.fit-screen .garage-catalog .shop-item-tile{height:auto;color:var(--cta-text);background:linear-gradient(140deg,#382139,#24182d);border-color:#704861;padding:5px 5px 8px}.game-shell.fit-screen .garage-catalog .shop-item-tile:hover{border-color:var(--cta-lavender)}.game-shell.fit-screen .garage-catalog .shop-item-tile[aria-pressed=true]{border-color:var(--cta-rose);box-shadow:inset 0 0 0 1px var(--cta-rose)}.garage-catalog .shop-tile-art{aspect-ratio:5/3;background:var(--cta-night);border-radius:5px;height:auto;overflow:hidden}.garage-catalog .shop-tile-art img{object-fit:cover;width:100%;height:100%}.garage-catalog .shop-item-tile strong{place-items:center;min-height:2.4em;display:grid}.garage-catalog .shop-item-tile small{color:var(--cta-peach);overflow-wrap:anywhere}.game-shell.fit-screen .garage-catalog .shop-item-details,.garage-empty{border:1px solid var(--cta-line);background:linear-gradient(145deg,#39213a,#25182f);border-radius:8px;padding:12px}.garage-catalog .shop-item-details p{color:var(--cta-muted)}.garage-empty{color:var(--cta-text);justify-items:start;gap:8px;font-size:13px;display:grid}.garage-empty>svg,.profile-garage-link{color:var(--cta-rose)}.profile-garage-link{cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px;text-decoration:underline}@media (max-width:700px){.shop-studio[data-shop-category=garage]:not([data-catalog-hidden=true]){grid-template-rows:minmax(144px,38%) minmax(0,1fr)}.shop-studio[data-shop-category=garage][data-catalog-hidden=false] .vehicle-showroom-stage>img{object-fit:cover;object-position:center 62%;width:100%;height:100%;-webkit-mask-image:none;mask-image:none}.vehicle-showroom-stage:after{background:linear-gradient(#160c20b8,#0000 45%)}.vehicle-showroom-title h3,.game-shell .vehicle-showroom-title h3{font-size:clamp(15px,4.5vw,22px)}.garage-catalog .shop-item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.garage-catalog .shop-item-tile{padding:4px}.garage-catalog .shop-item-tile small{font-size:9px}}.chat-channel-switch{border-bottom:1px solid #533460;flex:none;grid-template-columns:1fr 1fr;gap:5px;padding:7px 10px;display:grid}.chat-channel-switch button{color:#ad94b6;cursor:pointer;background:#231727;border:1px solid #52335f;border-radius:6px;min-height:30px;font-size:12px}.chat-channel-switch button[aria-pressed=true]{color:#1f1025;background:#fa529b;border-color:#fa529b;font-weight:700}.chat-channel-switch button:focus-visible{outline-offset:2px;outline:2px solid #fc95c2}.chat-send-error{color:#efb395;flex:none;margin:0;padding:4px 10px;font-size:11px}.game-shell{--g-bg:#1d1520;--g-card:#281c2c;--g-border:#3e2c45;--g-text:#dcd0e1;--g-muted:#9980a3;background:var(--g-bg);min-height:100dvh;color:var(--g-text);font-family:Arial,Helvetica,sans-serif;flex-direction:row!important;gap:0!important;display:flex!important}.game-shell button{cursor:pointer}.game-shell button:disabled{cursor:not-allowed;opacity:.42}.game-shell h2{letter-spacing:-1.4px;font-size:32px;line-height:1.15}.game-shell h3{letter-spacing:-.5px;font-size:18px;line-height:1.3}.game-kicker{letter-spacing:1.4px;color:#9f86a9;font-family:Courier New,monospace;font-size:10px;font-weight:600;line-height:1.7;display:block}.game-sidebar{border-right:1px solid var(--g-border);background:#241928;flex-direction:column;flex-shrink:0;width:204px;height:100dvh;padding:30px 18px;display:flex;position:sticky;top:0}.game-sidebar>.wordmark{color:#dccfe2;letter-spacing:-1.8px;margin-left:16px;font-size:27px}.sidebar-cat{text-align:center;margin:28px 0 23px}.cat-sprite{aspect-ratio:1;background-image:url(/game/cats-biped.png);background-repeat:no-repeat;background-size:300% 200%;width:100px;display:block}.sidebar-cat .cat-sprite{width:106px;margin:auto}.sidebar-cat strong{margin-top:-2px;font-size:16px;display:block}.sidebar-cat>span:last-child{color:var(--g-muted);margin-top:7px;font-size:11px;display:block}.game-shell .game-nav{background:0 0;align-items:stretch;gap:6px;width:100%;padding:0;display:flex;flex-direction:column!important;height:auto!important}.game-shell .game-nav button{color:#a48dad;border:0;border-radius:9px;flex:none;gap:12px;width:100%;min-height:48px;padding:14px 13px;font-size:14px;font-weight:500;transition:background .15s;display:flex;justify-content:flex-start!important}.game-shell .game-nav button svg{width:19px;height:19px}.game-shell .game-nav button small{color:#fa5299;border:1px solid #5f3f6c;border-radius:3px;margin-left:auto;padding:3px 4px;font-size:9px}.game-shell .game-nav button[data-active]{color:#221128;box-shadow:none;background:#fa5299}.game-nav button:after{display:none}.sidebar-bottom{margin-top:auto;padding:30px 10px 0}.sidebar-bottom>span{color:#b39abd;align-items:center;gap:7px;font-size:11px;display:flex}.sidebar-bottom i,.chat-title i,.scene-label i,.save-status i{background:#fa5296;border-radius:50%;width:6px;height:6px;display:inline-block}.sidebar-bottom p{color:#886b94;margin:12px 0;font-size:11px;line-height:1.7}.sidebar-bottom a{color:#b6a4be;align-items:center;gap:20px;font-size:11px;display:flex}.game-main{flex:1;min-width:0}.game-topbar{border-bottom:1px solid var(--g-border);background:#201724;justify-content:space-between;align-items:center;height:93px;padding:0 30px;display:flex}.game-topbar>div>strong{letter-spacing:-.5px;margin-top:3px;font-size:19px;display:block}.wallet-gold{align-items:center;gap:22px;display:flex}.income-chip{color:#eb6098;align-items:center;gap:7px;font-size:13px;display:flex}.gold-counter{background:#2d2032;border:1px solid #493552;border-radius:9px;align-items:center;gap:10px;padding:13px 18px;display:flex}.gold-counter svg{color:#e9c45a}.gold-counter strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;min-width:40px;font-size:23px}.gold-counter>span{color:#ac97b5;font-size:12px}.game-body{grid-template-columns:minmax(0,1fr) 255px;gap:25px;max-width:1550px;margin:auto;padding:30px;display:grid}.game-content,.game-panel{min-width:0}.panel-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.panel-title h2{margin:8px 0}.panel-title p{color:var(--g-muted);max-width:650px;font-size:14px;line-height:1.65}.level-pill{border:1px solid var(--g-border);color:#b29dbb;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:flex}.home-stage{border:1px solid #51395a;border-radius:12px;position:relative;overflow:hidden}.art-room{aspect-ratio:1672/941;background:#322437;width:100%;position:relative;overflow:hidden}.art-room>img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.art-room .room-cat{filter:drop-shadow(0 7px 3px #0005);transform-origin:bottom;width:20%;animation:none;position:absolute;bottom:14%;left:43%}.scene-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e1622db;border:1px solid #75568144;border-radius:6px;padding:9px 13px;position:absolute;top:16px;left:18px}.scene-label>span{align-items:center;gap:7px;font-size:13px;display:flex}.scene-label small{color:#ab93b4;margin:6px 0 0 13px;font-size:10px;display:block}.scene-action{color:#faadc9;background:#241729e8;border:1px solid #755681;border-radius:7px;align-items:center;gap:9px;padding:12px 15px;font-size:12px;display:flex;position:absolute;bottom:17px;right:17px}.scene-action:hover{background:#3b2943}.home-summary{grid-template-columns:1.05fr 1fr 1fr;gap:18px;margin-top:18px;display:grid}.home-summary>div{background:var(--g-card);border:1px solid var(--g-border);border-radius:10px;padding:19px 17px}.home-summary span{color:var(--g-muted);font-size:11px}.home-summary strong{margin:9px 0;font-size:15px;line-height:1.4;display:block}.home-summary button{color:#fa5299;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;display:flex}.home-summary p{color:#90749b;margin-top:8px;font-size:11px;line-height:1.6}.home-summary [data-slot=progress]{margin-top:14px}.lime{color:#fa5299!important}.tiny-story{color:#9e86a8;background:#2c1f3133;border:1px dashed #4e3757;border-radius:10px;align-items:center;gap:14px;margin-top:20px;padding:17px;display:flex}.tiny-story p{font-size:12px;line-height:1.7}.tiny-story svg{color:#e887ac;flex-shrink:0}.game-right{min-width:0;padding-top:3px}.daily-life{background:var(--g-card);border:1px solid var(--g-border);border-radius:10px;padding:20px}.daily-life h3{margin:8px 0 19px}.daily-life>button{color:#ae9ab6;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;margin:15px 0 0;padding:0;font-size:12px;line-height:1.5;display:flex}.daily-life button>span{border:1px solid #684a74;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.daily-life button.done>span{color:#2c1634;background:#e06c99;border:0}.chat-panel{border:1px solid var(--g-border);background:#251a29;border-radius:10px;margin-top:22px;overflow:hidden}.chat-title{border-bottom:1px solid var(--g-border);color:#a18aab;justify-content:space-between;align-items:center;padding:16px 15px;font-size:12px;display:flex}.chat-title>span{color:#d1c1d7;align-items:center;gap:7px;display:flex}.chat-messages{scrollbar-width:thin;scrollbar-color:#5a4064 transparent;height:235px;padding:13px 12px;overflow-y:auto}.chat-empty{text-align:center;color:#9f88a9;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:200px;padding:0 5px;display:flex}.chat-empty strong{font-size:13px;line-height:1.5}.chat-empty p{font-size:12px;line-height:1.65}.chat-empty button{color:#fa5299;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:flex}.chat-message{align-items:flex-start;gap:5px;margin-bottom:18px;display:flex}.chat-message>.cat-sprite{background-color:#39283f;border-radius:7px;flex-shrink:0;width:38px}.chat-message>div{flex:1;min-width:0}.chat-message strong{justify-content:space-between;align-items:center;gap:5px;font-size:11px;display:flex}.chat-message time{color:#775d81;font-size:9px;font-weight:400}.chat-message p{color:#b3a1bb;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.65}.emotes{border-top:1px solid var(--g-border);gap:12px;padding:8px 12px;display:flex}.emotes button{background:0 0;border:0;padding:0;font-size:18px;line-height:1.4}.chat-panel form{background:#1d1520;border:1px solid #4f3858;border-radius:6px;align-items:center;margin:3px 10px 10px;display:flex}.chat-panel input{color:#d5c6db;background:0 0;border:0;width:100%;min-width:0;padding:13px 10px;font-size:12px}.chat-panel input:focus{outline:none}.chat-panel form button{color:#fa5299;background:0 0;border:0;padding:10px}.save-status{color:#735b7d;justify-content:center;align-items:center;gap:6px;margin-top:17px;font-size:10px;display:flex}.jobs-list{flex-direction:column;gap:14px;display:flex}.job-card{background:var(--g-card);border:1px solid var(--g-border);border-radius:10px;align-items:center;gap:20px;padding:22px;display:flex}.job-card.active{background:#2d1f33;border-color:#825d91}.job-icon{color:#e39eb6;background:#35263b;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;display:flex}.job-info{flex:1}.job-info h3{margin:5px 0 8px}.job-info p{color:#9a81a4;font-size:12px;line-height:1.7}.job-info small{color:#8b6d96;align-items:center;gap:5px;margin-top:7px;font-size:10px;line-height:1.6;display:flex}.job-price{text-align:right;min-width:156px}.job-price>strong{color:#fa5299;letter-spacing:-1px;margin-bottom:14px;font-size:25px;font-weight:600;display:block}.job-price>strong>span{color:#93799e;letter-spacing:0;font-size:12px}.game-button{color:#efc3d3;background:#382440;border:1px solid #684078;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:11px 13px;font-size:12px;font-weight:500;line-height:1.4;transition:background .2s;display:inline-flex}.game-button:hover:not(:disabled){background:#4c2e58;border-color:#f15d95}.active-job{color:#a586b1;background:0 0;border:0;align-items:center;gap:6px;padding:10px 0;font-size:11px;display:inline-flex}.gold-label{color:#e2c46f;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.game-note{color:#896d94;margin:22px 0 0;font-size:12px;line-height:1.8}.game-shell .shop-tabs-list{border:1px solid var(--g-border);background:#281c2c;gap:3px;width:fit-content;margin-bottom:22px;padding:4px;display:flex;height:auto!important}.game-shell .shop-tabs-list button{color:#9b82a5;gap:7px;min-width:100px;padding:11px 17px;font-size:13px}.game-shell .shop-tabs-list button[data-active]{color:#f5c4d5;background:#432b4c}.upgrade-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.upgrade-card{border:1px solid var(--g-border);background:var(--g-card);border-radius:10px;padding:24px}.upgrade-symbol{color:#ad90b8;justify-content:space-between;align-items:center;height:75px;margin-bottom:20px;display:flex}.upgrade-symbol>span{color:#856890;align-self:flex-start;font-family:Courier New,monospace;font-size:12px}.upgrade-card p,.look-card p,.premium-card p{color:#9a81a4;margin:10px 0;font-size:12px;line-height:1.7}.upgrade-card>strong{color:#ed80a8;margin:18px 0;font-size:13px;display:block}.upgrade-card .game-button{width:100%}.housing-list{flex-direction:column;gap:20px;display:flex}.housing-card{background:var(--g-card);border:1px solid var(--g-border);border-radius:10px;grid-template-columns:1fr 1.05fr;align-items:center;gap:22px;display:grid;overflow:hidden}.housing-card>.art-room{aspect-ratio:auto;height:100%;min-height:190px}.housing-card>div:last-child{padding:20px 18px 20px 0}.housing-card h3{margin:8px 0;font-size:21px}.housing-card p{color:var(--g-muted);margin-bottom:16px;font-size:12px;line-height:1.7}.looks-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.look-card{background:var(--g-card);border:1px solid var(--g-border);border-radius:10px;flex-direction:column;padding:18px;display:flex}.look-art{background:radial-gradient(#432c4c,#0000 70%);margin:-5px -5px 12px}.look-art .cat-sprite{width:100%}.look-card p{flex:1;margin-bottom:18px}.look-card .game-button{padding:10px 7px;font-size:11px}.city-map{aspect-ratio:1.5;border:1px solid #654771;border-radius:12px;position:relative;overflow:hidden}.city-map>img{object-fit:cover;filter:brightness(.85);width:100%;height:100%}.district-pin{color:#e0d4e4;text-shadow:0 2px 5px #000;background:0 0;border:0;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.district-pin>span{color:#f899bd;background:#26152ce6;border:1px solid #e482a5;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;display:flex;box-shadow:0 0 0 5px #1e152255}.district-pin.current>span{color:#221129;background:#fa5299;box-shadow:0 0 0 7px #fa529933}.district-pin strong{background:#24152ac9;border-radius:4px;margin-top:9px;padding:4px 8px;font-size:13px}.district-pin small{color:#cab8d1;margin-top:4px;font-size:10px}.city-social{background:var(--g-card);border:1px solid var(--g-border);border-radius:10px;margin-top:23px;padding:23px}.city-social>p{color:var(--g-muted);margin-top:12px;font-size:13px;line-height:1.8}.peer-list{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.peer-list>button{text-align:left;background:#322337;border:1px solid #4f3857;border-radius:7px;align-items:center;gap:8px;padding:8px;display:flex}.peer-list .cat-sprite{flex-shrink:0;width:50px}.peer-list button>span:not(.cat-sprite){flex-direction:column;flex:1;gap:5px;display:flex}.peer-list strong{font-size:12px}.peer-list small{color:#9f88a9;font-size:10px}.peer-list svg{color:#e681a7}.community-card{background:#332339;border:1px solid #5a3e66;border-radius:10px;grid-template-columns:1fr auto;gap:25px;margin-top:20px;padding:24px;display:grid}.community-card h3{margin:8px 0 10px;font-size:22px}.community-card p{color:#a187ab;margin-bottom:17px;font-size:12px;line-height:1.7}.community-card small{color:#a687b2;margin-top:10px;font-size:11px;display:block}.donate-actions{flex-direction:column;justify-content:center;gap:9px;display:flex}.premium-heading{border-bottom:1px solid #583566;margin-bottom:25px;padding:6px 0 28px}.premium-heading>.game-kicker{color:#fa5299}.premium-heading h2{letter-spacing:-1.7px;margin:16px 0;font-size:41px}.premium-heading p{color:#a38bac;font-size:14px;line-height:1.8}.premium-heading .game-button{margin-top:20px}.premium-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.premium-card{background:linear-gradient(135deg,#35213d,#291c2e);border:1px solid #5d3a6a;border-radius:10px;padding:23px}.premium-art,.preview-item{aspect-ratio:1;background-image:url(/game/premium.png);background-repeat:no-repeat;background-size:200% 200%}.premium-art{width:100%;max-width:220px;margin:auto}.premium-badge{letter-spacing:1px;color:#a88bb4;margin:10px 0;font-family:Courier New,monospace;font-size:9px;display:block}.premium-price{letter-spacing:-.8px;color:#f776aa;margin:17px 0;font-size:23px}.premium-price>span{letter-spacing:0;font-size:13px}.premium-card .game-button{width:100%}.visit-dialog{border:1px solid #6d4d79;color:#d8cadd!important;background:#291e2e!important;gap:14px!important;width:calc(100% - 32px)!important;max-width:800px!important;padding:25px!important}.visit-dialog .art-room{border-radius:7px}.visit-stats{flex-wrap:wrap;align-items:center;gap:22px;font-size:13px;display:flex}.visit-stats span{color:#ae96b7}.visit-stats strong{color:#fa5299}.visit-stats p{color:#856890;width:100%;font-size:12px}.premium-dialog{border:1px solid #6d4d79;color:#d8cadd!important;background:#291e2e!important;width:calc(100% - 32px)!important;max-width:760px!important;padding:25px!important}.premium-preview{border-radius:7px;position:relative;overflow:hidden}.preview-item{filter:drop-shadow(0 5px 4px #0004);width:18%;position:absolute;bottom:14%;left:44%}.preview-item.item-0{width:14%;bottom:17%;left:46%}.preview-item.item-1{width:7%;bottom:21%;left:49%}.preview-item.item-2{width:12%;bottom:11%;left:46%}.preview-item.item-3{width:25%;bottom:8%;left:41%}.connection-banner{color:#f0d896;background:#4c3a1b;justify-content:center;align-items:center;gap:20px;padding:12px;font-size:12px;display:flex}.connection-banner button{color:inherit;background:0 0;border:0;align-items:center;gap:5px;text-decoration:underline;display:flex}.game-loading{text-align:center;background:#221726;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100dvh;padding:30px;display:flex}.game-loading img{border-radius:15px}.game-loading h1{white-space:normal;font-size:40px}.game-loading p{color:#a18aab;line-height:1.7}.character-start{background:#231927;grid-template-columns:1.2fr 1fr;min-height:100dvh;display:grid}.start-art{background:#2d2033;align-items:center;display:flex;position:relative;overflow:hidden}.start-art>.art-room{aspect-ratio:auto;height:100dvh}.start-art .art-room>img{object-position:center}.start-art .room-cat{width:35%;bottom:22%;left:35%}.start-copy{flex-direction:column;justify-content:center;gap:25px;padding:70px 12%;display:flex}.start-copy>.wordmark{margin-bottom:25px;font-size:29px}.start-copy>.game-kicker{color:#fa5299}.start-copy h1{white-space:normal;letter-spacing:-2px;font-size:clamp(35px,3.5vw,60px);line-height:1}.start-copy>p{color:#a48dad;font-size:16px;line-height:1.8}.start-copy form{flex-direction:column;gap:12px;display:flex}.start-copy label{color:#c1b0c7;font-size:13px}.start-copy input{color:#dacedf;background:#2d2032;border:1px solid #5d4267;border-radius:8px;padding:16px 18px;font-size:17px}.start-copy .button{border-radius:8px;margin-top:8px;padding:18px;font-size:14px}.start-copy small{color:#7d6287;font-size:11px}.start-copy .start-error{color:#f590b9;font-size:13px}.game-shell [data-slot=progress-track]{background:#44304b;height:5px}@media (min-width:1700px){.game-body{grid-template-columns:minmax(0,1fr) 285px;gap:30px;padding:35px}.game-sidebar{width:225px}.home-summary strong{font-size:17px}.art-room .room-cat{width:19%}}@media (max-width:1250px){.game-sidebar{width:175px;padding:25px 12px}.game-sidebar>.wordmark{margin-left:12px;font-size:25px}.game-body{grid-template-columns:minmax(0,1fr) 230px;gap:20px;padding:25px 20px}.game-topbar{padding:0 22px}.job-card{gap:14px;padding:17px}.job-icon{width:48px;height:48px}.job-icon svg{width:25px}.job-price{min-width:125px}.job-price .game-button{gap:6px;font-size:10px}.job-info h3{font-size:16px}.home-summary{gap:10px}.home-summary>div{padding:16px 12px}.home-summary strong{font-size:13px}.looks-grid{grid-template-columns:1fr 1fr}}@media (max-width:1050px){.game-body{grid-template-columns:1fr}.game-right{grid-template-columns:1fr 1fr;gap:20px;display:grid}.chat-panel{margin:0}.save-status{grid-column:1/-1;margin:0}.chat-messages{height:190px}.chat-empty{min-height:160px}.game-sidebar{width:180px}.job-price{min-width:160px}.job-price .game-button{font-size:12px}.looks-grid{grid-template-columns:repeat(3,1fr)}.sidebar-bottom{padding-top:20px}}@media (max-width:700px){.game-shell{padding-bottom:78px;display:block!important}.game-sidebar{z-index:40;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#271b2bf5;border-top:1px solid #593c65;border-right:0;width:100%;height:74px;padding:5px 7px 9px;position:fixed;top:auto;bottom:0}.game-sidebar>.wordmark,.sidebar-cat,.sidebar-bottom{display:none}.game-shell .game-nav{justify-content:space-around;gap:4px;display:flex;flex-direction:row!important}.game-shell .game-nav button{border-radius:7px;flex-direction:column;flex:1;gap:5px;width:auto;min-width:0;height:56px;padding:10px 3px 7px;font-size:10px;justify-content:center!important}.game-nav button small{display:none}.game-nav button svg{width:19px;height:19px}.game-topbar{gap:15px;height:76px;padding:0 17px}.game-topbar .game-kicker{letter-spacing:1px;font-size:8px}.game-topbar>div>strong{font-size:17px}.wallet-gold{gap:10px}.income-chip{flex-direction:column;gap:4px;font-size:10px}.income-chip svg{width:13px;height:13px}.gold-counter{gap:7px;padding:10px 12px}.gold-counter strong{font-size:20px}.gold-counter svg{width:17px}.gold-counter>span{display:none}.game-body{gap:25px;padding:24px 16px}.game-shell h2{font-size:28px}.game-kicker{letter-spacing:1px;font-size:9px}.panel-title{gap:12px;margin-bottom:18px}.panel-title p{font-size:12px;line-height:1.7}.level-pill{padding:6px 8px;font-size:10px}.home-stage{border-radius:8px}.home-stage .art-room{aspect-ratio:1.25}.home-stage .art-room>img{object-position:50% center}.home-stage .room-cat{width:28%;bottom:16%;left:38%}.scene-label{padding:8px 10px;top:12px;left:12px}.scene-label small{font-size:9px}.scene-label>span{font-size:11px}.scene-action{gap:5px;padding:9px 10px;font-size:10px;bottom:12px;right:11px}.home-summary{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.home-summary>div:last-child{grid-column:1/-1}.home-summary strong{font-size:15px}.tiny-story p{font-size:11px}.game-right{grid-template-columns:1fr;gap:20px}.daily-life{padding:20px}.daily-life>button{font-size:13px}.chat-messages{height:235px}.chat-empty{min-height:190px}.chat-message p{font-size:13px}.chat-message strong{font-size:12px}.chat-panel input{font-size:14px}.job-card{flex-wrap:wrap;gap:14px;padding:20px 17px}.job-icon{width:45px;height:45px}.job-info{flex-basis:calc(100% - 60px)}.job-info h3{font-size:17px}.job-info p{font-size:12px}.job-price{border-top:1px solid var(--g-border);justify-content:space-between;align-items:center;gap:15px;width:100%;padding-top:13px;display:flex}.job-price>strong{margin:0;font-size:23px}.job-price .game-button{padding:10px 13px;font-size:11px}.game-shell .shop-tabs-list{width:100%}.game-shell .shop-tabs-list button{flex:1;min-width:0;padding:10px 7px;font-size:12px}.upgrade-grid{gap:12px}.upgrade-card{padding:18px 14px}.upgrade-card h3{font-size:16px}.upgrade-card p{font-size:11px}.upgrade-card>strong{font-size:12px}.upgrade-symbol{height:60px;margin-bottom:14px}.upgrade-symbol svg{width:38px}.upgrade-card .game-button{flex-direction:column;gap:5px;padding:10px 8px;font-size:10px}.housing-card{grid-template-columns:1fr;gap:0}.housing-card>.art-room{aspect-ratio:1.77;min-height:0}.housing-card>div:last-child{padding:22px}.housing-card h3{font-size:22px}.looks-grid{grid-template-columns:1fr 1fr;gap:12px}.look-card{padding:15px 12px}.look-card h3{font-size:15px}.look-card p{font-size:11px}.look-card .game-button{flex-direction:column;gap:4px}.city-map{aspect-ratio:1.04}.district-pin>span{width:36px;height:36px}.district-pin strong{padding:4px 5px;font-size:10px}.district-pin small{font-size:9px}.city-social{padding:20px}.peer-list{grid-template-columns:1fr}.community-card{grid-template-columns:1fr;gap:18px;padding:21px}.community-card h3{font-size:21px}.donate-actions{flex-flow:wrap;justify-content:flex-start}.donate-actions .game-button{padding:9px 11px;font-size:11px}.premium-heading h2{font-size:34px}.premium-heading p{font-size:13px}.premium-grid{gap:12px}.premium-card{padding:15px 12px}.premium-card h3{font-size:17px}.premium-card p{font-size:11px}.premium-card .game-button{gap:5px;padding:10px 7px;font-size:10px}.premium-badge{letter-spacing:.5px;font-size:8px}.premium-price{font-size:23px}.connection-banner{gap:10px;font-size:11px}.character-start{flex-direction:column;display:flex}.start-art{height:33dvh;min-height:230px}.start-art>.art-room{aspect-ratio:auto;height:100%}.start-art .room-cat{width:25%;bottom:15%;left:39%}.start-copy{gap:18px;padding:30px 7% 45px}.start-copy>.wordmark{margin-bottom:5px;font-size:23px}.start-copy h1{font-size:40px}.start-copy>p{font-size:14px}.start-copy small{font-size:10px}.visit-dialog,.premium-dialog{padding:18px!important}.game-loading h1{font-size:30px}.game-note{font-size:11px}}@media (prefers-reduced-motion:reduce){.art-room .room-cat{animation:none}}.game-shell .sidebar-cat{color:inherit;background:0 0;border:0;border-radius:12px;min-width:0;padding:0}.sidebar-cat strong{overflow-wrap:anywhere}.header-profile{color:#eeabc1;white-space:nowrap;background:#302136;border:1px solid #593c65;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 12px;font-size:12px;display:flex}.header-profile:hover{background:#42294c}:is(.game-shell button:focus-visible,.game-shell a:focus-visible){outline-offset:4px;outline:2px solid #fa5299}.game-shell .sidebar-cat:focus-visible{outline-offset:0}.game-sidebar{scrollbar-width:thin;overflow-y:auto}.game-topbar{gap:20px}.wallet-gold{gap:14px;min-width:0}.game-topbar>div:first-child{min-width:0}.game-topbar>div>strong{overflow-wrap:anywhere}.profile-hero{background:radial-gradient(at 5%,#52306055,#0000 65%),#2c1f31;border:1px solid #5f3c6d;border-radius:14px;align-items:center;gap:30px;padding:28px;display:flex}.profile-avatar{flex:0 0 145px;align-self:center;position:relative}.profile-avatar .cat-sprite{filter:drop-shadow(0 8px 8px #0005);width:100%}.profile-avatar>span:last-child{color:#2a1731;background:#fa5299;border:3px solid #332239;border-radius:20px;margin:-8px auto 0;padding:5px 12px;font:700 12px Courier New,monospace;display:table;position:relative}.profile-identity{flex:1;min-width:0}.profile-identity h3{letter-spacing:-1px;overflow-wrap:anywhere;margin:7px 0;font-size:30px}.profile-identity>p{color:#b097b9;font-size:13px}.profile-meta{color:#987ea2;flex-wrap:wrap;gap:8px 18px;margin-top:17px;font-size:11px;display:flex}.profile-meta>span{align-items:center;gap:6px;display:flex}.profile-xp{margin-top:24px}.profile-xp>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.profile-xp>div:first-child strong{color:#efafc6}.profile-xp>div:first-child span{color:#9f87a9;font-variant-numeric:tabular-nums}.profile-xp p{color:#92789d;margin-top:9px;font-size:11px;line-height:1.7}.game-shell .profile-xp [data-slot=progress-track]{height:8px}.profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.profile-stats article{background:var(--g-card);border:1px solid var(--g-border);border-radius:10px;grid-template-columns:1fr auto;gap:12px;min-width:0;padding:19px;display:grid}.profile-stats svg{color:#a98bb5;grid-area:1/2}.profile-stats article>span{color:#a68faf;grid-row:1;font-size:12px;line-height:1.5}.profile-stats strong{letter-spacing:-.7px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:25px;line-height:1.3}.profile-stats small{color:#8e7399;letter-spacing:0;font-size:14px;font-weight:400}.profile-section{margin-top:28px}.profile-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.profile-section-heading p{color:#92779d;margin-top:6px;font-size:12px;line-height:1.7}.profile-section-heading>svg{color:#aa8db6;flex-shrink:0}.profile-section-heading button{color:#fa5299;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:12px;display:flex}.profile-details{border:1px solid var(--g-border);background:var(--g-card);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.profile-details>div{border-bottom:1px solid var(--g-border);padding:17px 20px}.profile-details>div:nth-child(odd){border-right:1px solid var(--g-border)}.profile-details>div:nth-last-child(-n+2){border-bottom:0}.profile-details dt{color:#90759b;margin-bottom:5px;font-size:11px;line-height:1.6}.profile-details dd{color:#cabbd0;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.achievement-card{border:1px solid var(--g-border);background:#251a29;border-radius:10px;align-items:flex-start;gap:14px;padding:18px;display:flex}.achievement-icon{color:#866992;background:#36273c;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;height:44px;display:flex;position:relative}.achievement-card.earned .achievement-icon{color:#fa5299;background:#482b54}.achievement-icon>svg:last-child{background:#261a2a;border:1px solid #654871;border-radius:50%;width:19px;height:19px;padding:3px;position:absolute;bottom:-4px;right:-4px}.achievement-card>div:last-child{flex:1;min-width:0}.achievement-card h4{color:#c1b1c7;font-size:13px;font-weight:600;line-height:1.6}.achievement-card p{color:#90749b;min-height:38px;margin:5px 0 12px;font-size:11px;line-height:1.7}.achievement-card>div>span{color:#9a7ea4;margin-top:9px;font:10px Courier New,monospace;display:block}.achievement-card.earned>div>span{color:#ef8db1}.profile-collection{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.collection-look{text-align:center;background:radial-gradient(#462b50,#2d2032);border:1px solid #4a3553;border-radius:10px;min-width:0;max-width:200px;padding:10px 12px 18px}.collection-look .cat-sprite{width:100%;max-width:150px;margin:auto}.collection-look strong{font-size:12px;line-height:1.6;display:block}.collection-look small{color:#e69bb5;margin-top:6px;font-size:10px;display:block}.profile-upgrades{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.profile-upgrades>div{background:var(--g-card);border:1px solid var(--g-border);border-radius:8px;grid-template-columns:1fr auto;gap:7px;min-width:0;padding:16px;display:grid}.profile-upgrades span{font-size:12px;line-height:1.5}.profile-upgrades strong{color:#af92ba;white-space:nowrap;font-size:11px}.profile-upgrades small{color:#876a93;grid-column:1/-1;font-size:11px}.profile-explainer{color:#8e7199;border-left:2px solid #593766;margin-top:23px;padding-left:14px;font-size:11px;line-height:1.85}.visitor-achievements{border-top:1px solid #503759;padding-top:16px}.visitor-achievements h3{color:#edbcce;align-items:center;gap:8px;margin-bottom:12px;font-size:15px;display:flex}.visitor-achievements>div{flex-wrap:wrap;gap:8px;display:flex}.visitor-achievements span{color:#e9a4bb;background:#3d2746;border:1px solid #5b3c67;border-radius:5px;padding:7px 10px;font-size:11px}.visitor-achievements p{color:#9e85a8;font-size:12px;line-height:1.7}.game-shell .game-button,.scene-action,.home-summary button,.daily-life>button,.chat-empty button{min-height:44px}.emotes button{min-width:44px;min-height:44px}.emotes{flex-wrap:wrap;gap:4px}.chat-panel form button{min-width:44px;min-height:44px}.chat-panel form:focus-within{outline-offset:2px;outline:2px solid #ec6095}.game-shell .job-info,.peer-list button>span,.chat-message strong{overflow-wrap:anywhere;min-width:0}.peer-list button>svg,.chat-message time{flex-shrink:0}.visit-dialog,.premium-dialog{max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto;padding-top:34px!important}.visit-dialog [data-slot=dialog-close],.premium-dialog [data-slot=dialog-close]{z-index:2;background:#291e2e;border-radius:8px;min-width:44px;min-height:44px;top:0;right:0}.visit-dialog [data-slot=dialog-title],.premium-dialog [data-slot=dialog-title]{overflow-wrap:anywhere;padding-right:28px}.visit-stats{gap:12px 22px}.chat-messages{overscroll-behavior:contain}.connection-banner{flex-wrap:wrap}.connection-banner button{min-height:36px}.game-shell .income-chip{white-space:nowrap}.game-shell .gold-counter strong{min-width:0}.game-main{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media (min-width:701px) and (max-height:800px){.game-sidebar{padding-top:18px}.game-shell .sidebar-cat{margin:13px 0}.sidebar-cat .cat-sprite{width:75px}.sidebar-bottom{padding-top:15px}.sidebar-bottom p{margin:8px 0}.game-shell .game-nav button{min-height:44px;padding-top:10px;padding-bottom:10px}}@media (max-width:1250px){.profile-hero{gap:18px;padding:22px}.profile-avatar{flex-basis:110px}.profile-stats article{gap:9px;padding:16px}.profile-stats strong{font-size:23px}.achievement-card{gap:10px;padding:15px}.achievement-icon{flex-basis:35px;height:35px}.achievement-icon>svg:first-child{width:21px}}@media (max-width:850px) and (min-width:701px){.game-topbar{padding:0 20px}.game-topbar>div>strong{font-size:16px}.wallet-gold{gap:9px}.gold-counter{gap:6px;padding:10px}.gold-counter>span{display:none}.gold-counter strong{font-size:20px}.income-chip{font-size:11px}.header-profile{padding:9px}.profile-stats{gap:9px}.profile-stats article{padding:13px}.profile-stats article>span{font-size:11px}}@media (max-width:700px){.game-shell{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.game-sidebar{height:calc(74px + env(safe-area-inset-bottom));padding:5px max(5px,env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left));overflow:visible}.game-shell .sidebar-cat{display:none}.game-shell .game-nav{gap:2px}.game-shell .game-nav button{gap:5px;min-height:56px;font-size:10px}.game-topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:82px;padding:14px 16px}.game-topbar>div:first-child{flex:1}.game-topbar>div>strong{font-size:15px}.wallet-gold{gap:8px}.income-chip{font-size:10px}.gold-counter{gap:5px;padding:8px}.gold-counter strong{font-size:18px}.header-profile{gap:4px;padding:8px;font-size:11px}.header-profile svg{width:16px}.profile-hero{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:20px 17px}.profile-avatar{flex-basis:92px}.profile-identity{flex-basis:170px}.profile-identity h3{font-size:26px}.profile-meta{gap:9px;margin-top:13px;font-size:11px}.profile-xp{margin-top:18px}.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}.profile-stats article{padding:16px 14px}.profile-stats article>span{font-size:11px}.profile-stats strong{font-size:25px}.profile-details>div{padding:14px}.profile-details dd{font-size:12px}.achievement-grid{grid-template-columns:1fr}.achievement-card{gap:16px;padding:18px}.achievement-card p{min-height:0;font-size:12px}.achievement-card h4{font-size:14px}.achievement-icon{flex-basis:42px;height:42px}.profile-section-heading{flex-wrap:wrap;gap:12px}.profile-section-heading p{font-size:12px}.profile-collection{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-look{max-width:none}.profile-upgrades>div{gap:6px;padding:13px}.profile-upgrades span{font-size:11px}.game-shell input,.character-start input{font-size:16px}.game-shell .shop-tabs-list button{min-height:44px}.game-shell .game-button{font-size:12px}.game-shell .district-pin>span{width:44px;height:44px}.game-shell .district-pin strong{white-space:nowrap;font-size:10px}.visit-dialog,.premium-dialog{padding:34px 16px 20px!important}.game-shell .panel-title>.level-pill{flex-shrink:0}.player-profile .panel-title>.level-pill{display:none}}@media (max-width:400px){.game-topbar>div:first-child{flex-basis:100%;justify-content:space-between;align-items:center;gap:10px;display:flex}.game-topbar>div>strong{margin:0;font-size:14px}.wallet-gold{justify-content:space-between;width:100%}.income-chip{flex-direction:row;font-size:11px}.gold-counter{margin-left:auto}.game-topbar{padding:12px 14px}.game-body{padding:22px 12px}.game-shell h2{font-size:25px}.panel-title{gap:6px}.panel-title .level-pill{padding:6px;font-size:9px}.profile-hero{text-align:center;padding:18px;display:block}.profile-avatar{width:110px;margin:0 auto 15px}.profile-meta{justify-content:center}.profile-identity h3{font-size:25px}.profile-details{grid-template-columns:1fr}.profile-details>div:nth-child(odd){border-right:0}.profile-details>div:nth-last-child(2){border-bottom:1px solid var(--g-border)}.profile-upgrades,.upgrade-grid,.premium-grid{grid-template-columns:1fr}.upgrade-card .game-button{flex-direction:row}.premium-art{max-width:180px}.job-card{padding:17px 13px}.job-price{gap:8px;min-width:0}.job-price>strong{font-size:21px}.job-price .game-button{padding:10px;font-size:11px}.game-shell .shop-tabs-list button{gap:5px;padding:10px 5px;font-size:11px}.game-shell .shop-tabs-list button svg{width:14px}.home-summary>div{padding:15px 12px}.home-summary strong{font-size:14px}.city-map{aspect-ratio:.95}.district-pin small{display:none}.game-shell .district-pin strong{padding:4px;font-size:9px}.scene-action{min-height:44px}.profile-stats strong{font-size:23px}}.game-shell .game-nav{flex-shrink:0;justify-content:flex-start}.game-shell .game-nav button{height:48px}.game-shell .sidebar-cat,.game-sidebar>.wordmark,.sidebar-bottom{flex-shrink:0}@media (max-width:700px){.game-shell .game-nav button{height:56px}}.visit-dialog [data-slot=dialog-title],.premium-dialog [data-slot=dialog-title]{letter-spacing:-.7px;font-size:clamp(23px,4vw,32px);line-height:1.2}.visitor-achievements span{align-items:center;gap:5px;display:inline-flex}.game-shell .game-nav button{transition:background .15s,height}.game-shell{--g-bg:#1e1622;--g-card:#2a1e2f;--g-border:#47334f;--g-muted:#ab97b3;--g-text:#f1efda;font-family:var(--font-body)!important}.game-shell h2{font-family:var(--font-display);letter-spacing:-.5px;font-size:32px;font-weight:400;line-height:1.3}.game-shell h3,.game-shell h4{font-family:var(--font-body);letter-spacing:-.25px;font-weight:900}.game-shell .game-kicker{font-family:var(--font-body);letter-spacing:1.4px;color:#a78ab3;font-size:11px;font-weight:900}.game-sidebar{background:linear-gradient(125deg,#302336,#231827 75%);border-right:2px solid #4e3757;padding-top:24px}.game-sidebar>.wordmark{color:#f4edcf;margin-left:14px;font-size:26px!important}.game-shell .sidebar-cat{margin:22px 0 18px}.sidebar-cat .cat-sprite{width:94px}.sidebar-cat strong{font-size:16px;font-weight:900}.sidebar-cat>span:last-child{font-size:12px;line-height:1.5}.game-shell .game-nav{gap:7px}.game-shell .game-nav button{color:#cabbd1;background:#2c1f31;border:1px solid #0000;border-radius:10px 7px 12px 6px;gap:11px;height:60px;padding:5px 9px;font-size:15px;font-weight:900;transition:background .15s,border-color .15s;overflow:visible}.game-shell .game-nav button .woc-art{filter:drop-shadow(0 2px 2px #0007);border-radius:9px;width:44px!important;height:44px!important}.game-shell .game-nav button:hover{background:#3a2940;border-color:#5b4066}.game-shell .game-nav button[data-active]{color:#fdbbd6;background:#472b53;border:1px solid #f45897;box-shadow:inset 4px 0 #fa5299,3px 3px #160f1866}.game-shell .game-nav button[data-active] .woc-art{transform:rotate(-5deg)scale(1.07)}.game-shell .game-nav button small{letter-spacing:0;color:#fa99bd;background:#301d37;border-color:#6b4d77;padding:3px;font-size:9px}.game-shell .game-nav button[data-active] small{color:#fdb9d4;border-color:#7a5b86}.game-shell .game-nav button:focus-visible{outline-offset:2px}.sidebar-bottom p,.sidebar-bottom a,.sidebar-bottom>span{font-size:12px}.game-topbar{background:linear-gradient(100deg,#2c1f31,#231827);border-bottom:2px solid #483450}.game-topbar>div>strong{font-family:var(--font-display);letter-spacing:0;font-size:22px;font-weight:400}.gold-counter{background:#302e1a;border:1px solid #71643a;border-radius:13px 9px 14px 8px;gap:7px;padding:10px 15px;box-shadow:inset 0 1px #b3a75c22,0 3px #140e1755}.gold-counter strong{font-family:var(--font-body);letter-spacing:-.6px;font-size:25px;font-weight:900}.gold-counter>.woc-art{width:29px!important;height:29px!important}.header-profile{background:#36263c;border-radius:12px;gap:6px;padding:4px 10px 4px 4px;font-weight:900}.header-profile>.woc-art{border-radius:8px}.game-shell .income-chip{font-size:13px;font-weight:800}.game-shell .panel-title p{color:#ab97b3;font-size:15px;line-height:1.7}.game-shell .game-button{font-family:var(--font-body);background:#412a4a;border:1px solid #765683;border-radius:10px 7px 11px 6px;min-height:46px;font-size:14px;font-weight:900;box-shadow:0 3px #190f1c}.game-shell .game-button:hover:not(:disabled){color:#fed7e6;background:#583266;transform:translateY(-1px)}.game-shell .game-button:active:not(:disabled){box-shadow:none;transform:translateY(2px)}.game-shell .gold-label{gap:5px}.game-shell .gold-label .woc-art{width:21px!important;height:21px!important}.game-shell .level-pill{background:#312137;border-color:#654770;border-radius:8px 5px 9px;font-size:12px;font-weight:800}.home-stage,.game-shell .job-card,.game-shell .upgrade-card,.game-shell .look-card,.game-shell .premium-card,.profile-hero{border-radius:15px 10px 19px 9px}.scene-label{background:#2b1d31ee;border:1px solid #7f5a8d;border-radius:9px 5px 10px 4px}.scene-label>span{font-size:14px;font-weight:900}.scene-label small{font-size:12px}.scene-action{border-radius:9px 6px 11px 5px;padding:6px 11px;font-size:13px;font-weight:900}.home-summary span,.home-summary p,.home-summary button,.tiny-story p{font-size:13px}.home-summary strong{font-size:17px;font-weight:900}.home-summary button{font-weight:900}.job-icon{background:radial-gradient(#53355f55,#0000 70%);border-radius:0;width:92px;height:92px}.job-icon>.woc-art{width:84px!important;height:84px!important}.job-info h3{font-size:20px}.job-info p{font-size:14px}.job-info small{font-size:12px}.job-price>strong{font-size:27px;font-weight:900}.job-price .game-button,.active-job{font-size:13px}.upgrade-symbol{background:radial-gradient(#693b7b44,#0000 70%);justify-content:center;align-items:center;height:126px;margin:0 0 20px;position:relative}.upgrade-symbol>.woc-art{width:126px!important;height:126px!important}.upgrade-symbol>span:not(.woc-art){font-family:var(--font-body);color:#b69dc0;font-size:12px;font-weight:900;position:absolute;top:0;right:0}.upgrade-card h3{font-size:21px}.upgrade-card p,.look-card p,.premium-card p,.housing-card p{font-size:14px}.upgrade-card>strong{font-size:15px;font-weight:800}.look-card h3{font-size:18px}.look-card .game-button{font-size:13px}.game-shell .shop-tabs-list{background:#2c1f31;border-radius:10px 6px 12px 8px}.game-shell .shop-tabs-list button{gap:8px;padding:7px 14px;font-size:14px;font-weight:900}.game-shell .shop-tabs-list button[data-active]{color:#fedde9;background:#4b2f56;box-shadow:0 2px #9a76a8}.game-shell .shop-tabs-list .woc-art{width:28px!important;height:28px!important}.game-shell .district-pin>span{background:#322238ec;border:2px solid #df87a7;border-radius:15px 12px 17px 10px;width:60px;height:60px}.game-shell .district-pin.current>span{background:#5d306f;border-color:#fa5299}.game-shell .district-pin .woc-art{border-radius:10px;width:49px!important;height:49px!important}.game-shell .district-pin strong{font-size:14px;font-weight:900}.city-social>p,.community-card p{font-size:14px}.community-card h3{font-size:24px}.community-card small{font-size:12px}.game-shell .premium-heading h2{font-size:clamp(32px,4vw,47px);line-height:1.25}.premium-heading p{font-size:15px}.premium-price{font-weight:900}.premium-badge{font-family:var(--font-body);font-size:11px;font-weight:900}.daily-life{background:linear-gradient(150deg,#332539,#2b1f30);border:1px solid #583f62;border-radius:13px 8px 16px 10px}.daily-heading{align-items:center;gap:8px;display:flex}.daily-life h3{margin:5px 0 8px;font-size:20px}.daily-life>.game-kicker{font-size:11px}.daily-life>button{margin-top:9px;font-size:13px;font-weight:700}.daily-life button.done{color:#b59bbf}.chat-panel{border:1px solid #53385d;border-radius:13px 8px 15px 9px}.chat-title{font-size:14px;font-weight:900}.chat-title>span{gap:8px}.chat-empty strong{font-size:14px}.chat-empty p{font-size:13px}.chat-empty button{font-size:13px;font-weight:900}.chat-message p{font-size:14px}.chat-message strong{font-size:13px}.chat-message time{font-size:11px}.chat-panel input{font-family:var(--font-body);font-size:14px}.save-status{color:#9c81a7;font-size:12px}.profile-hero{background:radial-gradient(at 0 30%,#542e6333,#0000 65%),#322437;border:1px solid #765683;box-shadow:inset 0 0 0 5px #27182d44}.profile-avatar>span:last-child{font-family:var(--font-body);border-radius:9px 5px 12px 6px;font-size:13px;font-weight:1000;transform:rotate(-4deg)}.profile-identity h3{font-family:var(--font-body);font-size:30px;font-weight:1000}.profile-identity>p,.profile-meta,.profile-xp p{font-size:13px}.profile-xp>div:first-child{font-size:14px}.profile-stats article{border-radius:12px 8px 15px 7px;grid-template-columns:1fr 36px}.profile-stats .woc-art{grid-area:1/2;place-self:center end;width:34px!important;height:34px!important}.profile-stats article>span:not(.woc-art){font-size:13px}.profile-stats strong{font-size:28px;font-weight:900}.profile-section-heading h3{font-size:22px}.profile-section-heading p,.profile-section-heading button,.profile-details dt{font-size:13px}.profile-details dd{font-size:14px;font-weight:700}.achievement-card{border-radius:11px 6px 14px 8px}.achievement-icon{flex-basis:48px;height:48px;background:0 0!important}.achievement-icon>.woc-art{width:48px!important;height:48px!important}.achievement-card:not(.earned) .achievement-icon>.woc-art{filter:grayscale(.65)opacity(.65)}.achievement-card h4{font-size:15px}.achievement-card p{font-size:13px}.achievement-card>div>span{font-family:var(--font-body);font-size:12px;font-weight:800}.achievement-card.earned{background:linear-gradient(120deg,#42294b,#322139);border-color:#755483}.profile-explainer,.collection-look strong,.profile-upgrades span{font-size:13px}.collection-look small,.profile-upgrades small{font-size:12px}.game-shell [data-slot=progress-track]{background:#46314e;border-radius:4px 2px 5px;height:7px}.game-shell [data-slot=progress-indicator]{background:linear-gradient(90deg,#df6c9b,#fa599c)}.premium-dialog,.visit-dialog{font-family:var(--font-body);border-radius:17px 10px 20px 12px!important}.premium-dialog [data-slot=dialog-title],.visit-dialog [data-slot=dialog-title]{font-family:var(--font-display);letter-spacing:0;font-weight:400;line-height:1.35}.premium-dialog [data-slot=dialog-description],.visit-dialog [data-slot=dialog-description]{font-size:15px}.premium-dialog .game-note{font-size:13px}@media (max-width:1250px){.game-sidebar{width:185px}.game-shell .game-nav button{gap:9px;padding:5px 7px;font-size:14px}.game-shell .game-nav button .woc-art{width:38px!important;height:38px!important}.game-shell .game-nav button small{display:none}.job-icon{width:70px;height:70px}.job-icon>.woc-art{width:68px!important;height:68px!important}.job-info h3{font-size:18px}.profile-stats strong{font-size:25px}.profile-stats article{grid-template-columns:1fr 30px;padding:14px}}@media (max-width:1050px){.game-sidebar{width:185px}.game-shell .game-kicker{font-size:10px}.game-shell .job-price{min-width:150px}}@media (min-width:701px) and (max-height:800px){.game-shell .sidebar-cat{margin:10px 0}.sidebar-cat .cat-sprite{width:68px}.game-shell .game-nav button{height:52px}.sidebar-bottom{padding-top:16px}}@media (max-width:850px) and (min-width:701px){.game-topbar{gap:10px}.game-topbar>div>strong{font-size:19px}.game-topbar .game-kicker{letter-spacing:.5px;font-size:9px}.gold-counter{padding:8px}.gold-counter strong{font-size:20px}.gold-counter>.woc-art{width:24px!important;height:24px!important}.header-profile{padding-right:7px}.header-profile>.woc-art{width:26px!important;height:26px!important}.income-chip{font-size:11px!important}.job-card{flex-wrap:wrap}.job-info{flex-basis:calc(100% - 90px)}.job-price{border-top:1px solid #4a3553;justify-content:space-between;align-items:center;width:100%;padding-top:12px;display:flex}.job-price>strong{margin:0}.profile-hero{gap:14px;padding:19px}.profile-avatar{flex-basis:90px}.profile-stats{grid-template-columns:1fr 1fr}.achievement-grid{grid-template-columns:1fr}.looks-grid,.home-summary{grid-template-columns:1fr 1fr}.home-summary>div:last-child{grid-column:1/-1}}@media (max-width:700px){#top .idle-hero h1{font-size:clamp(37px,9.5vw,62px);line-height:1.16}#top h2{font-size:clamp(32px,7.8vw,48px)}#top .idle-cta h2{font-size:clamp(31px,7.7vw,50px)}#top .button{border-radius:13px 8px 16px 9px}.game-sidebar{width:100%;height:calc(85px + env(safe-area-inset-bottom));padding:4px max(5px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left));background:#2a1e2ff7;border-top:2px solid #70507c}.game-shell{padding-bottom:calc(95px + env(safe-area-inset-bottom))}.game-shell .game-nav{gap:3px}.game-shell .game-nav button{background:0 0;border-radius:10px 6px 12px 7px;gap:3px;height:72px;padding:3px 0 5px;font-size:12px;font-weight:900;line-height:1.15}.game-shell .game-nav button .woc-art{border-radius:7px;width:36px!important;height:36px!important}.game-shell .game-nav button[data-active]{box-shadow:inset 0 -3px #fa5299,2px 2px #160f1833}.game-topbar{min-height:85px;padding:12px 14px}.game-topbar>div>strong{font-size:19px}.game-topbar .game-kicker{letter-spacing:.8px;font-size:9px}.gold-counter{padding:7px 8px}.gold-counter strong{font-size:21px}.gold-counter>.woc-art{width:25px!important;height:25px!important}.header-profile{padding:3px 6px 3px 3px;font-size:12px}.header-profile>.woc-art{width:29px!important;height:29px!important}.game-shell .income-chip{font-size:12px}.game-shell h2{font-size:28px;line-height:1.3}.game-shell .panel-title p{font-size:14px}.game-shell .level-pill{font-size:11px}.scene-label>span{font-size:12px}.scene-label small{font-size:11px}.scene-action{gap:5px;font-size:12px}.scene-action>.woc-art{width:26px!important;height:26px!important}.job-icon{width:62px;height:62px}.job-icon>.woc-art{width:60px!important;height:60px!important}.job-info{flex-basis:calc(100% - 78px)}.job-info h3{font-size:19px}.job-info p{font-size:13px}.job-info small{font-size:12px}.job-card{padding:19px 15px}.game-shell .job-price{min-width:0}.job-price .game-button{font-size:12px}.game-shell .game-button{font-size:13px}.game-shell .shop-tabs-list button{gap:5px;padding:6px;font-size:13px}.game-shell .shop-tabs-list .woc-art{width:24px!important;height:24px!important}.upgrade-symbol{height:106px}.upgrade-symbol>.woc-art{width:102px!important;height:102px!important}.upgrade-card h3{font-size:19px}.upgrade-card p,.look-card p,.premium-card p{font-size:13px}.upgrade-card>strong{font-size:14px}.premium-card h3{font-size:19px}.game-shell .district-pin>span{border-radius:12px 8px 13px 7px;width:48px;height:48px}.game-shell .district-pin .woc-art{border-radius:7px;width:39px!important;height:39px!important}.game-shell .district-pin strong{font-size:11px}.game-shell .district-pin small{font-size:10px}.game-shell .premium-heading h2{font-size:35px}.premium-heading p{font-size:14px}.profile-stats strong{font-size:25px}.profile-stats article>span:not(.woc-art){font-size:12px}.profile-stats article{grid-template-columns:1fr 28px;padding:14px 12px}.profile-stats .woc-art{width:28px!important;height:28px!important}.profile-section-heading h3{font-size:21px}.profile-identity h3{font-size:27px}.profile-details dt{font-size:12px}.profile-details dd{font-size:14px}.profile-upgrades span,.profile-xp>div:first-child{font-size:13px}.game-shell input{font-size:16px}.chat-panel form{min-height:48px}.game-note{font-size:13px}.save-status{font-size:12px}}@media (max-width:400px){.game-shell .game-nav{gap:1px}.game-shell .game-nav button{font-size:11px}.game-topbar>div>strong{font-size:18px}.game-topbar .game-kicker{letter-spacing:.5px;font-size:9px}.game-shell .income-chip{font-size:12px}.game-shell h2{font-size:26px}.game-shell .shop-tabs-list button{font-size:12px}.game-shell .shop-tabs-list .woc-art{width:22px!important;height:22px!important}.job-price .game-button{gap:6px;padding:9px 8px;font-size:12px}.job-price>strong{font-size:24px}.home-summary strong{font-size:16px}.game-shell .district-pin strong{font-size:10px}.profile-stats strong{font-size:23px}.profile-stats article{gap:8px}.profile-stats article>span:not(.woc-art){font-size:12px}.achievement-card{gap:12px;padding:16px 13px}.achievement-icon{flex-basis:43px;height:43px}.achievement-icon>.woc-art{width:43px!important;height:43px!important}.profile-xp>div:first-child{font-size:12px}}@media (prefers-reduced-motion:reduce){.game-shell .game-button,.game-shell .game-nav button,.game-shell .game-nav .woc-art{transition:none;transform:none!important}}.game-shell .gold-counter>.woc-art{display:inline-block}.game-shell .shop-tabs-list{justify-content:flex-start;align-items:center;flex-direction:row!important}.game-shell .shop-tabs-list button{flex-direction:row;flex:1;height:46px}html.playing-cats,html.playing-cats body{overscroll-behavior:none;height:100%;overflow:hidden}html.playing-cats{scroll-padding:0}.fit-screen.game-shell{box-sizing:border-box;width:100%;max-width:100%;height:var(--play-height,100dvh);min-height:0;padding:0;position:fixed;inset:0;overflow:hidden}.fit-screen .game-sidebar{gap:0;width:176px;height:100%;padding:16px 12px;position:relative;overflow:hidden}.fit-screen .game-sidebar>.wordmark{margin:0 0 4px 8px;font-size:24px!important}.fit-screen .sidebar-cat{margin:8px 0 12px}.fit-screen .sidebar-cat .cat-sprite{width:80px}.fit-screen .sidebar-cat strong{font-size:14px}.fit-screen .sidebar-cat>span:last-child{margin-top:4px;font-size:11px}.fit-screen .game-nav{gap:5px}.fit-screen .game-nav button{gap:8px;height:48px;min-height:44px;padding:3px 6px;font-size:13px}.fit-screen .game-nav button .woc-art{width:35px!important;height:35px!important}.fit-screen .game-nav button small{display:none}.fit-screen .sidebar-bottom{padding:12px 6px 0}.fit-screen .sidebar-bottom p{display:none}.fit-screen .sidebar-bottom a{margin-top:9px;font-size:11px}.fit-screen .game-main{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.fit-screen .game-topbar{flex-wrap:nowrap;flex-shrink:0;gap:12px;height:68px;min-height:68px;padding:8px 20px}.fit-screen .game-topbar>div:first-child{flex:1;min-width:0;overflow:hidden}.fit-screen .game-topbar>div:first-child>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fit-screen .game-topbar>div>strong{font-size:21px}.fit-screen .game-topbar .game-kicker{letter-spacing:.9px;font-size:10px}.fit-screen .sound-controls{flex-shrink:0;align-items:center;gap:4px;display:flex}.sound-controls button,.open-social{color:#edaec6;cursor:pointer;background:#35243b;border:1px solid #563b61;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:44px;display:flex;position:relative}.sound-controls button[aria-pressed=false]{color:#866992;background:#2c1f31}.mute-slash{background:currentColor;width:22px;height:2px;position:absolute;transform:rotate(-45deg);box-shadow:0 0 0 2px #2c1f31}.fit-screen .wallet-gold{gap:10px;min-width:0;max-width:100%}.fit-screen .income-chip{min-width:0}.fit-screen .income-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fit-screen .income-chip>svg{flex-shrink:0}.fit-screen .gold-counter{padding:6px 10px}.fit-screen .gold-counter strong{font-size:23px}.fit-screen .header-profile{height:44px;min-height:44px}.fit-screen .income-chip{font-size:12px}.fit-screen .open-social{display:none}.fit-screen .game-body{flex:1;grid-template-columns:minmax(0,1fr) 248px;gap:18px;width:100%;max-width:none;min-height:0;margin:0;padding:18px;display:grid;overflow:hidden}.fit-screen .game-content{min-width:0;height:100%;min-height:0}.fit-screen .game-panel{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex;overflow:hidden}.fit-screen [data-slot=tabs-content][hidden]{display:none!important}.fit-screen .panel-title{flex-shrink:0;gap:12px;min-height:0;margin:0}.fit-screen .panel-title h2{margin:3px 0;font-size:28px;line-height:1.25}.fit-screen .panel-title p{font-size:13px;line-height:1.4}.fit-screen .panel-title .game-kicker{font-size:10px;line-height:1.5}.fit-screen .home-stage{flex:1;min-height:0}.fit-screen .home-stage .art-room{aspect-ratio:auto;width:100%;height:100%}.fit-screen .home-stage .art-room>img{object-fit:cover;object-position:center 65%}.fit-screen .home-stage .room-cat{width:clamp(66px,18%,150px);bottom:12%;left:43%}.fit-screen .scene-label{padding:8px 10px;top:12px;left:12px}.fit-screen .scene-label>span{font-size:13px}.fit-screen .scene-label small{margin-top:3px;font-size:11px}.fit-screen .scene-action{min-height:44px;padding:4px 10px;bottom:12px;right:12px}.fit-screen .home-summary{flex-shrink:0;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:0}.fit-screen .home-summary>div{padding:12px 14px}.fit-screen .home-summary strong{margin:4px 0;font-size:15px}.fit-screen .home-summary span,.fit-screen .home-summary p{font-size:12px;line-height:1.4}.fit-screen .home-summary p{margin-top:4px}.fit-screen .home-summary button{min-height:28px;font-size:12px}.fit-screen .home-summary [data-slot=progress]{margin-top:7px}.fit-screen .tiny-story{display:none}.fit-screen .game-right{flex-direction:column;min-width:0;height:100%;min-height:0;padding:0;display:flex}.compact-tabs{background:#312237;border:1px solid #50365a;flex-shrink:0;width:100%;min-height:42px;border-radius:9px!important;flex-direction:row!important;align-items:center!important;gap:3px!important;height:42px!important;padding:3px!important;display:flex!important}.compact-tabs button{color:#b39ebb;border-radius:6px;gap:4px;min-width:0;min-height:34px;font-weight:900;line-height:1;display:flex;flex:1!important;justify-content:center!important;width:auto!important;height:34px!important;padding:3px 7px!important;font-size:13px!important}.compact-tabs button[data-active]{color:#fecfe1!important;background:#4d2e59!important;box-shadow:inset 0 -2px #ef76a5!important}.compact-tabs button:after{display:none}.social-tabs{height:100%;min-height:0;flex-direction:column!important;gap:10px!important;display:flex!important}.social-page{flex:1;min-height:0;display:flex}.social-page[hidden]{display:none!important}.social-tabs .daily-life{width:100%;height:100%;padding:16px 13px}.social-tabs .daily-heading h3{margin:0;font-size:18px;line-height:1.3}.social-tabs .daily-life>button{min-height:44px;margin-top:9px;font-size:13px}.social-tabs .chat-panel{border-radius:10px;flex-direction:column;width:100%;height:100%;min-height:0;margin:0;display:flex}.social-tabs .chat-title{flex-shrink:0;min-height:45px;padding:8px 12px}.social-tabs .chat-messages{flex:1;height:auto;min-height:0;padding:12px;overflow-y:auto}.social-tabs .chat-empty{gap:10px;min-height:100%;padding:0}.social-tabs .chat-empty>strong{font-size:13px}.social-tabs .chat-empty>p{font-size:12px}.social-tabs .chat-message{margin-bottom:14px}.social-tabs .chat-message p{font-size:13px}.social-tabs .emotes{flex-wrap:nowrap;flex-shrink:0;justify-content:space-around;padding:3px 7px}.social-tabs .emotes button{min-width:36px;min-height:36px;font-size:18px}.social-tabs form{flex-shrink:0;margin:3px 8px 8px}.social-tabs input{padding:10px;font-size:14px}.social-tabs .save-status{flex-shrink:0;margin:0;font-size:11px}.paged-shelf{flex-direction:column;flex:1;gap:8px;width:100%;min-height:0;display:flex}.shelf-window{flex:1;width:100%;min-height:0}.shelf-grid{gap:12px;width:100%;height:100%;min-height:0;display:grid}.shelf-grid>*{min-width:0;max-width:none;min-height:0;margin:0!important}.shelf-pager{color:#b8a6c0;font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;gap:14px;height:38px;font-size:12px;display:flex}.shelf-pager button{color:#f5bfd2;cursor:pointer;background:#37243e;border:1px solid #674475;border-radius:7px;justify-content:center;align-items:center;width:44px;height:38px;display:flex}.shelf-pager button:disabled{opacity:.35;cursor:default}.shelf-pager span{text-align:center;min-width:80px}.fit-screen .shelf-jobs .job-card{grid-template-rows:auto 1fr auto;grid-template-columns:72px 1fr;align-items:center;gap:8px 14px;padding:18px;display:grid}.fit-screen .shelf-jobs .job-icon{grid-row:1/3;width:72px;height:72px}.fit-screen .shelf-jobs .job-icon>.woc-art{width:70px!important;height:70px!important}.fit-screen .shelf-jobs .job-info{grid-area:1/2/3}.fit-screen .job-info h3{margin:5px 0;font-size:19px}.fit-screen .job-info p{font-size:13px;line-height:1.5}.fit-screen .job-info small{font-size:12px;line-height:1.4}.fit-screen .shelf-jobs .job-price{border-top:1px solid #4f3659;grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;padding-top:12px;display:flex}.fit-screen .job-price>strong{white-space:nowrap;margin:0;font-size:25px}.fit-screen .job-price .game-button{min-height:44px;padding:8px 10px;font-size:12px}.fit-screen .active-job{font-size:12px}.fit-screen .game-note{flex-shrink:0;margin:0;font-size:12px;line-height:1.4}.fit-screen .shop-tabs,.fit-screen .city-views,.profile-view{flex:1;min-height:0;flex-direction:column!important;gap:10px!important;display:flex!important}.fit-screen .shop-tabs-list{flex-shrink:0;width:100%;min-height:42px;margin:0;padding:3px;height:42px!important}.fit-screen .shop-tabs-list button{height:34px;min-height:34px;padding:3px 8px;font-size:13px}.fit-screen .shop-tabs-list .woc-art{width:24px!important;height:24px!important}.fit-screen .shop-tabs>[data-slot=tabs-content]{flex-direction:column;min-height:0;display:flex}.fit-screen .shelf-grid>.upgrade-card,.fit-screen .shelf-grid>.look-card,.fit-screen .shelf-grid>.premium-card{flex-direction:column;justify-content:center;align-items:stretch;gap:5px;padding:16px;display:flex}.fit-screen .upgrade-symbol{flex:1;height:auto;min-height:32px;max-height:150px;margin:0;display:flex}.fit-screen .upgrade-symbol>.woc-art{aspect-ratio:1;max-height:100%;width:min(100%,120px)!important;height:auto!important}.fit-screen .upgrade-card h3,.fit-screen .look-card h3,.fit-screen .premium-card h3{font-size:19px;line-height:1.2}.fit-screen .upgrade-card p,.fit-screen .look-card p,.fit-screen .premium-card p{flex:none;margin:2px 0;font-size:13px;line-height:1.45}.fit-screen .upgrade-card>strong{margin:3px 0;font-size:14px}.fit-screen .shelf-grid .game-button{flex-direction:row;flex-shrink:0;gap:7px;min-height:44px;margin-top:5px;padding:8px;font-size:13px}.fit-screen .look-art{flex:1;justify-content:center;align-items:center;min-height:30px;max-height:170px;margin:0;display:flex}.fit-screen .look-art .cat-sprite{aspect-ratio:1;width:auto;height:100%;max-height:170px}.fit-screen .shelf-homes .housing-card{grid-template-columns:1.25fr 1fr;gap:20px;height:100%;display:grid}.fit-screen .housing-card>.art-room{aspect-ratio:auto;height:100%;min-height:0}.fit-screen .housing-card>div:last-child{min-width:0;padding:18px 18px 18px 0}.fit-screen .housing-card h3{margin:8px 0;font-size:25px;line-height:1.25}.fit-screen .housing-card p{margin:0 0 12px;font-size:14px;line-height:1.5}.fit-screen .housing-card .game-button{white-space:normal;text-align:center}.fit-screen .housing-card .room-cat{width:25%}.fit-screen .premium-heading{flex-shrink:0;grid-template-columns:1fr auto;gap:4px 12px;margin:0;padding:0 0 8px;display:grid}.fit-screen .premium-heading>.game-kicker{display:none}.fit-screen .premium-heading h2{margin:0;font-size:26px;line-height:1.25}.fit-screen .premium-heading p{grid-column:1;font-size:12px;line-height:1.4}.fit-screen .premium-heading>.game-button{grid-area:1/2/3;align-self:center;margin:0;padding:8px;font-size:12px}.fit-screen .premium-art{aspect-ratio:1;flex:1;align-self:center;width:auto;max-width:160px;height:100%;min-height:40px;max-height:160px;margin:0}.fit-screen .premium-badge{margin:2px 0;font-size:10px}.fit-screen .premium-price{margin:2px 0;font-size:22px}.fit-screen .city-view{flex-direction:column;min-height:0;display:flex}.fit-screen .city-map{aspect-ratio:auto;flex:1;min-height:0}.fit-screen .city-map>img{object-fit:fill}.fit-screen .district-pin>span{width:48px;height:48px}.fit-screen .district-pin .woc-art{width:38px!important;height:38px!important}.fit-screen .district-pin strong{margin-top:4px;font-size:12px}.fit-screen .district-pin small{margin-top:2px;font-size:10px}.fit-screen .city-social{flex-direction:column;gap:12px;height:100%;margin:0;padding:18px;display:flex}.fit-screen .city-social>p{font-size:14px;line-height:1.6}.fit-screen .shelf-peers .shelf-grid>button{color:#d6c8dc;text-align:left;background:#37253e;border:1px solid #684775;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.shelf-peers .cat-sprite{flex-shrink:0;width:52px}.shelf-peers button>span:not(.cat-sprite){overflow-wrap:anywhere;flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.shelf-peers strong{font-size:14px}.shelf-peers small{color:#a790af;font-size:12px}.fit-screen .community-card{grid-template-columns:1fr;align-content:center;gap:20px;height:100%;margin:0;padding:26px}.fit-screen .community-card h3{font-size:26px;line-height:1.3}.fit-screen .community-card p{font-size:14px}.fit-screen .donate-actions{flex-flow:wrap;justify-content:flex-start}.fit-screen .player-profile{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.profile-page{flex-direction:column;gap:10px;min-height:0;display:flex}.profile-page[hidden]{display:none!important}.fit-screen .profile-hero{align-content:center;align-items:center;gap:24px;height:100%;margin:0;padding:26px}.fit-screen .profile-avatar{flex-basis:150px}.fit-screen .profile-avatar .cat-sprite{max-height:200px}.fit-screen .profile-identity h3{font-size:30px;line-height:1.2}.fit-screen .profile-meta{gap:8px;margin-top:12px}.fit-screen .profile-xp{margin-top:18px}.fit-screen .profile-stats{grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;height:100%;min-height:0;margin:0}.fit-screen .profile-stats article{align-content:center;gap:10px;padding:18px}.fit-screen .profile-stats strong{font-size:clamp(22px,2.2vw,34px)}.fit-screen .profile-details{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;height:100%;min-height:0;margin:0}.fit-screen .profile-details>div{flex-direction:column;justify-content:center;min-height:0;padding:12px 16px;display:flex}.fit-screen .profile-details dt{margin-bottom:3px;font-size:12px;line-height:1.3}.fit-screen .profile-details dd{margin:0;font-size:14px;line-height:1.4}.fit-screen .profile-details>div:nth-last-child(2){border-bottom:0}.compact-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:28px;font-size:14px;display:flex}.compact-heading>span{color:#9e86a8;font-size:12px}.compact-heading button{color:#fa5299;background:0 0;border:0;align-items:center;gap:6px;min-height:30px;font-size:13px;display:flex}.fit-screen .achievement-card{align-items:center;gap:12px;padding:14px}.fit-screen .achievement-card h4{font-size:14px;line-height:1.3}.fit-screen .achievement-card p{min-height:0;margin:4px 0 8px;font-size:12px;line-height:1.4}.fit-screen .achievement-card>div>span{margin-top:6px;font-size:11px}.fit-screen .collection-look,.collection-gear{text-align:center;background:radial-gradient(#432a4c,#2d2032);border:1px solid #583a64;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:0;padding:16px;display:flex}.fit-screen .collection-look .cat-sprite{aspect-ratio:1;flex:1;width:auto;max-width:150px;height:auto;min-height:30px;max-height:150px;margin:0}.collection-gear>.woc-art{aspect-ratio:1;flex:1;min-height:30px;max-height:130px;width:auto!important;height:auto!important}.collection-gear strong{font-size:15px}.collection-gear>span:not(.woc-art),.collection-gear small{color:#af93ba;font-size:13px}.fit-screen .collection-look strong{font-size:14px}.fit-screen .collection-look small{margin:0;font-size:12px}.fit-screen .profile-explainer{flex-shrink:0;margin:0;font-size:12px;line-height:1.5}.xp-heading{flex-shrink:0;margin:0;font-size:20px!important}.fit-screen .xp-rules{flex:1}.fit-screen .connection-banner{flex-shrink:0;gap:12px;min-height:36px;max-height:70px;padding:6px 12px;font-size:12px}.social-dialog{height:min(650px,calc(var(--play-height,100dvh) - 24px));max-height:calc(var(--play-height,100dvh) - 24px);border:1px solid #6d4d79;overflow:hidden;color:#d8cadd!important;background:#291e2e!important;flex-direction:column!important;gap:12px!important;width:calc(100% - 24px)!important;max-width:460px!important;padding:18px!important;display:flex!important}.social-dialog [data-slot=dialog-title]{font-size:21px;font-family:var(--font-display);flex-shrink:0;padding-right:32px;font-weight:400;line-height:1.3}.social-dialog .social-tabs{flex:1;height:auto;min-height:0}.social-dialog [data-slot=dialog-close]{width:40px;height:40px;top:4px;right:4px}.social-dialog .compact-tabs button{min-height:36px}html.playing-cats .visit-dialog,html.playing-cats .premium-dialog{max-height:calc(var(--play-height,100dvh) - 24px);width:calc(100% - 24px)!important}.premium-dialog .premium-preview{min-height:0}.premium-dialog .art-room{max-height:calc(var(--play-height,100dvh) - 245px);min-height:75px}.premium-dialog [data-slot=dialog-title]{font-size:25px}.premium-dialog [data-slot=dialog-description]{font-size:13px}.premium-dialog .game-note{margin:0}html.playing-cats .character-start{height:var(--play-height,100dvh);min-height:0;overflow:hidden}html.playing-cats .start-art>.art-room{height:100%;min-height:0}html.playing-cats .start-copy{gap:18px;min-height:0;padding:30px 9%}html.playing-cats .start-copy>.wordmark{margin-bottom:8px}html.playing-cats .start-copy h1{font-size:clamp(32px,4vw,58px)}html.playing-cats .start-copy>p{font-size:14px;line-height:1.6}@media (min-height:850px) and (min-width:1151px){.fit-screen .game-sidebar{width:194px;padding:22px 14px}.fit-screen .sidebar-cat .cat-sprite{width:100px}.fit-screen .sidebar-cat{margin:18px 0}.fit-screen .game-nav button{height:56px;font-size:14px}.fit-screen .game-nav button .woc-art{width:42px!important;height:42px!important}.fit-screen .game-body{grid-template-columns:minmax(0,1fr) 270px;gap:22px;padding:22px}.fit-screen .home-summary>div{padding:16px}.fit-screen .home-summary strong{font-size:17px}.fit-screen .panel-title h2{font-size:32px}}@media (max-width:1150px){.fit-screen .game-body{grid-template-columns:minmax(0,1fr);gap:0;padding:14px}.fit-screen .game-right{display:none}.fit-screen .open-social{display:flex}.fit-screen .game-topbar{padding:8px 14px}.fit-screen .game-topbar .game-kicker{font-size:9px}.fit-screen .game-topbar>div>strong{font-size:19px}.fit-screen .wallet-gold{gap:7px}.fit-screen .sound-controls{gap:3px}.fit-screen .sound-controls button{width:36px}.fit-screen .income-chip{font-size:11px}}@media (max-width:850px){.fit-screen .game-sidebar{width:146px;padding:14px 8px}.fit-screen .game-sidebar>.wordmark{font-size:21px!important}.fit-screen .game-nav button{gap:6px;font-size:12px}.fit-screen .game-nav button .woc-art{width:31px!important;height:31px!important}.fit-screen .game-topbar>div:first-child>.game-kicker,.fit-screen .gold-counter>span:not(.woc-art){display:none}.fit-screen .gold-counter strong{font-size:20px}.fit-screen .header-profile>.woc-art{width:25px!important;height:25px!important}.fit-screen .header-profile{padding-right:7px}.fit-screen .panel-title p{font-size:12px}.fit-screen .profile-stats{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:700px){.fit-screen .sidebar-cat{display:none}.fit-screen .game-sidebar>.wordmark{margin-bottom:16px}.fit-screen .sidebar-bottom{display:none}.fit-screen .game-nav{gap:4px}.fit-screen .game-nav button{height:46px}.fit-screen .panel-title .game-kicker,.fit-screen .panel-title p{display:none}.fit-screen .game-panel{gap:8px}.fit-screen .panel-title h2{margin:0;font-size:25px}.fit-screen .home-summary>div{padding:8px 12px}.fit-screen .home-summary strong{font-size:14px}.fit-screen .home-summary span,.fit-screen .home-summary p{font-size:11px}.fit-screen .game-body{padding:12px}.fit-screen .game-topbar{height:60px;min-height:60px}.fit-screen .profile-avatar{flex-basis:100px}.fit-screen .profile-hero{gap:16px;padding:18px}.fit-screen .profile-xp{margin-top:12px}.fit-screen .profile-identity h3{font-size:26px}.fit-screen .profile-meta,.fit-screen .profile-xp p{font-size:12px}.fit-screen .profile-stats article{padding:12px}.fit-screen .profile-details>div{padding:8px 12px}.fit-screen .profile-details dd{font-size:13px}.fit-screen .profile-explainer{font-size:11px}.fit-screen .premium-heading h2{font-size:23px}.fit-screen .community-card{padding:18px}.fit-screen .community-card h3{font-size:23px}}@media (max-width:700px){.fit-screen.game-shell{padding:0 0 calc(76px + env(safe-area-inset-bottom))!important;flex-direction:column!important;display:flex!important}.fit-screen .game-sidebar{width:100%;height:calc(76px + env(safe-area-inset-bottom));padding:3px max(4px,env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));border-right:0;flex-shrink:0;position:absolute;top:auto;bottom:0;left:0}.fit-screen .game-sidebar>.wordmark,.fit-screen .sidebar-cat,.fit-screen .sidebar-bottom{display:none}.fit-screen .game-nav{gap:2px}.fit-screen .game-nav button{gap:3px;height:65px;min-height:65px;padding:3px 0;font-size:11px;line-height:1.1}.fit-screen .game-nav button .woc-art{width:32px!important;height:32px!important}.fit-screen .game-main{flex:1;height:auto}.fit-screen .game-topbar{grid-template-rows:30px 42px;grid-template-columns:1fr auto;gap:2px 8px;height:88px;min-height:88px;padding:5px 12px;display:grid}.fit-screen .game-topbar>div:first-child{grid-area:1/1;min-width:0;display:block}.fit-screen .game-topbar>div>strong{font-size:19px}.fit-screen .sound-controls{grid-area:1/2;align-self:center;gap:4px}.fit-screen .sound-controls button{background:0 0;border:0;width:36px;height:32px;min-height:32px}.fit-screen .wallet-gold{grid-area:2/1/auto/-1;justify-content:flex-end;gap:7px;width:100%}.fit-screen .income-chip{flex-direction:row;margin-right:auto;font-size:12px}.fit-screen .gold-counter{gap:5px;min-height:38px;padding:4px 7px}.fit-screen .gold-counter strong{font-size:20px}.fit-screen .gold-counter>.woc-art{width:22px!important;height:22px!important}.fit-screen .header-profile{gap:4px;height:38px;min-height:38px;font-size:11px}.fit-screen .header-profile>.woc-art{width:26px!important;height:26px!important}.fit-screen .open-social{width:36px;height:38px}.fit-screen .game-body{padding:10px 12px}.fit-screen .game-panel{gap:8px}.fit-screen .panel-title .game-kicker,.fit-screen .panel-title p{display:none}.fit-screen .panel-title h2{margin:0;font-size:25px}.fit-screen .level-pill{padding:5px 7px;font-size:10px}.fit-screen .home-stage{border-radius:10px}.fit-screen .home-stage .art-room{aspect-ratio:auto}.fit-screen .home-stage .room-cat{width:25%;max-width:115px;bottom:12%;left:40%}.fit-screen .home-summary{grid-template-columns:1fr 1fr;gap:8px}.fit-screen .home-summary>div:nth-child(2){display:none}.fit-screen .home-summary>div:last-child{grid-column:auto}.fit-screen .home-summary>div{padding:8px 10px}.fit-screen .home-summary strong{margin:3px 0;font-size:13px;line-height:1.3}.fit-screen .home-summary span,.fit-screen .home-summary p{font-size:11px}.fit-screen .home-summary button{min-height:28px;font-size:12px}.fit-screen .scene-label{padding:6px 8px;top:9px;left:9px}.fit-screen .scene-label>span{font-size:12px}.fit-screen .scene-label small{margin-left:12px;font-size:10px}.fit-screen .scene-action{height:38px;min-height:38px;padding:2px 7px;font-size:11px;bottom:9px;right:9px}.fit-screen .scene-action>.woc-art{width:24px!important;height:24px!important}.fit-screen .shop-tabs-list{min-height:38px;height:38px!important}.fit-screen .shop-tabs-list button{height:30px;min-height:30px;font-size:12px}.fit-screen .shop-tabs-list .woc-art{width:22px!important;height:22px!important}.fit-screen .shop-tabs,.fit-screen .city-views,.profile-view{gap:8px!important}.compact-tabs{min-height:38px;height:38px!important;padding:3px!important}.compact-tabs button{min-height:30px;height:30px!important;padding:3px 5px!important;font-size:12px!important}.profile-view>.compact-tabs button{font-size:11px!important}.shelf-grid{gap:8px}.paged-shelf{gap:5px}.shelf-pager{gap:12px;height:36px}.shelf-pager button{height:36px}.fit-screen .shelf-grid>.upgrade-card,.fit-screen .shelf-grid>.look-card,.fit-screen .shelf-grid>.premium-card{gap:5px;padding:12px 16px}.fit-screen .shelf-grid .game-button{min-height:40px;margin-top:3px;font-size:13px}.fit-screen .upgrade-symbol{max-height:140px}.fit-screen .upgrade-symbol>.woc-art{max-width:110px}.fit-screen .look-art{max-height:150px}.fit-screen .premium-art{max-width:125px;max-height:125px}.fit-screen .premium-card p,.fit-screen .upgrade-card p,.fit-screen .look-card p{font-size:13px}.fit-screen .shelf-jobs .job-card{grid-template-columns:58px 1fr;gap:8px 10px;padding:14px}.fit-screen .shelf-jobs .job-icon{width:58px;height:58px}.fit-screen .shelf-jobs .job-icon>.woc-art{width:56px!important;height:56px!important}.fit-screen .job-info h3{font-size:19px}.fit-screen .job-info p{font-size:13px}.fit-screen .job-info small{font-size:11px}.fit-screen .job-price>strong{font-size:24px}.fit-screen .job-price .game-button{padding:7px;font-size:12px}.fit-screen .job-price{padding-top:9px}.fit-screen .game-note{font-size:11px;line-height:1.4}.fit-screen .shelf-homes .housing-card{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:0}.fit-screen .housing-card>.art-room{height:100%;min-height:0}.fit-screen .housing-card>div:last-child{padding:10px 14px}.fit-screen .housing-card h3{margin:3px 0;font-size:20px}.fit-screen .housing-card p{margin-bottom:7px;font-size:12px;line-height:1.4}.fit-screen .housing-card .game-kicker{font-size:10px;line-height:1.3}.fit-screen .housing-card .game-button{min-height:38px;font-size:12px}.fit-screen .premium-heading{grid-template-columns:1fr auto;gap:4px 8px;padding-bottom:6px}.fit-screen .premium-heading h2{font-size:21px}.fit-screen .premium-heading p{grid-column:1/-1;font-size:11px}.fit-screen .premium-heading>.game-button{grid-area:1/2;gap:4px;min-height:36px;padding:5px 7px;font-size:10px}.fit-screen .premium-heading>.game-button svg{width:13px}.fit-screen .premium-badge{font-size:9px}.fit-screen .premium-price{font-size:20px}.fit-screen .city-social{padding:14px}.fit-screen .city-social h3{font-size:18px}.fit-screen .city-social>p{font-size:13px}.fit-screen .community-card{gap:14px;padding:16px}.fit-screen .community-card h3{margin:5px 0;font-size:22px;line-height:1.3}.fit-screen .community-card p{margin-bottom:12px;font-size:13px;line-height:1.4}.fit-screen .community-card small{font-size:11px}.fit-screen .donate-actions{gap:7px}.fit-screen .donate-actions .game-button{min-height:40px;padding:7px;font-size:11px}.fit-screen .district-pin>span{width:41px;height:41px}.fit-screen .district-pin .woc-art{width:33px!important;height:33px!important}.fit-screen .district-pin strong{font-size:10px}.fit-screen .district-pin small{display:none}.fit-screen .player-profile{gap:8px}.fit-screen .profile-hero{text-align:center;flex-flow:column;justify-content:center;gap:8px;padding:16px;display:flex}.fit-screen .profile-avatar{flex:0 auto;width:94px;min-height:0;margin:0}.fit-screen .profile-avatar .cat-sprite{max-height:94px}.fit-screen .profile-avatar>span:last-child{margin-top:-9px;padding:3px 9px;font-size:11px}.fit-screen .profile-identity{flex:0 auto;width:100%;min-width:0;min-height:0}.fit-screen .profile-identity h3{margin:5px 0;font-size:24px;line-height:1.1}.fit-screen .profile-identity>p{font-size:12px;line-height:1.3}.fit-screen .profile-identity>.game-kicker{font-size:10px;line-height:1.3}.fit-screen .profile-meta{justify-content:center;gap:5px 10px;margin-top:8px;font-size:11px}.fit-screen .profile-xp{margin-top:12px}.fit-screen .profile-xp p{margin-top:6px;font-size:11px;line-height:1.3}.fit-screen .profile-xp>div:first-child{margin-bottom:7px;font-size:12px}.fit-screen .profile-stats{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr 1fr;gap:8px}.fit-screen .profile-stats article{grid-template-columns:1fr 25px;gap:5px;padding:10px 12px}.fit-screen .profile-stats .woc-art{width:25px!important;height:25px!important}.fit-screen .profile-stats article>span:not(.woc-art){font-size:11px;line-height:1.25}.fit-screen .profile-stats strong{font-size:21px;line-height:1.2}.fit-screen .profile-details{grid-template-columns:1fr 1fr}.fit-screen .profile-details>div{padding:8px 10px}.fit-screen .profile-details>div:nth-child(odd){border-right:1px solid #45304d}.fit-screen .profile-details dt{font-size:11px;line-height:1.2}.fit-screen .profile-details dd{font-size:12px;line-height:1.35}.fit-screen .profile-details>div:nth-last-child(2){border-bottom:0}.fit-screen .compact-heading{min-height:24px;font-size:13px}.fit-screen .compact-heading>span{font-size:11px}.fit-screen .achievement-card{gap:10px;padding:12px}.fit-screen .achievement-card h4{font-size:14px}.fit-screen .achievement-card p{font-size:12px}.fit-screen .achievement-icon{flex-basis:40px;height:40px}.fit-screen .achievement-icon>.woc-art{width:40px!important;height:40px!important}.fit-screen .xp-heading{font-size:18px!important}.fit-screen .profile-explainer{font-size:11px;line-height:1.4}.fit-screen .connection-banner{flex-wrap:nowrap;max-height:54px;font-size:11px;line-height:1.3}.fit-screen .connection-banner button{flex-shrink:0;min-height:30px}html.playing-cats .character-start{flex-direction:column;display:flex}html.playing-cats .start-art{flex:1;height:auto;min-height:80px;max-height:32%}html.playing-cats .start-copy{flex:1;justify-content:center;gap:10px;padding:18px 7%}html.playing-cats .start-copy>.wordmark{margin:0;font-size:20px}html.playing-cats .start-copy h1{font-size:32px;line-height:1.15}html.playing-cats .start-copy>p{font-size:13px;line-height:1.4}html.playing-cats .start-copy .game-kicker{font-size:9px}html.playing-cats .start-copy form{gap:7px}html.playing-cats .start-copy input{padding:10px 12px;font-size:16px}html.playing-cats .start-copy .button{min-height:42px;margin-top:2px;padding:10px}html.playing-cats .start-copy small{font-size:10px}}@media (max-height:480px){.fit-screen .game-topbar{height:50px;min-height:50px}.fit-screen .game-topbar>div:first-child>.game-kicker{display:none}.fit-screen .game-body{padding:8px 12px}.fit-screen .game-sidebar{padding:9px 8px}.fit-screen .game-sidebar>.wordmark{margin-bottom:10px;font-size:20px!important}.fit-screen .game-nav button{height:44px}.fit-screen .game-panel{gap:6px}.fit-screen .panel-title h2{font-size:21px}.fit-screen .compact-tabs,.fit-screen .shop-tabs-list{min-height:34px;height:34px!important}.fit-screen .compact-tabs button,.fit-screen .shop-tabs-list button{min-height:28px;height:28px!important}.fit-screen .home-summary>div{padding:6px 10px}.fit-screen .home-summary>div:nth-child(2){display:none}.fit-screen .home-summary{grid-template-columns:1fr 1fr}.fit-screen .home-summary>div:last-child{grid-column:auto}.fit-screen .home-summary>div:last-child>p,.fit-screen .home-summary>div:first-child>span{display:none}.fit-screen .home-summary strong{font-size:12px}.fit-screen .scene-label small{display:none}.fit-screen .scene-action{height:34px;min-height:34px;font-size:11px}.fit-screen .scene-action>.woc-art{width:23px!important;height:23px!important}.fit-screen .shelf-jobs .job-card{grid-template-columns:48px 1fr;gap:5px 10px;padding:10px 14px}.fit-screen .shelf-jobs .job-icon{width:46px;height:46px}.fit-screen .shelf-jobs .job-icon>.woc-art{width:46px!important;height:46px!important}.fit-screen .job-info h3{margin:2px 0;font-size:17px}.fit-screen .job-info p{font-size:12px;line-height:1.3}.fit-screen .job-info small{font-size:11px}.fit-screen .job-info .game-kicker{display:none}.fit-screen .job-price{padding-top:5px}.fit-screen .job-price>strong{font-size:20px}.fit-screen .job-price .game-button{min-height:34px;padding:5px;font-size:11px}.fit-screen .game-note{font-size:10px}.shelf-pager,.shelf-pager button{height:32px}.fit-screen .shelf-grid>.upgrade-card,.fit-screen .shelf-grid>.look-card,.fit-screen .shelf-grid>.premium-card{grid-template-columns:70px 1fr;align-content:center;gap:3px 10px;padding:8px 12px;display:grid}.fit-screen .upgrade-symbol,.fit-screen .look-art,.fit-screen .premium-art{flex:none;grid-area:1/1/5;width:70px;height:70px;max-height:70px;margin:0}.fit-screen .upgrade-symbol>.woc-art{width:68px!important;height:68px!important}.fit-screen .upgrade-symbol>span:not(.woc-art){font-size:10px;top:-8px;right:0}.fit-screen .look-art .cat-sprite{width:70px;height:70px}.fit-screen .shelf-grid>.upgrade-card>h3,.fit-screen .shelf-grid>.look-card>h3,.fit-screen .shelf-grid>.premium-card>h3{grid-column:2;font-size:16px;line-height:1.2}.fit-screen .shelf-grid>.upgrade-card>p,.fit-screen .shelf-grid>.look-card>p,.fit-screen .shelf-grid>.premium-card>p{grid-column:2;font-size:11px;line-height:1.3}.fit-screen .shelf-grid>.upgrade-card>strong,.fit-screen .premium-price{grid-column:2;margin:0;font-size:13px}.fit-screen .shelf-grid>.premium-card>.premium-badge{display:none}.fit-screen .shelf-grid>.upgrade-card>.game-button,.fit-screen .shelf-grid>.look-card>.game-button,.fit-screen .shelf-grid>.premium-card>.game-button{grid-column:1/-1;min-height:34px;margin-top:3px;padding:5px;font-size:12px}.fit-screen .premium-heading{padding-bottom:4px}.fit-screen .premium-heading h2{font-size:21px}.fit-screen .premium-heading .game-button{min-height:34px}.fit-screen .premium-heading p{font-size:11px}.fit-screen .housing-card h3{font-size:20px}.fit-screen .housing-card p{font-size:12px}.fit-screen .housing-card>div:last-child{padding:10px 12px 10px 0}.fit-screen .profile-hero{text-align:left;flex-direction:row;gap:14px;padding:12px;display:flex}.fit-screen .profile-avatar{flex:0 0 84px;width:84px}.fit-screen .profile-avatar .cat-sprite{max-height:84px}.fit-screen .profile-identity{flex:1;width:auto}.fit-screen .profile-identity h3{font-size:22px}.fit-screen .profile-meta{justify-content:flex-start;margin-top:6px;font-size:10px}.fit-screen .profile-xp{margin-top:8px}.fit-screen .profile-xp p{margin-top:4px;font-size:10px}.fit-screen .profile-identity>p{font-size:11px}.fit-screen .profile-stats{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.fit-screen .profile-stats article{padding:8px}.fit-screen .profile-stats strong{font-size:19px}.fit-screen .profile-stats article>span:not(.woc-art){font-size:10px}.fit-screen .profile-details>div{padding:4px 9px}.fit-screen .profile-details dt{font-size:10px}.fit-screen .profile-details dd{font-size:11px}.fit-screen .achievement-card{padding:8px 10px}.fit-screen .achievement-card h4{font-size:13px}.fit-screen .achievement-card p{margin:3px 0 6px;font-size:11px}.fit-screen .community-card{grid-template-columns:1fr auto;gap:8px;padding:12px}.fit-screen .community-card .game-kicker{display:none}.fit-screen .community-card h3{margin:4px 0;font-size:20px}.fit-screen .community-card p{margin-bottom:8px;font-size:12px}.fit-screen .donate-actions{flex-direction:column;gap:6px}.fit-screen .donate-actions .game-button{min-height:32px;padding:5px}.fit-screen .xp-heading{display:none}.fit-screen .profile-explainer{font-size:10px;line-height:1.3}.fit-screen .collection-look .cat-sprite{max-height:95px}.fit-screen .collection-gear>.woc-art{max-height:75px}.social-dialog .daily-life{padding:8px 12px}.social-dialog .daily-heading{display:none}.social-dialog .daily-life>button{min-height:34px;margin-top:3px}.social-dialog .chat-title{min-height:32px;padding:3px 10px}.social-dialog .chat-empty{gap:4px}.social-dialog .chat-empty>.woc-art{display:none}.social-dialog .chat-empty p{font-size:11px}.social-dialog .chat-empty button{min-height:32px}.social-dialog{gap:6px!important;padding:12px!important}.social-dialog [data-slot=dialog-title]{font-size:18px}.social-dialog .social-tabs{gap:5px!important}.social-dialog .save-status,html.playing-cats .start-art{display:none}html.playing-cats .start-copy{gap:7px;padding:12px 7%}html.playing-cats .start-copy>.wordmark,html.playing-cats .start-copy>.game-kicker{display:none}html.playing-cats .start-copy h1{font-size:27px}html.playing-cats .start-copy>p{font-size:12px;line-height:1.3}}@media (max-height:480px) and (max-width:700px){.fit-screen .game-topbar{height:80px;min-height:80px}.fit-screen .profile-stats{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.fit-screen .profile-avatar{display:none}.fit-screen .shelf-homes .housing-card{grid-template-rows:1fr;grid-template-columns:1fr 1.2fr}.fit-screen .housing-card>div:last-child{padding:8px}.fit-screen .housing-card p,.fit-screen .game-panel .panel-title{display:none}.fit-screen .community-card{grid-template-columns:1fr}.fit-screen .community-card p{display:none}.fit-screen .donate-actions{flex-direction:row}}.fit-screen .home-summary>div:last-child{grid-column:auto}@media (max-width:700px){html.playing-cats .start-copy>.brand-logo{width:42px;height:42px}html.playing-cats .start-copy{flex-shrink:0}html.playing-cats .start-art{flex-shrink:1}}@media (max-height:600px) and (max-width:700px){html.playing-cats .start-copy>.game-kicker{display:none}html.playing-cats .start-copy{gap:8px;padding-top:12px;padding-bottom:12px}html.playing-cats .start-copy h1{font-size:28px}}html.playing-cats .visit-dialog{height:min(650px,calc(var(--play-height,100dvh) - 24px));overflow:hidden;flex-direction:column!important;gap:8px!important;padding:28px 20px 16px!important;display:flex!important}.visit-dialog>[data-slot=dialog-title],.visit-dialog>[data-slot=dialog-description]{flex-shrink:0;margin:0}.visit-dialog>[data-slot=dialog-title]{font-size:24px!important;line-height:1.2!important}.visit-dialog>[data-slot=dialog-description]{font-size:12px!important}.visit-tabs{flex:1;min-height:0;flex-direction:column!important;gap:8px!important;display:flex!important}.visit-page{flex-direction:column;gap:8px;min-height:0;display:flex}.visit-page[hidden]{display:none!important}.visit-page>.art-room{aspect-ratio:auto;flex:1;height:100%;min-height:0}.visit-page>.art-room>img{object-fit:cover}.visit-home-name{color:#eaa5be;flex-shrink:0;font-size:14px}.visit-details{grid-template-columns:1fr 1fr;gap:8px;height:100%;margin:0;display:grid}.visit-details>div{background:#37253e;border:1px solid #5c4066;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:12px;display:flex}.visit-details dt{color:#a388ad;font-size:12px}.visit-details dd{overflow-wrap:anywhere;margin:0;font-size:14px}.visitor-badge{text-align:center;background:#3b2544;border:1px solid #62436f;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.visitor-badge strong{font-size:14px}.visitor-badge>span:not(.woc-art){color:#af93ba;align-items:center;gap:5px;font-size:12px;display:flex}@media (max-height:480px){.visit-details>div{padding:6px 9px}.visit-details dt{font-size:10px}.visit-details dd{font-size:12px}.visitor-badge{flex-direction:row;gap:6px;padding:8px}.visitor-badge>.woc-art{width:34px!important;height:34px!important}.visitor-badge strong{font-size:12px}.visitor-badge>span:not(.woc-art){font-size:10px}}.game-shell .mission-reward-badge{color:#332019;background:#ffda89;border-radius:50%;flex:0 0 15px;place-items:center;width:15px;height:15px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.game-shell .game-nav .mission-reward-badge{position:absolute;top:4px;right:4px}@media (min-width:701px) and (max-height:800px){.fit-screen .sidebar-cat{display:none}}@media (max-width:700px){.fit-screen .game-nav{grid-template-columns:repeat(7,minmax(0,1fr))!important}}@media (max-width:420px){.fit-screen.game-shell{padding-bottom:calc(108px + env(safe-area-inset-bottom))!important}.fit-screen .game-sidebar{height:calc(108px + env(safe-area-inset-bottom))}.fit-screen .game-nav{grid-template-rows:repeat(2,48px);gap:3px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.fit-screen .game-nav button{gap:3px;height:48px;min-height:44px;flex-direction:row!important;font-size:10px!important}.fit-screen .game-nav button .woc-art{width:24px!important;height:24px!important}}@media (min-width:701px){.fit-screen.game-shell .game-sidebar{width:128px;padding:12px 7px}.fit-screen.game-shell .sidebar-cat{display:none}.fit-screen.game-shell .game-sidebar>.brand-logo{width:64px;height:64px;margin:0 auto 12px}.fit-screen.game-shell .game-nav{gap:4px}.fit-screen.game-shell .game-nav button{gap:5px;height:43px;min-height:40px;padding:4px;font-size:11px}.fit-screen.game-shell .game-nav button .woc-art{width:27px!important;height:27px!important}.fit-screen.game-shell .game-topbar{height:54px;min-height:54px;padding:5px 14px}.fit-screen.game-shell .game-topbar .game-kicker{display:none}.fit-screen.game-shell .game-body{gap:12px;padding:12px}.fit-screen.game-shell.catalog-mode .game-body{grid-template-columns:minmax(0,1fr)}.fit-screen.game-shell.catalog-mode .game-right{display:none}.fit-screen.game-shell.catalog-mode .open-social{display:flex}}@media (min-width:1200px){.fit-screen.game-shell .game-sidebar{width:176px;padding:16px 10px}.fit-screen.game-shell .game-sidebar>.brand-logo{width:76px;height:76px;margin-bottom:18px}.fit-screen.game-shell .game-nav{gap:6px}.fit-screen.game-shell .game-nav button{gap:9px;height:54px;min-height:54px;padding:7px 10px;font-size:14px}.fit-screen.game-shell .game-nav button .woc-art{width:34px!important;height:34px!important}}.fit-screen .income-panel{gap:7px}.fit-screen .income-panel>.panel-title{min-height:28px}.fit-screen .income-panel>.panel-title h2{margin:0;font-size:20px;line-height:1.2}.fit-screen .income-panel>.panel-title .game-kicker,.fit-screen .income-panel>.panel-title p{display:none}.fit-screen .income-help{width:28px;height:28px}.fit-screen .income-sections,.fit-screen .income-subsections{gap:6px!important}.fit-screen .income-sections>.compact-tabs{min-height:34px;height:34px!important}.fit-screen .income-sections>.compact-tabs button{min-height:28px;height:28px!important}.fit-screen .income-subnav{min-height:30px;gap:5px!important;height:30px!important}.fit-screen .income-subnav button{height:30px;padding:3px 8px;font-size:11px}.fit-screen .income-page{gap:6px}.fit-screen .portfolio-results{flex:0 auto;grid-template-rows:none;grid-auto-rows:auto;align-content:start;overflow-y:auto}.fit-screen .portfolio-results article{gap:5px;min-height:90px;padding:12px}.fit-screen .portfolio-results strong{font-size:20px}@media (max-width:700px){.fit-screen .income-panel>.panel-title{display:none}.fit-screen .income-panel .income-note{max-height:40px;font-size:10px;line-height:1.3;overflow-y:auto}.fit-screen .portfolio-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer:coarse){.fit-screen .income-sections>.compact-tabs{min-height:42px;height:42px!important}.fit-screen .income-sections>.compact-tabs button,.fit-screen .income-subnav,.fit-screen .income-subnav button{min-height:36px;height:36px!important}}@media (max-width:700px){.fit-screen.game-shell .game-topbar{grid-template-rows:30px 38px;height:78px;min-height:78px;padding-top:4px;padding-bottom:4px}}@media (max-width:420px){.fit-screen.game-shell{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.fit-screen.game-shell .game-sidebar{height:calc(96px + env(safe-area-inset-bottom))}.fit-screen.game-shell .game-nav{grid-template-rows:repeat(2,44px);gap:2px}.fit-screen.game-shell .game-nav button{height:44px;min-height:44px}}@media (min-width:701px) and (max-height:600px){.fit-screen.game-shell .game-sidebar>.brand-logo{display:none}.fit-screen.game-shell .game-nav{scrollbar-width:thin;min-height:0;overflow-y:auto}.fit-screen.game-shell .game-nav button{flex-shrink:0}}.fit-screen .shop-tabs-list{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.fit-screen .shop-tabs-list button{gap:5px;min-width:0}.fit-screen .shop-tabs>.premium-panel{gap:8px}.fit-screen .shop-tabs .premium-heading{flex-shrink:0;padding-bottom:0}.fit-screen .shop-tabs .premium-heading h2{margin:0;font-size:23px}.fit-screen .shop-tabs .premium-heading .game-kicker{display:none}.fit-screen .shop-tabs .premium-heading p{margin:4px 0;font-size:12px}.fit-screen .shop-tabs .premium-heading .game-button{min-height:34px;padding:5px 12px}@media (max-width:700px){.fit-screen .shop-tabs-list button{padding:3px 1px;font-size:11px}.fit-screen .shop-tabs-list .woc-art{display:none}}.game-shell.fit-screen{--g-bg:#1b0e20;--g-card:#2d1735;--g-border:#52305f;--g-text:#fff4d4;--g-muted:#ad91b8;background:var(--g-bg)}.game-shell.fit-screen .game-main{background:radial-gradient(at 10% 0,#4f285e25,#0000 65%),#1b0e20}.game-shell.fit-screen .game-sidebar{background:linear-gradient(90deg,#1c0e21,#2f1838 14%,#291531 86%,#1d0f22);border-right:2px solid #643378;box-shadow:inset -3px 0 #160c19,inset -5px 0 #e7649c19}.game-shell.fit-screen .game-topbar{background:linear-gradient(#341c3d,#291531);border-bottom:2px solid #623274;box-shadow:inset 0 -3px #1a0d1f,0 5px 20px #0003}.game-shell.fit-screen .game-nav button{border:1px solid #0000;border-color:var(--cta-line);color:#ccbbd3;background:#321a3c;border-radius:9px;font-weight:850;box-shadow:2px 3px #160d19}.game-shell.fit-screen .game-nav button:hover{color:#fdb2d1;filter:brightness(1.15)}.game-shell.fit-screen .game-nav button[data-active]{border-color:var(--cta-line);color:#211127;background:linear-gradient(125deg,#fa62a6,#fa5299 62%,#fa529a);box-shadow:inset 0 2px #fdb8d6,2px 4px #170c1c,0 0 18px #fa529a20}.game-shell.fit-screen .game-nav button[data-active] .woc-art{filter:drop-shadow(0 3px 2px #26132d66)}.game-shell.fit-screen .gold-counter{border:1px solid #0000;border-color:var(--cta-line);background:#2e1837;border-radius:8px;box-shadow:0 3px #160c1a}.game-shell.fit-screen .gold-counter strong{color:#fff2c5;text-shadow:0 2px #1c0e22}.game-shell.fit-screen .income-chip{color:#fa529b}.game-shell.fit-screen .header-profile,.game-shell.fit-screen .sound-controls button,.game-shell.fit-screen .inbox-trigger,.game-shell.fit-screen .open-social{color:#fb79b0;background:linear-gradient(#3c2246,#2f1838);border:1px solid #683c79;border-radius:8px;box-shadow:inset 0 1px #db83a833,0 2px #190e1e}.game-shell.fit-screen .sound-controls button[aria-pressed=false]{color:#947a9e;background:#27162e}.game-shell.fit-screen :is(.compact-tabs,.shop-tabs-list,.profile-dashboard-nav,.outfit-category-tabs,.casino-tabs-list){box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:3px}.game-shell.fit-screen :is(.compact-tabs,.shop-tabs-list,.profile-dashboard-nav,.outfit-category-tabs,.casino-tabs-list)>:is(button,[data-slot=tabs-trigger]){border:1px solid #0000;border-color:var(--cta-line);color:#ccb9d3;background:#321a3c;border-radius:7px;font-weight:800;box-shadow:0 3px #170c1c}.game-shell.fit-screen :is(.compact-tabs,.shop-tabs-list,.profile-dashboard-nav,.outfit-category-tabs,.casino-tabs-list)>:is(button,[data-slot=tabs-trigger]):is([data-active],[aria-pressed=true]){border-color:var(--cta-line);color:#211127;background:linear-gradient(#fa67a8,#fa529a);box-shadow:inset 0 1px #fdb2d3,0 3px #2a1532,0 0 14px #fa529a1b}.game-shell.fit-screen :is(.compact-tabs,.shop-tabs-list,.profile-dashboard-nav,.outfit-category-tabs,.casino-tabs-list)>:is(button,[data-slot=tabs-trigger]):hover{filter:brightness(1.12)}.game-shell.fit-screen :is(.profile-wardrobe-filters,.market-filters) button{color:#bfa9c8;background:#331a3d;border-color:#673879;border-radius:6px}.game-shell.fit-screen :is(.profile-wardrobe-filters,.market-filters) button[aria-pressed=true]{color:#221129;background:#fa529b;border-color:#fc90be}.game-shell.fit-screen :is(.business-card,.job-card,.upgrade-card,.look-card,.premium-card,.housing-card,.shop-item-details,.wallet-panel,.daily-life,.community-card,.chat-panel){border:1px solid #0000;border-color:var(--cta-line);background:#2d1836;border-radius:10px;box-shadow:3px 5px #170c1c,0 8px 20px #0002}.game-shell.fit-screen .shop-item-tile{background:radial-gradient(at 50% 22%,#5a2e6c2b,#0000 70%),#2e1737;border:1px solid #643875;border-radius:9px;box-shadow:inset 0 1px #e6659a18,0 3px #1c0e21}.game-shell.fit-screen .shop-item-tile:hover{background:#3c1f48;border-color:#e06b9a}.game-shell.fit-screen .shop-item-tile[aria-pressed=true]{border-color:#fa529b;box-shadow:inset 0 0 0 1px #fa529b,0 0 14px #fa529a20}.game-shell.fit-screen .shop-action-tile:has(.shop-tile-select[aria-pressed=true]){border-color:#fa529b;box-shadow:inset 0 0 0 1px #fa529b,0 0 14px #fa529a20}.game-shell.fit-screen .shop-action-tile.is-worn{background:#432250;border-color:#da719b}.game-shell.fit-screen .shop-action-tile.is-worn small{color:#fb88b8}.game-shell.fit-screen :is(.shop-secondary,.shop-tile-action){color:#fdc6dc;background:linear-gradient(#442551,#341b3e);border-color:#71507e;border-radius:6px;box-shadow:0 2px #1b0e20}.game-shell.fit-screen .game-button{color:#1f1026;background:linear-gradient(115deg,#fa65a6,#fa529b 55%,#fa529b);border:1px solid #fc9cc6;border-radius:9px 6px 11px;font-weight:950;box-shadow:inset 0 2px #fdb7d5,0 4px #552b65,0 6px #180c1c}.game-shell.fit-screen .game-button:hover:not(:disabled){color:#1f1026;background:linear-gradient(#fc93c2,#fa529c)}.game-shell.fit-screen .game-button:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px #fdb7d5,0 2px #552b65}.game-shell.fit-screen .game-button:disabled{color:#aa8db6;opacity:.6;background:#3d2048;border-color:#563364;box-shadow:inset 0 1px #916b9f15}.game-shell.fit-screen .game-button.unlock-requirement{color:#f0c29a;box-shadow:none;background:#462d17;border-color:#9c6841}.game-shell.fit-screen .chat-title{color:#fed2e4;background:linear-gradient(#4724553d,#0000);border-bottom:1px solid #64337834}.game-shell.fit-screen .chat-title i{background:#fa529b;box-shadow:0 0 7px #fa529b70}.game-shell.fit-screen .chat-channel-switch{border-bottom:0;gap:7px;padding:8px 12px}.game-shell.fit-screen .chat-channel-switch button{color:#ccb9d3;background:#3c2047;border:1px solid #623774;border-radius:6px;box-shadow:0 2px #1e1024}.game-shell.fit-screen .chat-channel-switch button[aria-pressed=true]{color:#211127;background:linear-gradient(#fa66a7,#fa529a);border-color:#fc90bf;box-shadow:inset 0 1px #fdb3d3,0 2px #4e285d}.game-shell.fit-screen .chat-empty{color:#a586b1}.game-shell.fit-screen .chat-panel form{background:#1f1026;border:1px solid #6d3d80;border-radius:8px;box-shadow:inset 0 2px 7px #0005}.game-shell.fit-screen .chat-panel form:focus-within{border-color:#fa529b}.game-shell.fit-screen .chat-panel form button{color:#fa529b}@media (prefers-reduced-motion:reduce){.game-shell.fit-screen .game-button{transition:none;transform:none}}html.playing-cats{--woc-ink:#1b0e20;--woc-surface:#2f1839;--woc-raised:#40214d;--woc-hover:#552e65;--woc-line:#775d81;--woc-cream:#fff1d6;--woc-muted:#bfadc6;--city-lime:#fa529b;--city-cream:#fff4d4;--city-muted:#b093bb;--city-rim:#70507c;--city-button:linear-gradient(#492658, #341b3e);--city-selected:linear-gradient(115deg, #fb7ab2, #fa529b 60%, #f05b9a);--city-surface:radial-gradient(ellipse at 20% 0%, #6f398430, transparent 65%), linear-gradient(135deg, #381e43, #2b1633);scrollbar-color:#70507c #25132c}html.playing-cats [data-slot=dialog-content]:is(.customizer-dialog,.income-dialog,.visit-dialog,.inbox-dialog,.social-dialog,.casino-info-dialog,.city-venue-dialog,.premium-dialog){border:1px solid #0000;border-color:var(--cta-line);font-family:var(--font-body);border-radius:10px;box-shadow:0 24px 85px #140b17b3,inset 0 1px #fb6fa833;background:var(--city-surface)!important;color:var(--city-cream)!important}html.playing-cats [data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#160b1abd}html.playing-cats [data-slot=dialog-content]>[data-slot=dialog-title]{color:var(--city-cream);font-family:var(--font-display);text-shadow:0 2px #1d0f22;font-weight:400}html.playing-cats [data-slot=dialog-description]{color:var(--city-muted)}html.playing-cats [data-slot=dialog-close]{color:#fc90bc;background:#3d2148;border-radius:5px}html.playing-cats :is(.game-shell,[data-slot=dialog-content],.character-start,.game-loading) :is(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:2px solid #fa5ea1}html.playing-cats :is(.compact-tabs,.profile-dashboard-nav,.bank-modes,.garage-filters,.profile-wardrobe-filters,.cat-option-buttons,.bar-moods,.bar-drinks,.room-camera)>button,html.playing-cats :is(.shop-secondary,.profile-secondary,.customizer-shuffle,.random-cat,.profile-edit-character,.income-help,.city-street-back,.visit-message,.bar-message,.customize-player,.shop-reset-preview,.shop-back-home,.scene-action,.furnish-toggle,.older-messages),html.playing-cats :is(.bank-presets,.community-pager,.casino-history-pages,.shift-bar)>button{color:#fac3d8;background:var(--city-button);font-family:var(--font-body);border:1px solid #71517e;border-radius:7px 5px 8px;font-weight:750;box-shadow:inset 0 1px #ee8bb333,0 2px #1f1025}html.playing-cats :is(.compact-tabs,.profile-dashboard-nav){background:0 0;border:0}html.playing-cats :is(.compact-tabs,.profile-dashboard-nav)>[data-slot=tabs-trigger]{border-color:var(--cta-line)}html.playing-cats :is(.compact-tabs,.profile-dashboard-nav,.bank-modes,.garage-filters,.profile-wardrobe-filters,.cat-option-buttons,.bar-moods,.bar-drinks,.room-camera)>button:is([data-active],[aria-pressed=true]){background:var(--city-selected);color:#25132c;border-color:#fc98c4;box-shadow:inset 0 1px #fdbbd9,0 3px #512960}html.playing-cats :is(.game-button,.profile-wear-button,.bar-join),html.playing-cats :is(.start-copy,.game-loading) .button,html.playing-cats .dm-compose>button{background:var(--city-selected);color:#221129;border:1px solid #fc9ac4;border-radius:8px 5px 10px;font-weight:850;box-shadow:inset 0 2px #fdb2d3,0 3px #562c66,0 5px #1e1024}html.playing-cats .customizer-footer .game-button:first-child,html.playing-cats .is-worn .profile-wear-button{background:var(--city-button);color:#f3b7cf;border-color:#72527f;box-shadow:0 2px #1e1024}html.playing-cats :is(.game-button,.profile-wear-button,.bar-join,.shop-secondary,.bank-presets button,.cat-option-buttons button,.bar-moods button,.bar-drinks button,.community-pager button):disabled{opacity:.48;cursor:default;box-shadow:none}html.playing-cats .game-button.unlock-requirement{color:#f1c29b;background:#472c18;border-color:#a87549}html.playing-cats :is(.shop-secondary,.profile-secondary,.profile-wear-button,.customizer-shuffle,.bank-presets button,.bar-moods button,.bar-drinks button,.community-pager button):hover:not(:disabled){filter:brightness(1.12)}html.playing-cats :is(.bank-amount-row input,.start-copy input,.dm-compose input,.achievement-filters select,.customizer-outfit select,.shop-furniture-filter select,.bar-guests-heading select,.business-sort select){color:#f9d6e5;background:#231229;border:1px solid #70507d;border-radius:6px;box-shadow:inset 0 2px 5px #170c1c66}html.playing-cats input::placeholder{color:#9477a0;opacity:1}html.playing-cats .cat-swatches>button[aria-pressed=true]{outline-offset:2px;outline:3px solid #fa549b;box-shadow:0 0 12px #f05b983b}html.playing-cats [data-slot=progress-track]{background:#291531;border:1px solid #623773}html.playing-cats [data-slot=progress-indicator]{background:linear-gradient(90deg,#df6c99,#fa529b);box-shadow:0 0 8px #f3599a45}html.playing-cats .connection-banner{color:#f4dab3;background:linear-gradient(#534024,#32280f);border:1px solid #956fa3;box-shadow:0 5px 20px #170c1c70}html.playing-cats .game-kicker{color:#e784aa}@media (prefers-reduced-motion:reduce){html.playing-cats :is(.game-button,.shop-secondary,.profile-wear-button){transition:none}}html.playing-cats :is(.game-shell.fit-screen,[data-slot=dialog-content]) :is(.career-card,.bank-heading,.bank-transfer,.bank-profit,.profile-info-card,.profile-character-card,.customizer-preview,.ranking-window,.garage-card,.furniture-card,.city-fitting-preview,.bar-your-seat,.income-intro,.premium-recovery){border:1px solid #0000;border-color:var(--cta-line);background:var(--city-surface);color:#fff4d4;border-radius:9px;box-shadow:2px 4px #1b0e20,inset 0 1px #e580a821}html.playing-cats :is(.game-shell.fit-screen,[data-slot=dialog-content]) :is(.bank-stats article,.profile-metrics article,.profile-owned-grid article,.achievement-card,.public-asset,.visitor-badge,.asset-totals>*,.ranking-summary,.bar-guest,.inbox-thread){color:#f6d9e6;background:linear-gradient(125deg,#3e204a,#301839);border:1px solid #6c3a7f;border-radius:8px 5px 10px;box-shadow:inset 0 1px #ef91b621,0 2px #1d0f22}html.playing-cats .game-shell.fit-screen :is(.career-card h3,.bank-heading h3,.profile-dashboard-heading h2){font-family:var(--font-display);color:#fff4d4;text-shadow:0 2px #211127;font-weight:400}html.playing-cats .game-shell.fit-screen .career-pay>strong,html.playing-cats .bank-heading>strong,html.playing-cats .profile-level-tag{color:#fa579c}html.playing-cats :is(.shift-bar,.bank-conversion,.bank-auto,.profile-reputation-guide,.order-totals,.visit-details){color:#c2adcb;border-color:#6f4f7b55}html.playing-cats :is(.bank-stats span,.bank-profit p,.bank-profit small,.profile-metrics article>span,.profile-facts,.profile-owned-grid small,.ranking-note){color:#b195bc}html.playing-cats .game-shell.fit-screen .profile-owned-grid .is-worn{background:linear-gradient(#512961,#3a1e46);border-color:#fa529b;box-shadow:inset 0 0 0 1px #fa529b4d,0 3px #1b0e20}html.playing-cats .achievement-card.earned,html.playing-cats .visitor-badge{background:linear-gradient(120deg,#4f285e,#341b3e);border-color:#e16b9c}html.playing-cats .achievement-card:not(.earned){background:#2d1935;border-color:#583566}html.playing-cats .game-shell.fit-screen .ranking-row{color:#f5f6dc;background:linear-gradient(90deg,#3e2149,#301939);border-color:#6e4e7a55;border-radius:7px}html.playing-cats .game-shell.fit-screen .ranking-row:hover{background:linear-gradient(90deg,#522a61,#3b1e46);border-color:#f05b99}html.playing-cats .ranking-row>b{color:#f764a1}html.playing-cats .ranking-row small{color:#af92ba}html.playing-cats .ranking-row em{color:#fc9ac2}html.playing-cats .dm-bubble{color:#f5d7e4;background:#3a2045;border-color:#6e4e7a;border-radius:10px 10px 10px 3px}html.playing-cats .dm-bubble.mine{background:#492658;border-color:#d9739d;border-radius:10px 10px 3px}html.playing-cats .dm-bubble small{color:#af92ba}html.playing-cats .inbox-thread:hover{background:#492658;border-color:#f05b99}html.playing-cats .dm-heading{border-color:#76548455}html.playing-cats .bar-empty,html.playing-cats .profile-collection-empty{color:#e9b2c7;background:radial-gradient(#4724553d,#0000);border-color:#7f5a8e}html.playing-cats .bar-guests-heading h3,html.playing-cats .bar-atmosphere h3{color:#fff4d4}html.playing-cats .bar-atmosphere h3{font-family:var(--font-display);font-weight:400}html.playing-cats .bar-live-count{color:#fc8ebc;background:#42224eed;border-color:#865f94}html.playing-cats .game-shell.fit-screen .city-venue-view:not(.city-venue-arcade){border:1px solid #0000;border-color:var(--cta-line);background:#2d1736;box-shadow:0 4px #190d1e}html.playing-cats .city-venue-interior>span,html.playing-cats .scene-label{color:#fc94bf;background:linear-gradient(#442351eb,#2a1633ed);border:1px solid #855e94;box-shadow:0 3px #21112766}html.playing-cats .game-shell.fit-screen .home-stage{border:1px solid #7b5789;box-shadow:0 4px #1a0e20,0 0 0 3px #46255455}html.playing-cats .game-shell.fit-screen .scene-action,html.playing-cats .game-shell.fit-screen .furnish-toggle{background:var(--city-selected);color:#26132d;border:1px solid #ee87b1}html.playing-cats .paw-pairs-board button{border:1px solid #0000;border-color:var(--cta-line);background:radial-gradient(#572d68,#2f1839);box-shadow:0 3px #1b0e20}html.playing-cats .paw-pairs-board button.is-matched{background:#592e6b;border-color:#fb74ad;border-image:}.paw-pair-art{aspect-ratio:1;background:url(/cta6/casino/neon-symbols.webp) 50% 0/300% 300% no-repeat;width:64px;max-width:80%;height:64px;max-height:80%;display:block}.paw-pair-art.toy-1{background-position:0 0}.paw-pair-art.toy-2{background-position:100%}html.playing-cats .character-start,html.playing-cats .game-loading{color:var(--city-cream);background:radial-gradient(at 85% 20%,#5c2f6d47,#0000 60%),#231229}html.playing-cats .start-copy .start-name-title{color:#fff4d4;font-family:var(--font-display);font-weight:400}html.playing-cats .start-copy{border-left:2px solid #6a4b76}html.playing-cats :is(.start-copy>p,.game-loading p){color:#bba2c4}html.playing-cats .start-copy small{color:#a98db5}@media (max-width:600px){html.playing-cats .start-copy{border-top:2px solid #6a4b76;border-left:0}}html.playing-cats .casino-slot-machine{border:1px solid #0000;border-color:var(--cta-line);background:var(--city-surface);box-shadow:0 4px #1d0f22}html.playing-cats .casino-machine-name{color:#fa6ba8;font-family:var(--font-display)}html.playing-cats .casino-reels>div{color:#fb7cb2;background:linear-gradient(#341b3f,#4d285b 50%,#341b3f);border-color:#8e669e}html.playing-cats .room-camera>button{background:var(--city-button);color:#fed1e2;border-color:#845e93}html.playing-cats .room-camera>button[aria-pressed=true]{background:var(--city-selected);color:#2b1633}.game-loading .loading-planet{aspect-ratio:1;isolation:isolate;flex:none;width:clamp(210px,34vmin,340px);position:relative}.game-loading .loading-planet>img,.game-loading .loading-planet-canvas,.game-loading .loading-planet-canvas canvas{width:100%;height:100%;display:block}.game-loading .loading-planet>img,.game-loading .loading-planet-canvas{position:absolute;inset:0}.game-loading .loading-planet>img{object-fit:contain;border-radius:0;transition:opacity .25s}.game-loading .loading-planet-canvas{opacity:0;pointer-events:none;width:124%;height:124%;transition:opacity .25s;inset:-12%}.game-loading .loading-planet-canvas canvas{pointer-events:none}.game-loading .loading-planet[data-ready=true]>img{opacity:0}.game-loading .loading-planet[data-ready=true] .loading-planet-canvas{opacity:1}@media (prefers-reduced-motion:reduce){.game-loading .loading-planet>img,.game-loading .loading-planet-canvas{transition:none}}.game-header-tools{--header-control-size:38px;flex-shrink:0}.game-header-tool-list{flex-shrink:0;align-items:center;gap:7px;display:flex}.fit-screen .game-topbar .income-chip{flex-direction:row}.fit-screen .game-topbar .game-header-tools :is(.inbox-trigger,.open-social){box-sizing:border-box;width:var(--header-control-size);height:var(--header-control-size);min-height:var(--header-control-size);border-radius:8px;padding:0}.game-header-tools :is(.inbox-trigger,.open-social)>svg{flex:none;width:18px;height:18px}.game-header-tools-toggle{display:none}.soundtrack-player{border:1px solid var(--woc-line,#563562);background:var(--woc-surface,#211127);border-radius:8px;align-items:center;gap:4px;width:clamp(170px,24vw,312px);min-width:0;padding:2px 3px 2px 9px;display:flex}.soundtrack-info,.soundtrack-transport{align-items:center;display:flex}.soundtrack-info{color:#f78dbb;flex:1;gap:6px;min-width:0}.soundtrack-info>svg,.soundtrack-station{flex:none}.soundtrack-station,.soundtrack-track{white-space:nowrap;font-size:12px;line-height:1.25}.soundtrack-station{font-weight:700}.soundtrack-track{text-overflow:ellipsis;color:#e6cfe5;min-width:0;overflow:hidden}.soundtrack-transport{flex:none;gap:2px}.soundtrack-player .soundtrack-transport button{color:#efabca;border:0;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:grid}.soundtrack-transport button:not(:disabled):hover{color:#fff1f8;background:#4a2c50}.soundtrack-player .soundtrack-transport .soundtrack-play{color:#ffafd1;background:#472645}.soundtrack-player button:focus-visible{outline-offset:-2px;outline:2px solid #ff9dcd}@media (min-width:701px) and (max-width:900px){.soundtrack-station{display:none}}@media (max-width:700px){.soundtrack-player{grid-area:2/1/auto/-1;width:100%}.soundtrack-player .soundtrack-transport button{width:40px;height:32px}.fit-screen.game-shell .game-topbar{z-index:12;height:90px;min-height:90px;padding:4px max(8px, env(safe-area-inset-right)) 4px max(8px, env(safe-area-inset-left));grid-template-rows:40px 38px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 7px;position:relative}.fit-screen .game-topbar>div:first-child{display:none}.game-header-tools{--header-control-size:40px;grid-area:1/2;position:relative}.game-header-tools-toggle{border:1px solid var(--woc-line,#563562);width:40px;height:40px;color:var(--woc-cream,#fff7e6);background:var(--woc-raised,#2f1837);border-radius:8px;place-items:center;padding:0;display:grid}.game-header-tools-toggle[aria-expanded=true]{border-color:var(--woc-lime,#f65597)}.game-header-tool-list{border:1px solid var(--woc-line,#563562);background:var(--woc-surface,#211127);border-radius:10px;gap:6px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0006}.game-header-tools[data-open=true] .game-header-tool-list{display:flex}.game-header-tools .inbox-trigger>b{right:-2px}.fit-screen .game-topbar .game-header-tools .open-social{display:inline-flex}.fit-screen .game-topbar .wallet-gold{grid-area:1/1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.fit-screen .game-topbar .wallet-gold>*{margin:0}.fit-screen .game-topbar .wallet-gold .gold-counter{grid-area:1/1}.fit-screen .game-topbar .wallet-gold .income-chip{grid-area:1/2}.fit-screen .game-topbar .wallet-gold .header-profile{grid-area:1/3}.fit-screen .game-topbar .wallet-gold :is(.gold-counter,.header-profile){white-space:nowrap}.fit-screen .game-topbar .wallet-gold .gold-counter strong{font-size:clamp(15px,4vw,20px)}.fit-screen .game-topbar .wallet-gold .gold-counter>span:not(.woc-art){display:none}}html.playing-cats .character-start{--start-lime:#fa529b;--start-cream:#fff3d7;--start-board-height:min(700px, calc(var(--play-height,100dvh) - 130px));width:100%;height:var(--play-height,100dvh);min-height:0;color:var(--start-cream);background:radial-gradient(at 48% 30%,#3b1f46,#1d0e22 57%,#110814);flex-direction:column;justify-content:flex-start;padding:18px 28px 24px;display:flex;position:relative;overflow:hidden}html.playing-cats .character-start:before{content:"";opacity:.2;pointer-events:none;background:repeating-linear-gradient(0deg,#fa529c10 0 1px,#0000 2px 6px);position:absolute;inset:0}html.playing-cats .character-start *{box-sizing:border-box}html.playing-cats .start-header{z-index:2;background:linear-gradient(90deg,#25152f 14%,#36203bea 43%,#26142b38 75%,#21132422),url(/cta6/sunset-cover.webp) right 26%/min(68%,900px) no-repeat,#27182f;border:1px solid #a8638b80;border-bottom-color:#f7a1af9e;border-radius:6px;flex:none;align-items:center;gap:clamp(14px,2.4vw,32px);height:68px;padding:0 clamp(16px,2.5vw,34px);display:flex;position:absolute;top:18px;left:28px;right:28px;box-shadow:0 6px 20px #10081766,inset 0 -1px #ee93ab3d}html.playing-cats .start-header .game-brand-logo{width:auto;height:100%;margin:0}html.playing-cats .start-header .cta-mark{height:60px}html.playing-cats .start-header-copy{text-shadow:0 2px 10px #1e1124;gap:4px;min-width:0;display:grid}html.playing-cats .start-header-copy>p{color:var(--cta-text);font-family:var(--cta-display);letter-spacing:-.065em;white-space:nowrap;font-size:clamp(20px,2.6vw,34px);font-style:italic;font-weight:950;line-height:1}html.playing-cats .start-header-copy em{color:var(--cta-peach);padding-inline-end:.13em}html.playing-cats .start-header h1{color:#f0b9cd;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900;line-height:1}html.playing-cats .start-board{z-index:1;width:100%;height:var(--start-board-height);border:12px solid #0000;border-color:var(--cta-line);background:#2a1531;flex:none;grid-template-columns:37% 34% 29%;min-height:0;margin-top:78px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #0008}html.playing-cats .start-board-kicker{color:#fa65a3;letter-spacing:.15em;white-space:nowrap;font-size:11px;font-weight:900;display:block}html.playing-cats .start-preview{background:radial-gradient(at 50% 43%,#553866,#331a3d 57%,#211127);min-width:0;position:relative;overflow:hidden}html.playing-cats .start-preview>.start-board-kicker{z-index:3;position:absolute;top:25px;left:24px}html.playing-cats .start-cat-stage{z-index:1;filter:drop-shadow(0 8px 6px #0009);justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:48px 0 0}html.playing-cats .start-preview .start-hero-cat.cat-sprite{z-index:2;aspect-ratio:1024/1792;background:0 0;width:auto;max-width:95%;height:min(66vh,475px,100% - 50px);margin-bottom:24px;position:relative}html.playing-cats .start-preview:after{content:"";filter:blur(5px);background:radial-gradient(#160d1b 18%,#cf7d9c4d 60%,#0000 75%);border-radius:50%;width:65%;height:8%;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}html.playing-cats .start-random-button{z-index:4;color:#fbd5e5;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:linear-gradient(145deg,#482b56,#31193a);border:1px solid #7f51ae;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:6px 11px;font-size:11px;font-weight:900;display:flex;position:absolute;top:19px;right:18px;box-shadow:inset 0 1px #fb71ad44,0 3px 7px #0007}html.playing-cats .start-random-button svg{color:var(--start-lime);filter:drop-shadow(0 0 5px #fa529ba0);flex:none}html.playing-cats .start-random-button span{white-space:nowrap}html.playing-cats .start-random-button:hover{background:linear-gradient(145deg,#593276,#422250);box-shadow:0 0 12px #fa529b40,0 3px 7px #0007}html.playing-cats .start-random-button:focus-visible{outline:2px solid var(--start-lime);outline-offset:3px}html.playing-cats .start-feature-swatch:focus-visible{outline:2px solid var(--start-lime);outline-offset:3px}html.playing-cats .start-feature-row select:focus-visible{outline:2px solid var(--start-lime);outline-offset:3px}html.playing-cats .start-copy input:focus-visible{outline:2px solid var(--start-lime);outline-offset:3px}html.playing-cats .start-play-button:focus-visible{outline:2px solid var(--start-lime);outline-offset:3px}html.playing-cats .start-random-button:disabled{opacity:.5;cursor:not-allowed}html.playing-cats .start-appearance{background:linear-gradient(135deg,#341b3e,#221128);border-left:1px solid #7f54a958;flex-direction:column;min-width:0;min-height:0;padding:24px 20px 16px;display:flex}html.playing-cats .start-appearance h2{color:var(--start-cream);font-family:var(--font-display), sans-serif;text-shadow:3px 4px #0008;flex:none;margin:9px 0 8px;font-size:34px;font-weight:400;line-height:1.07}html.playing-cats .start-mobile-tabs{display:none}html.playing-cats .start-appearance-options{scrollbar-color:#6b448e #23132a;scrollbar-width:thin;min-height:0;overflow-y:auto}html.playing-cats .start-feature-group{border:0;min-width:0;margin:9px 0 0;padding:0}html.playing-cats .start-feature-group legend{color:#f575aa;letter-spacing:.17em;margin-bottom:5px;padding:0;font-size:10px;font-weight:900}html.playing-cats .start-feature-row{color:#bfa8d1;background:#1d0e22a8;border:1px solid #7a5c8b47;border-radius:4px;justify-content:space-between;align-items:center;gap:9px;min-height:36px;padding:4px 9px;font-size:12px;display:flex}html.playing-cats .start-feature-row+.start-feature-row{margin-top:4px}html.playing-cats .start-feature-row>span{flex:none}html.playing-cats .start-feature-row select{width:110px;min-width:0;height:27px;color:var(--start-cream);cursor:pointer;background:#41274c;border:1px solid #865ca36e;border-radius:3px;padding:2px 6px;font:800 11px Arial,sans-serif}html.playing-cats .start-feature-swatches{border:0;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;margin:0;padding:0;display:flex}html.playing-cats .start-feature-swatch{cursor:pointer;border:1px solid #ecd2dda8;border-radius:50%;flex:none;width:20px;height:20px;padding:0;box-shadow:0 1px 3px #000a}html.playing-cats .start-feature-swatch[aria-pressed=true]{outline:2px solid var(--start-lime);outline-offset:2px}html.playing-cats .start-feature-swatch:disabled{cursor:not-allowed}html.playing-cats .start-feature-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}html.playing-cats .start-feature-pairs .start-feature-row{min-width:0;padding:4px 6px}html.playing-cats .start-feature-pairs .start-feature-row+.start-feature-row{margin:0}html.playing-cats .start-feature-pairs .start-feature-row select{width:88px}html.playing-cats .start-copy{width:auto;min-width:0;max-width:none;max-height:none;box-shadow:none;background:linear-gradient(135deg,#2f1837,#1f0f24);border:0;border-left:1px solid #7f54a958;border-radius:0;flex-direction:column;justify-content:center;align-self:stretch;margin:0;padding:30px 26px;display:flex}html.playing-cats .start-copy .start-name-title{color:var(--start-cream);font-family:var(--font-display), sans-serif;text-shadow:3px 4px #0008;margin:13px 0 12px;font-size:clamp(47px,4.5vw,67px);font-weight:400;line-height:1.07}html.playing-cats .start-copy .start-name-title em{color:var(--start-lime);font-style:normal}html.playing-cats .start-copy>p{color:#af99b9;margin:0 0 27px;font-size:15px;line-height:1.4}html.playing-cats .start-copy form{flex-direction:column;gap:8px;display:flex}html.playing-cats .start-copy label{color:#ba9fd1;letter-spacing:.12em;font-size:11px;font-weight:900}html.playing-cats .start-copy input{width:100%;height:50px;color:var(--start-cream);background:#1a0d1e;border:1px solid #805e94;border-radius:7px;outline:none;padding:0 15px;font-size:17px;font-weight:700}html.playing-cats .start-copy input::placeholder{color:#839d82}html.playing-cats .start-play-button{border:7px solid #0000;border-color:var(--cta-line);color:#190e22;cursor:pointer;background:linear-gradient(135deg,#fb75b1,#fa529b);justify-content:center;align-items:center;gap:10px;width:100%;min-height:62px;margin-top:10px;padding:10px 15px;font-size:18px;font-weight:900;display:flex;box-shadow:inset 0 2px #fffca9,0 4px #1a0d1f}html.playing-cats .start-play-button:hover:not(:disabled){background:#fa5ba2;box-shadow:0 0 20px #fa529b55,0 4px #1a0d1f}html.playing-cats .start-play-button:disabled{opacity:.88;cursor:not-allowed}html.playing-cats .start-error{color:#ffe29a;margin-top:12px;display:block}@media (max-width:1100px) and (min-width:761px){html.playing-cats .start-board{grid-template-columns:33% 38% 29%}html.playing-cats .start-appearance{padding-left:13px;padding-right:13px}html.playing-cats .start-copy{padding-left:18px;padding-right:18px}html.playing-cats .start-copy .start-name-title{font-size:clamp(36px,4vw,44px)}html.playing-cats .start-copy>p{font-size:13px}html.playing-cats .start-preview>.start-board-kicker{font-size:9px;left:15px}html.playing-cats .start-random-button{min-height:32px;padding:5px 7px;font-size:10px;right:11px}}@media (max-height:670px) and (min-width:761px){html.playing-cats .start-appearance{padding-top:13px;padding-bottom:10px}html.playing-cats .start-appearance h2{margin:5px 0;font-size:29px}html.playing-cats .start-feature-group{margin-top:3px}html.playing-cats .start-feature-row{min-height:31px}html.playing-cats .start-preview .start-hero-cat.cat-sprite{height:min(65vh,420px)}}@media (max-width:760px){html.playing-cats .character-start{height:auto;min-height:var(--play-height,100dvh);overflow-y:auto}html.playing-cats .start-header{width:100%;position:relative;top:auto;left:auto;right:auto}html.playing-cats .start-board{grid-template-columns:45% 55%;height:auto;min-height:0;margin-top:10px;overflow:visible}html.playing-cats .start-preview,html.playing-cats .start-appearance{min-height:440px}html.playing-cats .start-copy{border-top:1px solid #7f54a958;border-left:0;grid-column:1/-1;padding:28px}html.playing-cats .start-copy .start-name-title{font-size:48px}html.playing-cats .start-copy form{max-width:560px}}@media (max-width:620px){html.playing-cats .character-start{height:var(--play-height,100dvh);min-height:0;padding:max(5px, env(safe-area-inset-top)) 7px max(5px, env(safe-area-inset-bottom));justify-content:flex-start;overflow:hidden}html.playing-cats .start-header{background:linear-gradient(90deg,#25152f 16%,#2f1b36ed 50%,#21132455),url(/cta6/sunset-cover.webp) right 26%/66% no-repeat,#27182f;gap:12px;height:55px;padding-inline:11px}html.playing-cats .start-header .cta-mark{height:47px}html.playing-cats .start-header-copy>p{font-size:clamp(17px,5.5vw,23px)}html.playing-cats .start-header h1{font-size:9px}html.playing-cats .start-board{border-width:7px;flex:1;grid-template-rows:minmax(125px,1fr) 150px auto;grid-template-columns:minmax(0,1fr);width:100%;height:auto;min-height:0;margin-top:5px;display:grid;overflow:hidden}html.playing-cats .start-preview{min-height:0}html.playing-cats .start-preview>.start-board-kicker{font-size:8px;top:12px;left:12px}html.playing-cats .start-cat-stage{inset:20px 0 0}html.playing-cats .start-preview .start-hero-cat.cat-sprite{max-width:94%;height:min(480px,100% - 58px);margin-bottom:5px}html.playing-cats .start-random-button{min-height:27px;padding:3px 7px;font-size:9px;top:7px;right:8px}html.playing-cats .start-random-button svg{width:13px;height:13px}html.playing-cats .start-appearance{border-top:1px solid #7f54a958;border-left:0;min-height:0;padding:6px 10px}html.playing-cats .start-appearance>.start-board-kicker,html.playing-cats .start-appearance h2{display:none}html.playing-cats .start-mobile-tabs{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;height:32px;display:grid}html.playing-cats .start-mobile-tabs button{color:#e8c2cf;background:#2a1633;border:1px solid #735091;border-radius:4px;min-width:0;padding:0 3px;font-size:11px;font-weight:800}html.playing-cats .start-mobile-tabs button[aria-pressed=true]{color:#1c1024;background:#fa529b}html.playing-cats .start-mobile-tabs button:focus-visible{outline:2px solid var(--start-lime);outline-offset:2px}html.playing-cats .start-appearance-options{flex:1;min-height:0;overflow:hidden}html.playing-cats .start-feature-group{margin-top:5px;display:none}html.playing-cats .start-feature-group[data-active=true]{display:block}html.playing-cats .start-feature-group legend{display:none}html.playing-cats .start-feature-row{min-height:30px;padding:2px 7px;font-size:11px}html.playing-cats .start-feature-row select{height:25px}html.playing-cats .start-feature-swatches{gap:5px}html.playing-cats .start-feature-swatch{width:17px;height:17px}html.playing-cats .start-feature-pairs .start-feature-row select{width:75px}html.playing-cats .start-copy{border-top:1px solid #7f54a958;grid-column:1;justify-content:center;min-height:0;padding:8px 10px 9px}html.playing-cats .start-copy>.start-board-kicker,html.playing-cats .start-copy .start-name-title,html.playing-cats .start-copy>p{display:none}html.playing-cats .start-copy form{gap:5px;width:100%;max-width:none}html.playing-cats .start-copy label{font-size:9px}html.playing-cats .start-copy input{height:34px;padding:0 10px;font-size:16px}html.playing-cats .start-play-button{border-width:5px;min-height:39px;margin-top:2px;padding:4px 10px;font-size:14px}html.playing-cats .start-error{margin-top:3px;font-size:10px}html.playing-cats .character-start[data-keyboard-open=true] .start-board{grid-template-rows:minmax(0,1fr) auto}html.playing-cats .character-start[data-keyboard-open=true] .start-appearance{display:none}html.playing-cats .character-start[data-keyboard-open=true] .start-copy{grid-row:2}}html.playing-cats{--font-display:var(--cta-display)}html body .game-shell.fit-screen{--g-bg:var(--cta-night);--g-card:var(--cta-panel);--g-border:var(--cta-line);--g-text:var(--cta-text);--g-muted:var(--cta-muted)}html .game-shell.fit-screen .game-main{background:radial-gradient(ellipse at 84% 0%, #59304d50, transparent 60%), var(--cta-night)}.game-action-feedback{border:1px solid var(--cta-line);background:var(--cta-panel);color:var(--cta-text);border-radius:6px;flex:none;align-items:center;gap:8px;padding-inline:10px 2px;font-size:12px;line-height:1.4;display:flex}.game-main>.game-action-feedback{margin:6px 10px 0}.game-action-feedback>output{overflow-wrap:anywhere;flex:1;min-width:0}.game-action-feedback>button{width:36px;height:36px;color:inherit;background:0 0;border:0;flex:none;place-items:center;display:grid}html .game-shell.fit-screen .game-sidebar,html .game-shell.fit-screen .game-topbar{border-color:var(--cta-line);box-shadow:none;background:#1c1427}html .game-shell.fit-screen .game-nav button{box-shadow:none;background:0 0;border-image:;border-radius:4px}html .game-shell.fit-screen .game-nav button[data-active]{border-color:var(--cta-rose);background:var(--cta-sunset);color:var(--cta-ink);box-shadow:none;border-image:}.game-shell .game-nav button:focus-visible{outline-color:var(--cta-peach)}html .game-shell.fit-screen .game-sidebar>.game-brand-logo{align-self:center;width:auto;margin-inline:0;display:grid}.game-shell .game-brand-logo .cta-mark{height:clamp(52px,5.6vw,72px)}html.playing-cats .character-start{--start-lime:var(--cta-rose);background:radial-gradient(ellipse at 28% 0%, #653448, transparent 66%), var(--cta-night)}html.playing-cats .start-board{border:1px solid var(--cta-line);border-image:;border-radius:6px}html.playing-cats .start-preview{background:linear-gradient(180deg, #150e24a8, #1d1029a6 57%, #170c23), url(/cta6/sunset-cover.webp) left center / auto 125% no-repeat, var(--cta-night)}html.playing-cats .start-play-button{border:1px solid var(--cta-peach);background:var(--cta-sunset);color:var(--cta-ink);text-shadow:none;border-image:}html.playing-cats .start-play-button:hover:not(:disabled){filter:brightness(1.12)}html body .game-loading{background:radial-gradient(ellipse at 50% 35%, #613151, #25162f 48%, var(--cta-night));color:var(--cta-text)}.cta-loading-mark .cta-mark{height:clamp(112px,28vmin,220px)}@media (max-width:700px){html .game-shell.fit-screen .game-sidebar>.game-brand-logo{display:none}}
