.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}.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));color:#fff7e6;background:#1b2734;border:1px solid #4c617a;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:#abbdc5;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(at 50% 38%,#30455e,#18222d 75%);border:1px solid #405671;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:#b4c9d2;margin-bottom:5px;font-size:11px;display:block}.customizer-outfit select{color:#eaf4d8;background:#17202c;border:1px solid #4d6581;border-radius:6px;width:100%;padding:8px;font-size:12px}.customizer-outfit small{color:#a2b6bf;margin-top:5px;font-size:10px;line-height:1.4;display:block}.random-cat{color:#d5ff00;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:36px;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:#c2d8e1;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{color:#b4c9d2;background:#223142;border:1px solid #435972;border-radius:7px;min-height:38px;font-size:12px;font-weight:700}.cat-option-buttons>button[aria-pressed=true]{color:#13202e;background:#d5ff00;border-color:#d5ff00}.cat-swatches{flex-wrap:wrap;gap:8px;display:flex}.cat-swatches>button{color:#fff;text-shadow:0 1px 3px #000;border:2px solid #93a8b1;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cat-swatches>button[aria-pressed=true]{outline-offset:3px;outline:2px solid #d5ff00}.cat-swatches svg{filter:drop-shadow(0 1px 1px #000)}.customizer-hint{color:#9eb1b9;font-size:12px;line-height:1.5}.customizer-footer{border-top:1px solid #3c5068;flex-shrink:0;justify-content:flex-end;gap:10px;padding-top:10px;display:flex}.customizer-footer .game-button{color:#142130;background:#d5ff00;border:1px solid #5a8ba0;border-radius:7px;min-height:40px;padding:8px 16px;font-size:13px}.customizer-footer .game-button:first-child{color:#c0d5de;background:#222f3e}.customize-player{color:#d5ff00;border:1px solid #5c8698;border-radius:6px;justify-content:center;align-items:center;min-height:36px;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{color:#d5ff00;border:1px solid #435d7b;border-radius:7px;min-height:38px;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{color:#d5ff00;border:1px solid #435d7b;border-radius:5px;flex:0 0 24px;justify-content:center;align-items:center;height:32px;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:#9eb1b9;margin:5px 0 0;font-size:11px}.customizer-shuffle{color:#c0d5de;cursor:pointer;border:1px solid #495e77;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;min-height:36px;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:#0d1309;border-color:#6d8338;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{background:linear-gradient(#0000 40%,#152606db),url(/game/city/bar-illustrated.webp) 50% 31%/cover;border:1px solid #566b2d;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:#d5ff00;font-size:10px;font-weight:800}.bar-atmosphere h3{color:#f0f5df;margin:5px 0;font-size:27px}.bar-atmosphere p{color:#bacba0;margin:0;font-size:13px}.bar-live-count{white-space:nowrap;color:#d5ff00;background:#111b0cef;border:1px solid #899f3b;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{background:#1b2910;border:1px solid #415b28;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:#a5bf84;margin-top:4px;font-size:12px;display:block}.bar-your-seat .bar-join{color:#182405;background:#d5ff00;border-radius:6px;flex-shrink:0;min-height:36px;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:#a9bd8a;margin-bottom:8px;font-size:12px}.bar-moods button{color:#bdcfa6;background:#192710;border:1px solid #445d2b;border-radius:6px;min-height:36px;padding:8px 10px;font-size:12px}.bar-moods button[aria-pressed=true]{color:#152004;background:#d5ff00;border-color:#d5ff00}.bar-drinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.bar-drinks>div{color:#d6e4bf;grid-column:1/-1;align-items:center;gap:6px;font-size:12px;display:flex}.bar-drinks>div>span{color:#96ac77;margin-left:auto;font-size:10px}.bar-drinks>button{color:#b5cca0;background:#16230d;border:1px solid #485f2b;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:#e2f6bb;background:#314518;border-color:#b0d855}.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:#9ab778;margin-left:5px;font-size:12px}.bar-guests-heading select{color:#c7d9aa;background:#18260d;border:1px solid #506932;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{background:#141f0e;border:1px solid #364c24;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:#a4bd83;margin-top:3px;font-size:11px;display:block}.bar-guest-profile>svg{color:#839f5d;flex-shrink:0}.bar-message{color:#d5ff00;background:#243412;border:1px solid #769536;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:8px;font-size:11px;display:flex}.bar-empty{text-align:center;border:1px dashed #445c2a;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;display:flex}.bar-empty>svg{color:#a5c465}.bar-empty strong{font-size:14px}.bar-empty p{color:#94ab79;max-width:290px;margin:0;font-size:12px;line-height:1.6}.bar-list-note{color:#9eb883;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{background:#18230e;border:1px solid #526e32;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 #3a5225;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.bar-conversation .chat-title>span{color:#dceac5;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.bar-conversation .chat-title i{background:#d5ff00;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:#b5c99a;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:#879f69;font-size:10px;font-weight:400}.bar-conversation .chat-message p{color:#c6d8aa;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.5}.bar-conversation .emotes{border-top:1px solid #3c5527;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{color:#e7f0d9;background:#0d1707;border:1px solid #526d2b;border-radius:6px;flex:1;min-width:0;padding:10px;font-size:13px}.bar-conversation .chat-panel form>button{color:#d5ff00;place-items:center;min-width:36px;display:grid}.bar-conversation .save-status{display:none}.bar-conversation>p{color:#879f6b;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-offset:3px;outline:2px solid #d5ff00}@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:#c6d8df;min-width:0;height:auto;min-height:44px;box-shadow:none;background:#202d3c;border:1px solid #475d78;border-radius:10px;justify-content:center;padding:8px 12px}.fit-screen.game-shell .shop-tabs-list>[data-slot=tabs-trigger]:hover{background:#2c3c4e;border-color:#6d98aa}.fit-screen.game-shell .shop-tabs-list>[data-slot=tabs-trigger][data-active]{color:#111d2c;box-shadow:none;background:#d6ff00;border-color:#d6ff00}.fit-screen.game-shell .shop-tabs-list>[data-slot=tabs-trigger]:focus-visible{outline-offset:2px;outline:2px solid #eef7cc}@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}.shop-fitting-room{border:1px solid var(--g-border);background:#1c232b;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:#19222dbd;border:1px solid #caff0050;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:#caff00;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:#e9f5d9;cursor:pointer;background:#1e2630dd;border:1px solid #b4d77280;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-area{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.shop-catalog-area>[data-slot=tabs-content],.outfit-catalog{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.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:#d0dfe5;cursor:pointer;background:#1b2734;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:#131e2b;background:#caff00}.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:#dae6eb;cursor:pointer;min-width:0;height:122px;box-shadow:none;background:#1b293a;border:1px solid #4d668366;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:#24354a}.shop-item-tile[aria-pressed=true]{background:#22364d;border-color:#caff00;box-shadow:inset 0 0 0 1px #caff00}.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:#89b2c4;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:#96b8c6;font-size:10px;line-height:1.1}.shop-item-details{border:1px solid var(--g-border);background:#1b2734;border-radius:10px;flex-shrink:0;gap:6px;padding:10px;display:grid}.shop-item-details strong{font-size:14px}.shop-item-details p{color:#a2b7c0;margin:0;font-size:12px;line-height:1.35}.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:#bbd3dd;cursor:pointer;background:0 0;border:1px solid #608291;border-radius:7px;min-height:34px;padding:5px 8px;font-size:11px}.shop-furniture-filter{flex-shrink:0;font-size:12px}.shop-furniture-filter label{justify-content:space-between;align-items:center;gap:5px;display:flex}.shop-furniture-filter select{border:1px solid var(--g-border);color:#d1e0e7;background:#1c2c3f;border-radius:5px;min-width:0;max-width:70%;padding:5px;font-size:12px}.shop-premium-note{color:#cbec90;margin:0;font-size:12px}.shop-car-preview{z-index:12;color:#bddd6c;background:#1d252e88;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}}@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}}.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:#233448;border-color:#caff00}.shop-action-tile.is-worn small{color:#d1ff4c;font-weight:700}.shop-action-tile:has(.shop-tile-select[aria-pressed=true]){box-shadow:inset 0 0 0 1px #caff00}.shop-tile-action{color:#eff4d4;cursor:pointer;background:#25364b;border:1px solid #567b8b;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 #caff00}@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}}.wallet-panel{border:1px solid var(--g-border);background:#202933;border-radius:10px;flex-direction:column;gap:7px;padding:10px 12px;display:flex}.wallet-panel p,.premium-intro p{color:#a0b5be;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:#d1ef92;font-size:12px}.premium-recovery{overflow-wrap:anywhere;flex-direction:column;gap:6px;display:flex}.premium-recovery label{color:#a0b5be;flex-direction:column;gap:6px;font-size:12px;display:flex}.premium-recovery input{border:1px solid var(--g-border);color:#fff;background:#131e2b;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}.is-dropping .slot-reel-result{animation:.48s cubic-bezier(.2,.65,.2,1) both slot-cascade-drop}.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%{opacity:.2;transform:translateY(-45%)}to{opacity:1;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-rolling .slot-reel-result,.is-waiting .slot-reel-result{visibility:hidden;animation:slot-result-show 1ms steps(1) var(--stop-ms) forwards}.is-dropping .slot-reel-result,.slot-reel-cell.is-winning{animation:none}.is-waiting .slot-reel-result{visibility:hidden;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 span{color:#a2ac8e;border-radius:20px;place-items:center;width:34px;height:30px;font-size:12px;font-weight:800;display:grid}.neon-multiplier span.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:#101419c9;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 span{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{background:#263310;border:1px solid #0000;border-image:url(/game/ui/city-panel.webp) 140 fill/18px;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 span{color:#a6bc78;border-radius:4px}.game-shell .neon-multiplier span.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{border-image-width:12px;padding:12px}.game-shell .neon-machine-title strong{font-size:25px}}@container casino (height<=450px){.game-shell .neon-machine{border-image-width:10px;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 progress{accent-color:#d5ff00;flex:1;min-width:20px;height:8px}.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 #d5ff0033;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 span{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 span{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}}.slot-replay-button{color:#d5ed98;border:1px solid #719a3970;border-radius:5px;margin-left:auto;padding:5px 9px;font-size:11px}.slot-replay-button:disabled{opacity:.5}@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{color:#e7ff9e!important}.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 .slot-replay-button{margin-left:0}.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}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{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);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;gap:6px}.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{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}.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-image:var(--city-frame) 140 fill / 7px / 0 stretch;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-image:var(--city-frame) 140 / 7px / 0 stretch;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{background:#273b0d;border:1px solid #0000;border-image:url(/game/ui/city-panel.webp) 140 fill/12px;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}.game-shell .casino-slot-console{border-image-width:9px}}@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 span{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 strong{font-size:18px}.game-shell .casino-slots-game .casino-spin small{font-size:8px}}@media (max-width:420px) and (max-height:760px){.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:230px}.game-shell .casino-slots-game .slot-feature-stage{min-height:130px}.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}}.game-shell .casino-panel .roulette-game{flex-direction:column;gap:8px;display:flex;overflow-y:auto}.roulette-scene{isolation:isolate;background:#2c3f17;border:2px solid #a3bc45;border-radius:16px 16px 38px 38px;flex:1 0 220px;width:100%;min-height:220px;max-height:440px;position:relative;overflow:hidden;box-shadow:0 4px #101906,inset 0 0 30px #071006;container-type:size}.roulette-scene-art{background:url(/game/casino/roulette-room.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.roulette-table-title{z-index:3;color:#efffa6;text-shadow:0 2px #102004,0 0 15px #b7ed1659;flex-direction:column;display:flex;position:absolute;top:5%;left:3%}.roulette-table-title strong{font:400 clamp(18px, 3.2cqw, 32px)/1 var(--font-display)}.roulette-table-title span{letter-spacing:.2em;margin-top:5px;font-size:12px}.roulette-actor{aspect-ratio:1;transform-origin:50% 92%;filter:drop-shadow(0 4px 3px #14230c55);background-image:url(/game/casino/roulette-cast.webp);background-repeat:no-repeat;background-size:300% 200%;width:min(28cqw,58cqh);position:absolute}.roulette-dealer{z-index:3;background-position:0 0;animation:4.4s ease-in-out infinite croupier-breathe;bottom:40%;left:36%}.roulette-dealer.pose-spin{background-position:50% 0;animation:1.1s ease-in-out both croupier-deal}.roulette-dealer.pose-result{background-position:100% 0;animation:4.4s ease-in-out infinite croupier-breathe}.roulette-guest{z-index:2;width:min(25cqw,51cqh);animation:6s ease-in-out infinite guest-listen}.guest-one{background-position:0 100%;bottom:43%;left:6%}.guest-two{background-position:50% 100%;animation-delay:-2s;bottom:44%;right:15%}.guest-three{background-position:100% 100%;animation-delay:-4s;bottom:40%;right:-1%}.roulette-scene[data-win=true] .roulette-guest{animation:.75s ease-in-out 2 guest-cheer}.roulette-speech{z-index:5;color:#25330c;background:#e1ff62;border-radius:14px 14px 2px;max-width:48%;padding:7px 14px;font-size:14px;font-weight:800;position:absolute;top:5%;right:4%;box-shadow:0 3px #111c0c8a}.roulette-physical-wheel{z-index:4;filter:drop-shadow(0 8px 2px #102006aa);width:35%;height:16%;position:absolute;top:67%;left:34%;transform:translate(-50%,-50%)}.roulette-physical-wheel svg{width:100%;height:100%;display:block;overflow:visible}.roulette-rotor{transform-origin:150px 150px;transition:transform 4.2s cubic-bezier(.12,.65,.13,1)}.roulette-ball{transform-origin:150px 150px}.roulette-ball.is-spinning{animation:4.2s cubic-bezier(.12,.65,.13,1) both roulette-ball-orbit}.roulette-guests-note{color:#f0ffba;background:#14260ccd;border-radius:4px;padding:3px 8px;font-size:12px;position:absolute;bottom:4%;right:3%}.game-shell .roulette-game>.casino-betting{background:linear-gradient(115deg,#426c21,#2b5119);border:1px solid #a2be4b;border-radius:10px;flex:none;width:100%;padding:9px 12px;box-shadow:inset 0 1px #ccf9794f,0 3px #121d08}.game-shell .roulette-game .casino-number-grid{gap:4px}.game-shell .roulette-game .casino-betting button{color:#fbf4d6;border-color:#d7eea33b;border-radius:4px;min-height:30px;font-size:14px}.game-shell .roulette-game .casino-betting button.red{background:#a64231}.game-shell .roulette-game .casino-betting button.black{background:#192414}.game-shell .roulette-game .casino-betting button[aria-pressed=true]{color:#132005;outline-offset:-2px;background:#d5ff36;outline:2px solid #f1ffb6;box-shadow:0 0 13px #c9ff2945}.game-shell .roulette-game .casino-outside-bets{gap:4px;margin-top:5px}.game-shell .roulette-game .casino-selected{color:#e0eebc;margin:0;font-size:13px}.game-shell .roulette-game>.casino-result,.game-shell .roulette-game>.casino-result-hint{min-height:22px;margin:0;padding:2px 4px;font-size:13px}.game-shell .roulette-game .roulette-console{width:100%;padding:8px 12px}.game-shell .roulette-console .casino-spin{min-height:48px;font-size:16px}.game-shell .roulette-game .casino-compact-bet{color:#f1ffcc;font-size:14px}.game-shell .roulette-game .casino-compact-bet select{color:#f3ffd1;background:#203b12;border:1px solid #b3d964;min-height:38px;font-size:14px}@keyframes croupier-breathe{0%,to{transform:translateY(0)rotate(-.3deg)}50%{transform:translateY(-2px)rotate(.3deg)}}@keyframes croupier-deal{0%{transform:rotate(0)}45%{transform:translate(-3px,3px)rotate(-3deg)}to{transform:rotate(-1deg)}}@keyframes guest-listen{0%,70%,to{transform:rotate(0)}78%{transform:rotate(1.4deg)translateY(-2px)}88%{transform:rotate(-.7deg)}}@keyframes guest-cheer{0%,to{transform:translateY(0)}40%{transform:translateY(-7px)rotate(2deg)}}@keyframes roulette-ball-orbit{0%{transform:rotate(-1440deg)}to{transform:rotate(0)}}.roulette-scene[data-paused=true] *{animation-play-state:paused!important}@container casino (width<=620px){.roulette-scene{flex-basis:210px;min-height:210px;max-height:330px}.roulette-dealer{width:min(40cqw,58cqh);bottom:40%;left:30%}.roulette-guest{width:min(30cqw,51cqh)}.guest-one{left:0}.guest-two{right:9%}.guest-three{right:-8%}.roulette-physical-wheel{width:35%}.roulette-table-title strong{font-size:20px}.roulette-table-title span{font-size:10px}.roulette-speech{padding:6px 8px;font-size:12px}.game-shell .roulette-game .roulette-console{flex-wrap:wrap}.game-shell .roulette-console .casino-spin{flex:1}}@container casino (height<=550px){.roulette-scene{flex-basis:160px;min-height:160px}.game-shell .roulette-game .casino-compact-bet{display:flex}.game-shell .roulette-game .casino-number-grid,.game-shell .roulette-game .casino-outside-bets,.game-shell .roulette-game .casino-zero{display:none}}@media (prefers-reduced-motion:reduce){.roulette-scene *{transition:none!important;animation:none!important}}.roulette-cast,.roulette-physical-wheel{margin:0}.game-shell .casino-panel .roulette-game[hidden]{display:none}.game-shell .casino-panel .blackjack-game{flex-direction:column;gap:9px;display:flex;overflow-y:auto}.game-shell .casino-panel .blackjack-game[hidden]{display:none}.game-shell .blackjack-scene{flex:1 0 360px;min-height:360px;max-height:none}.blackjack-scene-art{background-image:url(/game/casino/blackjack-room.webp)}.blackjack-scene .roulette-dealer{width:min(28cqw,45cqh);bottom:55%}.blackjack-scene .roulette-guest{width:min(25cqw,40cqh);bottom:56%}.blackjack-scene .guest-three{bottom:54%}.blackjack-scene .roulette-speech{max-width:25%;top:47%;right:3%}.blackjack-scene .roulette-table-title{top:54%;left:4%}.blackjack-scene .roulette-table-title strong{font-size:clamp(18px,2.8cqw,30px)}.blackjack-table-rules{color:#ecffa6;letter-spacing:.08em;text-shadow:0 1px #1b3e0d;max-width:21%;font-size:13px;font-weight:850;position:absolute;top:74%;left:4%}.blackjack-table-rules small{letter-spacing:0;margin-top:5px;font-size:12px;font-weight:500;display:block}.blackjack-table-hand{z-index:5;text-align:center;width:68%;position:absolute;left:50%;transform:translate(-50%)}.blackjack-hand-label{color:#fffad7;text-shadow:0 2px 3px #102909;align-items:baseline;gap:10px;margin-bottom:5px;font-size:14px;display:inline-flex}.blackjack-hand-label b{color:#19300a;text-shadow:none;background:#d5ff39;border-radius:20px;padding:1px 10px;font-weight:900}.blackjack-cards{justify-content:center;align-items:center;padding:0 10px 9px;display:flex}.blackjack-card{color:#183322;width:min(8cqw,10cqh);height:min(12cqw,13cqh);animation:.45s cubic-bezier(.15,.75,.2,1) both blackjack-deal;animation-delay:var(--deal-delay);transform-origin:50%;background:#fff9df;border:1px solid #e4cb7b;border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:1px 3px #17360f7a,0 5px 9px #0b200747}.blackjack-card+.blackjack-card{margin-left:-12px}.blackjack-card.is-red{color:#b53825}.blackjack-card-face{position:absolute;inset:0}.blackjack-corner{font:800 clamp(11px,2.6cqh,20px)/1 Georgia,serif;position:absolute;top:3%;left:5%}.blackjack-corner small{font-size:.9em;display:block}.blackjack-corner.opposite{inset:auto 5% 3% auto;transform:rotate(180deg)}.blackjack-pip{font:400 clamp(22px,6cqh,48px)/1 Georgia,serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blackjack-card.is-face-down{color:#edffae;background:repeating-linear-gradient(45deg,#789d28 0 3px,#4f791d 3px 7px);border:3px solid #fff4ca;box-shadow:inset 0 0 0 2px #bfdd65,1px 3px #17360f7a}.blackjack-card.is-face-down svg{filter:drop-shadow(0 2px #315012);width:48%;height:48%}.blackjack-card-space{color:#deedb39c;border:1px dashed #deef9970;border-radius:8px;place-items:center;width:min(18cqw,24cqh);height:min(12cqw,13cqh);font-size:13px;display:grid}.blackjack-cards[data-many=true] .blackjack-card+.blackjack-card{margin-left:calc(-1*min(5.3cqw,6.8cqh))}.game-shell .blackjack-console{width:100%;padding:10px 14px}.game-shell .blackjack-console.casino-hand-actions{justify-content:center;gap:10px;display:flex}.game-shell .blackjack-console.casino-hand-actions button{color:#182b07;background:linear-gradient(#e9ff79,#bfe932);border:1px solid #f3ffbb;border-radius:8px;flex:1;max-width:280px;min-height:48px;font-size:16px;font-weight:850;box-shadow:0 3px #5d8015}.game-shell .blackjack-console.casino-hand-actions button:disabled{opacity:.45}.game-shell .blackjack-game>.casino-result,.game-shell .blackjack-game>.casino-result-hint{flex:none;min-height:28px;margin:0}@keyframes blackjack-deal{0%{opacity:0;transform:translate(26px,-28px)rotateY(75deg)rotate(9deg)}to{opacity:1;transform:translate(0)rotateY(0)rotate(0)}}@container casino (width<=620px){.game-shell .blackjack-scene{flex-basis:360px;min-height:360px}.blackjack-scene .roulette-dealer{width:min(40cqw,45cqh);left:30%}.blackjack-scene .roulette-guest{width:min(30cqw,40cqh)}.blackjack-scene .roulette-table-title{top:4%;left:4%}.blackjack-scene .roulette-table-title strong{font-size:17px}.blackjack-scene .roulette-table-title span{font-size:10px}.blackjack-scene .roulette-speech{max-width:50%;top:36%;right:3%}.blackjack-table-rules{max-width:23%;font-size:10px;top:63%;left:3%}.blackjack-table-rules small{font-size:10px}.blackjack-table-hand{width:90%}.blackjack-hand-label{margin-bottom:4px;font-size:13px}.blackjack-card{width:12cqw;max-width:11cqh;height:18cqw;max-height:14cqh}.blackjack-card+.blackjack-card{margin-left:-10px}.blackjack-cards[data-many=true] .blackjack-card+.blackjack-card{margin-left:calc(-1*min(8cqw,7cqh))}.blackjack-corner{font-size:12px}.blackjack-pip{font-size:25px}.game-shell .blackjack-console{flex-wrap:wrap;gap:8px}.game-shell .blackjack-console .casino-spin{flex:1;min-height:44px}.game-shell .blackjack-console.casino-hand-actions button{min-height:44px;padding:7px;font-size:14px}.blackjack-scene .roulette-guests-note{font-size:10px;bottom:2%}}@container casino (height<=500px){.game-shell .blackjack-scene{flex-basis:300px;min-height:300px}}@media (prefers-reduced-motion:reduce){.blackjack-card{animation:none}}@media (max-width:420px) and (max-height:760px){.game-shell .casino-panel .blackjack-game{flex:none;height:auto;overflow:visible}.game-shell .blackjack-game .blackjack-scene{flex:none;height:300px;min-height:300px}}.blackjack-scene .roulette-table-title,.blackjack-scene .blackjack-table-rules{z-index:6;color:#fff6d9;text-shadow:none;background:#15200cf5;border:1px solid #9dbb43;border-radius:8px;padding:10px 12px;box-shadow:0 3px 10px #07100470}.blackjack-scene .roulette-table-title{max-width:25%}.blackjack-scene .roulette-table-title strong{color:#e0ff82}.blackjack-scene .roulette-table-title span{color:#fff6d9}.blackjack-table-rules{letter-spacing:.025em;line-height:1.35}.blackjack-table-rules small{color:#e5edcf;font-weight:650;line-height:1.35}.blackjack-table-hand.dealer-hand{top:44%}.blackjack-table-hand.player-hand{top:71%}.blackjack-hand-label{color:#fff9e5;min-height:28px;text-shadow:none;background:#14200df5;border:1px solid #aac94e;border-radius:7px;align-items:center;padding:3px 4px 3px 10px;font-weight:800;line-height:1.2;box-shadow:0 2px 6px #0a160b66}.blackjack-hand-label b{color:#192707;background:#d5ff39;border-radius:4px;padding:3px 9px}.blackjack-card-space{color:#f2f7df;background:#14200de6;border-color:#a5bf67}@container casino (width<=620px){.blackjack-scene .roulette-table-title{max-width:35%;padding:7px 9px}.blackjack-scene .blackjack-table-rules{max-width:29%;padding:6px 7px;font-size:10px;top:auto;bottom:3%}.blackjack-table-rules small{font-size:9px}.blackjack-hand-label{min-height:25px;padding-block:2px;font-size:12px}}.game-shell .casino-panel .roulette-game{gap:7px;min-height:0;overflow:hidden}.game-shell .roulette-game .roulette-live-table{background:#17230d;border:1px solid #95ad45;border-radius:12px;flex:1 1 0;min-height:0;max-height:none}.roulette-live-table .roulette-scene-art{background-image:url(/game/casino/roulette-table-v2.webp);background-position:50%;background-size:100% 100%}.roulette-live-table .roulette-table-title{text-shadow:none;background:#15200edb;border:1px solid #92a84c88;border-radius:6px;padding:7px 10px;top:3%;left:3%}.roulette-live-table .roulette-table-title strong{font-size:clamp(16px,2.4cqw,27px)}.roulette-live-table .roulette-table-title span{font-size:clamp(8px,1cqw,11px)}.roulette-live-table .roulette-cast{pointer-events:none;position:absolute;inset:0}.roulette-new-actor{transform-origin:50% 95%;filter:drop-shadow(0 5px 4px #10180855);background:url(/game/casino/roulette-dealer-v2.webp) bottom/contain no-repeat;width:min(23cqw,26cqh);height:32cqh;position:absolute;bottom:65%}.roulette-new-dealer{background-image:url(/game/casino/roulette-dealer-v2.webp);width:min(23cqw,27cqh);animation:4.6s ease-in-out infinite croupier-breathe;left:44%}.roulette-new-guest.guest-silver{background-image:url(/game/casino/roulette-silver-v2.webp);animation:6s ease-in-out infinite guest-listen;left:19%}.roulette-new-guest.guest-calico{background-image:url(/game/casino/roulette-calico-v2.webp);animation:7s ease-in-out -3s infinite guest-listen;right:6%}.roulette-live-table[data-phase=waiting] .roulette-new-dealer{animation:1s ease-out croupier-deal}.roulette-live-table[data-win=true] .roulette-new-guest{animation:.8s ease-in-out 2 guest-cheer}.roulette-live-table .roulette-speech{color:#f0ffd0;background:#19260ff2;border:1px solid #cae486;border-radius:8px;max-width:34%;padding:7px 10px;font-size:clamp(10px,1.3cqw,14px);top:29%;right:3%}.roulette-live-layout{z-index:4;grid-template-columns:.8fr 1.5fr;align-items:center;gap:3%;display:grid;position:absolute;inset:37% 4% 10%}.roulette-wheel-seat{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;height:100%;display:flex}.roulette-live-table .roulette-physical-wheel{aspect-ratio:1;filter:drop-shadow(0 7px #6f5026)drop-shadow(0 13px 5px #061309bb);flex-shrink:0;width:min(30cqw,46cqh);height:auto;position:relative;top:auto;left:auto;transform:none}.roulette-live-table .roulette-physical-wheel svg{width:100%;height:100%}.roulette-wheel-caption{text-align:center;color:#e5edcb;background:#10240fdb;border:1px solid #739349;border-radius:4px;padding:5px 9px;font-size:clamp(9px,1.2cqw,12px)}.roulette-betting-seat{min-width:0}.roulette-felt-bets{background:#1d4a28e8;border:2px solid #e9e4b0;border-radius:5px;min-width:0;margin:0;padding:7px;box-shadow:0 2px 8px #09170b66}.roulette-inside-bets{grid-template-columns:minmax(24px,.75fr) 12fr;gap:3px;display:grid}.roulette-numbers{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;display:grid}.roulette-felt-bets button{color:#fff8e3;cursor:pointer;text-shadow:0 1px 2px #0007;background:#234d29;border:1px solid #e2e7bba8;border-radius:2px;justify-content:center;align-items:center;min-width:0;min-height:clamp(22px,6.5cqh,48px);padding:3px 1px;font-size:clamp(10px,1.55cqw,18px);font-weight:800;display:flex;position:relative}.roulette-felt-bets button.red{background:#a32d35}.roulette-felt-bets button.black{background:#102319}.roulette-felt-bets .roulette-zero{color:#f1ffd9;background:#3b702c;font-size:clamp(16px,2.5cqw,28px)}.roulette-dozens{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:3px 0 3px 5.88235%;display:grid}.roulette-outside{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;margin-left:5.88235%;display:grid}.roulette-dozens button,.roulette-outside button{min-height:clamp(22px,5.6cqh,38px);font-size:clamp(9px,1.15cqw,13px)}.roulette-felt-bets button[aria-pressed=true]{outline-offset:-2px;outline:2px solid #edff89;box-shadow:inset 0 0 12px #d5ff0055}.roulette-felt-bets button[aria-pressed=true]:after{content:"";aspect-ratio:1;z-index:2;pointer-events:none;background:radial-gradient(circle,#ecff81 30%,#66802d 32% 49%,#eaff9a 51% 64%,#809c38 66%);border:1px dashed #f5ffd4;border-radius:50%;width:clamp(10px,1.6cqw,20px);position:absolute;bottom:-4px;right:-3px;box-shadow:0 2px 2px #0009}.roulette-felt-bets button[data-result=true]{outline-offset:1px;z-index:3;outline:3px solid #fffad0;box-shadow:0 0 18px #d5ff00}.roulette-felt-bets button:disabled{cursor:default;opacity:1}.roulette-felt-bets button:hover:not(:disabled){filter:brightness(1.3)}.roulette-felt-bets button:focus-visible{outline-offset:2px;z-index:3;outline:3px solid #d5ff00}.roulette-felt-caption{color:#cedeb2;background:#10240fe8;border-radius:4px;justify-content:space-between;gap:8px;margin-top:8px;padding:5px 8px;font-size:clamp(9px,1.1cqw,12px);display:flex}.roulette-felt-caption b{color:#eaff93;text-transform:capitalize}.roulette-live-table .roulette-guests-note{font-size:10px;bottom:2%}.roulette-guest-chips{z-index:5;pointer-events:none;justify-content:space-between;width:43%;display:flex;position:absolute;top:30%;left:39%}.roulette-guest-chips i{background:#d5e878;border:2px dashed #fffbd1;border-radius:50%;width:14px;height:8px;box-shadow:0 3px #586c24,0 5px #c1d86b,0 7px #516823}.roulette-live-table[data-phase=waiting] .roulette-guest-chips i{animation:.7s ease-out both roulette-guest-bet}.roulette-live-table .roulette-ball.is-spinning{animation:4.2s cubic-bezier(.12,.65,.13,1) both roulette-live-ball-orbit}.roulette-live-table .roulette-ball.is-spinning circle{animation:4.2s ease-in both roulette-live-ball-drop}@keyframes roulette-live-ball-orbit{0%{transform:rotate(2160deg)}to{transform:rotate(0)}}@keyframes roulette-live-ball-drop{0%,55%{transform:translateY(-32px)}85%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes roulette-guest-bet{0%{opacity:.3;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.game-shell .roulette-game .roulette-console{flex-shrink:0}.game-shell .roulette-game>.casino-result{flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 8px;display:flex}@container casino (width<=700px){.roulette-live-table .roulette-table-title{top:3%;left:3%}.roulette-new-actor{width:28cqw;height:28cqh;bottom:71%}.roulette-new-guest.guest-silver{left:24%}.roulette-new-dealer{left:46%}.roulette-new-guest.guest-calico{right:0}.roulette-live-table .roulette-speech{max-width:45%;top:29%;right:4%}.roulette-live-layout{display:block;inset:26% 4% 9%}.roulette-wheel-seat{justify-content:center;align-items:flex-start;gap:4px;height:42%}.roulette-live-table .roulette-physical-wheel{width:min(27cqw,27cqh);margin-left:6%}.roulette-wheel-caption{padding:3px 5px;font-size:9px}.roulette-betting-seat{margin-top:8px}.roulette-felt-bets{padding:4px}.roulette-felt-bets button{min-height:clamp(20px,4.8cqh,35px);font-size:11px}.roulette-dozens button,.roulette-outside button{min-height:clamp(21px,4.6cqh,32px);font-size:10px}.roulette-felt-caption{margin-top:5px;font-size:10px}.roulette-felt-caption>span:last-child{display:none}.roulette-guest-chips{width:36%;top:26%;left:47%}.game-shell .roulette-game .roulette-console{flex-wrap:wrap;gap:5px;padding:6px 8px}.game-shell .roulette-console .casino-spin{min-height:38px;font-size:13px}}@media (prefers-reduced-motion:reduce){.roulette-live-table .roulette-ball.is-spinning,.roulette-live-table .roulette-ball.is-spinning circle,.roulette-new-actor{animation:none!important}}@media (max-width:420px) and (max-height:760px){.game-shell .casino-panel .roulette-game{flex:none;height:auto;overflow:visible}.game-shell .roulette-game .roulette-live-table{flex:none;height:240px;min-height:240px}}.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%,#ddff7240,#c5ef1618 38%,#0000 72%);position:absolute;top:48%;left:50%}.city-car[data-lights=on] .city-car-light{opacity:.8}.city-car-signal{opacity:0;background:#e4ff5a;border-radius:50%;width:5%;height:5%;position:absolute;top:63%;left:16%;box-shadow:0 0 5px #dcff67}.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:#ecf4c9;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:#496620;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-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-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-window-lights{width:100%;height:100%}.city-window-shade{fill:#0a1008;animation:city-window-evening var(--cycle) ease-in-out var(--offset) infinite}.city-sign-shade{fill:#12180b;opacity:0;animation:13s linear -2s infinite city-sign-contact}.city-sign-shop{animation-duration:23s;animation-delay:-11s}.city-sign-salon{animation-duration:17s;animation-delay:-8s}.city-sign-arcade{animation-duration:9s;animation-delay:-5s}.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%,#dce6ba80,#b7c49b45 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(#d5ff0080,#d5ff0022 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:#e6fa88;position:absolute;box-shadow:5px 1px #d5f474,0 7px #cedc5b,5px 8px #e5e68a,0 0 5px #d5ff0077}.city-yarn-halo{width:22%;height:9%;position:absolute;top:47%;left:41%}.city-yarn-halo>span{border:2px solid #d5ff00;border-radius:50%;animation:4.5s ease-out infinite city-hologram-ring;position:absolute;inset:0;box-shadow:0 0 7px #d5ff00a0,inset 0 0 5px #d5ff0055}.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-sign-contact{0%,28%,35%,69%,77%,to{opacity:0}31%,32%{opacity:.76}72%,74%{opacity:.53}}@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-atmosphere *,.living-city[data-motion=paused] .city-venue-atmosphere *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.living-city .city-atmosphere *,.living-city .city-venue-atmosphere *{animation:none}.living-city .city-window-shade,.living-city .city-sign-shade,.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:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.city-building{pointer-events:none;color:#f1f5d7;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 #d5ff0077)}.city-building:focus-visible{outline-offset:4px;border-radius:12px;outline:2px solid #d5ff00}.city-building-name{pointer-events:auto;text-align:left;background:#203014f5;border:1px solid #94ab57;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:#d5ff00;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){color:#192408;background:#d5ff00}: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-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,#aebd90);margin:4px 0 0;font-size:1rem}.city-square-heading>button{color:inherit;cursor:pointer;background:#171d10;border:1px solid #53652b;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:#090d08;border:1px solid #647d27;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0a0f05,0 12px 32px #0005}.city-square-scene>img{object-fit:contain;width:100%;height:100%;display:block}.city-square-pin{color:#f3f9df;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:#263619;border:2px solid #c4de78;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 #d5ff0029,inset 0 0 10px #d5ff000d}.city-square-pin-icon small{display:none}.city-square-pin-label{text-align:center;background:#223017f5;border:1px solid #8fa55c;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:#a9bf7a;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:#101606;background:#d5ff00;transform:translateY(-4px);box-shadow:0 0 24px #d5ff0055}.city-square-pin:focus-visible{border-radius:12px;outline:3px solid #d5ff00}.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:#edf5d5;cursor:pointer;background:#11180c;border:1px solid #3b4b24;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.city-square-places button>svg{color:#d5ff00;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:#a3b58a;margin-top:3px;font-size:.8rem}.city-square-places button:hover{background:#243211}html.playing-cats .city-venue-dialog{color:#f2f7e5;background:#0e140a;border:1px solid #647d27;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:#adbf92;font-size:1rem;line-height:1.6}.city-venue-back{color:#b9ce99;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:#192410;border:1px solid #455d25;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:18px 8px;display:flex}.city-bar-menu button[aria-pressed=true]{background:#304613;border-color:#d5ff00}.city-bar-menu button>span{font-size:2rem}.city-bar-menu strong{font-size:.9rem}.city-bar-note{color:#c6e28a;font-size:.9rem}.city-bar-line{color:#e1ebcf;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:#17210e;border:1px solid #3b5125;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:#bdda87;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:#ddf2a6;cursor:pointer;background:#1b2b0e;border:2px solid #526f28;border-radius:16px;place-items:center;font-size:2.5rem;display:grid}.paw-pairs-board button.is-matched{background:#3f5e15;border-color:#d5ff00}.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:12px}.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:#111909;background:#d5ff00;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))}.city-square-places button{padding:11px}.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:#d5ff00}:is(.city-square-pin:hover .city-square-pin-icon>svg,.city-square-pin:focus-visible .city-square-pin-icon>svg){color:#101606}.city-square-heading>button:hover{color:#d5ff00;border-color:#d5ff00}:is(.city-square-places button:focus-visible,.city-square-heading>button:focus-visible){outline-offset:3px;outline:2px solid #d5ff00}.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{color:#d5ff00;cursor:pointer;background:#1b260e;border:1px solid #718733;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:10px 12px;display:flex}.city-street-back:hover{background:#2b3b14}.city-street-back:focus-visible{outline-offset:3px;outline:2px solid #d5ff00}.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;color:#ecf3da;background:#0e150b;border:1px solid #46572c;border-radius:12px;flex:1;width:100%;max-width:1180px;min-height:0;margin-inline:auto;overflow-y:auto}.city-venue-interior{background-position:50%;background-size:cover;border-bottom:1px solid #546b30;height:clamp(180px,23vh,260px);min-height:180px;position:relative}.city-interior-arcade{background-image:url(/game/city/casino-interior.webp);background-position:50% 58%}.city-interior-shop{background-image:url(/game/city/shop-illustrated.webp);background-position:50% 22%}.city-interior-salon{background-image:url(/game/city/salon-illustrated.webp);background-position:50% 29%}.city-interior-park{background-image:url(/game/city/illustrated-neon.webp);background-position:48% 34%;background-size:180%}.city-venue-interior>span{color:#d5ff00;background:#101907ed;border:1px solid #8aaa38;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;background:radial-gradient(at 50% 30%,#3a4b20,#151e0e 75%);border:1px solid #46572c;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:#d5ff00;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:#adbe91;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{color:#d5ff00;min-height:24px;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-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:#171f1b;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:9;filter:drop-shadow(0 5px 3px #18201466);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 #17201544);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-offset:3px;border-radius:8px;outline:2px solid #caff00}.room-object:hover{filter:drop-shadow(0 0 4px #caff0066)}.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:#f2f0dc;cursor:pointer;background:#192418df;border:1px solid #b4d77270;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:750;position:absolute;bottom:12px;left:12px}.furnish-toggle.is-active{color:#18220c;background:#caff00}.room-empty-slot{z-index:15;color:#e9fbc3;cursor:pointer;background:#213319cc;border:1px dashed #efffba;border-radius:9px;min-width:32px;padding:6px 10px;font-size:18px;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.room-empty-slot>span{white-space:nowrap;font-size:9px;display:block}.object-label{color:#fff;white-space:nowrap;background:#182411e8;border:1px solid #caf279;border-radius:5px;padding:3px 6px;font-size:10px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.room-reaction{z-index:18;color:#253020;background:#f1f0dc;border-radius:10px;max-width:40%;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(#edff8040,#0000 70%);border-radius:35%;animation:3s ease-in-out infinite alternate appliance-glow;position:absolute;inset:0}.room-object-screen .object-effect{background:#a6dffc45;border-radius:10%;inset:8% 22% 43%}.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-empty-slot{padding:3px 5px}.room-empty-slot>span{font-size:7px}.object-label{font-size:8px}}.room-camera{display:none}@container (aspect-ratio<=13/10){.living-room.camera-center.area-bedroom:not(.small) .room-canvas>.room-cat,.living-room.camera-center.area-study:not(.small) .room-canvas>.room-cat{left:43%}.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:#192418ee;border:1px solid #b4d77260;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:#d9e7c8;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 8px;font-size:10px}.room-camera button[aria-pressed=true]{color:#d2ff83;background:#415526}.room-reaction{top:26%}}@media (prefers-reduced-motion:reduce){.living-room .room-canvas{transition:none!important}}.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;opacity:.78;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:.5;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:#486382 #18202a;padding-right:5px;scroll-padding:8px;overflow:hidden auto}.compact-catalog>.shelf-window:focus-visible{outline-offset:-1px;outline:1px solid #c8ef76}.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:#d5ff00;justify-content:space-between;gap:10px;font-size:16px;display:flex}.ranking-note{color:#a4b8c1;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:#dce7ec;text-align:left;background:#1e2b39;border:1px solid #425a76;border-radius:9px;flex-shrink:0;align-items:center;gap:12px;height:64px;padding:7px 12px;display:flex}.ranking-row>b{color:#c9e48c;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:#9db3bc;font-size:11px}.ranking-row em{color:#d5ff00;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 #415a77;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:#d5ff00}.asset-totals small{color:#9eb6c0;font-size:11px}.public-asset{background:#202d3d;border:1px solid #415a77;border-radius:8px;flex-direction:column;gap:4px;min-height:0;display:flex;overflow:hidden;padding:12px!important}.public-asset small{color:#a4bac3;font-size:11px}.public-asset strong{font-size:14px}.public-asset b{color:#d5ff00;font-size:13px}.public-asset p{margin:0!important;font-size:11px!important;line-height:1.4!important}.visit-message{color:#d5ff00;background:#25374c;border:1px solid #54869c;border-radius:6px;flex-shrink:0;align-self:flex-start;padding:7px 12px;font-size:12px}.inbox-trigger{color:#d5ff00;border:1px solid #3e5570;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.inbox-trigger>b{color:#0c1929;background:#d5ff00;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:#e2ecf1;background:#1b2734;border:1px solid #516985;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:#a3b9c2;font-size:12px}.inbox-dialog>[data-slot=dialog-title]{font-size:22px}.dm-heading{border-bottom:1px solid #3a4e66;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:#c6e184;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:#293748;border:1px solid #3c536d;border-radius:10px;flex-shrink:0;align-self:flex-start;max-width:85%;padding:10px}.dm-bubble.mine{background:#2d425a;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:#a6bcc5;margin-top:4px;font-size:10px;display:block}.dm-compose{flex-shrink:0;gap:7px;display:flex}.dm-compose input{color:#e0eaee;background:#141f2b;border:1px solid #536b86;border-radius:7px;flex:1;min-width:0;padding:10px;font-size:14px}.dm-compose button{color:#0c1929;background:#caff00;border-radius:7px;padding:10px}.dm-compose button:disabled{opacity:.45}.inbox-error{color:#ffae9f;margin:0;font-size:12px}.dm-empty{color:#b1c0c7;margin:auto 8px;font-size:14px;line-height:1.6}.inbox-thread{text-align:left;background:#233243;border:1px solid #3a526d;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:#a4b9c2;font-size:12px}.inbox-thread>b{color:#d5ff00}.older-messages{color:#d5ff00;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}.ranking-window{padding:9px}.ranking-row{grid-template-columns:30px 28px minmax(0,1fr) max-content;gap:6px}.fit-screen .game-topbar{position:relative}.fit-screen .wallet-gold>.inbox-trigger{width:30px;height:28px;position:absolute;top:6px;right:100px}.fit-screen .game-topbar>div:first-child{padding-right:36px}}.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{cursor:pointer;border:1px solid #577d8d;align-items:center;gap:6px;min-height:36px;padding:6px 10px;font-size:13px;display:flex}.business-filters button span{opacity:.75;font-variant-numeric:tabular-nums;font-size:12px}.business-search{color:#a8c4d0;background:#14202d;border:1px solid #517787;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 #0c141e66}.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 #d5ff00}.business-sort{font-size:0}.business-sort select{color:#edf4ce;background:#203247;border:1px solid #577d8d;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{background:radial-gradient(at 0 0,#35588145,#0000 65%),#192636;border:1px solid #0000;border-image:url(/game/ui/city-panel.webp) 140/10px;border-radius:8px;min-width:0;min-height:0;padding:8px;box-shadow:0 4px #0f1823,0 12px 24px #0c141e33}.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:#b4cdd8;flex:none;padding:10px 12px 12px;font-size:12px}.business-column-labels>span:first-child{color:#f5ffd4;font-size:15px;font-weight:750}.business-column-labels small{color:#9cb7c3;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:#5a93ab #14202d;flex:1;min-height:0;padding:2px 4px;scroll-padding:4px;overflow:auto}.business-list-row{text-align:left;color:#fff4d4;cursor:pointer;background:linear-gradient(110deg,#2c435e,#1e2f42 75%);border:1px solid #567c8c80;border-radius:6px;width:100%;min-height:76px;margin-bottom:6px;padding:9px 12px;transition:background .15s,border-color .15s;box-shadow:inset 0 1px #dbe79b24,0 2px #111c29}.business-list-row:hover{background:linear-gradient(110deg,#334e6e,#233850);border-color:#cce773}.business-list-row[aria-pressed=true]{background:linear-gradient(105deg,#dfff68,#b6dd38);border-color:#0000;border-image:url(/game/ui/city-panel.webp) 140/5px;box-shadow:0 2px #111c29}.business-row-identity{align-items:center;gap:12px;min-width:0;display:flex}.business-row-identity>span:last-child{min-width:0}.business-row-identity .woc-art{filter:drop-shadow(0 3px 2px #0a152188);flex-shrink:0;width:48px!important;height:48px!important}.business-row-identity strong{color:#fff4d4;font-size:14px;line-height:1.3;display:block}.business-row-identity small{color:#a5c0cc;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:#e9f8bf}.business-row-price{color:#afc5ce}.business-row-price.is-affordable{color:#dbff61}.business-row-income>small,.business-row-price>small{display:none}.business-row-income em,.business-row-price em{color:#94b1be;margin-left:3px;font-size:12px;font-style:normal}.business-complete-label{color:#94b1be;font-size:12px}.business-row-chevron{color:#daef92}.business-list-row[aria-pressed=true] :is(strong,small,em,.business-row-income,.business-row-price,.business-complete-label,.business-row-chevron){color:#15283e}.business-list-row[aria-pressed=true] .business-row-price{font-weight:750}.business-list-row.is-unavailable{color:#ccd6da;background:linear-gradient(110deg,#333b34,#262f3b 75%);border-color:#59625a;box-shadow:inset 0 1px #d3dce018,0 2px #111c29}.business-list-row.is-unavailable:hover{background:linear-gradient(110deg,#404b42,#2e3a48);border-color:#9ca99b}.business-list-row.is-unavailable .business-row-identity .woc-art{filter:grayscale()brightness(.72)drop-shadow(0 3px 2px #0a152188)}.business-list-row.is-unavailable :is(strong,small,em,.business-row-income,.business-row-price,.business-row-chevron){color:#b5beb3}.business-list-row.is-unavailable[aria-pressed=true]{background:linear-gradient(110deg,#59675a,#384658);border:1px solid #abbbc2;border-image:;box-shadow:inset 3px 0 #d5ff00,0 2px #111c29}.business-list-row.is-unavailable[aria-pressed=true] :is(strong,small,em,.business-row-income,.business-row-price,.business-row-chevron){color:#eaeef0}.business-directory-footer{color:#a4bfca;flex:none;justify-content:space-between;gap:10px;padding:9px 12px 4px;font-size:12px;display:flex}.business-directory-footer b{color:#dfff68;font-variant-numeric:tabular-nums;margin-left:6px}.business-inspector{scrollbar-width:thin;scrollbar-color:#5a93ab #14202d;flex-direction:column;max-height:100%;display:flex;overflow:auto}.business-inspector-art{background:linear-gradient(90deg,#1d304833,#16233266),url(/game/city/illustrated-neon.webp) 50% 43%/cover;border-bottom:1px solid #77a6bb88;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:116px;padding:10px 16px;display:flex}.business-inspector-art .woc-art{filter:drop-shadow(0 5px 4px #0a1421);flex-shrink:0}.business-inspector-art>span:not(.woc-art){color:#eeffb3;background:#192a3df2;border:1px solid #ccdf6c;border-radius:4px;align-self:flex-start;padding:5px 8px;font-size:12px}.business-inspector-body{flex:none;padding:16px 16px 0}.business-inspector h3{font:26px/1.15 var(--font-display);color:#f1ffb3;margin:0 0 8px}.business-description{color:#bad0d9;margin:0 0 16px;font-size:14px;line-height:1.5}.business-ownership>span{color:#aac4cf;justify-content:space-between;font-size:12px;display:flex}.business-ownership b{color:#f1ffb3}.business-ownership>div{gap:4px;margin-top:8px;display:flex}.business-ownership i{background:#121f2e;border:1px solid #3f5e83;border-radius:2px;flex:1;height:7px}.business-ownership i.is-owned{background:linear-gradient(#eaff91,#c6f228);border-color:#d9f865}.business-performance{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:14px 0;display:grid}.business-performance dt{color:#a7c0ca;margin-bottom:5px;font-size:12px}.business-performance dd{color:#dbff55;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:23px;font-weight:750}.business-performance dd small{color:#a7c0ca;font-size:12px;font-weight:400}.business-purchase-panel{background:linear-gradient(120deg,#2c496c,#1d334d);border-block:1px solid #6197ae88;flex:none;padding:14px 16px}.business-purchase-price{color:#f1f7d2;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.business-purchase-price small{color:#acc8d4;margin-top:4px;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-payback{color:#acc8d4;justify-content:space-between;gap:8px;margin:12px 0;font-size:12px;display:flex}.business-payback b{color:#f1f7d2;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-purchase-note{text-align:center;color:#bbd2dc;margin:10px 0 0;font-size:12px}.business-completed{color:#e3ff85;align-items:center;gap:12px;display:flex}.business-completed svg{flex-shrink:0}.business-completed strong{font-size:14px;display:block}.business-completed small{color:#bbd2dc;margin-top:5px;font-size:12px;display:block}.business-operating-info{color:#a6bec8;flex:none;padding:12px 16px}.business-operating-info p{gap:8px;margin:0 0 7px;font-size:12px;line-height:1.5;display:flex}.business-operating-info svg{flex-shrink:0;margin-top:1px}.business-operating-info button{color:#e2f6ad;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:3px 0;font-size:12px;display:flex}.business-empty{text-align:center;color:#bcd3dd;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:#15283e;cursor:pointer;background:#cfff53;border:1px solid #efffa3;border-radius:6px;padding:8px 12px;font-size:14px}:is(.business-dashboard button: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}.business-inspector-body{padding:12px 12px 0}.business-purchase-panel,.business-operating-info{padding:12px}}@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-height:750px) and (min-width:900px){.business-inspector-art{min-height:84px;padding-block:6px}.business-inspector-art .woc-art{width:72px!important;height:72px!important}.business-inspector h3{font-size:23px}.business-description{margin-bottom:10px}.business-performance{padding-block:10px}}.meowbank{align-content:start;gap:12px;min-height:0;padding-bottom:8px;overflow-y:auto}.bank-heading{border:1px solid var(--game-border,#3f5065);background:#202b38;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,#a2b7c0);margin:5px 0 0;font-size:14px}.bank-heading>strong{color:var(--game-accent,#d5ff00);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:#1f2b39;border:1px solid #3f5065;border-radius:12px;min-width:0;padding:14px}.bank-stats span{color:#a2b7c0;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 #3f5065;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:#f5f3dc;background:#1e2d3e;border:1px solid #4a6079;border-radius:8px;padding:9px 16px}.bank-modes button[aria-pressed=true]{color:#0c1929;background:#d5ff00;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:#161f2b;border:1px solid #4e6784;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:#a2b7c0;margin-left:auto;font-size:13px}.bank-note,.bank-conversion{color:#a2b7c0;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 #3f5065;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:#202b38;border:1px solid #3f5065;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:#465c74;width:40px;height:24px}.bank-auto [data-slot=switch][data-checked]{background:#d5ff00}.bank-profit p,.bank-profit small{color:#a2b7c0;margin:0;font-size:13px;line-height:1.45}.income-panel{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.income-help{color:#e4f9b8;border:1px solid #4f6782;border-radius:50%;flex-shrink:0;width:36px;height:36px;font-weight:900}.income-summary{background:#192636;border:1px solid #34475e;border-radius:10px;flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.income-summary>div{min-width:0;padding:10px 14px}.income-summary>div+div{border-left:1px solid #34475e}.income-summary span{color:#9eb7c1;font-size:11px;display:block}.income-summary strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:21px}.income-summary small{font:11px var(--font-body);color:#9eb7c1}.income-summary>div:last-child strong{color:#d5ff00}.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:#98adb6;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:#9eb1b9;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:#acc5cf;border:1px solid #384b62;border-radius:6px;flex:1;min-width:0;height:32px;padding:4px 10px;font-size:12px}.income-subnav button[data-active]{color:#131f2d;background:#d5ff00}.shift-bar{color:#b8ccd4;border:1px solid #3e526a;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,.shift-bar>button{align-items:center;gap:6px;display:flex}.shift-bar button{color:#e8cf9c;min-height:28px;font-size:12px}.income-panel .shelf-grid>article{background:linear-gradient(130deg,#1e3045,#18222f);border:1px solid #3e5268;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:#b5c3c9;font-size:14px;line-height:1.5}.income-intro small{color:#c3d7e0;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:#b4c3ca;font-size:13px;line-height:1.4}.career-card small{color:#9ab0b9;margin-top:8px;font-size:11px;line-height:1.4;display:block}.career-pay{border-top:1px solid #3c5067;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.career-pay>strong{color:#d5ff00;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:#abc3cd;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:#b0c1c8;font-size:12px;line-height:1.4}.business-card>small,.market-card>small{color:#92abb5;font-size:11px;line-height:1.3}.business-card .business-location{color:#c3d8e1}.business-numbers{border-top:1px solid #34475e;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:#d5ff00}.business-card .game-button,.market-card .game-button{margin-top:auto}.market-filters{flex-shrink:0;gap:6px;display:flex}.market-filters button{color:#a7bec8;border:1px solid #415872;border-radius:6px;flex:1;min-height:32px;padding:5px;font-size:12px}.market-filters button[aria-pressed=true]{color:#0d1b2c;background:#d5ff00;font-weight:900}.market-seal{background:#121d29;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:#a0b6c0;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:#a0b6c0;font-size:11px;font-weight:500}.market-price>span{white-space:nowrap;font-size:10px}.gain{color:#d5ff00}.loss{color:#f09b8d!important}.market-spark{color:#8db4c5;flex-shrink:0;width:100%;height:44px;min-height:20px}.market-card p{min-height:32px}.market-card>small{color:#bfd5df}.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:#a4b8c0}.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:#1b2b3e;border:1px solid #3e5268;border-radius:9px;flex-direction:column;justify-content:center;gap:10px;min-width:0;padding:20px;display:flex}.portfolio-results span{color:#aabfc8;font-size:12px}.portfolio-results strong{overflow-wrap:anywhere;font-size:24px}.portfolio-results small{color:#a3b9c2;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:#c0d2da;font-size:13px}.trade-record small{color:#95acb6;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:#d5ff00}.income-empty h3{font-size:26px}.income-empty p{color:#b0c2c9;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:#192738;border:1px solid #506883;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:#a5bac3;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:#afc5cf;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:#121d29;border:1px solid #4d6786;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:#a1b9c3}.order-totals dd{margin:0}.order-totals>div:last-child{border-top:1px solid #435871;padding-top:8px;font-weight:900}.income-dialog .game-button{color:#111f30;background:#d5ff00;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:#213144;border:1px solid #425770;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-summary>div{padding:6px}.income-summary span{font-size:9px}.income-summary strong{font-size:16px}.income-summary small{font-size:9px}.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 button{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-summary>div{padding:5px 9px}.income-summary strong{font-size:17px}.income-summary span,.income-summary small{font-size:9px}.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-summary>div{padding:4px 6px}.income-panel>.income-summary strong{font-size:14px}.income-panel .income-note{font-size:9px}.income-panel .shift-bar{padding:0 7px;font-size:10px}.income-panel .shift-bar button{min-height:22px}.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-panel .income-summary>div{padding:5px}.income-panel .income-summary strong{font-size:15px}}.income-inline-help,.business-location button{text-underline-offset:3px;color:#d5ff00;text-decoration:underline}.business-detail-copy{color:#bfd0d8;font-size:13px;line-height:1.5}.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{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.game-shell.fit-screen .income-navigation>.compact-tabs{flex:1;min-width:0;min-height:42px;flex-direction:row!important;width:auto!important;height:42px!important;display:flex!important}.game-shell.fit-screen .income-navigation>.compact-tabs button{flex:1;min-width:0;min-height:36px;width:auto!important;height:36px!important;font-size:14px!important}.income-panel[data-section=business]{gap:7px}.income-panel[data-section=business] .income-navigation>.income-help{color:#dfff68;background:#1b2d41;border-color:#5890a8;width:32px;height:32px}@media (max-width:700px){.income-navigation{gap:6px}.game-shell.fit-screen .income-navigation>.compact-tabs{gap:5px!important}.game-shell.fit-screen .income-navigation>.compact-tabs button{padding-inline:4px!important;font-size:12px!important}}.game-brand-logo{isolation:isolate;position:relative}.game-brand-logo>img{transition:opacity .2s}.game-brand-globe{pointer-events:none;opacity:0;transition:opacity .2s;position:absolute;inset:-12%}.game-brand-globe canvas{pointer-events:none;width:100%;height:100%;display:block}.game-brand-logo[data-ready=true]>img{opacity:0}.game-brand-logo[data-ready=true] .game-brand-globe{opacity:1}@media (prefers-reduced-motion:reduce){.game-brand-logo>img{transition:none;opacity:1!important}.game-brand-logo .game-brand-globe{transition:none;opacity:0!important}}.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:#a0bcc8;align-items:center;gap:7px;font-size:12px;display:flex}.achievement-filters select{color:#edf5da;background:#1e2c3c;border:1px solid #475f7a;border-radius:6px;min-width:110px;padding:7px 10px;font-size:13px}.milestone-card{align-items:center!important}.milestone-category{color:#96b5c2;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:#a2bbc5;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:#a0b6c0;margin:0!important;font-size:12px!important}.garage-card{background:#212c39;border:1px solid #455e7b;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:#8ea6b1;flex-shrink:0}.garage-icon.car-1{color:#d5ff00}.garage-icon.car-2{color:#aab7d4}.garage-card p{color:#a7b9c1;font-size:13px;line-height:1.5}.garage-card>strong{color:#b5cfda;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:#90a6af;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:#1e2731;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:#a3b7c0;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:#111f2f;box-shadow:none;background:#d6ff00}.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:#c0d5de;cursor:pointer;z-index:1;background:#24313f;border:1px solid #495e77;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:8px;right:8px}.profile-edit-character:hover{background:#2f4156}.profile-dashboard button:focus-visible{outline-offset:3px;outline:2px solid #d6ff00}.profile-character-identity{flex-direction:column;align-items:center;gap:8px;display:flex}.profile-character-card{background:radial-gradient(at 50% 45%,#3d516966,#0000 66%),#202c3a;border:1px solid #475c75;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:#d6ff00;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:#e6f4bb;background:#25374b;border:1px solid #4f6b8c;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:800}.profile-character-card>p{color:#9fb3bc;margin:0;font-size:12px}.profile-dashboard button.profile-customize,.profile-dashboard button.profile-secondary{color:#152639;cursor:pointer;background:#cfff00;border:1px solid #538398;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:#d4e8ac;background:#23303e;border-color:#455a72}.profile-summary-content{flex-direction:column;gap:16px;min-width:0;padding:10px 0 0;display:flex}.profile-eyebrow{letter-spacing:.12em;color:#819ca7;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:#dce8ed;margin:7px 0 12px}.profile-facts{color:#9db2bb;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:#6e91a0;flex-shrink:0}.profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-metrics article{background:#212c39;border:1px solid #3e5166;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:#a0b6bf;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:#7e97a2;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:#1f2934;border:1px solid #3e5166;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:#89a3ae;font-size:11px;font-weight:500}.profile-card-title button{color:#c9e394;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:#859ca6;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:#829aa4;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:#c5d9e2;font-size:13px}.profile-level-progress>span{color:#92abb5;font-size:11px}.profile-info-card [data-slot=progress-track]{height:7px}.profile-progress-caption{color:#8ea4ad;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-xp-guide{color:#9db3bc;border-top:1px solid #38485a;margin-top:16px;padding-top:12px;font-size:12px}.profile-xp-guide summary{cursor:pointer;color:#a7c4d0;min-height:24px}.profile-xp-guide dl{gap:10px;margin:14px 0;display:grid}.profile-xp-guide dl>div{justify-content:space-between;gap:12px;display:flex}.profile-xp-guide dd{text-align:right;margin:0}.profile-xp-guide p{color:#7b95a0;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:#869faa;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:#212c39;border:1px solid #3f536a;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:#86a1ad;font-size:11px}.profile-owned-grid article>.is-equipped{color:#d4ef99;background:#2c3e54;border-radius:5px;padding:3px 8px}.profile-collection-empty{text-align:center;border:1px dashed #495e76;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:#92abb5;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-xp-guide dl>div{display:block}.profile-xp-guide dd{text-align:left;margin-top:3px}}.profile-dashboard .profile-customizer-page{flex-direction:column;gap:8px;padding-bottom:0;display:flex;overflow:hidden}.profile-save-status{color:#d6ff00;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:#adc5cf;cursor:pointer;background:#1f2934;border:1px solid #3e5166;border-radius:7px;min-height:34px;padding:6px 10px;font-size:12px}.profile-wardrobe-filters button[aria-pressed=true]{color:#111d2c;background:#d6ff00;border-color:#d6ff00}.profile-owned-grid .is-worn{border-color:#b7dd48}.profile-owned-grid strong{flex:1}.profile-wear-button{color:#111d2c;cursor:pointer;background:#d6ff00;border:1px solid #d6ff00;border-radius:7px;width:100%;min-height:34px;padding:6px;font-size:12px;font-weight:750}.is-worn .profile-wear-button{color:#bed4de;background:0 0;border-color:#5c7e8c}.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(--g-text,#fff4d4);flex-direction:column;gap:10px;padding:2px 3px 6px;display:flex;container:token/inline-size}.woc-heading{border:1px solid #0000;border-image:var(--city-frame) 140 / 8px / 0 stretch;background:radial-gradient(at 10%,#91b12c30,#0000 55%),linear-gradient(115deg,#1e2e40,#141f2b);flex-shrink:0;align-items:center;gap:13px;padding:12px 18px;display:flex;box-shadow:2px 3px #0e141b}.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:#fff4d4;margin:0;font-size:34px;line-height:1.1}.woc-heading p{color:#98b1bb;margin:0;font-size:12px}.woc-status{color:#d8ff68;white-space:nowrap;background:#1b314a;border:1px solid #3e638e;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:#d5ff00;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #d5ff0066}.woc-stats{background:linear-gradient(#1d2b3b,#192533);border:1px solid #384d65;border-radius:7px;flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.woc-stats>div{border-right:1px solid #33465e;flex-direction:column;gap:4px;min-width:0;padding:9px 14px;display:flex}.woc-stats>div:last-child{border:0}.woc-stats span{color:#8fa7b1;font-size:11px}.woc-stats strong{color:#d5ff00;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:#a5bdc7;cursor:pointer;background:#18283b;border:1px solid #3d5672;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]{color:#0d1b2c;background:linear-gradient(115deg,#e3ff5a,#cefa00);border-color:#dfff7c;font-weight:800;box-shadow:inset 0 1px #f4ffb8,0 2px #224773}.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 #0000;border-image:var(--city-frame) 140 / 8px / 0 stretch;background:linear-gradient(130deg,#1f2f42,#142130);flex-direction:column;gap:10px;min-width:0;min-height:0;padding:14px;display:flex;box-shadow:2px 3px #0e141b}.woc-action-switch button{flex:1}.woc-chart-card,.woc-about{border:1px solid #0000;border-image:var(--city-frame) 140 / 8px / 0 stretch;background:#141f2b;flex-direction:column;width:100%;min-width:0;min-height:0;padding:16px;display:flex;box-shadow:2px 3px #0e141b}.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:#d5ff00;align-items:center;gap:4px;font-size:11px;display:flex}.woc-panel h3{color:#fff4d4;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;color:#89a6b3;background:radial-gradient(#2c538225,#0000 65%);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:0;padding:16px;display:flex}.woc-chart-empty>.woc-art{filter:drop-shadow(0 5px 10px #0e151c77);flex-shrink:0}.woc-chart-empty strong{font-family:var(--font-display);color:#fff4d4;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,#2d517b22,#0000 65%),#17222e;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 #354c66;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;font-size:12px;display:flex}.woc-about dt{color:#92abb5;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:#d5ff00;cursor:pointer;flex-shrink:0;padding:6px}.woc-panel .woc-secondary{color:#92a9b3;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:#131e2b!important;border:1px solid #39516d!important;border-radius:6px!important;gap:4px!important;height:38px!important;padding:3px!important;display:grid!important}.woc-trade-tabs button{color:#a7bcc5;border-radius:4px;min-height:29px;font-size:12px;font-weight:800}.woc-trade-tabs button[data-active]{box-shadow:inset 0 1px #f3ffb9;color:#131f2c!important;background:#d5ff00!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:#111e2d;border:1px solid #3b5472;border-radius:6px;min-width:75px;padding:12px;font-weight:850}.woc-trade-pair>strong{color:#d5ff00}.woc-trade-card>.game-button{width:100%;min-height:36px;padding:8px;font-size:12px}.woc-wallet-shortcut{color:#d8e8aa;cursor:pointer;background:#213349;border:1px solid #405a79;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:#a4bac3;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 #496b93;border-radius:6px;min-height:36px;padding:9px;font-size:12px}.woc-platforms{border-top:1px solid #304762;flex-shrink:0;align-items:center;gap:8px;padding:9px 0 0;display:flex}.woc-platforms>span{color:#c8dbe3;margin-right:auto;font-size:11px}.woc-platforms>span small{color:#7b95a0;margin-top:2px;font-size:10px;display:block}.woc-platforms>a{color:#cfe0e7;background:#182b40;border:1px solid #3b5573;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:#88a5b1;font-size:9px}.woc-platforms>a:hover,.woc-wallet-shortcut:hover{color:#eaffad;background:#243b56;border-color:#b4d946}:is(.woc-panel button:focus-visible,.woc-platforms>a:focus-visible){outline-offset:2px;outline:2px solid #d5ff00}.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:#d5ff00;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:#1a2128;flex-direction:column;justify-content:space-between;height:100%;min-height:260px;padding:20px 0 64px;display:flex;overflow:hidden}.vehicle-showroom-title{flex-shrink:0;padding:0 20px}.vehicle-showroom-title span{color:#d5ff00;letter-spacing:.08em;font-size:10px}.vehicle-showroom-title h3{color:#fffde6;margin:7px 0;font-size:clamp(20px,2.3vw,32px)}.vehicle-showroom-title p,.vehicle-showroom-caption{color:#b4c2c8;font-size:12px;line-height:1.5}.vehicle-showroom-stage{aspect-ratio:3/2;isolation:isolate;background:#1a2128;flex-shrink:1;width:100%;min-height:0;margin:auto 0;position:relative;box-shadow:0 -18px 24px -14px #1a2128,0 18px 24px -14px #1a2128}.vehicle-showroom-stage>img{object-fit:contain;width:100%;height:100%;display:block}.vehicle-showroom-caption{flex-shrink:0;padding:0 20px}.garage-filters{flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.garage-filters button{color:#abc3cd;cursor:pointer;background:#1b2734;border:1px solid #3e5268;border-radius:7px;padding:8px 12px;font-size:12px}.garage-filters button[aria-pressed=true]{color:#0c1929;background:#d5ff00}.garage-catalog .shop-tile-art{background:#1a2128;border-radius:6px}.garage-catalog .shop-tile-art img{object-fit:contain;border-radius:6px;width:100%;height:100%}.profile-garage-link{color:#d5ff00;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px;text-decoration:underline}@media (max-height:600px){.vehicle-showroom{min-height:200px;padding-top:12px;padding-bottom:48px}.vehicle-showroom-caption{display:none}}.chat-channel-switch{border-bottom:1px solid #374d66;flex:none;grid-template-columns:1fr 1fr;gap:5px;padding:7px 10px;display:grid}.chat-channel-switch button{color:#a1b6bf;cursor:pointer;background:#18202a;border:1px solid #364c65;border-radius:6px;min-height:30px;font-size:12px}.chat-channel-switch button[aria-pressed=true]{color:#0d1b2b;background:#d5ff00;border-color:#d5ff00;font-weight:700}.chat-channel-switch button:focus-visible{outline-offset:2px;outline:2px solid #ecff92}.chat-send-error{color:#efb395;flex:none;margin:0;padding:4px 10px;font-size:11px}.game-shell{--g-bg:#161c22;--g-card:#1e262f;--g-border:#2f3b49;--g-text:#e1e9ec;--g-muted:#8ba1ab;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:#91a7b1;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:#1b222b;flex-direction:column;flex-shrink:0;width:204px;height:100dvh;padding:30px 18px;display:flex;position:sticky;top:0}.game-sidebar>.wordmark{color:#dee9ee;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:#99adb5;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:#cf0;border:1px solid #435973;border-radius:3px;margin-left:auto;padding:3px 4px;font-size:9px}.game-shell .game-nav button[data-active]{color:#111d2c;box-shadow:none;background:#cf0}.game-nav button:after{display:none}.sidebar-bottom{margin-top:auto;padding:30px 10px 0}.sidebar-bottom>span{color:#a5bdc8;align-items:center;gap:7px;font-size:11px;display:flex}.sidebar-bottom i,.chat-title i,.scene-label i,.save-status i{background:#c5fb35;border-radius:50%;width:6px;height:6px;display:inline-block}.sidebar-bottom p{color:#748f9b;margin:12px 0;font-size:11px;line-height:1.7}.sidebar-bottom a{color:#b1c0c7;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:#181f26;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:#b5e73c;align-items:center;gap:7px;font-size:13px;display:flex}.gold-counter{background:#222b35;border:1px solid #384657;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:#a3b6be;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:#aabcc4;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:flex}.home-stage{border:1px solid #3d4d60;border-radius:12px;position:relative;overflow:hidden}.art-room{aspect-ratio:1672/941;background:#262f3b;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:#171d24db;border:1px solid #5c7b8944;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:#9fb4bd;margin:6px 0 0 13px;font-size:10px;display:block}.scene-action{color:#dafaad;background:#18212ce8;border:1px solid #5c7b89;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:#2c3847}.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:#cf0;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;display:flex}.home-summary p{color:#7e97a2;margin-top:8px;font-size:11px;line-height:1.6}.home-summary [data-slot=progress]{margin-top:14px}.lime{color:#cf0!important}.tiny-story{color:#91a7b0;background:#212a3433;border:1px dashed #3b4b5d;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:#c4e887;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:#a6b7bf;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 #4f637b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.daily-life button.done>span{color:#162639;background:#a9d848;border:0}.chat-panel{border:1px solid var(--g-border);background:#1c232c;border-radius:10px;margin-top:22px;overflow:hidden}.chat-title{border-bottom:1px solid var(--g-border);color:#95aab3;justify-content:space-between;align-items:center;padding:16px 15px;font-size:12px;display:flex}.chat-title>span{color:#cfdde3;align-items:center;gap:7px;display:flex}.chat-messages{scrollbar-width:thin;scrollbar-color:#44556a transparent;height:235px;padding:13px 12px;overflow-y:auto}.chat-empty{text-align:center;color:#93a8b1;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:#cf0;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:#2b3643;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:#637e89;font-size:9px;font-weight:400}.chat-message p{color:#aebdc4;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:#161c22;border:1px solid #3c4b5e;border-radius:6px;align-items:center;margin:3px 10px 10px;display:flex}.chat-panel input{color:#d3e2e8;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:#cf0;background:0 0;border:0;padding:10px}.save-status{color:#617a85;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:#212b36;border-color:#558fa8}.job-icon{color:#c4e39e;background:#28333f;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:#8ca2ac;font-size:12px;line-height:1.7}.job-info small{color:#77919d;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:#cf0;letter-spacing:-1px;margin-bottom:14px;font-size:25px;font-weight:600;display:block}.job-price>strong>span{color:#839ba5;letter-spacing:0;font-size:12px}.game-button{color:#dbefc3;background:#263444;border:1px solid #446080;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:#31465e;border-color:#bcf15d}.active-job{color:#88b1c3;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:#76909b;margin:22px 0 0;font-size:12px;line-height:1.8}.game-shell .shop-tabs-list{border:1px solid var(--g-border);background:#1e262f;gap:3px;width:fit-content;margin-bottom:22px;padding:4px;display:flex;height:auto!important}.game-shell .shop-tabs-list button{color:#8da3ad;gap:7px;min-width:100px;padding:11px 17px;font-size:13px}.game-shell .shop-tabs-list button[data-active]{color:#dff5c4;background:#2e3f51}.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:#94b9c9;justify-content:space-between;align-items:center;height:75px;margin-bottom:20px;display:flex}.upgrade-symbol>span{color:#708c98;align-self:flex-start;font-family:Courier New,monospace;font-size:12px}.upgrade-card p,.look-card p,.premium-card p{color:#8ca2ac;margin:10px 0;font-size:12px;line-height:1.7}.upgrade-card>strong{color:#c2ed80;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(#2f3f51,#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 #4c6078;border-radius:12px;position:relative;overflow:hidden}.city-map>img{object-fit:cover;filter:brightness(.85);width:100%;height:100%}.district-pin{color:#e3edf1;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:#d6f899;background:#16212fe6;border:1px solid #b9e482;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;display:flex;box-shadow:0 0 0 5px #161c2455}.district-pin.current>span{color:#111e2d;background:#cf0;box-shadow:0 0 0 7px #cf03}.district-pin strong{background:#16202dc9;border-radius:4px;margin-top:9px;padding:4px 8px;font-size:13px}.district-pin small{color:#c4d6de;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:#252f3b;border:1px solid #3c4b5d;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:#93a8b1;font-size:10px}.peer-list svg{color:#bfe681}.community-card{background:#25303d;border:1px solid #42566c;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:#92a9b3;margin-bottom:17px;font-size:12px;line-height:1.7}.community-card small{color:#93aeba;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 #38506c;margin-bottom:25px;padding:6px 0 28px}.premium-heading>.game-kicker{color:#cf0}.premium-heading h2{letter-spacing:-1.7px;margin:16px 0;font-size:41px}.premium-heading p{color:#97abb4;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,#233141,#1e2731);border:1px solid #3e5571;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:#8db5c6;margin:10px 0;font-family:Courier New,monospace;font-size:9px;display:block}.premium-price{letter-spacing:-.8px;color:#d2f776;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 #506783;color:#dae4e9!important;background:#202831!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:#a3b7c0}.visit-stats strong{color:#cf0}.visit-stats p{color:#708c98;width:100%;font-size:12px}.premium-dialog{border:1px solid #506783;color:#dae4e9!important;background:#202831!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%}.game-toast{z-index:70;color:#12263d;background:#cf0;border:1px solid #e0ff84;border-radius:10px;align-items:center;gap:20px;width:calc(100% - 40px);max-width:650px;padding:17px 20px;font-size:13px;line-height:1.6;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0006}.game-toast>button{color:#193351;background:0 0;border:0;margin-left:auto;font-size:24px}.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:#192028;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:#95aab3;line-height:1.7}.character-start{background:#1b2129;grid-template-columns:1.2fr 1fr;min-height:100dvh;display:grid}.start-art{background:#222b36;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:#cf0}.start-copy h1{white-space:normal;letter-spacing:-2px;font-size:clamp(35px,3.5vw,60px);line-height:1}.start-copy>p{color:#99adb5;font-size:16px;line-height:1.8}.start-copy form{flex-direction:column;gap:12px;display:flex}.start-copy label{color:#becbd1;font-size:13px}.start-copy input{color:#dee7eb;background:#222a35;border:1px solid #46596e;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:#688490;font-size:11px}.start-copy .start-error{color:#daf590;font-size:13px}.game-shell [data-slot=progress-track]{background:#334050;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:#1d252ef5;border-top:1px solid #40536b;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}.game-toast{width:calc(100% - 24px);padding:14px 17px;font-size:12px;bottom:86px}.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:#cbeeab;white-space:nowrap;background:#232d39;border:1px solid #40536b;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:#2c3d51}:is(.game-shell button:focus-visible,.game-shell a:focus-visible){outline-offset:4px;outline:2px solid #cf0}.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%,#334b6655,#0000 65%),#212a34;border:1px solid #405874;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:#182534;background:#cf0;border:3px solid #242f3d;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:#a4b9c2;font-size:13px}.profile-meta{color:#89a0aa;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:#d2efaf}.profile-xp>div:first-child span{color:#92a8b1;font-variant-numeric:tabular-nums}.profile-xp p{color:#829aa4;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:#90b4c4;grid-area:1/2}.profile-stats article>span{color:#9bafb7;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:#7d96a0;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:#8199a4;margin-top:6px;font-size:12px;line-height:1.7}.profile-section-heading>svg{color:#91b7c7;flex-shrink:0}.profile-section-heading button{color:#cf0;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:#7f98a2;margin-bottom:5px;font-size:11px;line-height:1.6}.profile-details dd{color:#cad5da;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:#1c242c;border-radius:10px;align-items:flex-start;gap:14px;padding:18px;display:flex}.achievement-icon{color:#728d99;background:#293340;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:#cf0;background:#2e4259}.achievement-icon>svg:last-child{background:#1c242d;border:1px solid #4d6178;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:#bfccd1;font-size:13px;font-weight:600;line-height:1.6}.achievement-card p{color:#7e97a2;min-height:38px;margin:5px 0 12px;font-size:11px;line-height:1.7}.achievement-card>div>span{color:#89a1ac;margin-top:9px;font:10px Courier New,monospace;display:block}.achievement-card.earned>div>span{color:#c9ef8d}.profile-collection{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.collection-look{text-align:center;background:radial-gradient(#2e4055,#222a35);border:1px solid #384758;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:#c2e69b;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:#97bbca;white-space:nowrap;font-size:11px}.profile-upgrades small{color:#738e9a;grid-column:1/-1;font-size:11px}.profile-explainer{color:#7b95a0;border-left:2px solid #3b526d;margin-top:23px;padding-left:14px;font-size:11px;line-height:1.85}.visitor-achievements{border-top:1px solid #3b4c5f;padding-top:16px}.visitor-achievements h3{color:#d9edbc;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:#c6e9a4;background:#2a394a;border:1px solid #40556e;border-radius:5px;padding:7px 10px;font-size:11px}.visitor-achievements p{color:#90a6b0;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 #b8eb58}.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:#202831;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}.game-toast{overflow-wrap:anywhere}.game-toast>button{flex-shrink:0;min-width:44px;min-height:44px}.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-toast{bottom:calc(86px + env(safe-area-inset-bottom))}.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:#171d24;--g-card:#202932;--g-border:#364454;--g-muted:#a3b5bc;--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:#96b0bb;font-size:11px;font-weight:900}.game-sidebar{background:linear-gradient(125deg,#252e39,#1a2129 75%);border-right:2px solid #3b4b5d;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:#cad6db;background:#212a34;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:#2c3744;border-color:#44566c}.game-shell .game-nav button[data-active]{color:#edffb9;background:#2e4158;border:1px solid #c9f458;box-shadow:inset 4px 0 #cf0,3px 3px #10151a66}.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:#d5fa99;background:#1f2c3b;border-color:#4e6683;padding:3px;font-size:9px}.game-shell .game-nav button[data-active] small{color:#e8ffb7;border-color:#61818f}.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,#212a34,#1a2129);border-bottom:2px solid #374555}.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 #0f131855}.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:#283340;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:#a3b5bc;font-size:15px;line-height:1.7}.game-shell .game-button{font-family:var(--font-body);background:#2d3d4f;border:1px solid #5b7d8b;border-radius:10px 7px 11px 6px;min-height:46px;font-size:14px;font-weight:900;box-shadow:0 3px #10171e}.game-shell .game-button:hover:not(:disabled){color:#f0ffd6;background:#354f6d;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:#232e3b;border-color:#4c6077;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:#1f2934ee;border:1px solid #608696;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(#384d6555,#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(#3f5e8344,#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:#a5c2cf;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:#212a34;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:#f0ffdc;background:#32455b;box-shadow:0 2px #76a6ba}.game-shell .shop-tabs-list .woc-art{width:28px!important;height:28px!important}.game-shell .district-pin>span{background:#242f3cec;border:2px solid #bbdf87;border-radius:15px 12px 17px 10px;width:60px;height:60px}.game-shell .district-pin.current>span{background:#315278;border-color:#cf0}.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,#27313d,#212933);border:1px solid #435468;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:#a2c2cf}.chat-panel{border:1px solid #3c4e63;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:#8ca4af;font-size:12px}.profile-hero{background:radial-gradient(at 0 30%,#314b6933,#0000 65%),#26303b;border:1px solid #5b7d8b;box-shadow:inset 0 0 0 5px #19233044}.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,#2c3c50,#232f3d);border-color:#557e8f}.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:#344253;border-radius:4px 2px 5px;height:7px}.game-shell [data-slot=progress-indicator]{background:linear-gradient(90deg,#94be29,#d3fa59)}.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}.game-toast{font-family:var(--font-body);border:2px solid #9cc73d;border-radius:13px 7px 16px 8px;font-size:14px;font-weight:800;box-shadow:4px 5px #0008}@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 #384758;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:#202932f7;border-top:2px solid #516a88}.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 #cf0,2px 2px #10151a33}.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}.game-toast{bottom:calc(98px + env(safe-area-inset-bottom));font-size:13px}.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:#d8edae;cursor:pointer;background:#26323f;border:1px solid #3f5267;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:#718d99;background:#212a34}.mute-slash{background:currentColor;width:22px;height:2px;position:absolute;transform:rotate(-45deg);box-shadow:0 0 0 2px #212a34}.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:#242e3a;border:1px solid #394b60;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:#abbcc4;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:#eeffce!important;background:#31465f!important;box-shadow:inset 0 -2px #c8ef76!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:#b3c2c9;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:#ddf5bf;cursor:pointer;background:#263342;border:1px solid #48607c;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 #394b5f;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:#d4e3ea;text-align:left;background:#273342;border:1px solid #4c627c;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:#9cafb8;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:#91a7b0;font-size:12px}.compact-heading button{color:#cf0;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(#2d3e51,#222a35);border:1px solid #3e526a;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:#9db9c5;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}.fit-screen .game-toast{z-index:80;width:calc(100% - 230px);max-width:540px;max-height:130px;padding:10px 14px;font-size:13px;bottom:18px;left:calc(50% + 75px)}.social-dialog{height:min(650px,calc(var(--play-height,100dvh) - 24px));max-height:calc(var(--play-height,100dvh) - 24px);border:1px solid #506783;overflow:hidden;color:#dae4e9!important;background:#202831!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 #334152}.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 .game-toast{bottom:calc(88px + env(safe-area-inset-bottom));gap:8px;width:calc(100% - 24px);max-height:125px;padding:8px 12px;font-size:12px;left:50%}.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:#cdeaa5;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:#273342;border:1px solid #44576d;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:12px;display:flex}.visit-details dt{color:#94abb5;font-size:12px}.visit-details dd{overflow-wrap:anywhere;margin:0;font-size:14px}.visitor-badge{text-align:center;background:#273648;border:1px solid #475c76;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:#97bbcb;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}}@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-summary>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px;padding:6px 10px;display:flex}.fit-screen .income-summary span{font-size:11px}.fit-screen .income-summary strong{white-space:normal;overflow-wrap:anywhere;font-size:17px}.fit-screen .income-summary small{font-size:10px}.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-summary>div{padding:5px 6px;display:block}.fit-screen .income-summary span{font-size:9px}.fit-screen .income-summary strong{font-size:14px}.fit-screen .income-summary small{font-size:9px}.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}.fit-screen .income-summary{line-height:1.2}}@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:#0d1824;--g-card:#182739;--g-border:#334a65;--g-text:#fff4d4;--g-muted:#9eb6c0;--city-frame:url(/game/ui/city-panel.webp);background:var(--g-bg)}.game-shell.fit-screen .game-main{background:radial-gradient(at 10% 0,#27456825,#0000 65%),#0d1824}.game-shell.fit-screen .game-sidebar{background:linear-gradient(90deg,#0d1825,#19293c 14%,#162434 86%,#0d1927);border-right:2px solid #345882;box-shadow:inset -3px 0 #0d131b,inset -5px 0 #c6e55519}.game-shell.fit-screen .game-topbar{background:linear-gradient(#1e2e41,#162434);border-bottom:2px solid #34567d;box-shadow:inset 0 -3px #0c1723,0 5px 20px #0003}.game-shell.fit-screen .game-nav button{border:1px solid #0000;border-image:var(--city-frame) 140 / 7px / 0 stretch;color:#c5d9e2;background:#1b2c40;border-radius:9px;font-weight:850;box-shadow:2px 3px #0e141b}.game-shell.fit-screen .game-nav button:hover{color:#edffb0;filter:brightness(1.15)}.game-shell.fit-screen .game-nav button[data-active]{border-image:var(--city-frame) 140 / 7px / 0 stretch;color:#101d2c;background:linear-gradient(125deg,#ebff5d,#caff00 62%,#b9e100);box-shadow:inset 0 2px #f4ffb6,2px 4px #0c141e,0 0 18px #d1ff0020}.game-shell.fit-screen .game-nav button[data-active] .woc-art{filter:drop-shadow(0 3px 2px #11213466)}.game-shell.fit-screen .gold-counter{border:1px solid #0000;border-image:var(--city-frame) 140 / 7px / 0 stretch;background:#19283b;border-radius:8px;box-shadow:0 3px #0d141c}.game-shell.fit-screen .gold-counter strong{color:#fff2c5;text-shadow:0 2px #0c1927}.game-shell.fit-screen .income-chip{color:#d5ff00}.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:#e0ff75;background:linear-gradient(#24364b,#19293c);border:1px solid #405e81;border-radius:8px;box-shadow:inset 0 1px #c6db8333,0 2px #0f1720}.game-shell.fit-screen .sound-controls button[aria-pressed=false]{color:#849ca6;background:#172331}.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-image:var(--city-frame) 140 / 6px / 0 stretch;color:#c4d9e2;background:#1b2c40;border-radius:7px;font-weight:800;box-shadow:0 3px #0c141e}.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-image:var(--city-frame) 140 / 6px / 0 stretch;color:#0f1d2d;background:linear-gradient(#e7ff62,#cfff00);box-shadow:inset 0 1px #f4ffb0,0 3px #11243b,0 0 14px #cfff001b}.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(.business-filters,.profile-wardrobe-filters,.market-filters) button{color:#b1ccd7;background:#1b2d42;border-color:#3c5c81;border-radius:6px}.game-shell.fit-screen :is(.business-filters,.profile-wardrobe-filters,.market-filters) button[aria-pressed=true]{color:#0e1e30;background:#d5ff00;border-color:#e9ff8d}.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-image:var(--city-frame) 140 / 10px / 0 stretch;background:#192839;border-radius:10px;box-shadow:3px 5px #0c141e,0 8px 20px #0002}.game-shell.fit-screen .shop-item-tile{background:radial-gradient(at 50% 22%,#2f50752b,#0000 70%),#17283c;border:1px solid #3c597c;border-radius:9px;box-shadow:inset 0 1px #bfe35218,0 3px #0d1825}.game-shell.fit-screen .shop-item-tile:hover{background:#1f354e;border-color:#a5d537}.game-shell.fit-screen .shop-item-tile[aria-pressed=true]{border-color:#d5ff00;box-shadow:inset 0 0 0 1px #d5ff00,0 0 14px #cfff0020}.game-shell.fit-screen .shop-action-tile:has(.shop-tile-select[aria-pressed=true]){border-color:#d5ff00;box-shadow:inset 0 0 0 1px #d5ff00,0 0 14px #cfff0020}.game-shell.fit-screen .shop-action-tile.is-worn{background:#233b57;border-color:#a2cc39}.game-shell.fit-screen .shop-action-tile.is-worn small{color:#e4ff84}.game-shell.fit-screen :is(.shop-secondary,.shop-tile-action){color:#edffc4;background:linear-gradient(#273d56,#1c2e42);border-color:#4c7b8f;border-radius:6px;box-shadow:0 2px #0c1724}.game-shell.fit-screen .game-button{color:#0d1b2c;background:linear-gradient(115deg,#e6ff60,#d5ff00 55%,#bfe700);border:1px solid #edff99;border-radius:9px 6px 11px;font-weight:950;box-shadow:inset 0 2px #f2ffb5,0 4px #234977,0 6px #0c151f}.game-shell.fit-screen .game-button:hover:not(:disabled){color:#0d1b2c;background:linear-gradient(#f0ff90,#dfff32)}.game-shell.fit-screen .game-button:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px #f2ffb5,0 2px #234977}.game-shell.fit-screen .game-button:disabled{color:#94b6c4;opacity:.6;background:#22364d;border-color:#364e6a;box-shadow:inset 0 1px #7398a815}.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:#f1ffd1;background:linear-gradient(#233e5e3d,#0000);border-bottom:1px solid #34588234}.game-shell.fit-screen .chat-title i{background:#d5ff00;box-shadow:0 0 7px #d5ff0070}.game-shell.fit-screen .chat-channel-switch{border-bottom:0;gap:7px;padding:8px 12px}.game-shell.fit-screen .chat-channel-switch button{color:#c4d9e2;background:#22354c;border:1px solid #3a587b;border-radius:6px;box-shadow:0 2px #0f1a28}.game-shell.fit-screen .chat-channel-switch button[aria-pressed=true]{color:#0f1c2c;background:linear-gradient(#e5ff61,#cfff00);border-color:#eaff8d;box-shadow:inset 0 1px #f1ffb1,0 2px #20446e}.game-shell.fit-screen .chat-empty{color:#92adb9}.game-shell.fit-screen .chat-panel form{background:#101b29;border:1px solid #416188;border-radius:8px;box-shadow:inset 0 2px 7px #0005}.game-shell.fit-screen .chat-panel form:focus-within{border-color:#d5ff00}.game-shell.fit-screen .chat-panel form button{color:#d5ff00}@media (prefers-reduced-motion:reduce){.game-shell.fit-screen .game-button{transition:none;transform:none}}html.playing-cats{--woc-ink:#0d1824;--woc-surface:#172a3f;--woc-raised:#233b52;--woc-hover:#31516b;--woc-line:#637b89;--woc-cream:#fff1d6;--woc-muted:#bbcad0;--city-frame:url(/game/ui/city-panel.webp);--city-lime:#d5ff00;--city-cream:#fff4d4;--city-muted:#a0b9c3;--city-rim:#466993;--city-button:linear-gradient(#27405e, #1a2d44);--city-selected:linear-gradient(115deg, #e9ff76, #d5ff00 60%, #bfeb22);--city-surface:radial-gradient(ellipse at 20% 0%, #35619430, transparent 65%), linear-gradient(135deg, #203247, #162537);scrollbar-color:#426997 #14212f}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-image:var(--city-frame) 140 / 12px / 0 stretch;font-family:var(--font-body);border-radius:10px;box-shadow:0 24px 85px #0c1219b3,inset 0 1px #d8ff6b33;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:#09131fbd}html.playing-cats [data-slot=dialog-content]>[data-slot=dialog-title]{color:var(--city-cream);font-family:var(--font-display);text-shadow:0 2px #0f1925;font-weight:400}html.playing-cats [data-slot=dialog-description]{color:var(--city-muted)}html.playing-cats [data-slot=dialog-close]{color:#e2ff8d;background:#23364d;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 #e0ff59}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:#e7fac3;background:var(--city-button);font-family:var(--font-body);border:1px solid #466b96;border-radius:7px 5px 8px;font-weight:750;box-shadow:inset 0 1px #d3ee8b33,0 2px #0f1b29}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-image:var(--city-frame) 140 / 6px / 0 stretch}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]),html.playing-cats .furnish-toggle.is-active{background:var(--city-selected);color:#0f2034;border-color:#edff95;box-shadow:inset 0 1px #f6ffb9,0 3px #214571}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:#0e1e30;border:1px solid #eaff97;border-radius:8px 5px 10px;font-weight:850;box-shadow:inset 0 2px #f1ffb0,0 3px #234a78,0 5px #0f1a28}html.playing-cats .customizer-footer .game-button:first-child,html.playing-cats .is-worn .profile-wear-button{background:var(--city-button);color:#e1f3b7;border-color:#507c8e;box-shadow:0 2px #0f1a28}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:#f2f9d6;background:#111f2e;border:1px solid #4d7a8d;border-radius:6px;box-shadow:inset 0 2px 5px #0c141e66}html.playing-cats input::placeholder{color:#819ca7;opacity:1}html.playing-cats .cat-swatches>button[aria-pressed=true]{outline-offset:2px;outline:3px solid #dcff4f;box-shadow:0 0 12px #bded393b}html.playing-cats [data-slot=progress-track]{background:#142336;border:1px solid #3a587a}html.playing-cats [data-slot=progress-indicator]{background:linear-gradient(90deg,#94c72b,#d5ff00);box-shadow:0 0 8px #c8f03545}html.playing-cats :is(.game-toast,.connection-banner){border:1px solid #6ea0b6;box-shadow:0 5px 20px #0c141e70}html.playing-cats .game-toast{color:#0e1e30;background:var(--city-selected)}html.playing-cats .connection-banner{color:#f4dab3;background:linear-gradient(#534024,#32280f)}html.playing-cats .game-kicker{color:#c5e784}@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-image:var(--city-frame) 140 / 10px / 0 stretch;background:var(--city-surface);color:#fff4d4;border-radius:9px;box-shadow:2px 4px #0f1822,inset 0 1px #c7e58021}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:#f3f6d9;background:linear-gradient(125deg,#22374f,#182a3e);border:1px solid #3e6087;border-radius:8px 5px 10px;box-shadow:inset 0 1px #d2ef9121,0 2px #101924}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 #0f1c2c;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:#dbff52}html.playing-cats .game-shell.fit-screen .income-summary{background:linear-gradient(#22354c,#17293d);border:1px solid #43668e;box-shadow:inset 0 1px #ceee692b,0 3px #0f1925}html.playing-cats .income-summary>div+div{border-left-color:#41648d46}html.playing-cats :is(.shift-bar,.bank-conversion,.bank-auto,.profile-xp-guide,.order-totals,.visit-details){color:#b6cfda;border-color:#4a798d55}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:#a0bbc6}html.playing-cats .game-shell.fit-screen .profile-owned-grid .is-worn{background:linear-gradient(#2a4769,#1b334f);border-color:#d5ff00;box-shadow:inset 0 0 0 1px #d5ff004d,0 3px #0d1824}html.playing-cats .achievement-card.earned,html.playing-cats .visitor-badge{background:linear-gradient(120deg,#2b4564,#1a2d44);border-color:#bbdc54}html.playing-cats .achievement-card:not(.earned){background:#1b2838;border-color:#38506c}html.playing-cats .game-shell.fit-screen .ranking-row{color:#f5f6dc;background:linear-gradient(90deg,#23374e,#182a3f);border-color:#49688c55;border-radius:7px}html.playing-cats .game-shell.fit-screen .ranking-row:hover{background:linear-gradient(90deg,#2b4869,#1d344e);border-color:#c9ef50}html.playing-cats .ranking-row>b{color:#d4f764}html.playing-cats .ranking-row small{color:#9eb8c3}html.playing-cats .ranking-row em{color:#e5ff97}html.playing-cats .dm-bubble{color:#f1f5d7;background:#223449;border-color:#47688e;border-radius:10px 10px 10px 3px}html.playing-cats .dm-bubble.mine{background:#26405f;border-color:#b1cf50;border-radius:10px 10px 3px}html.playing-cats .dm-bubble small{color:#9cb9c5}html.playing-cats .inbox-thread:hover{background:#27405e;border-color:#c9ef50}html.playing-cats .dm-heading{border-color:#4e819755}html.playing-cats .bar-empty,html.playing-cats .profile-collection-empty{color:#d7e9b2;background:radial-gradient(#223e5f3d,#0000);border-color:#558ba2}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:#e5ff8b;background:#233a54ed;border-color:#5992ab}html.playing-cats .game-shell.fit-screen .city-venue-view:not(.city-venue-arcade){border:1px solid #0000;border-image:var(--city-frame) 140 / 10px / 0 stretch;background:#17273b;box-shadow:0 4px #0e1620}html.playing-cats .city-venue-interior>span,html.playing-cats .scene-label{color:#e3ff91;background:linear-gradient(#253c56eb,#172536ed);border:1px solid #5892aa;box-shadow:0 3px #0f1c2c66}html.playing-cats .game-shell.fit-screen .home-stage{border:1px solid #53869c;box-shadow:0 4px #0e1722,0 0 0 3px #273e5955}html.playing-cats .game-shell.fit-screen .scene-action,html.playing-cats .game-shell.fit-screen .furnish-toggle{background:var(--city-selected);color:#0f2135;border:1px solid #d4ee87}html.playing-cats .paw-pairs-board button{border:1px solid #0000;border-image:var(--city-frame) 140 / 7px / 0 stretch;background:radial-gradient(#2d4c71,#162a40);box-shadow:0 3px #0d1824}html.playing-cats .paw-pairs-board button.is-matched{background:#2b4e77;border-color:#e0ff70;border-image:}.paw-pair-art{aspect-ratio:1;background:url(/game/casino/neon-symbols-city.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%,#2d507947,#0000 60%),#121f2d}html.playing-cats .start-copy h1{color:#fff4d4;font-family:var(--font-display);font-weight:400}html.playing-cats .start-copy{border-left:2px solid #3e6490}html.playing-cats :is(.start-copy>p,.game-loading p){color:#afc5ce}html.playing-cats .start-copy small{color:#96b3c0}@media (max-width:600px){html.playing-cats [data-slot=dialog-content]:is(.customizer-dialog,.income-dialog,.visit-dialog,.inbox-dialog,.social-dialog,.casino-info-dialog){border-image-width:8px}html.playing-cats .start-copy{border-top:2px solid #3e6490;border-left:0}}html.playing-cats .casino-slot-machine{border:1px solid #0000;border-image:var(--city-frame) 140 / 12px / 0 stretch;background:var(--city-surface);box-shadow:0 4px #0f1925}html.playing-cats .casino-machine-name{color:#dfff66;font-family:var(--font-display)}html.playing-cats .casino-reels>div{color:#e5ff78;background:linear-gradient(#1c2e43,#2b4461 50%,#1c2e43);border-color:#6599af}html.playing-cats .room-camera>button{background:var(--city-button);color:#edffd0;border-color:#5a8fa6}html.playing-cats .room-camera>button[aria-pressed=true]{background:var(--city-selected);color:#13253a}.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}}
