@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(./onest-cyrillic-ext-400-normal-C0aKJzIG.woff2) format("woff2"),url(./onest-cyrillic-ext-400-normal-CV3RJNZo.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(./onest-cyrillic-400-normal-BTdD9fLi.woff2) format("woff2"),url(./onest-cyrillic-400-normal-BQq8x-Ju.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(./onest-math-400-normal-BOdeoExJ.woff2) format("woff2"),url(./onest-math-400-normal-BoceZrtY.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(./onest-symbols-400-normal-BKpJPZvB.woff2) format("woff2"),url(./onest-symbols-400-normal-Cyp7MkQ3.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(./onest-vietnamese-400-normal-5bytZ3jO.woff2) format("woff2"),url(./onest-vietnamese-400-normal-b_JsbRRP.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(./onest-latin-ext-400-normal-DN_ZkHKd.woff2) format("woff2"),url(./onest-latin-ext-400-normal-n6Pl0Elk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(./onest-latin-400-normal-9AYXx_QC.woff2) format("woff2"),url(./onest-latin-400-normal-RaMPE1jb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(./onest-cyrillic-ext-500-normal-BRptT_Q-.woff2) format("woff2"),url(./onest-cyrillic-ext-500-normal-C2Nf5dsb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(./onest-cyrillic-500-normal-CJRUgmys.woff2) format("woff2"),url(./onest-cyrillic-500-normal-BMFE-GJD.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(./onest-math-500-normal-BAEyco5m.woff2) format("woff2"),url(./onest-math-500-normal-CFbo1AvL.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(./onest-symbols-500-normal-x8bjkRDT.woff2) format("woff2"),url(./onest-symbols-500-normal-BnHuuehd.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(./onest-vietnamese-500-normal-CYcoD-Qw.woff2) format("woff2"),url(./onest-vietnamese-500-normal-B-ujVS1X.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(./onest-latin-ext-500-normal-BOsNMgOh.woff2) format("woff2"),url(./onest-latin-ext-500-normal-BG_GNqt_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(./onest-latin-500-normal-2-RsuwM3.woff2) format("woff2"),url(./onest-latin-500-normal-CVP923du.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(./onest-cyrillic-ext-700-normal-Bv9yQbv6.woff2) format("woff2"),url(./onest-cyrillic-ext-700-normal-VHhFdOv4.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(./onest-cyrillic-700-normal-3rOSeAdn.woff2) format("woff2"),url(./onest-cyrillic-700-normal-BYHfPO1G.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(./onest-math-700-normal-8BLSvV4n.woff2) format("woff2"),url(./onest-math-700-normal-DV7Jn8rc.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(./onest-symbols-700-normal-C_KQTiD_.woff2) format("woff2"),url(./onest-symbols-700-normal-DWaVlq9G.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(./onest-vietnamese-700-normal-o95X2wRR.woff2) format("woff2"),url(./onest-vietnamese-700-normal-DJPTbRH6.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(./onest-latin-ext-700-normal-DSjWcyFb.woff2) format("woff2"),url(./onest-latin-ext-700-normal-CIZyApB7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(./onest-latin-700-normal-DMkYZIUB.woff2) format("woff2"),url(./onest-latin-700-normal-HOulLaZS.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(./russo-one-cyrillic-400-normal-BXZIn0h3.woff2) format("woff2"),url(./russo-one-cyrillic-400-normal-rRbrNFRA.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(./russo-one-latin-ext-400-normal-CezFp_e4.woff2) format("woff2"),url(./russo-one-latin-ext-400-normal-BssN3Pxm.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(./russo-one-latin-400-normal-BfOuQF9V.woff2) format("woff2"),url(./russo-one-latin-400-normal-CosRecV9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--asphalt: #241e19;--concrete: #2f2822;--concrete-2: #3a312a;--seam: #574839;--paper: #f3ead9;--dust: #b5a594;--rust: #d4925a;--rust-dark: #8f6038;--signal: #f2c230;--steel: #7d8b93;--good: #69c46f;--bad: #ee5f4b;--r-junk: #8d857c;--r-common: #e8e2d8;--r-valuable: #69c46f;--r-rare: #4aa3ff;--r-legendary: #f2c230;--display: "Russo One", "Arial Black", "Segoe UI", sans-serif;--body: "Onest", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;color:var(--paper);color-scheme:dark}body{font:15px/1.45 var(--body);background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.025) 0 2px,transparent 3px) 0 0 / 23px 23px,radial-gradient(circle at 70% 60%,rgba(0,0,0,.18) 0 2px,transparent 3px) 0 0 / 31px 31px,var(--asphalt);-webkit-tap-highlight-color:transparent}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}svg.art,svg.portrait,svg.scene{display:block;width:100%;height:100%}.app{max-width:560px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column}main{flex:1;padding:14px 16px 104px}.loading{display:grid;place-items:center;height:100vh;font:20px var(--display);color:var(--dust)}.topbar{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;display:flex;align-items:center;gap:12px;padding:10px 16px;background:#231d19;border-bottom:3px solid var(--rust-dark);box-shadow:0 6px 16px #00000059}.money{font:20px var(--display);color:var(--signal);white-space:nowrap;font-variant-numeric:tabular-nums;animation:bump .35s}@keyframes bump{40%{transform:scale(1.08)}}.level{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--dust);flex:1}.xp{flex:1;max-width:90px;height:6px;background:var(--concrete-2);border-radius:3px;overflow:hidden}.xp div{height:100%;background:var(--rust)}.storage-ind{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--dust);white-space:nowrap;font-variant-numeric:tabular-nums}.mini-art{display:inline-block;width:22px;height:22px;flex:none}.dev-btn{background:none;border:1px solid var(--seam);border-radius:8px;padding:2px 8px;cursor:pointer}.level>span{white-space:nowrap}@media(max-width:420px){.topbar{gap:8px;padding:10px}.money{font-size:18px}.topbar{flex-wrap:wrap;gap:6px}.topbar .icon-btn{width:44px;height:44px}.topbar .storage-ind{margin-left:auto}}.tabs{position:fixed;bottom:0;left:0;right:0;z-index:5;display:flex;justify-content:center;background:#231d19;border-top:1px solid var(--seam);padding-bottom:env(safe-area-inset-bottom,0px)}.tabs button{flex:1;max-width:186px;background:none;border:0;color:var(--dust);padding:8px 4px 10px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:12px}.tab-icon{width:24px;height:24px}.tabs button.on{color:var(--signal)}.screen{display:flex;flex-direction:column;gap:14px}.section{display:flex;flex-direction:column;gap:8px}.section-title{font:14px var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--dust);margin-top:6px}.title{font:18px/1.25 var(--display);text-wrap:balance}.muted{color:var(--dust)}.small{font-size:13px}.center{text-align:center}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.row-between{display:flex;gap:8px;align-items:center;justify-content:space-between}.empty{color:var(--dust);text-align:center;padding:48px 16px}.card{background:var(--concrete);border:1px solid var(--seam);border-radius:10px;padding:12px}.district{display:flex;flex-direction:column;padding:0;overflow:hidden}.district-art{position:relative;height:92px;border-bottom:3px solid var(--asphalt)}.scene-wrap{height:100%}.district.locked .district-art{filter:grayscale(.9) brightness(.55)}.lock{position:absolute;right:8px;bottom:8px;background:#000000bf;padding:3px 8px;border-radius:6px;font-size:12px}.district-body{display:flex;align-items:center;gap:12px;padding:10px 12px}.district-body .item-name{font:16px var(--display)}.item-card{display:flex;gap:12px;background:var(--concrete);border:1px solid var(--seam);border-radius:10px;padding:10px}.item-icon{width:58px;height:58px;flex:none;padding:5px;border-radius:8px;background:var(--concrete-2);box-shadow:inset 0 0 0 2px var(--rarity, var(--r-common))}.item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.item-name{font-weight:700}.est{font:15px var(--display);color:var(--signal);font-variant-numeric:tabular-nums}.actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px;align-items:center}input[type=number]{width:110px;padding:6px 8px;border-radius:8px;border:1px solid var(--seam);background:var(--asphalt)}.wide{width:100%}.listing{font-size:13px;color:var(--dust);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.badge{font-size:11px;padding:1px 6px;border-radius:6px;margin-left:6px;vertical-align:middle;font-weight:700}.badge.bad{background:var(--bad);color:#fff}.badge.good{background:var(--good);color:#10200f}.r-junk{--rarity: var(--r-junk)}.r-common{--rarity: var(--r-common)}.r-valuable{--rarity: var(--r-valuable)}.r-rare{--rarity: var(--r-rare)}.r-legendary{--rarity: var(--r-legendary)}.item-card.r-legendary{box-shadow:0 0 18px #f2c23040;border-color:#7a6120}.btn{background:var(--concrete-2);border:1px solid var(--seam);border-radius:8px;padding:10px 14px;cursor:pointer;font-weight:700;min-height:44px;transition:transform .08s}.btn:active:not(:disabled){transform:translateY(1px)}.btn.small{padding:6px 10px;min-height:44px;min-width:44px;font-size:13px}.btn.primary{background:var(--rust);border-color:var(--rust);color:#1d0e05;box-shadow:0 3px 0 var(--rust-dark)}.btn.primary.warn{background:var(--bad);border-color:var(--bad);color:#fff;box-shadow:0 3px #8e2a1d}.btn.ghost{background:transparent}.btn.danger{border-color:var(--bad);color:var(--bad);background:transparent}.btn:disabled{opacity:.45;cursor:default;box-shadow:none}.btn.wide{width:100%}.container-box{border-radius:6px;padding:0 10px 12px;background:repeating-linear-gradient(90deg,#c4561f 0 7px,#a94818 7px 9px,#d0632a 9px 16px);box-shadow:inset 0 -6px #00000040,0 10px 24px #00000073}.container-roof{display:flex;justify-content:flex-end;padding:5px 2px;font:11px var(--display);letter-spacing:.18em;color:#fff0dccc}.container-inside{position:relative;overflow:hidden;border-radius:3px;perspective:700px;background:linear-gradient(#0c0907,#2b221c 70%,#3a2e25);box-shadow:inset 0 0 0 3px #7e3a14,inset 0 18px 30px #0009}.grid{display:grid;gap:4px;padding:10px 8px 8px;transform:rotateX(14deg);transform-origin:50% 100%}.cell{position:relative;aspect-ratio:1;max-width:100%;display:grid;place-items:center;padding:4px;border:0;border-radius:5px;background:#ffffff0a;filter:brightness(calc(1 - var(--depth, 0) * .1))}.cell svg{width:88%;height:88%}.cell.hidden{background:#00000073}.cell .q{font:13px var(--display);color:#4a3d33}.cell.vis{background:#ffe6c812}.cell.rev{background:#ffe6c81a;animation:pop .35s ease-out;box-shadow:inset 0 0 0 2px var(--rarity, transparent)}.cell.rev.r-junk,.cell.rev.r-common{box-shadow:none}.cell.can{cursor:pointer;box-shadow:inset 0 0 0 2px var(--signal);animation:glow 1.1s infinite alternate}@keyframes glow{0%{box-shadow:inset 0 0 0 2px #f2c23059}to{box-shadow:inset 0 0 0 2px #f2c230}}@keyframes pop{0%{transform:scale(.6) rotate(-6deg);opacity:.2}}.cell .xray{position:absolute;bottom:1px;right:3px;font:10px var(--display);color:#7cf;text-shadow:0 0 3px #000}.cell .count{position:absolute;top:1px;right:3px;font-size:10px;color:var(--dust)}.xray-note{font-size:12px;color:#7cf;text-align:right}.door{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(#b9bfc2 0 9px,#8a9296 9px 11px,#c9ced0 11px 14px);box-shadow:inset 0 -8px #5d6569;animation:door-up 1.3s .25s cubic-bezier(.6,0,.3,1) forwards}@keyframes door-up{to{transform:translateY(-100%)}}.auction-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.phase{font:18px var(--display);padding:6px 12px;border-radius:8px;background:var(--concrete-2);white-space:nowrap;border:1px solid var(--seam)}.phase-going_once{background:#8a5a12;border-color:#b07a22}.phase-going_twice{background:#a3321f;border-color:#d0452c;animation:pulse .5s infinite alternate}.phase-sold{background:var(--good);color:#10200f}@keyframes pulse{to{transform:scale(1.07)}}.timer{height:6px;background:var(--concrete-2);border-radius:3px;overflow:hidden}.timer-bar{height:100%;background:var(--signal);transition:width .1s linear}.rivals{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.rival{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;min-width:0}.avatar{position:relative;width:min(64px,18vw);height:min(64px,18vw);border-radius:50%;transition:transform .2s}.rival.lead .avatar{transform:translateY(-4px);box-shadow:0 0 0 3px var(--signal),0 8px 16px #0006}.bubble{position:absolute;top:-8px;left:50%;transform:translate(-50%);white-space:nowrap;background:var(--paper);color:var(--asphalt);font:11px var(--display);padding:2px 6px;border-radius:8px;animation:bubble 1.6s forwards}@keyframes bubble{0%{opacity:0;transform:translate(-50%,6px)}15%{opacity:1;transform:translate(-50%)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-8px)}}.rname{font-size:11px;color:var(--dust);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rbid{font:12px var(--display);font-variant-numeric:tabular-nums}.bid-panel{display:flex;flex-direction:column;gap:10px}.current{text-align:center}.big{font:34px var(--display);color:var(--signal);font-variant-numeric:tabular-nums}.hint{font-size:13px;color:var(--dust);background:var(--concrete);border-radius:8px;padding:8px 10px}.hint input{margin-left:4px}.bid-buttons{display:grid;grid-template-columns:1.4fr 1fr;gap:8px}.bid-buttons .btn{min-height:58px;font-size:16px}.bid-buttons .btn.primary{font-family:var(--display);font-weight:400}.ready-btn{width:100%;min-height:52px;margin-bottom:8px;font-family:var(--display);font-size:17px;animation:ready-pulse 1.6s ease-in-out infinite}@keyframes ready-pulse{50%{box-shadow:0 0 0 4px #ffb45a73,0 0 18px #ffa03c99}}.warn-text{color:var(--bad);font-size:13px;text-align:center}.outcome{position:relative;background:var(--concrete);border:1px solid var(--seam);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px}.outcome.win{border-color:var(--good)}.stamp{align-self:center;font:26px var(--display);color:var(--rust);border:4px solid var(--rust);border-radius:8px;padding:2px 14px;text-transform:uppercase;transform:rotate(-6deg);animation:stamp .45s cubic-bezier(.2,1.6,.4,1)}@keyframes stamp{0%{transform:rotate(-6deg) scale(2.4);opacity:0}}.highlights{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.highlights li{display:flex;align-items:center;gap:8px}.highlights li b{margin-left:auto;font-family:var(--display);font-weight:400;color:var(--signal);white-space:nowrap}.highlights .mini-art{width:30px;height:30px}.stats-row{display:flex;justify-content:space-between;gap:8px;font-size:13px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stats-grid div{background:var(--concrete);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;font-size:13px}.stats-grid b{font:16px var(--display);font-weight:400;font-variant-numeric:tabular-nums}.journal-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--seam)}.plus,.minus{font-family:var(--display);white-space:nowrap;font-variant-numeric:tabular-nums}.plus{color:var(--good)}.minus{color:var(--bad)}.toasts{position:fixed;bottom:88px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;z-index:20;padding:0 16px}.toast{background:var(--concrete-2);border:1px solid var(--seam);border-left:4px solid var(--steel);border-radius:8px;padding:8px 14px;font-size:14px;max-width:100%;animation:in .2s;box-shadow:0 6px 18px #0006}.toast.good{border-left-color:var(--good)}.toast.bad{border-left-color:var(--bad)}@keyframes in{0%{opacity:0;transform:translateY(8px)}}.dev-panel{position:fixed;top:60px;right:8px;left:8px;max-width:420px;margin-left:auto;z-index:30;background:#10202a;border:1px solid #2d5b73;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px;box-shadow:0 10px 30px #00000080}.dev-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dev-group>span{width:96px;font-size:13px;color:#9cc}.art-sheet{padding:16px}.sheet-row{display:flex;flex-wrap:wrap;gap:12px}.sheet-row figure{margin:0;width:88px;text-align:center;font-size:11px;color:var(--dust)}.sheet-row figure.wide{width:240px}.sheet-row svg{width:100%;height:auto;background:var(--concrete-2);border-radius:8px}.icon-btn{background:none;border:1px solid var(--seam);border-radius:8px;width:44px;height:44px;padding:6px;color:var(--dust);cursor:pointer;flex:none}.icon-btn svg{width:100%;height:100%;display:block}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.loading-stuck{font:15px var(--body);display:flex;gap:10px;align-items:center}.cell.rev.r-rare,.cell.rev.r-legendary{animation:pop .35s ease-out,shine .9s ease-out;z-index:1}@keyframes shine{0%{box-shadow:inset 0 0 0 2px var(--rarity),0 0 0 0 var(--rarity);filter:brightness(1.8)}30%{box-shadow:inset 0 0 0 2px var(--rarity),0 0 22px 6px var(--rarity)}to{box-shadow:inset 0 0 0 2px var(--rarity),0 0 0 0 transparent;filter:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}.raster-scene{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.district-art:has(.raster-scene){height:150px}.scene-wrap{overflow:hidden}.backdrop{position:fixed;inset:0;z-index:-1;background-size:cover;background-position:center top}.backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(#1814118c,#181411e0 45%,#181411f5)}.raster-silhouette{filter:brightness(0) invert(.85) opacity(.45)}.cell.lit .raster-silhouette{filter:brightness(0) invert(1) sepia(1) saturate(5) hue-rotate(-10deg) brightness(1.05) drop-shadow(0 0 2px #000) drop-shadow(0 0 5px rgba(255,190,60,.75));opacity:1}.cell.lit .count{color:#ffd76a;font-weight:800;text-shadow:0 0 2px #000,0 0 2px #000}.ui-icon{width:1.35em;height:1.35em;object-fit:contain;vertical-align:-.3em;margin-right:.3em;display:inline-block}.cell.seen{background:#ffe6c81a}.cell.seen.r-valuable,.cell.seen.r-rare,.cell.seen.r-legendary{box-shadow:inset 0 0 0 2px var(--rarity)}.peek{font-size:13px;background:var(--concrete);border-radius:8px;padding:8px 10px}.peek summary{cursor:pointer;color:var(--dust)}.peek ul{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;max-height:40vh;overflow-y:auto}.peek li{display:flex;align-items:center;gap:8px}.peek li .pname{min-width:0}.peek li b{margin-left:auto;font-family:var(--display);font-weight:400;color:var(--signal);white-space:nowrap}.peek li.r-valuable .pname,.peek li.r-rare .pname,.peek li.r-legendary .pname{color:var(--rarity)}.peek-total b{font-family:var(--display);font-weight:400;color:var(--signal)}.winner-result{font-size:13px;background:var(--concrete);border-radius:8px;padding:8px 10px}.winner-result b.good{color:var(--good)}.winner-result b.bad{color:var(--bad)}.rtrait{min-height:44px;min-width:44px;font:11px/1.2 var(--body, inherit);color:var(--dust);background:transparent;border:1px dashed currentColor;border-radius:10px;padding:1px 7px;margin-top:2px;cursor:pointer}.rtrait.on{color:var(--signal)}.trait-hint{font-size:13px;background:var(--concrete);border-radius:8px;padding:8px 10px}.bid-bar{position:sticky;bottom:0;z-index:4;display:flex;flex-direction:column;gap:8px;margin:0 -16px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#231d19f7;border-top:3px solid var(--rust-dark);box-shadow:0 -8px 18px #00000073}.timer-row{display:flex;align-items:center;gap:10px}.timer-row .timer{flex:1;height:10px;border-radius:5px}.timer-sec{font:18px var(--display);color:var(--signal);min-width:3.2em;text-align:right;font-variant-numeric:tabular-nums}.bid-bar.phase-going_twice .timer-bar,.bid-bar.phase-going_twice .timer-sec{background-color:var(--bad);color:var(--bad)}.bid-bar.phase-going_twice .timer-sec{background:none}.bid-now{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.bid-now .big{font-size:28px;line-height:1.1}.lead-name{text-align:right;padding-bottom:4px}.bid-bar .bid-buttons .btn{min-height:54px;line-height:1.15}@media(max-height:700px){.bid-now .big{font-size:22px}.bid-bar .bid-buttons .btn{min-height:46px}.auction .grid{gap:3px;padding:6px}}.listing{flex-direction:column;align-items:stretch;gap:4px;margin-top:4px}.listing-head b{color:var(--signal);font-family:var(--display);font-weight:400}.progress{height:6px;background:var(--concrete-2);border-radius:3px;overflow:hidden}.progress>div{height:100%;background:var(--good);transition:width 1s linear}.progress.online>div{background:var(--steel)}.listing-stats{display:flex;gap:12px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.offer{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#69c46f1f;border:1px solid var(--good);border-radius:8px;padding:6px 8px}.offer b{color:var(--good);font-family:var(--display);font-weight:400}.sale-summary{display:flex;flex-direction:column;gap:2px;text-align:left;cursor:pointer;color:inherit;font:inherit;border-color:var(--good)}.sale-summary b{color:var(--good)}.prop-card{display:flex;flex-direction:column;gap:8px}.pill{font-size:12px;padding:3px 8px;border-radius:10px;background:var(--concrete-2);border:1px solid var(--seam);white-space:nowrap}.pill.good{border-color:var(--good);color:var(--good)}.fuel{display:flex;align-items:center;gap:8px}.fuel .progress{flex:1;height:8px}.fuel .progress>div{background:var(--signal)}.shop-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.shop-card{display:flex;flex-direction:column;gap:4px}.shop-card.locked{opacity:.55}.repairs{display:flex;flex-wrap:wrap;gap:6px}.next-home{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;border-top:1px solid var(--seam);padding-top:8px}.collection.done{border-color:var(--good)}.coll-items{display:flex;gap:6px;margin-top:6px}.coll-item{width:46px;height:46px;padding:4px;border-radius:8px;background:var(--concrete-2)}.coll-item:not(.have){filter:grayscale(1) brightness(.45)}.coll-item.have{box-shadow:inset 0 0 0 2px var(--good)}.ach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.ach{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;background:var(--concrete);border:1px solid var(--seam);border-radius:10px;padding:8px 6px}.ach:not(.got) .ach-icon{filter:grayscale(1);opacity:.45}.ach.got{border-color:var(--signal)}.ach-icon{font-size:26px;line-height:1.1}.ach-name{font-size:11px;color:var(--dust)}.ach .progress{width:100%;height:4px}.haul-choice{display:flex;flex-direction:column;gap:8px}.prop-pic{width:64px;height:64px;object-fit:contain;flex:none}.prop-emoji{display:grid;place-items:center;font-size:34px;background:var(--concrete-2);border-radius:10px}.shop-pic{width:100%;height:84px;object-fit:contain}.shop-pic.prop-emoji{font-size:40px}.grow{flex:1;min-width:0}.home-card{overflow:hidden}.home-pic{display:block;width:calc(100% + 24px);margin:-12px -12px 4px;aspect-ratio:3 / 2;object-fit:cover;border-bottom:3px solid var(--asphalt)}.boss-tag{display:block;font:12px var(--body);text-transform:none;letter-spacing:0;color:var(--signal);margin-top:2px}.row-between.wrap{flex-wrap:wrap}.pile-offer{display:flex;flex-direction:column;gap:6px;border-color:var(--signal)}.pile-screen{display:flex;flex-direction:column;gap:10px}.pile{position:relative;width:100%;aspect-ratio:1;border-radius:10px;overflow:hidden;touch-action:manipulation;background:radial-gradient(circle at 30% 30%,#6b5442,#3d2f25 70%) center / cover;box-shadow:inset 0 0 40px #0009}.pile-obj{position:absolute;padding:0;border:0;background:none;aspect-ratio:1;cursor:pointer}.pile-obj img,.pile-obj svg{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.55));pointer-events:none}.pile-obj.dud{opacity:.35;filter:grayscale(1)}.pile-obj.miss{animation:miss .35s}@keyframes miss{25%{margin-left:-4px;filter:drop-shadow(0 0 6px var(--bad))}75%{margin-left:4px}}.pile-obj.glint:after{content:"";position:absolute;left:20%;top:15%;width:22%;height:22%;pointer-events:none;background:radial-gradient(circle,#fff 0 18%,#fff0 60%);opacity:0;animation:glint 7s infinite;animation-delay:calc(var(--d, 0) * 2s)}@keyframes glint{0%,90%,to{opacity:0;transform:scale(.4)}94%{opacity:.85;transform:scale(1.1)}}.junk-dot{display:block;width:100%;height:100%;border-radius:40%;background:#7a6a5a}.haggle{display:flex;flex-direction:column;gap:10px;border-color:var(--signal);box-shadow:0 0 18px #f2c23026}.haggle-top,.haggle-deal{display:flex;gap:10px;align-items:center}.haggle .avatar{width:64px;height:64px;flex:none;border-radius:50%;overflow:hidden;background:var(--concrete-2);display:grid;place-items:center}.buyer-emoji{font-size:36px}.mood span{color:var(--seam);margin-right:2px}.mood span.on{color:var(--bad)}.big-art{width:52px;height:52px}.speech{background:var(--paper);color:var(--asphalt);border-radius:10px;padding:6px 10px;margin-top:4px}.speech b{font-family:var(--display);font-weight:400}.haggle-ask{display:flex;gap:6px;align-items:center;justify-content:center}.haggle-ask input{width:130px;text-align:center;font:18px var(--display)}.haggle-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.haggle-actions .btn.ghost{grid-column:span 2}.clean{display:flex;flex-direction:column;gap:8px;border-color:var(--good)}.clean-area{position:relative;width:min(100%,320px);aspect-ratio:1;margin:0 auto;border-radius:12px;overflow:hidden;background:var(--concrete-2);touch-action:none}.clean-item{position:absolute;inset:10%}.dirt{position:absolute;inset:0;width:100%;height:100%;cursor:grab}.clean-area.shine .dirt{opacity:0;transition:opacity .4s}.clean-area.shine{box-shadow:0 0 24px var(--good)}.cell.can-light{cursor:pointer;box-shadow:inset 0 0 0 1px #f2c23080}.cell.can-light .q{font-size:15px;filter:grayscale(.4)}.cell.lit{background:radial-gradient(circle,#ffecaa47,#ffecaa0d 70%)}.tell{position:absolute;right:-4px;top:-4px;font-size:18px;animation:in .2s}.rival.folded .avatar{filter:grayscale(.85) brightness(.8)}.dig{display:flex;flex-direction:column;gap:10px}.dig-scene{position:relative;width:100%;aspect-ratio:1;border-radius:10px;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:radial-gradient(circle at 30% 30%,#6b5442,#3d2f25 70%) center / cover;box-shadow:inset 0 0 40px #0009}.dig-obj{position:absolute;padding:0;border:0;background:none;aspect-ratio:1;cursor:grab;touch-action:none;user-select:none}.dig-obj img,.dig-obj svg{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6));pointer-events:none}.dig-obj.glint:after{content:"";position:absolute;left:20%;top:15%;width:22%;height:22%;pointer-events:none;background:radial-gradient(circle,#fff 0 18%,#fff0 60%);opacity:0;animation:glint 7s infinite;animation-delay:calc(var(--d, 0) * 2s)}.dig-empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--dust);font:18px var(--display)}.cell.redig{box-shadow:inset 0 0 0 1px #f2c23059;cursor:pointer}.rent{display:flex;flex-direction:column;gap:6px}.dig-flash{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);font:34px var(--display);pointer-events:none;animation:flash-up .8s forwards;text-shadow:0 2px 6px #000}.dig-flash.good{color:var(--good)}.dig-flash.bad{color:var(--bad)}.dig-scene.freeze{pointer-events:none}.find-pop{position:absolute;z-index:30;translate:-50% -50%;display:flex;gap:4px;align-items:center;padding:2px 8px;border-radius:999px;background:#140e08d9;color:#ffd76a;font:16px var(--display);white-space:nowrap;pointer-events:none;animation:find-pop 1s cubic-bezier(.2,.8,.3,1) forwards}.find-pop img{width:18px;height:18px}@keyframes find-pop{0%{transform:scale(.4);opacity:0}18%{transform:scale(1.25);opacity:1}60%{transform:translateY(-40px) scale(1);opacity:1}to{transform:translate(120px,-160px) scale(.5);opacity:0}}.find-rays{position:absolute;z-index:30;width:34%;aspect-ratio:1;translate:-50% -50%;display:grid;place-items:center;pointer-events:none;animation:find-rays 1.6s ease-out forwards}.find-rays img,.find-rays svg{position:relative;width:70%;height:70%;object-fit:contain;filter:drop-shadow(0 0 10px #ffe08a)}.find-rays .rays,.find-card .rays{position:absolute;inset:-40%;background:repeating-conic-gradient(rgba(255,220,120,.55) 0 10deg,transparent 10deg 30deg);mask:radial-gradient(circle,#000 20%,transparent 65%);animation:rays-spin 4s linear infinite}.find-price{position:absolute;bottom:-6px;padding:1px 8px;border-radius:6px;background:linear-gradient(#e8d2a6,#cdb27e);color:#2a1a0c;font:15px var(--display);opacity:0;animation:find-price 1.6s forwards}@keyframes find-rays{0%{transform:scale(.3);opacity:0}15%{transform:scale(1.1);opacity:1}75%{transform:scale(1);opacity:1}to{transform:translateY(-60px) scale(.6);opacity:0}}@keyframes find-price{0%,30%{opacity:0;transform:translateY(6px)}45%,85%{opacity:1;transform:none}to{opacity:0}}@keyframes rays-spin{to{rotate:360deg}}.find-card{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:#080604c7;animation:fade-in .2s}.find-card-in{position:relative;display:grid;justify-items:center;gap:8px;width:min(320px,calc(100vw - 32px));padding:22px 16px 16px;border-radius:16px;background:radial-gradient(circle at 50% 30%,#4a3a22,#1c140c 70%);border:2px solid #e2b85a;box-shadow:0 0 40px #ffc85a80;overflow:hidden;animation:card-in .5s cubic-bezier(.2,1.4,.4,1)}.find-card.r-legendary .find-card-in{border-color:#ff9a3c;box-shadow:0 0 60px #ff8c28b3}.find-card-title{position:relative;font:34px var(--display);color:#ffd76a;text-shadow:0 3px 0 #6b3d10,0 0 18px rgba(255,210,100,.8);letter-spacing:1px}.find-card-art{position:relative;width:150px;height:150px;display:grid;place-items:center}.find-card-art img,.find-card-art svg{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 14px #ffe08a)}.find-card .item-name,.find-card-price,.find-card .btn{position:relative}.find-card-price{font:22px var(--display);color:var(--good)}@keyframes card-in{0%{transform:scale(.3) rotate(-8deg);opacity:0}}@keyframes fade-in{0%{opacity:0}}.found-total{text-align:center}.found-total.rolling b{color:#ffd76a;text-shadow:0 0 8px rgba(255,215,106,.6)}@keyframes flash-up{0%{opacity:1}to{opacity:0;transform:translate(-50%,-110%)}}.summary{align-items:stretch}.stamp.bad{color:var(--bad);border-color:var(--bad)}.sum-rows{display:flex;flex-direction:column;gap:6px;background:var(--concrete);border-radius:10px;padding:12px}.sum-rows>div{display:flex;justify-content:space-between;gap:8px}.sum-rows .total{border-top:1px solid var(--seam);padding-top:8px;font:18px var(--display)}.best-find{display:flex;gap:12px;align-items:center}@media(max-width:420px){.topbar .money{font-size:16px}.topbar .xp{display:none}}.cell.hidden>:not(.light-badge):not(.xray){opacity:.45;filter:saturate(.5)}.cell.hidden.k-unknown{background:repeating-linear-gradient(135deg,#0000008c 0 5px,#0000006b 5px 10px);box-shadow:inset 0 0 0 1px #ffe6c812}.cell.k-unknown .q{color:#d8c4a8;font-size:15px}.cell.hidden.k-unknown.can-light{box-shadow:inset 0 0 0 1px #f2c23080}.light-badge{position:absolute;right:2px;bottom:1px;font-size:12px}.bid-bar .pass{align-self:center}.container-inside{overflow-x:auto}.grid{min-width:fit-content}.grid>.cell{min-width:var(--cell-min, 44px)}.seek{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.seek-item{width:44px;height:44px;padding:3px;border-radius:8px;background:var(--concrete-2)}.seek-item:not(.found) img,.seek-item:not(.found) svg{filter:brightness(0) invert(.6);opacity:.6}.seek-item.found{box-shadow:inset 0 0 0 2px var(--good)}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px 6px;background:var(--concrete);border:1px solid var(--seam);border-radius:10px;cursor:pointer;color:inherit;font:inherit;box-shadow:inset 0 0 0 2px var(--rarity, transparent)}.tile.r-junk,.tile.r-common{box-shadow:none}.tile.on{border-color:var(--signal)}.tile-art{width:64px;height:64px}.tile-price{font:13px var(--display);color:var(--signal);font-variant-numeric:tabular-nums}.tile-badge{position:absolute;top:4px;right:4px;font-size:11px;background:#000000b3;border-radius:6px;padding:1px 5px}.tile-badge.bad{top:auto;bottom:26px;background:var(--bad)}.sheet-backdrop{position:fixed;inset:0;z-index:25;background:#00000073;display:flex;align-items:flex-end;justify-content:center}.sheet{position:fixed;inset:auto 0 0;margin:0 auto;color:var(--paper);border:0;width:100%;max-width:560px;max-height:85dvh;overscroll-behavior:contain;overflow-y:auto;background:#231d19;border-top:3px solid var(--rust-dark);border-radius:14px 14px 0 0;padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px));animation:sheet-up .2s ease-out}@keyframes sheet-up{0%{transform:translateY(40%);opacity:0}}.item-sheet{display:flex;flex-direction:column;gap:12px}.act-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.act{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;background:var(--concrete-2);border:1px solid var(--seam);border-radius:10px;color:inherit;font:inherit;cursor:pointer;min-height:76px}.act b{font-size:24px;line-height:1;font-weight:400}.act span{font-weight:700;font-size:13px}.act small{font-size:11px;color:var(--dust);text-align:center}.act.primary{border-color:var(--rust);background:#d4925a2e}.act:disabled{opacity:.45;cursor:default}.sheet .haggle,.sheet .clean{border:0;background:none;padding:0;box-shadow:none}.go-auction{display:flex;gap:12px;align-items:stretch;padding:0;overflow:hidden;border-color:var(--rust);cursor:pointer;color:inherit;font:inherit;text-align:left;box-shadow:0 3px 0 var(--rust-dark)}.go-art{width:42%;min-height:96px;flex:none}.go-art .scene-wrap,.go-art .raster-scene{height:100%}.go-body{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:10px 10px 10px 0}.go-body b{font:22px var(--display);font-weight:400;color:var(--signal)}.go-body small{color:var(--dust)}.locked-line{background:var(--concrete);border-radius:8px;padding:6px 10px}.ach-goal{font-size:10px;color:var(--signal)}.clean-item{transition:filter .3s}.clean-item.dull{filter:grayscale(calc(.8 - var(--clean, 0) * .8)) brightness(calc(.6 + var(--clean, 0) * .4)) sepia(calc(.4 - var(--clean, 0) * .4))}.coach{position:relative;margin:8px 16px 0;padding:10px 12px;background:#2d251ed1;border:1px solid rgba(232,210,166,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:10px;font-size:14px;display:flex;flex-direction:column;gap:8px;box-shadow:0 6px 16px #0006}.coach-btns{display:flex;gap:8px}.skill-branches{display:grid;gap:10px}.skill-branch{display:flex;flex-direction:column;gap:6px}.skill-branch-name{font:13px var(--display);color:var(--dust)}.skill{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--concrete);border:1px solid var(--seam);border-radius:10px;color:inherit;font:inherit;text-align:left;cursor:pointer}.skill:disabled{cursor:default}.skill.on{border-color:var(--signal)}.skill-icon{font-size:24px}.skill-body{flex:1;display:flex;flex-direction:column}.skill-body small{color:var(--dust);font-size:12px}.skill-dots{display:flex;gap:3px}.skill-dots i{width:9px;height:9px;border-radius:50%;background:var(--seam)}.skill-dots i.on{background:var(--signal)}.rare-lot{border-color:var(--r-rare);box-shadow:0 0 18px #4aa3ff33}.screen input[type=text]{padding:6px 8px;border-radius:8px;border:1px solid var(--seam);background:var(--asphalt);width:150px}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.shop-item{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.shop-item.own{border-color:var(--good)}.shop-icon{font-size:28px}.shop-pic{width:64px;height:64px;object-fit:contain}.shop-item.bundle{grid-column:1 / -1;border-color:var(--accent, #f2c230)}.shop-item .shop-save{align-self:flex-start}.cur{width:16px;height:16px;vertical-align:-3px;margin-right:4px}.container-box.skin_sea{background:repeating-linear-gradient(90deg,#2f6aa3 0 7px,#24557f 7px 9px,#3a78b4 9px 16px)}.container-box.skin_army{background:repeating-linear-gradient(90deg,#5d6b3a 0 7px,#4a552d 7px 9px,#6a7942 9px 16px)}.container-box.skin_gold{background:repeating-linear-gradient(90deg,#c99a2e 0 7px,#a57b1f 7px 9px,#e0b444 9px 16px);box-shadow:inset 0 -6px #00000040,0 0 24px #f2c23059}.container-box.skin_cat{background:radial-gradient(circle,rgba(92,42,12,.4) 0 3px,transparent 3.5px) 6px 8px / 26px 22px,repeating-linear-gradient(90deg,#e07b2a 0 7px,#bf611c 7px 9px,#ee8d3a 9px 16px)}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea{-webkit-user-select:text;user-select:text}img{-webkit-user-drag:none}.app{height:100vh;height:100dvh;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.dig-scene{cursor:grab}.dig-obj{pointer-events:none}.dig-obj.hover img,.dig-obj.hover svg{filter:drop-shadow(0 0 1px #fff) drop-shadow(0 0 1px #fff) drop-shadow(0 0 4px var(--signal))}.packing{display:flex;flex-direction:column;gap:10px}.bed-wrap{position:relative;width:100%;margin:0 auto}.bed{display:grid;gap:0;padding:8px;background:#2b221c;border:3px solid var(--steel);border-radius:8px}.bed-cell{aspect-ratio:1;box-sizing:border-box;margin:0;border:1px dashed rgba(255,255,255,.12);border-radius:4px;background:#ffffff08}.bed-layer{position:absolute;inset:11px}.bed-piece{position:absolute;padding:0;border:0;background:none;cursor:pointer}.bed-piece>i{position:absolute;box-sizing:border-box;border:2px solid rgba(0,0,0,.35);border-radius:4px;background:var(--pc)}.bed-piece.trash>i{background:repeating-linear-gradient(45deg,var(--pc) 0 6px,#3d332a 6px 12px)}.bed-art{position:absolute;inset:8%;display:grid;place-items:center;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6))}.bed-piece.trash .bed-art{inset:20%;opacity:.9}.bed-art>*{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.bed-piece:hover>i{filter:brightness(1.15)}.bed-fill{position:absolute;right:10px;bottom:-22px;font-size:12px;color:var(--dust)}.tray{display:flex;flex-wrap:wrap;gap:8px;min-height:40px;margin-top:14px}.load-card{display:flex;flex-direction:column;align-items:center;gap:2px;width:76px;padding:6px 4px;background:var(--concrete);border:1px solid var(--seam);border-radius:8px;color:var(--paper);cursor:pointer}.load-art{width:52px;height:52px}.load-art>*{width:100%;height:100%;object-fit:contain}.load-card small{font-size:11px;color:var(--dust);white-space:nowrap}.load-card:hover{border-color:var(--signal)}.load-card.nofit{border-color:var(--bad);animation:cargo-shake .3s}@keyframes cargo-shake{25%{translate:-4px 0}75%{translate:4px 0}}.pack-actions{display:flex;flex-wrap:wrap;gap:8px}.section-nav{display:flex;flex-wrap:wrap;gap:6px}.section-nav .btn{flex:1}.tile-name{font-size:12px;line-height:1.3;overflow-wrap:anywhere;text-align:center}.tile-badge{position:static;max-width:100%}.tile-badge.bad{position:static}.price-label{display:flex;gap:8px;align-items:center;width:100%}.price-label input{flex:1;min-width:0;min-height:44px}fieldset.act-grid,fieldset.haggle-actions{border:0;padding:0;margin:0;min-width:0}.sheet{overflow-x:hidden;scrollbar-gutter:stable both-edges;scrollbar-width:thin;font-variant-numeric:tabular-nums}.app{scrollbar-gutter:stable}.act{min-width:0;overflow-wrap:anywhere}.act small,.bid-bar,.topbar,.listing{font-variant-numeric:tabular-nums}.sheet::backdrop{background:#000000a6}.sheet-notices{display:flex;flex-direction:column;gap:6px}.sheet-notices:empty{display:none}.bid-confirm{display:flex;flex-wrap:wrap;gap:6px;font-size:13px}.bid-confirm>span{width:100%}@media(max-width:360px){.topbar .level{flex:1}.topbar .storage-ind{order:5;width:100%;justify-content:flex-end}}.property>.section-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:420px){.property>.section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.ico{width:1.15em;height:1.15em;flex:none;vertical-align:-.2em}.btn:has(>.ico),.btn:has(>.ui-icon){display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn>.ui-icon{margin-right:0}.btn:has(>.ico:only-child){padding-inline:10px}.act b .ico{width:26px;height:26px}.section-title:has(>.ico),.item-name:has(>.ico),.listing-head:has(>.ico),.flash-note,.specs>span,.sale-summary>span:has(>.ico),.locked-line,.pill:has(>.ico),.fuel{display:flex;align-items:center;gap:6px}.specs{display:flex;flex-wrap:wrap;gap:2px 12px}.light-badge .ico{width:14px;height:14px;color:var(--signal);filter:drop-shadow(0 0 2px #000)}.tab-dot{display:inline-block;width:7px;height:7px;margin-left:4px;border-radius:50%;background:var(--signal);vertical-align:.4em}.badge .ico{width:1em;height:1em;margin-right:2px}.auction-stage,.auction-side,.unpack-stage,.unpack-side{display:contents}.auction .auction-head{order:1}.auction .container-box{order:2}.auction .owner-tale{order:1}.auction .flash-note{order:3;justify-content:center}.auction .outcome{order:4}.auction .rivals{order:5}.auction .trait-hint{order:6}.auction .bid-bar{order:7}.auction .hint{order:8}.auction .peek{order:9}.auction .xray-note{order:10}@media(max-width:699px){.auction{gap:10px}.auction .avatar{width:min(54px,14vw);height:min(54px,14vw)}.auction .rtrait{min-height:36px}.auction .rbid{order:1}.auction .rtrait{order:2}.auction .auction-head .title{font-size:16px}.bid-bar{gap:6px;padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.bid-now .big{font-size:22px}.bid-bar .bid-buttons .btn{min-height:46px}.bid-bar .pass{min-height:40px;padding-block:4px}.auction .container-box{padding-inline:6px}.auction .grid{--cell-min: 32px;gap:3px;padding-inline:5px}}@media(max-width:699px)and (max-height:760px){.auction .grid{gap:3px;padding:6px 6px 4px}.auction .container-roof{padding:2px}}@media(min-width:700px){.app,.sheet{max-width:760px}.tiles{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}}@media(min-width:1000px){.app{max-width:min(1320px,100%)}main{padding:18px 28px 110px}.topbar{padding:10px 28px}.coach{margin:10px 28px 0}.auction,.unpack-main{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,1fr);gap:24px;align-items:start}.auction-stage,.auction-side,.unpack-stage,.unpack-side{display:flex;flex-direction:column;gap:14px;min-width:0}.auction-side,.unpack-side{position:sticky;top:84px;max-height:calc(100dvh - 100px);overflow-y:auto;scrollbar-gutter:stable}.bid-bar{position:static;margin:0;border-radius:10px;border:1px solid var(--seam);border-top:3px solid var(--rust-dark);box-shadow:none}.auction .avatar{width:76px;height:76px}.rname{font-size:13px}.garage,.property,.journal{display:block;columns:2;column-gap:24px}.garage>*,.property>*,.journal>*{break-inside:avoid;margin-bottom:14px}.garage>.go-auction,.property>.section-nav,.journal>.section-title{column-span:all}.garage>.go-auction{width:100%}.rankings{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);column-gap:24px;align-items:start}.rankings>*{grid-column:1}.rankings>.row-between{grid-column:1 / -1}.rankings>#ranking-results{grid-column:2;grid-row:2 / span 20}.rankings .ranking-categories{margin-top:14px}.go-art{width:46%;min-height:150px}.go-body b{font-size:28px}.unpack:not(.unpack-main),.summary{max-width:820px;margin:0 auto;width:100%}.tiles{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.tile-art{width:80px;height:80px}.sheet{inset:0;margin:auto;height:fit-content;max-width:620px;border:1px solid var(--seam);border-top:3px solid var(--rust-dark);border-radius:14px}.sheet.work-sheet{inset:0;height:100dvh;max-width:none;border-radius:0}}@media(min-width:1600px){body{font-size:16px}.app{max-width:1440px}}.stamp.neutral{color:#d9c49a;border-color:#d9c49a}.honest-note{margin:4px auto;max-width:420px;padding:10px 12px;border-radius:10px;background:#00000059;line-height:1.45;text-align:center}.honest-note .good{color:var(--good)}.honest-note .bad{color:var(--bad)}.closed-card{display:grid;justify-items:center;gap:8px;padding:6px 4px 4px;text-align:center}.deal-done{position:fixed;inset:0;z-index:95;display:grid;place-items:center;background:#080604b3;animation:fade-in .2s}.deal-card{position:relative;display:grid;justify-items:center;gap:6px;width:min(330px,calc(100vw - 32px));padding:16px;border-radius:16px;background:var(--card-board, #2a2018);border:2px solid #8a6a3a;box-shadow:0 10px 30px #0009;animation:card-in .4s cubic-bezier(.2,1.4,.4,1)}.deal-top{display:flex;gap:10px;align-items:center;width:100%}.deal-top .raster-portrait{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--signal)}.deal-item{width:96px;height:96px}.deal-item svg,.deal-item img{width:100%;height:100%;object-fit:contain}.deal-price{font:38px var(--display);color:var(--good);animation:stamp-in .4s .1s cubic-bezier(.2,1.6,.5,1) both}.deal-stamp{position:absolute;right:8px;top:40%;rotate:14deg;font-size:20px;animation:stamp-in .4s .5s cubic-bezier(.2,1.6,.5,1) both}.bills{position:absolute;inset:0;pointer-events:none}.bills i{position:absolute;left:50%;top:55%;width:34px;height:18px;border-radius:3px;background:linear-gradient(135deg,#7fbf6a,#4f8f43);border:1px solid #2f5a28;box-shadow:inset 0 0 0 3px #ffffff2e;opacity:0;animation:bill-fly 1s calc(.25s + var(--i) * .08s) cubic-bezier(.5,0,.8,.6) forwards}@keyframes bill-fly{0%{opacity:0;transform:translate(-50%) rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(calc(-50vw + 40px),-60vh) rotate(calc(var(--i) * 70deg - 120deg)) scale(.5)}}@media(prefers-reduced-motion:reduce){.bills{display:none}.deal-price,.deal-stamp,.deal-card{animation:none}}.col-tag{position:absolute;top:-18px;left:50%;translate:-50% 0;padding:1px 8px;border-radius:6px;background:#3d6b8a;color:#fff;font:12px var(--display);font-style:normal;white-space:nowrap;box-shadow:0 2px 4px #00000080}.col-tag.static{position:relative;top:auto;left:auto;translate:none;display:inline-block}.decide-col{position:absolute;top:4px;left:50%;translate:-50% 0;font-size:10px;z-index:2}.intro{position:fixed;inset:0;z-index:120;display:grid;place-items:end center;padding:16px 16px 32px;background:#120d09 center / cover no-repeat}.intro:before{content:"";position:absolute;inset:0;background:linear-gradient(#0a07058c,#0a0705d9)}.intro-card{position:relative;display:grid;gap:12px;width:min(440px,100%);padding:16px;border-radius:16px;background:#2a2018;border:2px solid #8a6a3a;box-shadow:0 10px 30px #000000b3;animation:card-in .35s cubic-bezier(.2,1.4,.4,1)}.intro-who{display:flex;gap:10px;align-items:center}.intro-who small{display:block;color:var(--good);font-size:12px}.intro-phone{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--good);color:#10200f;animation:ring 1.2s ease-in-out infinite}@keyframes ring{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(-12deg)}20%,40%{transform:rotate(12deg)}}.intro-line{margin:0;font-size:17px;line-height:1.45}.intro-dots{display:flex;gap:6px;justify-content:center}.intro-dots i{width:8px;height:8px;border-radius:50%;background:#5a4a3a}.intro-dots i.on{background:var(--signal)}@media(prefers-reduced-motion:reduce){.intro-phone,.intro-card{animation:none}}.appraise-scene{position:relative;display:grid;justify-items:center;gap:8px;padding:12px 8px;text-align:center}.appraise-who{display:flex;gap:8px;align-items:center}.appraise-face{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--concrete-2, #3a3028);border:2px solid var(--signal)}.appraise-item{width:110px;height:110px;animation:turn-item 1.2s ease-in-out}.appraise-item svg,.appraise-item img{width:100%;height:100%;object-fit:contain}@keyframes turn-item{20%{transform:rotate(-12deg) scale(1.05)}50%{transform:rotate(10deg) scale(1.08)}80%{transform:rotate(-4deg)}}.appraise-names{display:grid;gap:2px;min-height:40px}.appraise-names s{color:var(--dust, #9a8c78);transition:opacity .6s}.appraise-names s.gone{opacity:.55}.appraise-new{font:18px var(--display);color:#ffd27a;animation:stamp-in .4s cubic-bezier(.2,1.6,.5,1)}.appraise-price{font:30px var(--display)}.appraise-price.up{color:var(--good)}.appraise-price.down{color:var(--bad)}.deal-stamp.fake{color:var(--bad);border-color:var(--bad)}.clean-fragile{text-align:center;font-size:13px;color:#e9c98a}.clean-fragile.warn{color:var(--bad);animation:fragile-shake .35s}@keyframes fragile-shake{25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}.clean-area.scratched:after{content:"";position:absolute;inset:20%;background:linear-gradient(115deg,transparent 47%,rgba(255,255,255,.8) 48%,transparent 50%),linear-gradient(70deg,transparent 58%,rgba(255,255,255,.6) 59%,transparent 60%);pointer-events:none}.clean-result{display:grid;justify-items:center;gap:6px;padding:8px;border-radius:10px;background:#ffd27826;border:1px solid #c9a25a;text-align:center;animation:stamp-in .4s cubic-bezier(.2,1.6,.5,1)}.clean-result.bad{background:#c83c2826;border-color:var(--bad)}.clean-result b{color:#ffd27a}.clean-result.bad b{color:var(--bad)}.dig-glint{position:absolute;z-index:20;width:18px;height:18px;translate:-50% -50%;pointer-events:none;background:radial-gradient(circle,#fff 0 12%,rgba(255,240,180,.9) 18%,transparent 55%);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:0;animation:glint-blink 3.2s var(--d, 0s) ease-in-out infinite}@keyframes glint-blink{0%,70%,to{opacity:0;transform:scale(.4) rotate(0)}80%{opacity:1;transform:scale(1.1) rotate(25deg)}90%{opacity:.6;transform:scale(.8) rotate(45deg)}}.dig-seems{position:absolute;left:50%;top:10px;translate:-50% 0;z-index:25;display:flex;gap:8px;align-items:center;padding:6px 10px;border-radius:10px;background:#140e08d9;color:#e9dcc4;font:15px var(--display);white-space:nowrap}.dig-combo{position:absolute;inset:0;z-index:28;display:grid;place-items:center;pointer-events:none;color:#ffe27a;font:40px var(--display);text-shadow:0 3px 0 #6b3d10,0 0 20px rgba(255,220,100,.9);background:radial-gradient(circle,rgba(255,230,140,.35),transparent 60%);animation:combo-flash 1.1s ease-out forwards}@keyframes combo-flash{0%{opacity:0;transform:scale(.6)}20%{opacity:1;transform:scale(1.1)}70%{opacity:1;transform:scale(1)}to{opacity:0}}.card.leftover{display:grid;gap:6px;border-color:#c9a25a}@media(prefers-reduced-motion:reduce){.dig-glint,.dig-combo{animation:none}.dig-glint{opacity:.8}}.load-board{display:flex;flex-direction:column;gap:6px;touch-action:none;user-select:none}.bed-label{text-align:center;font-size:11px;color:#bfae92;letter-spacing:.5px}.load-bed{position:relative;width:100%;max-width:460px;margin:0 auto;background:repeating-linear-gradient(90deg,#3a2e25 0 2px,#2b221c 2px 26px);border:3px solid var(--steel);border-radius:8px}.bed-slot{position:absolute;box-sizing:border-box;border:1px dashed rgba(255,255,255,.12)}.bed-slot.back{background:#c8503c12}.bed-slot.blocked{background:repeating-linear-gradient(45deg,#514338 0 6px,#3b3029 6px 12px);border:1px solid #1d1611}.load-piece{position:absolute;padding:0;border:0;background:none;cursor:grab}.load-piece>i{position:absolute;box-sizing:border-box;border:1px solid rgba(0,0,0,.35);border-radius:3px;box-shadow:inset 0 1px #ffffff40}.load-piece .piece-art{position:absolute;inset:8%;display:grid;place-items:center;pointer-events:none}.load-piece .piece-art svg,.load-piece .piece-art img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.5))}.load-piece .box-art{font:10px var(--display);color:#2a1a0c;background:#e8d2a6;padding:1px 4px;border-radius:3px;rotate:-6deg}.load-piece.placed{z-index:2}.load-piece.lifted{opacity:.3}.load-piece.bad>i{background:#c0392b!important;animation:bad-blink .8s infinite alternate}@keyframes bad-blink{to{opacity:.55}}.load-piece.hover{z-index:3;pointer-events:none}.load-piece.hover>i{border:2px dashed #fff;background:#69c46f59}.load-piece.hover.no>i{background:#c0392b59}.piece-flag{position:absolute;left:2px;top:2px;z-index:1;padding:0 3px;border-radius:3px;background:#3d6b8a;color:#fff;font:9px var(--display);font-style:normal;pointer-events:none}.piece-flag.heavy{background:#6b4a2a;top:auto;bottom:2px}.tray-title{font-size:12px;color:#bfae92}.load-tray{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;min-height:50px;padding:6px;border-radius:8px;background:repeating-linear-gradient(90deg,#26201b 0 14px,#2e2721 14px 28px)}.load-piece.in-tray{position:relative;flex:none}.load-piece.in-tray.box>i{background-image:linear-gradient(45deg,transparent 45%,rgba(0,0,0,.25) 46% 54%,transparent 55%)}.load-ghost{position:fixed;z-index:200;pointer-events:none;opacity:.85}.load-ghost>i{position:absolute;box-sizing:border-box;border:1px solid rgba(0,0,0,.35);border-radius:3px}.load-ghost .piece-art{position:absolute;inset:8%;display:grid;place-items:center}.load-ghost .piece-art svg,.load-ghost .piece-art img{max-width:100%;max-height:100%;object-fit:contain}.unload{position:relative}.unload-meter{position:relative;height:24px;border-radius:6px;background:#1d1611;border:1px solid #4e3f33;overflow:hidden}.unload-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#8a5a12,#69c46f);transition:width .3s}.unload-meter>i{position:absolute;top:0;bottom:0;width:2px;background:#ffd27a}.unload-meter>span{position:relative;display:block;text-align:center;font:13px/24px var(--display);text-shadow:0 1px 2px #000}.unload-box{display:flex;gap:8px;align-items:center;justify-content:space-between}.unload-result{display:grid;gap:4px;justify-items:center;text-align:center}.unload-result.perfect .stamp{color:#ffd27a;border-color:#ffd27a}.pack-perfect{align-self:center;color:#ffd27a;border-color:#ffd27a;animation:stamp-in .4s cubic-bezier(.2,1.6,.5,1)}.app-ico{position:relative}.app-ico.chat{background:linear-gradient(#5fb36a,#3d8a48)}.app-ico.news{background:linear-gradient(#d9a441,#a8742a)}.app-badge{position:absolute;right:-6px;top:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--bad);color:#fff;font:11px/18px var(--display);font-style:normal}.phone-chats{display:flex;flex-direction:column;gap:8px;margin-top:8px;max-height:60vh;overflow-y:auto}.chat{display:flex;gap:8px;align-items:flex-start;padding:8px;border-radius:12px;background:#ffffff0d}.chat.rumor{background:#d9a4411f}.chat-ava{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:#3a3028;font-size:20px}.chat-ava svg,.chat-ava img{width:100%;height:100%;object-fit:cover}.chat-body{display:grid;gap:4px;min-width:0}.chat-body p{margin:0;font-size:14px;line-height:1.35}.phone-empty{padding:16px 4px}.away-card{display:grid;gap:8px}.away-big{font-size:18px}.away-big .good{color:var(--good)}.away-lines{margin:0;padding-left:18px;display:grid;gap:3px;font-size:14px}.dumpster-card{display:flex;flex-direction:column;gap:10px}.dumpster-card .item-name{display:flex;align-items:center;gap:8px}.dumpster-found{display:flex;align-items:center;gap:12px;border-top:1px solid var(--seam);padding-top:10px}.dumpster-art{width:64px;height:64px;flex-shrink:0}.dumpster-art img,.dumpster-art svg{width:100%;height:100%;object-fit:contain}.dumpster-rare{color:var(--signal)}.owner-tale{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 10px;border-radius:8px;background:#ffe6c80f;border:1px dashed var(--seam);font-size:14px;line-height:1.35}.owner-tale .owner-label{font:12px var(--display);text-transform:uppercase;letter-spacing:.04em;color:var(--dust)}.owner-tale .owner-text{flex:1 1 220px;font-style:italic}.owner-tale .owner-verdict{flex-basis:100%;font-size:13px}.hint-control:has(>.owner-tale){display:block;width:100%;order:1}button.owner-tale{width:100%;text-align:left;color:inherit;font:inherit;font-size:14px;cursor:help}@media(max-width:699px){.owner-tale{padding:4px 8px;font-size:13px;line-height:1.3}button.owner-tale{font-size:13px}.owner-tale .owner-label{display:none}}.item-sheet.market{gap:10px}.market-search{display:flex;gap:8px;align-items:center;min-height:40px;padding:0 12px;border-radius:10px;background:var(--paper);color:var(--asphalt);font-weight:600}.market-ads{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.market-ad,.market-me{display:flex;gap:10px;align-items:center;padding:6px 10px 6px 6px;border-radius:10px;background:var(--concrete);border:1px solid var(--seam)}.market-ad.sold{opacity:.82;border-style:dashed}.market-ad.sold .market-price b{color:var(--good)}.market-ad.stale .market-price small{color:var(--rust)}.market-art{flex:none;width:44px;height:44px;border-radius:8px;background:var(--concrete-2);display:grid;place-items:center;overflow:hidden}.market-art>*{max-width:100%;max-height:100%}.market-what{flex:1;min-width:0;display:flex;flex-direction:column}.market-what b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-what small,.market-price small{color:var(--dust);font-size:12px}.market-price{flex:none;display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums}.market-price small{display:flex;gap:4px;align-items:center}.market-mine{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:2px dashed var(--seam)}.market-me{background:var(--concrete-2)}.market-terms{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.market-term{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:48px;padding:6px 4px;border-radius:10px;border:2px solid var(--seam);background:var(--concrete);color:var(--paper);font:inherit;cursor:pointer}.market-term small{color:var(--dust);font-size:12px;font-variant-numeric:tabular-nums}.market-term.on{border-color:var(--signal);background:var(--concrete-2)}.rname .eager-mark{margin-left:4px;font-size:.9em}.auction .hot-note{color:var(--signal);text-align:center}.raster-item{width:100%;height:100%;object-fit:contain;display:block}.raster-portrait{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.raster-scene{width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block}.hint-control{position:relative;display:inline-flex;align-items:center;max-width:100%}.hint-control:has(.wide){width:100%}.hint-control>.wide{flex:1}.hint-act{min-width:0}.hint-act>.act{flex:1}.hint-control>button:disabled{pointer-events:none}.action-tooltip{position:fixed;z-index:10000;width:min(300px,calc(100vw - 16px));max-height:140px;overflow:auto;padding:10px;border:1px solid #a78b62;border-radius:8px;background:#211b16;color:#fff2dc;font-size:13px;line-height:1.4;box-shadow:0 4px 20px #0008}.action-tooltip strong{display:block;color:#ffca93}.home-benefits{padding:10px 12px;margin-bottom:10px;background:#30271e;border-radius:8px;font-size:13px}.home-benefits p{margin:4px 0}.dig-field{position:relative}.dig-tutorial{position:absolute;left:0;right:0;z-index:10;padding:10px;background:#30271e;border:1px solid #d6b269;border-radius:8px}.dig-tutorial p{margin:0 0 8px}.dig-obj.tutorial-target{outline:3px solid #ffe086;filter:drop-shadow(0 0 7px #ffc94b)}.home-preview{position:relative}.home-preview .home-pic{display:block}.home-pic.home-unavailable{filter:grayscale(1)}.home-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:64px;border:0;border-radius:8px;background:#00000026;color:#fffc;font:48px/1 sans-serif;cursor:pointer;text-shadow:0 1px 4px #0009}.home-arrow:hover:not(:disabled),.home-arrow:focus-visible{background:#00000059;color:#fff}.home-arrow:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.home-arrow:disabled{opacity:.2;cursor:default}.home-arrow-left{left:6px}.home-arrow-right{right:6px}.home-page{position:absolute;bottom:8px;right:10px;padding:2px 7px;border-radius:8px;background:#0006;color:#fff;font-size:12px}.home-purchase{flex-direction:column;align-items:flex-start;gap:6px}.side-job .bed,.side-job .piece{touch-action:none;user-select:none}.job-shape{display:grid;gap:2px;pointer-events:none}.side-job .piece{display:block;flex:0 0 auto}.side-job .piece>.job-shape{width:max-content;height:auto}.side-job .tray{align-items:flex-start}.job-shape>span{border-radius:2px}.job-tray{padding:6px;border:1px dashed var(--seam);border-radius:6px;min-height:70px}.job-drag{position:fixed;pointer-events:none;opacity:.8;z-index:10;filter:drop-shadow(0 3px 5px #000)}.work-game{display:flex;flex-direction:column;gap:8px}.work-play{display:flex;justify-content:center;gap:14px}.work-board{height:min(45dvh,400px);aspect-ratio:1/2;display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(20,1fr);background:#171310;border:2px solid #7d8b93;position:relative}.work-board>i{border:1px solid #302820;min-width:0;min-height:0}.cargo{border:2px solid rgba(0,0,0,.35)!important;box-shadow:inset 1px 1px #ffffff4d;border-radius:2px}.cargo-1{background:#7d8b93}.cargo-2{background:#d0a23a}.cargo-3{background:#9b6bb3}.cargo-4{background:#5b7fa6}.cargo-5{background:#c9702c}.cargo-6{background:#69c46f}.cargo-7{background:#a0563a}.work-ghost{border:1px dashed #c7b9a1!important;background:#56493955}.work-preview{display:flex;flex-direction:column;align-items:center;gap:3px;width:76px}.work-mini{width:52px;height:52px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr)}.work-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;background:#171310dd}.work-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;touch-action:none}.work-controls .btn{padding:8px 4px;min-width:44px}.work-shift{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left}.work-clearing{animation:work-clear .25s ease-out}@keyframes work-clear{40%{box-shadow:0 0 20px #69c46f}}.sheet.work-sheet{height:100dvh;max-height:100dvh;padding:10px 12px;border-radius:0}.work-board{height:min(56dvh,calc(100dvh - 275px),440px)}.work-mini{width:40px;height:40px}.work-preview{gap:2px}@media(max-width:420px){.work-key-help{display:none}}.work-intro{margin:0;font-size:14px;line-height:1.4}.work-rules{font-size:13px;line-height:1.4}.work-rules summary{cursor:pointer;padding:8px 0}.work-rules p{margin:4px 0 8px}.work-overlay{padding:8px;text-align:center}.work-overlay p{margin:0;font-size:12px;line-height:1.3}.work-overlay .btn{min-height:44px;padding:8px 5px;width:100%}.work-controls .btn{min-height:44px}.work-time-low{color:#ffcf76;border-bottom:2px solid currentColor}.work-hold-locked{opacity:.65}.work-preview small{text-align:center}@media(min-width:600px)and (max-height:550px){.work-game{display:grid;grid-template-columns:minmax(250px,1fr) minmax(240px,1fr);align-items:start}.work-heading{grid-column:1 / -1}.work-play{grid-column:1;grid-row:2 / span 4}.work-board{height:calc(100dvh - 80px)}.work-status,.work-controls,.work-actions,.work-key-help{grid-column:2}}.ranking-profile{display:flex;flex-direction:column;gap:8px}.rankings .ranking-profile input{flex:1;min-width:0;width:auto}.ranking-categories{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.ranking-note{margin-bottom:12px}.ranking-list{list-style:none;margin:0;padding:0}.ranking-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;align-items:center;padding:12px 8px;border-bottom:1px solid var(--seam)}.ranking-person{min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere}.ranking-row>strong{font-size:13px;text-align:right}.ranking-place{color:var(--dust);font-variant-numeric:tabular-nums}.ranking-me{background:#dba23d18;border-left:3px solid var(--signal)}.daily{display:flex;flex-direction:column;gap:10px}.daily .section-title{margin:4px 0 0}.daily-gift{gap:12px;align-items:center}.daily-streak{display:flex;gap:5px;margin-top:8px}.daily-streak>span{width:22px;height:6px;border-radius:3px;background:var(--concrete-2)}.daily-streak>span.on{background:var(--signal)}.daily-quest{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--seam)}.daily-quest-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.daily-quest.claimed{opacity:.6}.daily-quest>.ico{width:22px;height:22px;color:var(--good);flex:none}.app:has(.garage) main{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.garage{display:flex;flex-direction:column;gap:12px}.chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chip{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:2px 8px;border-radius:6px;background:var(--concrete-2);border:1px solid var(--seam);font-size:13px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.chip .ico{width:14px;height:14px;color:var(--dust)}.chip.good{border-color:var(--good);color:var(--good)}.chip.good .ico{color:var(--good)}.stars{display:inline-flex;gap:1px;font-size:13px;letter-spacing:0;line-height:1}.stars i{font-style:normal;color:var(--seam)}.stars i.on{color:var(--signal)}.hero{display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto auto;gap:8px 12px;padding:10px;background:var(--concrete);border:1px solid var(--rust);border-radius:12px;box-shadow:0 3px 0 var(--rust-dark)}.hero-art{grid-row:1 / span 2;height:100%;min-height:96px;border-radius:8px;overflow:hidden;background:var(--concrete-2)}.hero-art .scene-wrap,.hero-art .raster-scene,.hero-art svg{height:100%}.hero>.hint-control{width:100%}.hero-action{width:100%;min-height:56px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:0;border-radius:10px;cursor:pointer;background:var(--rust);color:#1d0e05;box-shadow:0 4px 0 var(--rust-dark);font:18px/1.15 var(--display);text-align:center;text-wrap:balance;transition:transform .08s}.hero-action{--rivet: radial-gradient(circle at 40% 40%, #ffd9b8 0 1px, #b7491a 1.5px 2.6px, #5e230c 3px 3.4px, transparent 3.8px);background:var(--rivet) left 6px top 6px / 8px 8px no-repeat,var(--rivet) right 6px top 6px / 8px 8px no-repeat,var(--rivet) left 6px bottom 6px / 8px 8px no-repeat,var(--rivet) right 6px bottom 6px / 8px 8px no-repeat,repeating-linear-gradient(90deg,transparent 0 18px,rgba(0,0,0,.07) 18px 20px),linear-gradient(#e8b682,var(--rust) 55%,#b97a45);box-shadow:inset 0 1px #ffffff59,inset 0 -2px #0000002e,0 4px 0 var(--rust-dark);text-shadow:0 1px 0 rgba(255,255,255,.25)}.hero-action:active{transform:translateY(2px);box-shadow:0 2px 0 var(--rust-dark)}.hero-action .ui-icon,.hero-action .ico{width:26px;height:26px;flex:none}.hero .chips{align-self:start}.garage>:not(dialog) .btn.primary{background:linear-gradient(#433931,#2f2823);border-color:#5a4a3d;color:var(--paper);box-shadow:inset 0 1px #ffffff1f,0 2px #15110e}.hub{display:flex;gap:6px}.hub-tile{position:relative;flex:1 1 0;min-width:44px;min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;background:var(--concrete);border:1px solid var(--seam);border-radius:10px;cursor:pointer;color:var(--paper)}.hub-tile.ready{border-color:var(--signal);box-shadow:0 0 12px #f2c23040}.hub-icon{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--concrete-2)}.hub-icon .ico{width:20px;height:20px;color:var(--dust)}.hub-tile.ready .hub-icon .ico{color:var(--signal)}.hub-label{font-size:11px;line-height:1.1;text-align:center;overflow-wrap:anywhere}.hub-sub{display:none;font-size:12px;color:var(--dust);font-variant-numeric:tabular-nums}.ready-dot{position:absolute;top:-6px;right:-8px;min-width:12px;height:12px;border-radius:6px;background:var(--bad);box-shadow:0 0 0 2px var(--concrete)}.ready-dot:not(:empty){min-width:18px;height:18px;padding:0 4px;border-radius:9px;font:700 11px/18px var(--body);font-style:normal;color:#fff;text-align:center}.posters{--poster-h: clamp(230px, calc(100dvh - 470px) , 330px);display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:4px;margin-inline:-16px;padding-inline:16px}.poster{flex:0 0 172px;height:var(--poster-h);display:flex;flex-direction:column;overflow:hidden;padding:0;text-align:left;color:var(--paper);font:inherit;background:var(--concrete);border:1px solid var(--seam);border-radius:12px;cursor:pointer}button.poster:hover,button.poster:focus-visible{border-color:var(--rust)}.poster.best{border-color:var(--signal);box-shadow:0 0 14px #f2c23040}.poster-art{position:relative;flex:0 0 42%;min-height:0;border-bottom:3px solid var(--asphalt)}.poster-art .scene-wrap,.poster-art .raster-scene{height:100%}.poster-flag{position:absolute;left:6px;top:6px;padding:2px 7px;border-radius:6px;background:var(--signal);color:#1d1406;font-size:11px;font-weight:700}.poster-lock{position:absolute;inset:0;display:grid;place-items:center}.poster-lock .ui-icon{width:42px;height:42px;filter:drop-shadow(0 2px 4px #000)}.poster-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:5px;padding:8px 10px;overflow:hidden}.poster-name{font:15px/1.15 var(--display);font-weight:400}.poster-price{font:20px/1.1 var(--display);color:var(--signal);font-variant-numeric:tabular-nums;white-space:nowrap}.poster .chip{min-height:22px;padding:1px 6px;font-size:12px}.poster-boss{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.15;margin-top:auto}.poster-boss small{display:block;color:var(--dust);font-size:11px}.boss-face{width:30px;height:30px;flex:none;border-radius:50%;overflow:hidden;background:var(--concrete-2);border:1px solid var(--seam)}.poster.locked{cursor:default;background:#201b17}.poster.locked .poster-art{filter:grayscale(.9) brightness(.45)}.poster.locked .poster-name,.poster.locked .poster-price{color:var(--dust)}.poster.locked .poster-boss{margin-top:0}.poster-cond{display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.2;color:var(--paper);margin-top:auto}.cond-progress{display:flex;align-items:center;gap:6px}.cond-progress .progress{flex:1}.cond-progress small{color:var(--dust);font-variant-numeric:tabular-nums}.progress>span{display:block;height:100%;background:var(--signal)}.state-ready{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;background:var(--signal);color:#1d1406;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.daily-quests{display:flex;flex-direction:column}.daily-quest.ready{border-left:3px solid var(--signal);padding-left:8px}.quest-progress{display:flex;align-items:center;gap:8px}.quest-progress .progress{flex:1;height:8px}.quest-progress span{white-space:nowrap;font-variant-numeric:tabular-nums}.reward-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;background:var(--concrete-2);color:var(--signal);font-weight:700;font-size:13px;white-space:nowrap}.daily-gift{display:flex;flex-direction:column;align-items:stretch;gap:12px}.gift-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}@media(min-width:560px){.gift-steps{grid-template-columns:repeat(7,minmax(0,1fr))}}.gift-step{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;border-radius:8px;background:var(--concrete-2);border:1px solid var(--seam);font-variant-numeric:tabular-nums}.gift-step small{color:var(--dust);font-size:11px}.gift-step b{font-size:12px}.gift-step.on{background:#3d3317;border-color:#7a6120}.gift-step.on b{color:var(--signal)}.gift-step.today{border-color:var(--signal);box-shadow:0 0 10px #f2c23059}.item-card.order.ready{border-color:var(--signal)}.hub-sheet{display:flex;flex-direction:column;gap:10px}.hub-sheet .title{font-size:18px}.rare-panel,.work-panel{display:flex;flex-direction:column;gap:10px}.best-find .item-icon{width:64px;height:64px}.topbar{flex-wrap:nowrap}.topbar .level{gap:6px;min-width:0;margin-left:4px}.topbar .lvl{display:inline-flex;align-items:center;gap:2px;font:15px var(--display);color:var(--paper)}.xp-wrap{display:flex;flex-direction:column;gap:2px;flex:1;min-width:44px;max-width:120px}.xp-wrap .xp{display:block;max-width:none;width:100%}.xp-wrap .xp>span{display:block;height:100%;background:var(--rust)}.xp-wrap small{font-size:11px;line-height:1;color:var(--dust);font-variant-numeric:tabular-nums;white-space:nowrap}.topbar .storage-ind{min-height:44px;padding:2px 8px;background:none;border:1px solid var(--seam);border-radius:8px;cursor:pointer;color:var(--paper);font-variant-numeric:tabular-nums}.storage-ind>span:last-child{display:flex;flex-direction:column;line-height:1.1;font-size:13px;text-align:left}.storage-ind small{font-size:10px;color:var(--dust);text-transform:uppercase;letter-spacing:.04em}@media(max-width:420px){.topbar{flex-wrap:nowrap;gap:6px;padding:8px 10px}.topbar .money{font-size:15px}.topbar .money .ui-icon{width:20px;height:20px}.topbar .xp{display:block}.topbar .storage-ind{margin-left:0}}@media(max-width:360px){.topbar .storage-ind{order:0;width:auto}.xp-wrap,.storage-ind small{display:none}.hub{gap:4px}.hub-label{font-size:10px;letter-spacing:-.01em}.hero{grid-template-columns:88px minmax(0,1fr)}.hero-action{font-size:16px}}.setting-row{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:8px 12px;background:var(--concrete);border:1px solid var(--seam);border-radius:10px;cursor:pointer;font-weight:700}.setting-select{min-height:40px;padding:4px 8px;font:inherit;font-family:var(--body);color:inherit;background:var(--paper);border:1px solid var(--seam);border-radius:8px}.switch{position:relative;width:44px;height:24px;border-radius:12px;background:var(--concrete-2);border:1px solid var(--seam)}.switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--dust);transition:left .15s}.switch.on{background:var(--good);border-color:var(--good)}.switch.on:after{left:22px;background:#fff}.settings-sheet{display:flex;flex-direction:column;gap:10px}.tabs button{position:relative}.tab-badge{position:absolute;top:4px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--bad);color:#fff;font:700 11px/18px var(--body);font-style:normal;text-align:center;box-shadow:0 0 0 2px #231d19}@media(min-width:1000px){.garage{display:grid;columns:auto;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"hero hub" "posters posters";gap:14px 24px}.garage>*{margin-bottom:0}.hero{grid-area:hero;grid-template-columns:220px minmax(0,1fr);padding:12px}.hero-art{min-height:150px}.hero-action{min-height:72px;font-size:24px}.hub{grid-area:hub;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-content:stretch}.hub-tile{min-height:0;flex-direction:row;justify-content:flex-start;gap:10px;padding:8px 12px;text-align:left}.hub-tile>.hub-label,.hub-tile>.hub-sub{text-align:left}.hub-tile{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center}.hub-icon{grid-row:1 / span 2;width:38px;height:38px}.hub-icon .ico{width:24px;height:24px}.hub-label{font-size:14px;font-weight:700}.hub-sub{display:block}.posters{--poster-h: clamp(260px, calc(100dvh - 400px) , 420px);grid-area:posters;margin-inline:0;padding-inline:0;scroll-padding-inline:0}.poster{flex:1 1 0;min-width:150px;max-width:240px}}.hub-tile{--tag: #3a3029;background:radial-gradient(circle at 50% 7px,var(--asphalt) 0 3px,#8a7a68 3.5px 4.5px,transparent 5px),repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.015) 3px 4px),linear-gradient(var(--tag),#2c2520);border:1px solid #56463a;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%,0 12px);padding-top:12px}.hub-tile.ready{--tag: #47391c;border-color:var(--signal)}.hub-tile:active{transform:translateY(1px)}.hub-label{font-family:var(--display);letter-spacing:.02em}@media(min-width:1000px){.hub-tile{padding-top:8px;background-position:50% 0}.hub-tile{background:radial-gradient(circle at 10px 50%,var(--asphalt) 0 3px,#8a7a68 3.5px 4.5px,transparent 5px),repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.015) 3px 4px),linear-gradient(var(--tag),#2c2520);padding-left:22px;clip-path:polygon(14px 0,100% 0,100% 100%,14px 100%,0 calc(100% - 14px),0 14px)}}.btn:not(.primary):not(.ghost):not(.danger){background:linear-gradient(#433931,#2f2823);border-color:#5a4a3d;box-shadow:inset 0 1px #ffffff1f,0 2px #15110e}.btn:not(.primary):not(.ghost):not(.danger):disabled{box-shadow:none}.poster-price{align-self:flex-start;padding:1px 6px;border:1px dashed rgba(242,194,48,.45);border-radius:4px;background:#0000002e}.poster.locked .poster-price{border-color:var(--seam)}.bid-stats{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:stretch}.bid-stat{display:flex;flex-direction:column;gap:1px;min-width:0;padding:4px 8px;border-radius:8px;background:var(--concrete);border:1px solid var(--seam)}.bid-stat small{font-size:11px;color:var(--dust);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.bid-stat b{font:16px/1.15 var(--display);font-weight:400;color:var(--paper);white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.bid-stat b.big{font-size:22px;color:var(--signal)}.bid-stat .lead-name{padding:0;text-align:left;font-size:11px;color:var(--dust);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bid-stat .lead-name.me{color:var(--good)}.bid-stat input{width:100%;min-height:32px;padding:4px 6px;font:16px var(--display)}.bid-stats .rules-q{align-self:center}.auction .grid{--cell-min: 44px}.bid-bar .pass{min-height:44px}@media(max-width:699px){.auction .grid{--cell-min: 44px}.bid-bar .pass{min-height:44px}.bid-stats{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.9fr) auto;gap:5px}.bid-stat{padding:3px 6px}.bid-stat b.big{font-size:19px}.bid-stat b{font-size:14px}}@media(min-width:1000px){.bid-stats{grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.9fr) auto}.bid-stat b.big{font-size:26px}.bid-stat b{font-size:18px}}.toasts{top:calc(70px + env(safe-area-inset-top,0px));bottom:auto}.chip.damp{min-height:44px;cursor:help;color:var(--dust)}.auction .flash-note{margin-block:-2px}.sell-block{display:flex;flex-direction:column;gap:10px;border:0;padding:0;margin:0;min-width:0}.sell-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sell-channels .hint-control{display:flex}.act.sell-channel{flex:1;min-height:116px;gap:3px;justify-content:center;padding:10px 6px;background:linear-gradient(#433931,#2f2823);border-color:#5a4a3d;box-shadow:inset 0 1px #ffffff1f,0 2px #15110e}.act.sell-channel .ico{width:28px;height:28px;color:var(--signal)}.act.sell-channel>span{font-weight:700}.act.sell-channel>b{font:15px/1.15 var(--display);font-weight:400;color:var(--signal);text-align:center;font-variant-numeric:tabular-nums}.act.sell-channel>small{color:var(--dust);font-size:12px;text-align:center}.act.sell-channel:disabled{opacity:.5}.sell-block .act-grid:empty{display:none}.sell-block .act-grid .act{min-height:64px}@media(max-width:380px){.act.sell-channel>b{font-size:13px}}.auction .grid,.unpack .grid{--cell-min: 50px;transform:rotateX(8deg)}.unpack .grid{--cell-min: 30px}.unpack-box{width:100%;margin:0 auto}.bulk-decide{padding-bottom:4px}.hero .coach{grid-column:1 / -1;margin:0;padding:6px 8px;flex-direction:row;align-items:center;gap:8px;font-size:13px;line-height:1.25;box-shadow:none;border-style:dashed}.hero .coach>span:first-child{flex:1;min-width:0}.hero .coach .coach-btns{flex:none;gap:4px}.hero .coach .btn.small{min-height:44px;padding:4px 8px;font-size:12px}@media(max-width:699px){.hero .coach .btn.ghost{display:none}}.spot-gate.dimmed .hero-action{background:var(--rivet) left 6px top 6px / 8px 8px no-repeat,var(--rivet) right 6px top 6px / 8px 8px no-repeat,var(--rivet) left 6px bottom 6px / 8px 8px no-repeat,var(--rivet) right 6px bottom 6px / 8px 8px no-repeat,linear-gradient(#8a8178,#6b635b 55%,#57504a);box-shadow:inset 0 1px #fff3,0 4px #3a342f;color:#241c16}.spot-gate.dimmed.go-auction{animation:none}.gate-note{display:inline-block;padding:3px 10px;border-radius:8px;background:#140e08d9;color:#ffd27a;font:13px var(--display);white-space:nowrap;pointer-events:none}.spot-tarp{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 0 2%;background:none;border:0}.tarp-car{position:absolute;inset:8% 14% 22%;border-radius:40% 46% 12% 12%/60% 60% 14% 14%;background:radial-gradient(ellipse at 40% 30%,#6f7a4c,#48522f 60%,#313820)}.tarp-tag{position:relative;display:grid;gap:2px;justify-items:center;min-width:46%;padding:3px 10px 5px;border-radius:8px;background:#140e08d9;color:#f0dfbf;font:12px/1.15 var(--display)}.tarp-tag small{font-size:11px;color:#d9c49a}.tarp-tag .progress{width:100%;height:4px}.spot-tarp.ready .tarp-tag{box-shadow:0 0 0 2px var(--good)}.home-shelf{display:grid;justify-items:center;gap:4px;height:96px;margin:6px 0 10px}.shelf-board{display:flex;gap:4px;align-items:flex-end;justify-content:center;width:100%;height:72%;padding:0 8px 4px;border-bottom:6px solid #6b4a2a;border-radius:2px;background:linear-gradient(transparent 60%,#28180a73);box-shadow:0 5px #3e2a17,0 8px 10px #00000080}.shelf-item{height:100%;aspect-ratio:1;display:grid;place-items:end center}.shelf-item svg,.shelf-item img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.6))}.shelf-item.missing{opacity:.55}.shelf-item.stored svg,.shelf-item.stored img{filter:drop-shadow(0 0 4px rgba(255,210,120,.7))}.shelf-label{padding:1px 8px;border-radius:6px;background:#140e08cc;color:#f0dfbf;font:11px var(--display);white-space:nowrap}.coll-item.stored{outline:2px dashed rgba(255,210,120,.7);outline-offset:-2px}.topbar .clock-ind{min-height:44px;padding:2px 8px;display:inline-flex;align-items:center;gap:4px;background:none;border:1px solid var(--seam);border-radius:8px;cursor:pointer;color:var(--paper);margin-left:auto}.clock-ind>span{display:flex;flex-direction:column;line-height:1.1;font-size:13px;text-align:left;white-space:nowrap}.clock-ind small{font-size:10px;color:var(--dust);text-transform:uppercase;letter-spacing:.04em}.clock-ind.part-2{border-color:var(--rust)}.clock-ind .ico{width:18px;height:18px;flex:none}@media(max-width:420px){.clock-ind small,.clock-ind .ico{display:none}.topbar .clock-ind{padding:2px 6px}.xp-wrap small{display:none}}.paper{display:flex;flex-direction:column;gap:4px}.paper-head{font:15px var(--display);text-transform:uppercase;letter-spacing:.04em;text-align:center;padding-bottom:4px;border-bottom:1px solid var(--seam)}.paper-row{display:grid;grid-template-columns:1fr 1.4fr auto;gap:6px;align-items:baseline;padding:6px 2px;border-bottom:1px dashed var(--seam);font-size:13px}.paper-row.closed{opacity:.55}.paper-row.now b{color:var(--rust)}.paper-row small{color:var(--dust)}.cash-shares{gap:8px;justify-content:space-between}.cash-shares .btn{flex:1;display:flex;flex-direction:column;align-items:center}.cash-shares .btn small{font-size:11px;opacity:.8}.rival-offer{display:flex;flex-direction:column;gap:8px;border:1px solid var(--rust)}.poster.not-now{opacity:.75}html,body{height:100%;overflow:hidden;overscroll-behavior:none}body{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:default;background:radial-gradient(circle at 50% 40%,#0000 40%,#0000008c),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 2px,transparent 2px 34px),repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 3px,transparent 3px 34px),#15110f}input,textarea{-webkit-user-select:text;user-select:text;cursor:text}img,svg{-webkit-user-drag:none}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:6px}#app{height:100dvh;display:flex;justify-content:center}.app{position:relative;isolation:isolate;width:100%;height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--asphalt)}.app>main{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:16px;scrollbar-width:thin;scrollbar-color:#5a4a3d transparent;scrollbar-gutter:auto}.app>main::-webkit-scrollbar{width:6px}.app>main::-webkit-scrollbar-thumb{background:#5a4a3d;border-radius:3px}.app:has(.garage)>main{padding-bottom:12px}.topbar{position:relative;top:0;flex:none}.tabs{position:relative;flex:none;left:auto;right:auto}.backdrop,.toasts{position:absolute}@media(min-width:1000px){.app{max-width:min(1320px,100vw,calc(100dvh * 16 / 9));box-shadow:0 0 0 1px #3a2f27,0 0 60px #000c}}.app:has(.garage)>main{display:flex;flex-direction:column}.garage{flex:1;min-height:0}.screen-enter{display:flex;flex-direction:column;min-height:100%;animation:screen-in .22s ease-out}.screen-enter>*{flex:none}.app:has(.garage) .screen-enter{flex:1;min-height:0}.app:has(.garage) .screen-enter>.garage{flex:1}@keyframes screen-in{0%{opacity:0}40%{opacity:.6}}.btn:active:not(:disabled),.hero-action:active,.hub-tile:active,button.poster:active,.act:active:not(:disabled),.tabs button:active,.icon-btn:active{transform:translateY(2px) scale(.97)}.btn.primary:active:not(:disabled){box-shadow:0 1px 0 var(--rust-dark)}.btn,.act,.hub-tile,.poster,.tabs button,.icon-btn{transition:transform .08s ease-out,box-shadow .08s}.money.gain{animation:money-gain .6s ease-out}@keyframes money-gain{30%{transform:scale(1.15);color:#fff3b0;text-shadow:0 0 12px rgba(242,194,48,.8)}}.coin-burst{position:fixed;inset:auto;margin:0;padding:0;border:0;background:none;overflow:visible;width:0;height:0;z-index:40;pointer-events:none}.coin-burst i{position:absolute;width:28px;height:28px;margin:-14px;animation:coin-fly .8s cubic-bezier(.5,-.2,.7,1) both;animation-delay:calc(var(--i) * 45ms)}.coin-burst img{width:100%;height:100%;display:block;filter:drop-shadow(0 2px 3px #000a)}@keyframes coin-fly{0%{transform:translate(0) scale(.4);opacity:0}20%{transform:translate(var(--sx),-40px) scale(1.1);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.6);opacity:.2}}.auction:has(.outcome.win) .container-box{animation:win-shake .5s ease-out}@keyframes win-shake{15%{transform:translate(-6px,2px) rotate(-.6deg)}30%{transform:translate(5px,-2px) rotate(.5deg)}45%{transform:translate(-3px,1px)}60%{transform:translate(2px)}}.outcome.win .stamp{animation:stamp-in .35s cubic-bezier(.2,1.6,.5,1)}@keyframes stamp-in{0%{transform:scale(2.2) rotate(-12deg);opacity:0}}@media(prefers-reduced-motion:reduce){.screen-enter,.money.gain,.coin-burst,.auction:has(.outcome.win) .container-box,.outcome.win .stamp{animation:none}}.garage{display:flex;flex-direction:column;gap:0}.scene-stage{position:relative;flex:1;min-height:0;container-type:size;overflow:hidden;margin:-14px -16px -12px;background:radial-gradient(ellipse at 50% 60%,#4a3a2c,#1c1612 80%)}.scene{position:absolute;left:50%;top:50%;translate:-50% -50%}.scene-v{aspect-ratio:2 / 3;width:min(100cqw,66.667cqh)}.scene-h{aspect-ratio:3 / 2;width:min(100cqw,187.5cqh);top:max(50%,calc(30% + min(13.333cqw,25cqh)))}.scene-fill{position:absolute;inset:-40px;width:calc(100% + 80px);height:calc(100% + 80px);object-fit:cover;filter:blur(22px) brightness(.72) saturate(.8);pointer-events:none}.scene-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.84) sepia(.1) brightness(1.04);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}@container (max-aspect-ratio: 15 / 8){.scene-h .scene-img{-webkit-mask-image:none;mask-image:none}}.scene-h .scene-img.wide{left:-20%;right:auto;width:140%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}@container (max-aspect-ratio: 13 / 5){.scene-h .scene-img.wide{-webkit-mask-image:none;mask-image:none}}.scene-v .scene-img{-webkit-mask-image:linear-gradient(180deg,#000 96%,transparent);mask-image:linear-gradient(180deg,#000 96%,transparent)}@container (min-aspect-ratio: 2 / 3){.scene-v .scene-img{-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}}.spot{position:absolute;overflow:visible;padding:0;margin:0;background:transparent;border:2px dashed transparent;border-radius:14px;cursor:pointer;color:var(--paper);font:inherit}.spot:hover,.spot:focus-visible{border-color:#f2c230bf;background:#f2c23014;outline:none}.spot.ready{animation:spot-glow 1.6s ease-in-out infinite alternate}@keyframes spot-glow{0%{box-shadow:0 0 #f2c23000}to{box-shadow:0 0 22px 2px #f2c23059,inset 0 0 18px #f2c2302e}}.spot-tag{position:absolute;left:50%;bottom:6px;translate:-50% 0;display:flex;align-items:center;gap:6px;white-space:nowrap;background:radial-gradient(circle at 7px 50%,#120e0b 0 2.5px,#8a7a68 3px 3.8px,transparent 4.2px),linear-gradient(#4a3c31,#33291f);border:1px solid #6b5848;border-radius:4px 10px 10px 4px;box-shadow:0 3px 8px #0009;padding:5px 10px 5px 16px;animation:tag-bob 2.6s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -.6s)}.spot-tag .ico{width:18px;height:18px;color:var(--signal)}.spot-tag>span{display:flex;flex-direction:column;line-height:1.1;text-align:left}.spot-tag b{font:13px var(--display);font-weight:400}.spot-tag small{font-size:11px;color:var(--dust);font-variant-numeric:tabular-nums}.spot-tag .ready-dot{top:-8px;right:-8px}.spot.ready .spot-tag{border-color:var(--signal)}@keyframes tag-bob{50%{transform:translateY(-4px) rotate(-1deg)}}.spot-calendar .spot-tag,.spot-bench .spot-tag{left:auto;right:2px;translate:0 0}.spot-shelves .spot-tag{left:4px;translate:0 0}.spot-map .spot-tag{bottom:auto;top:100%;margin-top:4px}.spot-gate{border-radius:6px}.spot-gate.go-auction{border-color:transparent;box-shadow:none}.spot-gate.go-auction:hover,.spot-gate.go-auction:focus-visible{border-color:#f2c230bf}.spot-gate .hero-action{position:absolute;left:50%;bottom:52%;translate:-50% 0;width:min(150%,92cqw);min-height:0;display:flex;flex-direction:column;gap:6px;padding:10px 12px;font-size:18px}.spot-gate .plate-title{display:flex;align-items:center;justify-content:center;gap:8px}.spot-gate .chips{justify-content:center}.spot-gate .chip{background:#1d0e0540;border-color:#1d0e0559;color:#1d0e05;text-shadow:none}.spot-gate .chip .ico{color:#3b1a08}.spot-gate .stars i{color:#1d0e054d}.spot-gate .stars i.on{color:#1d0e05}.spot-gate:active .hero-action{transform:translateY(2px);box-shadow:0 2px 0 var(--rust-dark)}.scene-coach{position:absolute;left:50%;top:8px;translate:-50% 0;width:max-content;max-width:min(720px,calc(100% - 16px));z-index:3}.scene-coach .coach{margin:0;padding:6px 6px 6px 12px;flex-direction:row;align-items:center;gap:10px;font-size:13px;line-height:1.3;background:#261f199e;box-shadow:0 4px 12px #0000004d}.scene-coach .coach>span:first-child{flex:1;min-width:0}.scene-coach .coach-btns{flex:none;gap:4px}.scene-coach .btn.small{min-height:44px;padding:4px 10px;font-size:12px}.scene-coach .coach{flex-wrap:wrap;row-gap:6px}.scene-coach .coach>span:first-child{flex:1 1 240px}.scene-coach .coach-btns{margin-left:auto}.posters.in-sheet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;overflow:visible}.posters.in-sheet .poster{height:300px;flex:none;max-width:none}@media(min-width:560px){.posters.in-sheet{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1000px){.garage{display:flex}.scene-stage{margin:-18px -28px -12px}.spot-gate .hero-action{font-size:22px;width:min(120%,60cqw)}.spot-tag b{font-size:15px}}@media(prefers-reduced-motion:reduce){.spot.ready,.spot-tag{animation:none}}.scene-v .spot-gate .hero-action{width:min(125%,86cqw);font-size:15px;padding:8px 10px;gap:4px;bottom:auto;top:133%}.scene-v .spot-gate .hero-action .chip{min-height:22px;font-size:12px;padding:1px 6px}.scene-v .spot-gate .hero-action .ui-icon,.scene-v .spot-gate .hero-action .ico{width:20px;height:20px}.scene-v .spot-bench .spot-tag{bottom:auto;top:-30px}@container (max-width: 340px){.scene-v .spot-gate .hero-action{font-size:13px;padding:6px 8px}.scene-v .spot-gate .hero-action .stars{display:none}}.auctioneer{display:flex;align-items:center;gap:6px;flex:none}.auctioneer .face{width:52px;height:52px;border-radius:50%;overflow:hidden;background:var(--concrete-2);border:2px solid var(--seam);flex:none}.auctioneer .say{position:relative;padding:6px 10px;border-radius:12px;background:var(--paper);color:#1d1406;font:14px/1.1 var(--display);white-space:nowrap;box-shadow:0 3px 8px #00000080;animation:say-pop .25s cubic-bezier(.2,1.6,.5,1)}.auctioneer .say:after{content:"";position:absolute;right:-6px;top:50%;margin-top:-6px;border:6px solid transparent;border-left-color:var(--paper);border-right:0}.auctioneer.at-going_once .say{background:#ffd27a}.auctioneer.at-going_twice .say{background:#ff8a6a;animation:say-pop .25s,pulse .5s infinite alternate}.auctioneer.at-going_twice .say:after{border-left-color:#ff8a6a}.auctioneer.at-going_once .say:after{border-left-color:#ffd27a}.auctioneer.at-sold .say{background:var(--good)}.auctioneer.at-sold .say:after{border-left-color:var(--good)}@keyframes say-pop{0%{transform:scale(.6);opacity:0}}.rivals-mini{display:none}@media(max-width:699px){.rivals-mini{display:flex;justify-content:space-around;gap:6px;margin-bottom:-2px}.mini-rival{position:relative;display:flex;align-items:center;gap:5px;min-width:0}.mini-face{width:34px;height:34px;border-radius:50%;overflow:hidden;flex:none;background:var(--concrete-2);border:2px solid var(--seam)}.mini-rival.lead .mini-face{border-color:var(--signal);box-shadow:0 0 8px #f2c23099}.mini-rival.folded{filter:grayscale(.9) brightness(.75)}.mini-rival small{font:12px var(--display);color:var(--dust);white-space:nowrap;font-variant-numeric:tabular-nums}.mini-rival.lead small{color:var(--signal)}.mini-say{position:absolute;left:18px;bottom:100%;margin-bottom:4px;padding:2px 7px;border-radius:10px;background:var(--paper);color:#1d1406;font:12px var(--display);font-style:normal;white-space:nowrap;animation:say-pop .25s cubic-bezier(.2,1.6,.5,1);z-index:2}.auction .auctioneer .face{width:44px;height:44px}.auction .auctioneer .say{font-size:13px;padding:5px 8px}}.haggle .speech{position:relative;margin-top:4px;padding:8px 12px;border-radius:12px;background:var(--paper);color:#1d1406;font-size:14px;box-shadow:0 3px 8px #00000073;animation:say-pop .25s cubic-bezier(.2,1.6,.5,1)}.haggle .speech:before{content:"";position:absolute;left:16px;top:-7px;border:7px solid transparent;border-bottom-color:var(--paper);border-top:0}.haggle .speech b{color:var(--rust-dark)}.haggle .avatar{box-shadow:0 0 0 2px var(--seam)}:root{--rivet-s: radial-gradient(circle at 40% 40%, #b7a796 0 1px, #5d5045 1.6px 2.4px, transparent 2.8px);--steel-plate: linear-gradient(#3b332d, #2a231f);--card-board: repeating-linear-gradient(0deg, rgba(255, 255, 255, .012) 0 2px, transparent 2px 5px), linear-gradient(#332a23, #2a231e)}.btn,.act>span,.hero-action,.tabs button span,.spot-tag b,.setting-row{font-family:var(--display);font-weight:400;letter-spacing:.02em}.btn.small{font-size:13px}.card,.item-card,.stats-grid div,.bid-stat,.hint,.trait-hint{background:var(--card-board);border-color:#4e3f33;box-shadow:inset 0 1px #ffffff0d,0 2px #00000059}.topbar{background:var(--rivet-s) left 6px top 6px / 6px 6px no-repeat,var(--rivet-s) right 6px top 6px / 6px 6px no-repeat,repeating-linear-gradient(90deg,rgba(0,0,0,.06) 0 2px,transparent 2px 22px),var(--steel-plate)}.tabs{background:var(--rivet-s) left 8px center / 6px 6px no-repeat,var(--rivet-s) right 8px center / 6px 6px no-repeat,linear-gradient(#2c2520,#1c1714);border-top:3px solid var(--rust-dark);box-shadow:0 -6px 16px #00000073,inset 0 1px #ffffff0f;gap:4px;padding:6px 12px calc(6px + env(safe-area-inset-bottom,0px))}.tabs button{border-radius:8px;background:linear-gradient(#3a312a,#2b241f);box-shadow:inset 0 1px #ffffff12,0 2px #120e0b;padding:7px 4px 8px}.tabs button:before{content:"";position:absolute;top:3px;left:50%;width:22px;height:3px;margin-left:-11px;border-radius:2px;background:#5a4a3d}.tabs button.on{background:linear-gradient(#4a3a2a,#33281f);color:var(--signal)}.tabs button.on:before{background:var(--signal);box-shadow:0 0 8px var(--signal)}.tabs button.on .tab-icon{filter:drop-shadow(0 0 4px rgba(242,194,48,.6))}.sheet{background:var(--rivet-s) left 10px top 8px / 6px 6px no-repeat,var(--rivet-s) right 10px top 8px / 6px 6px no-repeat,linear-gradient(#2c2520,#221c18)}.storage{--row: 152px}.tiles.shelf{grid-auto-rows:var(--row);row-gap:14px;column-gap:4px;padding:6px 6px 0;border-radius:8px;background:repeating-linear-gradient(180deg,transparent 0 calc(var(--row) - 12px),#6b4a2c calc(var(--row) - 12px) calc(var(--row) - 6px),#3e2a18 calc(var(--row) - 6px) var(--row),transparent var(--row) calc(var(--row) + 14px)),linear-gradient(90deg,#4a4f53 0 6px,transparent 6px calc(100% - 6px),#4a4f53 calc(100% - 6px)),linear-gradient(#1c1612,#251d17);background-origin:content-box;box-shadow:inset 0 0 30px #0009}.tiles.shelf .tile{justify-content:flex-end;gap:1px;padding:0 2px 14px;background:none;border:0;border-radius:6px;box-shadow:none}.tiles.shelf .tile-art{width:76px;height:76px;filter:drop-shadow(0 6px 4px rgba(0,0,0,.6));transition:transform .15s}.tiles.shelf .tile:hover .tile-art,.tiles.shelf .tile.on .tile-art{transform:translateY(-4px) scale(1.05)}.tiles.shelf .tile.r-valuable .tile-art,.tiles.shelf .tile.r-rare .tile-art,.tiles.shelf .tile.r-legendary .tile-art{filter:drop-shadow(0 0 8px var(--rarity)) drop-shadow(0 6px 4px rgba(0,0,0,.6))}.tiles.shelf .tile-name{font-size:11px;line-height:1.15;color:var(--dust);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tiles.shelf .tile-price{position:relative;margin-top:2px;padding:1px 6px 1px 12px;border-radius:3px 6px 6px 3px;rotate:-3deg;color:#2a1a0c;background:radial-gradient(circle at 5px 50%,#1c1612 0 2px,transparent 2.5px),linear-gradient(#e8d2a6,#cdb27e);box-shadow:0 2px 3px #00000080;font-size:12px}.tiles.shelf .tile.on{outline:2px dashed var(--signal);outline-offset:-2px}.tiles.shelf .tile-badge{position:absolute;inset:2px 2px auto auto;max-width:calc(100% - 4px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:16px}.tiles.shelf .tile-badge.bad{inset:2px auto auto 2px;font-size:10px;padding:0 5px}.tiles.shelf .tile:has(.tile-badge.bad) .tile-badge:not(.bad){max-width:calc(58% - 4px)}.tiles.shelf .tile:has(.tile-badge.bad) .tile-badge.bad{max-width:40%}.summary{align-items:center;text-align:center;gap:12px;padding-top:8px}.big-stamp{font-size:30px;padding:4px 20px;border-width:4px;margin:6px auto 0}.summary .net,.closed-card .net{font:44px/1 var(--display);font-variant-numeric:tabular-nums;animation:stamp-in .4s .15s cubic-bezier(.2,1.6,.5,1) both}.summary .net.plus,.closed-card .net.plus{color:var(--good);text-shadow:0 0 18px rgba(105,196,111,.4)}.summary .net.minus,.closed-card .net.minus{color:var(--bad)}.sum-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.sum-chips .chip{min-height:32px;font-size:14px}.sum-chips .chip.plus{color:var(--good)}.sum-chips .chip.minus{color:#f19a88}.best-card{display:flex;flex-direction:column;align-items:center;gap:2px;width:min(100%,300px);padding:12px;border-radius:12px;background:var(--card-board);border:1px solid #4e3f33;box-shadow:0 0 0 2px var(--rarity, transparent),0 6px 18px #00000080}.best-art{width:140px;height:140px;filter:drop-shadow(0 0 12px var(--rarity, transparent)) drop-shadow(0 6px 6px rgba(0,0,0,.6));animation:say-pop .4s .3s cubic-bezier(.2,1.6,.5,1) both}.best-card .est{font-size:20px}.summary>.btn.wide{max-width:360px;min-height:56px;font-size:18px}.missed-card{width:min(100%,420px);padding:10px 12px;border-radius:12px;background:#2a2019;border:1px dashed #7a5a44}.missed-head{display:flex;align-items:center;gap:6px;color:var(--dust);font-size:14px}.missed-head b{margin-left:auto;color:#f19a88;font:16px var(--display)}.missed-tiles{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.missed-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;width:60px}.missed-art{width:52px;height:52px;padding:4px;border-radius:8px;background:#3a2d23;box-shadow:inset 0 0 0 2px var(--rarity, #4e3f33);filter:grayscale(.35)}.missed-art>*{width:100%;height:100%}.missed-tile i{font:11px var(--display);font-style:normal;color:var(--paper);white-space:nowrap}.missed-more{align-self:center;color:var(--dust);font:15px var(--display)}.ach-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ach{gap:4px;padding:10px 8px;background:var(--card-board);border-color:#4e3f33}.ach-name{font:13px var(--display);color:var(--paper)}.ach-task{font-size:12px;color:var(--dust);line-height:1.2}.ach-progress{display:flex;align-items:center;gap:6px;width:100%}.ach-progress .progress{flex:1;height:6px}.ach-progress small{font-size:11px;color:var(--dust);font-variant-numeric:tabular-nums;white-space:nowrap}.ach-reward{margin-top:2px;padding:2px 8px;border-radius:6px;background:#f2c2301f;color:var(--signal);font:13px var(--display)}.ach-reward.got{background:#69c46f26;color:var(--good)}.ach.got{box-shadow:0 0 12px #f2c23033}.scene-v .spot-shelves .spot-tag{bottom:auto;top:42%}@media(min-width:1000px){.auction-side{position:static;max-height:none;overflow:visible;scrollbar-gutter:auto}}.auction .rivals{padding-top:10px;overflow:visible}.auction .rival{min-width:0}.auction .avatar{overflow:visible}.auction .avatar>img,.auction .avatar>svg{border-radius:50%;overflow:hidden}.rname{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.15;min-height:2.3em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.rtrait{min-height:44px;border:0;border-radius:4px 9px 9px 4px;padding:3px 9px 3px 14px;color:#2a1a0c;font:11px/1.15 var(--display);background:radial-gradient(circle at 6px 50%,#1c1612 0 2px,transparent 2.5px),linear-gradient(#e2cfa6,#c9ad79);box-shadow:0 2px 3px #00000073}.rtrait.on{color:#2a1a0c;background:radial-gradient(circle at 6px 50%,#1c1612 0 2px,transparent 2.5px),linear-gradient(#ffe08a,#f2c230)}@media(max-width:699px){.auction .rtrait{min-height:44px}}.rbid.quiet,.mini-rival small.quiet{color:var(--dust);font-family:var(--body);font-size:11px}.tell.tag{position:absolute;right:-10px;top:-6px;padding:1px 6px;border-radius:8px;background:#2a6bb0;color:#fff;font:10px var(--display);white-space:nowrap}.tell.tag.out{background:#6b5a4c}.timer-row{gap:8px}.timer-label{font:12px var(--display);color:var(--dust);white-space:nowrap;min-width:0}.timer-row.calm .timer-bar{background:var(--good)}.timer-row.warm .timer-bar{background:var(--signal)}.timer-row.hot .timer-bar{background:var(--bad)}.timer-row.hot .timer-sec,.timer-row.hot .timer-label{color:var(--bad)}.timer-row.warm .timer-label{color:var(--signal)}.timer-sec{min-width:4.2em}.bid-buttons .btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;line-height:1.1}.bid-cap{font:11px var(--body);font-weight:700;opacity:.8;text-transform:uppercase;letter-spacing:.04em}.bid-buttons .btn.waiting{grid-column:1 / -1;width:100%;opacity:1;color:var(--good);background:repeating-linear-gradient(135deg,rgba(105,196,111,.08) 0 10px,transparent 10px 20px),#24301f;border:1px dashed var(--good);box-shadow:none}.bid-buttons:has(.waiting){grid-template-columns:1fr}.limit-add{cursor:pointer;color:var(--paper);text-align:left;font:inherit}.limit-add>span{font:15px var(--display);color:var(--signal)}.limit-row{display:flex;align-items:center;gap:4px}.limit-row input{flex:1;min-width:0}.limit-clear{flex:none;width:44px;height:44px;border:0;border-radius:6px;background:var(--concrete-2);color:var(--dust);cursor:pointer}.bid-stat .est-low{color:var(--paper)}@media(max-width:699px){.bid-stats{grid-template-columns:minmax(0,1.1fr) minmax(0,1.15fr) minmax(0,.8fr) auto}.bid-stat .est-low{font-size:13px}.limit-add>span{font-size:13px;white-space:nowrap}}.dig-scene{width:min(100%,max(260px,calc(100dvh - 230px)));margin:0 auto}.dig-foot{gap:10px}.dig-empty{z-index:5;background:#140e0a8c;color:var(--paper);font-size:30px;animation:say-pop .3s cubic-bezier(.2,1.6,.5,1)}.dig-rules{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--dust)}.decide-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.decide-cards .hint-control{display:flex}.decide-card{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:104px;padding:10px 8px;border-radius:12px;cursor:pointer;color:var(--paper);font:inherit;text-align:center;background:var(--card-board);border:2px solid #5a4a3d;box-shadow:inset 0 1px #ffffff14,0 3px #120e0b}.decide-card .ico{width:26px;height:26px;color:var(--signal)}.decide-card b{font:15px var(--display);font-weight:400}.decide-card .sum{font:20px var(--display);color:var(--signal);font-variant-numeric:tabular-nums}.decide-card small{font-size:12px;color:var(--dust)}.decide-card.keep{border-color:var(--rust);background:linear-gradient(#d4925a2e,#d4925a0d),var(--card-board)}.decide-card.scrap .sum{color:var(--good)}.decide-card:disabled{opacity:.5}.decide-card:active:not(:disabled){transform:translateY(2px) scale(.98)}.decide-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.decide-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:22px 6px 8px;border-radius:12px;text-align:center;background:var(--card-board);border:1px solid #4e3f33;box-shadow:inset 0 0 0 2px var(--rarity, transparent),0 2px #00000059}.decide-tile.r-junk,.decide-tile.r-common{box-shadow:0 2px #00000059}.rarity-tag{position:absolute;left:6px;top:5px;padding:0 6px;border-radius:6px;font:10px/1.6 var(--display);color:#1d1406;background:var(--rarity, var(--r-common))}.order-tag{position:absolute;right:4px;top:3px;margin:0}.decide-art{width:76px;height:76px;filter:drop-shadow(0 4px 4px rgba(0,0,0,.5))}.decide-tile.r-rare .decide-art,.decide-tile.r-legendary .decide-art,.decide-tile.r-valuable .decide-art{filter:drop-shadow(0 0 8px var(--rarity)) drop-shadow(0 4px 4px rgba(0,0,0,.5))}.decide-name{font:13px/1.15 var(--display)}.decide-meta{font-size:11px;color:var(--dust)}.decide-price{margin:2px 0 4px;border-radius:3px 7px 7px 3px;rotate:-2deg;color:#2a1a0c;font:14px var(--display);background:radial-gradient(circle at 5px 50%,#1c1612 0 2px,transparent 2.5px),linear-gradient(#e8d2a6,#cdb27e);padding:1px 8px 1px 13px;box-shadow:0 2px 3px #00000080}.decide-acts{display:flex;gap:4px}.decide-acts .btn.small{min-width:44px;padding-inline:8px}.haggle .avatar{position:relative;overflow:visible;width:72px;height:72px}.haggle .avatar>img{border-radius:50%}.mood-tag{position:absolute;left:50%;bottom:-8px;translate:-50% 0;padding:0 6px;border-radius:8px;font:10px/1.6 var(--display);font-style:normal;white-space:nowrap;color:#1d1406;background:var(--signal);box-shadow:0 2px 4px #00000080}.mood-happy{box-shadow:0 0 0 3px var(--good);border-radius:50%}.mood-happy .mood-tag{background:var(--good)}.mood-greedy{box-shadow:0 0 0 3px var(--signal);border-radius:50%}.mood-leaving{box-shadow:0 0 0 3px var(--bad);border-radius:50%;animation:pulse .6s infinite alternate}.mood-leaving .mood-tag{background:var(--bad);color:#fff}.haggle .speech{margin-top:2px}.haggle-table{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px 6px;border-radius:12px;background:repeating-linear-gradient(90deg,rgba(0,0,0,.08) 0 2px,transparent 2px 26px),linear-gradient(#5a3f28,#46301e);box-shadow:inset 0 2px 8px #00000080}.haggle-step{min-width:56px;min-height:56px;font-size:16px}.haggle-center{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;min-width:0}.haggle-item{width:96px;height:96px;filter:drop-shadow(0 6px 6px rgba(0,0,0,.6))}.haggle-center .muted{color:#e7d7b6}.haggle-offer{display:flex;align-items:baseline;gap:6px;padding:2px 12px 2px 16px;border-radius:4px 9px 9px 4px;color:#2a1a0c;rotate:-2deg;background:radial-gradient(circle at 6px 50%,#46301e 0 2.5px,transparent 3px),linear-gradient(#e8d2a6,#cdb27e);box-shadow:0 3px 5px #00000080}.haggle-offer small{font-size:11px}.haggle-offer b{font:22px var(--display);font-weight:400}.haggle-ask{display:flex;flex-direction:column;align-items:center;gap:2px}.haggle-ask small{font-size:11px;color:#e7d7b6}.haggle-ask input{width:140px;text-align:center;font:18px var(--display);min-height:44px}.haggle-actions .btn.primary{min-height:52px}.box-wrap{position:relative}.gate-crowd{position:absolute;left:0;right:0;bottom:-14px;display:flex;justify-content:center;gap:4px;pointer-events:none;z-index:2}.crowd-man{width:40px;height:40px;border-radius:50% 50% 8px 8px;overflow:hidden;filter:brightness(.25) saturate(.4);transition:filter .3s,transform .3s;box-shadow:0 4px 10px #000000b3}.crowd-man.lit{filter:none;transform:translateY(-6px);box-shadow:0 0 0 2px var(--signal),0 4px 10px #000000b3}.auction .box-wrap+*{margin-top:10px}.boss-line{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:12px;background:var(--card-board);border:1px solid #6b5848}.boss-line .boss-face{width:44px;height:44px;border:2px solid var(--signal)}.boss-say{font-size:13px;line-height:1.25}.boss-say b{font:12px var(--display);font-weight:400;color:var(--signal);display:block}@media(min-width:1000px){.crowd-man{width:52px;height:52px}.gate-crowd{bottom:-18px}}.auction .box-wrap{order:2}.auction .boss-line{order:3}.gate-crowd{bottom:-34px}.auction .box-wrap{margin-bottom:30px}@media(min-width:1000px){.gate-crowd{bottom:-42px}.auction .box-wrap{margin-bottom:36px}}.formula{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;padding:8px;border-radius:10px;background:#1a1411;box-shadow:inset 0 2px 6px #0009}.formula-part{display:inline-flex;align-items:center;gap:4px}.formula .op{font:18px var(--display);font-style:normal;color:var(--dust)}.plate{display:inline-flex;flex-direction:column;align-items:center;min-width:56px;padding:3px 8px;border-radius:8px;line-height:1.1;color:#fff;box-shadow:inset 0 -3px #00000040,0 2px #0006;animation:say-pop .3s cubic-bezier(.2,1.6,.5,1) both}.plate b{font:16px var(--display);font-weight:400;font-variant-numeric:tabular-nums}.plate small{font-size:10px;opacity:.9}.plate.base{background:#2f7fd1}.plate.mult{background:#d0452c}.plate.total{background:var(--signal);color:#1d1406}.formula-part:nth-child(2) .plate{animation-delay:.08s}.formula-part:nth-child(3) .plate{animation-delay:.16s}.formula>.plate.total{animation-delay:.26s}.quest-giver{display:flex;align-items:center;gap:10px;margin-bottom:6px}.quest-face{width:56px;height:56px;border-radius:50%;border:2px solid var(--signal);flex:none}.quest-giver .speech{position:relative;flex:1;padding:8px 12px;border-radius:12px;background:var(--paper);color:#1d1406;font-size:14px}.quest-giver .speech:before{content:"";position:absolute;left:-7px;top:50%;margin-top:-7px;border:7px solid transparent;border-right-color:var(--paper);border-left:0}.quest-note{position:absolute;left:10px;bottom:10px;z-index:2;display:flex;flex-direction:column;gap:2px;width:min(190px,46%);padding:8px 10px;border:0;border-radius:2px;text-align:left;cursor:pointer;color:#2a1a0c;background:linear-gradient(#f3e6c8,#e5d3ab);box-shadow:0 6px 14px #0000008c;rotate:-2deg;font:inherit}.quest-note:before{content:"";position:absolute;left:50%;top:-6px;width:34px;height:12px;margin-left:-17px;background:#e6d296b3;box-shadow:0 1px 2px #0000004d;rotate:3deg}.quest-note>b{font:12px var(--display);font-weight:400;margin-bottom:2px}.qn-row{display:flex;align-items:center;gap:5px;font-size:11px;line-height:1.2}.qn-row i{width:13px;height:13px;flex:none;border:1.5px solid #6b5848;border-radius:2px;display:grid;place-items:center;font:11px/1 var(--display);font-style:normal;color:#2f7a35}.qn-row small{margin-left:auto;color:#7a6650;font-variant-numeric:tabular-nums}.qn-row.done{color:#7a6650;text-decoration:line-through}.qn-row.ready{color:#2f7a35;font-weight:700;text-decoration:none}@media(min-width:1000px){.quest-note{width:210px;left:14px;bottom:14px}.qn-row{font-size:12px}}.sheet.phone-sheet{background:transparent;border:0;padding:0 0 calc(10px + env(safe-area-inset-bottom,0px));max-width:360px;box-shadow:none;overflow:visible}.phone{margin:0 auto;width:min(340px,92vw);padding:14px 14px 22px;border-radius:34px;background:linear-gradient(#2a2f35,#15181c);box-shadow:0 0 0 3px #3b4148,0 18px 40px #000000b3}.phone-status{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 10px;border-radius:22px 22px 8px 8px;background:#0e1114;color:#cfd6dd;font:12px var(--display)}.phone-close{width:44px;height:44px;border:0;background:none;color:#cfd6dd;font-size:16px;cursor:pointer}.phone-apps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 8px;padding:18px 6px 10px;min-height:240px;align-content:start;border-radius:8px 8px 22px 22px;background:radial-gradient(circle at 30% 20%,#3a5f7a,#1b2b3a 70%)}.phone-app{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:84px;border:0;background:none;color:#fff;font:12px var(--display);cursor:pointer}.app-ico{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;box-shadow:0 3px 8px #00000073,inset 0 1px #ffffff40;font-size:26px}.app-ico .tab-icon{width:30px;height:30px}.app-ico.notebook{background:linear-gradient(#e8b25a,#b97a26);color:#3a2410}.app-ico.trophy{background:linear-gradient(#f2c230,#b8861a);color:#3a2a06}.app-ico.gear{background:linear-gradient(#8a97a3,#56616b);color:#fff}.app-ico.paper{background:linear-gradient(#e9e2cf,#b9ab88);color:#3a2f27}.app-ico.dev{background:linear-gradient(#6b5a4c,#3a2f27)}.phone .settings-sheet{padding:14px 6px;border-radius:8px 8px 22px 22px;background:#1b2128;min-height:240px}.screen.journal{padding:14px 14px 14px 46px;border-radius:6px;color:#2a1a0c;background:linear-gradient(90deg,transparent 34px,rgba(208,69,44,.5) 34px 36px,transparent 36px),repeating-linear-gradient(transparent 0 27px,#2f7fd140 27px 28px),#f1e6cc;box-shadow:0 8px 24px #0009,inset 0 0 40px #785a282e}.screen.journal .section-title{color:#6b4a2a}.screen.journal .journal-row{border-color:#2f7fd140;background:none}.screen.journal .muted{color:#7a6650}.screen.journal .plus{color:#2f7a35}.screen.journal .minus{color:#b03a26}.screen.journal .stats-grid div,.screen.journal .best-find{background:#ffffff59;border-color:#6b4a2a4d;box-shadow:none;color:#2a1a0c}.screen.journal .best-find .est{color:#9c4219}.screen.journal .empty{color:#7a6650}.auctioneer{position:relative}.auctioneer .gavel{position:absolute;right:-6px;bottom:-4px;width:26px;height:26px;transform-origin:80% 80%;transform:rotate(10deg);transition:transform .25s;pointer-events:none}.auctioneer .gavel img,.auctioneer .gavel svg{width:100%;height:100%}.auctioneer.at-going_once .gavel{transform:rotate(-25deg)}.auctioneer.at-going_twice .gavel{transform:rotate(-60deg) translateY(-6px);animation:gavel-hold .9s ease-in-out infinite}.auctioneer.at-sold .gavel{animation:gavel-hit .35s cubic-bezier(.6,0,.9,.4) both}@keyframes gavel-hold{50%{transform:rotate(-66deg) translateY(-8px)}}@keyframes gavel-hit{0%{transform:rotate(-70deg) translateY(-8px)}70%{transform:rotate(25deg)}to{transform:rotate(10deg)}}.auction.at-going_twice .container-box,.auction.at-going_twice .timer-bar{animation:heartbeat 1.05s ease-in-out infinite}.auction.at-going_twice:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:5;box-shadow:inset 0 0 80px #a0140a8c;animation:vignette 1.05s ease-in-out infinite}@keyframes heartbeat{0%,40%,to{transform:scale(1)}10%{transform:scale(1.025)}25%{transform:scale(1.012)}}@keyframes vignette{0%,40%,to{opacity:.55}10%{opacity:1}}.auction.at-sold{animation:screen-shake .45s ease-out}@keyframes screen-shake{10%{transform:translate(-8px,3px)}25%{transform:translate(7px,-3px)}40%{transform:translate(-5px,2px)}55%{transform:translate(3px,-1px)}70%{transform:translate(-1px)}}.hammer-stamp{position:fixed;left:50%;top:32%;z-index:40;translate:-50% -50%;padding:4px 18px;border:5px solid var(--good);border-radius:10px;color:var(--good);font:46px var(--display);text-transform:uppercase;rotate:-10deg;pointer-events:none;text-shadow:0 2px 0 rgba(0,0,0,.4);background:#0a080659;animation:hammer-stamp 1.4s cubic-bezier(.2,1.6,.5,1) forwards}.hammer-stamp.lost{color:#e6a37a;border-color:#e6a37a}@keyframes hammer-stamp{0%{transform:scale(2.4);opacity:0}18%{transform:scale(1);opacity:1}75%{opacity:1}to{opacity:0;transform:scale(.96)}}.rival-line{order:3;animation:say-pop .25s cubic-bezier(.2,1.6,.5,1)}.rival-line .boss-face{border-color:#8a7a66}.enough-line{margin:2px 0 6px;padding:8px 10px;border-radius:10px;background:#e6783c26;border:1px solid rgba(230,120,60,.5);font-size:15px;line-height:1.35}.enough-line b{color:#ffd27a}@media(prefers-reduced-motion:reduce){.auction.at-going_twice .container-box,.auction.at-going_twice .timer-bar,.auction.at-going_twice:after,.auction.at-sold,.auctioneer .gavel,.hammer-stamp{animation:none}}.app:has(.home-room)>main{display:flex;flex-direction:column;padding-bottom:12px}.home-room{flex:1;min-height:0;display:flex;flex-direction:column}@media(min-width:1000px){.home-room{columns:auto;display:flex}.home-room>*{margin-bottom:0}}.room-cam{position:absolute;inset:0;overflow:hidden;animation:room-breathe 38s ease-in-out infinite alternate;transform-origin:50% 60%}.room-cam .scene-img{filter:saturate(.92) brightness(1.02)}@keyframes room-breathe{0%{scale:1}to{scale:1.035}}.room-sun{position:absolute;pointer-events:none;mix-blend-mode:screen;border-radius:30%;background:radial-gradient(ellipse at 50% 45%,rgba(255,196,110,.55),rgba(255,160,70,.15) 55%,transparent 75%);animation:sun-glow 9s ease-in-out infinite alternate}@keyframes sun-glow{0%{opacity:.35}40%{opacity:.8}70%{opacity:.5}to{opacity:.9}}.room-beam{position:absolute;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(180deg,rgba(255,200,120,.22),rgba(255,180,90,.06) 70%,transparent);clip-path:polygon(8% 0,72% 0,100% 100%,22% 100%);animation:sun-glow 11s ease-in-out infinite alternate-reverse}.room-beam i{position:absolute;width:3px;height:3px;border-radius:50%;background:#ffe2a8;box-shadow:0 0 4px #ffcf7a;left:calc(18% + var(--i) * 10%);top:calc(10% + var(--i) * 11%);opacity:0;animation:dust 7s ease-in-out infinite;animation-delay:calc(var(--i) * -1.1s)}.room-beam i:nth-child(odd){width:2px;height:2px;animation-duration:9s}@keyframes dust{0%{opacity:0;translate:0 0}20%{opacity:.9}80%{opacity:.6}to{opacity:0;translate:18px -40px}}.room-steam{position:absolute;width:0;height:0;pointer-events:none}.room-steam i{position:absolute;left:-6px;bottom:0;width:12px;height:34px;border-radius:50%;filter:blur(3px);background:linear-gradient(0deg,rgba(255,245,230,.55),transparent);opacity:0;animation:steam 3.6s ease-out infinite}.room-steam i:nth-child(2){animation-delay:-1.2s;left:-2px}.room-steam i:nth-child(3){animation-delay:-2.4s;left:-10px}@keyframes steam{0%{opacity:0;translate:0 4px;scale:.6 .5}30%{opacity:.8}to{opacity:0;translate:6px -36px;scale:1.3 1.2}}.room-cat{position:absolute;translate:-50% -50%;aspect-ratio:1;padding:0;border:0;background:none;cursor:pointer;z-index:2}.room-cat img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 6px rgba(40,20,5,.45)) saturate(.9) sepia(.08);transition:opacity .35s}.room-cat .cat-sleep{animation:cat-breathe 3.4s ease-in-out infinite;transform-origin:50% 90%}.room-cat .cat-awake{opacity:0;transform-origin:50% 90%}.room-cat.awake .cat-awake{opacity:1;animation:cat-happy .6s ease-out}.room-cat.awake .cat-sleep{opacity:0}@keyframes cat-breathe{0%,to{scale:1 1}50%{scale:1.015 1.045}}@keyframes cat-happy{0%{scale:.96 1.06}to{scale:1}}.cat-purr{position:absolute;left:50%;bottom:92%;translate:-50% 0;padding:4px 10px;border-radius:12px;white-space:nowrap;pointer-events:none;background:#f3e6cf;color:#3a2414;font:14px var(--display);box-shadow:0 3px 8px #0006;animation:purr-up 2.2s ease-out forwards}@keyframes purr-up{0%{opacity:0;translate:-50% 6px}15%{opacity:1;translate:-50% 0}80%{opacity:1}to{opacity:0;translate:-50% -14px}}.room-spot{z-index:1}.room-spot:active{background:#f2c23029;border-color:#f2c230e6}.room-spot .spot-tag{bottom:4px}.spot-diplomas .spot-tag,.spot-bookcase .spot-tag{bottom:auto;top:62%}.spot-window .spot-tag{bottom:auto;top:8%}.spot-desk .spot-tag{bottom:30%}.spot-armchair .spot-tag{display:none}.spot-door .spot-tag{inset:44% 2px auto auto;translate:0 0}.spot-showcase .spot-tag,.spot-toolbox .spot-tag,.spot-boxes .spot-tag{left:4px;translate:0 0}.scene-v .spot-door .spot-tag{bottom:auto;top:18%}.scene-v .spot-bookcase .spot-tag{top:70%}.scene-v .spot-desk .spot-tag{bottom:6%}.scene-v .room-spot .spot-tag{padding:4px 8px 4px 14px;gap:4px}.scene-v .room-spot .spot-tag b{font-size:12px}.scene-v .room-spot .spot-tag small{font-size:10px}.scene-v .room-spot .spot-tag .ico{width:15px;height:15px}@container (max-width: 360px){.scene-v .room-spot .spot-tag small{display:none}}.home-sheet .property{display:flex;flex-direction:column;gap:12px;margin-top:8px}.home-sheet .property>.section:first-child>.section-title:first-child{display:none}@media(prefers-reduced-motion:reduce){.room-cam,.room-sun,.room-beam,.room-beam i,.room-steam i,.room-cat .cat-sleep{animation:none}.room-beam i,.room-steam i{display:none}}.lite .room-beam i,.lite .room-steam{display:none}.lite .room-cam{animation:none}.room.scene-h{top:50%;width:min(100cqw,168cqh)}.room.scene-v{width:min(100cqw,66.667cqh);top:auto;bottom:0;translate:-50% 0}.room-yard{position:absolute;pointer-events:none}.yard-truck{position:absolute;right:16%;bottom:14%;width:30%;filter:saturate(.75) sepia(.3) brightness(.88) blur(.4px);opacity:.92}.yard-fura{width:40%;right:8%}.yard-zhiguli{width:28%}.scene-v .yard-truck{bottom:16%;width:34%}.scene-v .yard-fura{width:46%}.room-lamp{position:absolute;width:22%;aspect-ratio:1;translate:-50% -40%;pointer-events:none;mix-blend-mode:screen;border-radius:50%;background:radial-gradient(circle,rgba(255,200,120,.45),rgba(255,170,80,.12) 45%,transparent 70%);animation:lamp-flicker 6s steps(1) infinite}@keyframes lamp-flicker{0%,to{opacity:.8}41%{opacity:.55}42%{opacity:.85}43%{opacity:.6}44%{opacity:.82}77%{opacity:.7}78%{opacity:.9}}.store-room .room-beam{clip-path:polygon(20% 0,60% 0,100% 100%,10% 100%)}.store-shelves .spot-tag{bottom:12%}.store-desk .spot-tag{bottom:auto;top:2%}.store-antique .spot-tag{left:auto;right:4px;translate:0 0}.store-metal .spot-tag{bottom:8px}.store-sheet .storage{margin-top:8px}.lite .room-lamp{animation:none}@media(prefers-reduced-motion:reduce){.room-lamp{animation:none}}.live-yard{overflow:hidden;background:#1c1612}.live-yard:after{background:linear-gradient(#18141159,#1814118c 35%,#181411d1 75%,#181411eb),radial-gradient(ellipse at 50% 40%,transparent 40%,rgba(16,12,9,.5))}.yard-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%;filter:saturate(.9) sepia(.08);animation:yard-pan 60s ease-in-out infinite alternate}@keyframes yard-pan{0%{scale:1.04;translate:-1.2% 0}to{scale:1.1;translate:1.2% -1%}}.yard-clouds i{position:absolute;top:calc(4% + var(--y, 0%));left:-40%;width:38%;height:12%;border-radius:50%;mix-blend-mode:screen;background:radial-gradient(ellipse,rgba(255,226,190,.35),transparent 70%);filter:blur(6px);animation:cloud 90s linear infinite}.yard-clouds i:nth-child(2){--y: 9%;width:28%;animation-duration:120s;animation-delay:-50s}.yard-clouds i:nth-child(3){--y: 2%;width:46%;animation-duration:150s;animation-delay:-100s;opacity:.7}@keyframes cloud{to{translate:380% 0}}.yard-birds i{position:absolute;top:calc(10% + var(--y, 0%));left:-5%;width:14px;height:6px;opacity:.7;border-top:2px solid #2b1d14;border-radius:50% 50% 0 0;animation:bird 26s linear infinite}.yard-birds i:after{content:"";position:absolute;left:100%;top:-2px;width:14px;height:6px;border-top:2px solid #2b1d14;border-radius:50% 50% 0 0}.yard-birds i:nth-child(2){--y: 3%;animation-delay:-1.2s;scale:.8}.yard-birds i:nth-child(3){--y: 1%;animation-delay:-2s;scale:.7}@keyframes bird{0%{translate:0 0}60%{translate:70vw -4vh;opacity:.7}61%,to{translate:120vw -6vh;opacity:0}}.yard-crowd{position:absolute;inset:0;z-index:0}.yard-extra{position:absolute;bottom:46%;translate:-50% 0;filter:brightness(.62) saturate(.8) drop-shadow(0 4px 6px rgba(0,0,0,.5));transform-origin:50% 100%;animation:extra-hop .5s ease-out,extra-idle 4.2s ease-in-out .5s infinite;animation-delay:calc(var(--i) * .08s),calc(var(--i) * -1.1s)}.yard-extra.flip{scale:-1 1}@keyframes extra-idle{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.012) translateY(-.3%)}}@keyframes extra-hop{0%{transform:translateY(0)}40%{transform:translateY(-4%)}to{transform:translateY(0)}}.yard-crowd.cheer .yard-extra{animation:extra-cheer .45s ease-in-out 3 alternate}@keyframes extra-cheer{0%{transform:translateY(0)}to{transform:translateY(-6%)}}@media(max-aspect-ratio:1/1){.yard-extra{bottom:58%;height:9%!important;filter:brightness(.55) saturate(.7)}}@media(prefers-reduced-motion:reduce){.yard-pic img,.yard-clouds i,.yard-birds i,.yard-extra{animation:none}.yard-birds{display:none}}.lite .yard-pic img,.lite .yard-extra{animation:none}.lite .yard-clouds,.lite .yard-birds{display:none}.yard-work .yard-extra{bottom:3%;filter:brightness(.7) saturate(.85) drop-shadow(0 4px 6px rgba(0,0,0,.5));animation:extra-idle 2.6s ease-in-out infinite}.yard-work .mover_broom{animation:broom 1.6s ease-in-out infinite;transform-origin:50% 100%}@keyframes broom{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg) translate(1%)}}.yard-work .mover_box{animation:carry 7s ease-in-out infinite}@keyframes carry{0%{transform:translate(0)}45%{transform:translate(-60%)}50%{transform:translate(-60%) scaleX(-1)}95%{transform:translate(0) scaleX(-1)}to{transform:translate(0)}}.yard-garbage{position:absolute;right:4%;bottom:40%;width:13%;filter:brightness(.62) saturate(.8) sepia(.15);animation:truck-idle .35s steps(2) infinite}@keyframes truck-idle{50%{translate:0 1px}}@media(max-aspect-ratio:1/1){.yard-work .yard-extra{bottom:2%;height:13%!important}.yard-garbage{bottom:62%;width:22%}}@media(prefers-reduced-motion:reduce){.yard-work .yard-extra,.yard-garbage{animation:none}}.lite .yard-work .yard-extra,.lite .yard-garbage{animation:none}.desk-backdrop:after{background:radial-gradient(ellipse at 50% 50%,#18141140,#18141199 80%)}.desk-backdrop .yard-pic img{animation:none;object-position:50% 50%;filter:saturate(.9)}.desk-lamp{position:absolute;left:-10%;top:-15%;width:55%;aspect-ratio:1;border-radius:50%;mix-blend-mode:screen;z-index:1;background:radial-gradient(circle,rgba(255,200,120,.35),transparent 65%);animation:sun-glow 8s ease-in-out infinite alternate}@media(prefers-reduced-motion:reduce){.desk-lamp{animation:none}}.lite .desk-lamp{animation:none}.garage-life{position:absolute;inset:0;pointer-events:none;overflow:hidden}.gate-sky{position:absolute;overflow:hidden}.gate-sky .yard-clouds i{height:30%;width:50%}.gate-sky .yard-birds i{width:7px;height:3px;border-top-width:1px}.gate-sky .yard-birds i:after{width:7px;height:3px;border-top-width:1px}.garage-sun{width:14%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,rgba(255,200,120,.6),transparent 65%)}.garage-beam{background:linear-gradient(180deg,rgba(255,170,90,.2),rgba(255,160,80,.05) 75%,transparent);clip-path:polygon(14% 0,86% 0,100% 100%,0 100%)}.garage-lamp{width:16%}.scene-v .garage-lamp{width:30%}.levelup{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:16px;cursor:pointer;animation:levelup-in .4s ease-out}.levelup-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:yard-pan 30s ease-in-out infinite alternate}.levelup:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,#140e098c,#140e0940 70%);pointer-events:none}@keyframes levelup-in{0%{opacity:0}}.levelup-card{position:relative;z-index:2;display:grid;justify-items:center;gap:6px;padding:18px 24px;text-align:center;color:var(--paper);animation:card-in .5s cubic-bezier(.2,1.4,.4,1);text-shadow:0 2px 8px rgba(0,0,0,.8)}.levelup-num{font:96px/1 var(--display);color:var(--signal);text-shadow:0 4px 0 var(--rust-dark),0 0 30px rgba(255,200,80,.7);animation:levelup-pulse 1.6s ease-in-out infinite}@keyframes levelup-pulse{50%{scale:1.06}}.levelup-title{font:26px var(--display)}.levelup-sub{font-size:15px;max-width:320px;margin-bottom:8px}.levelup-confetti{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.levelup-confetti i{position:absolute;top:-5%;left:calc(var(--i) * 5.6%);width:8px;height:14px;border-radius:2px;background:hsl(calc(var(--i) * 47deg) 80% 60%);animation:confetti 3.2s linear infinite;animation-delay:calc(var(--i) * -.19s)}.levelup-confetti i:nth-child(3n){background:#f2c230;width:6px;height:6px;border-radius:50%;animation-duration:2.6s}@keyframes confetti{0%{translate:0 0;rotate:0deg}to{translate:30px 110vh;rotate:720deg}}@media(prefers-reduced-motion:reduce){.levelup,.levelup-pic img,.levelup-card,.levelup-num,.levelup-confetti i{animation:none}.levelup-confetti{display:none}}.lite .levelup-pic img{animation:none}.lite .levelup-confetti i:nth-child(odd){display:none}.outcome.win{overflow:hidden}.outcome.win:before{content:"";display:block;height:clamp(96px,18vh,160px);margin:-14px -14px 2px;background:url(./scene_win-jptMNpH6.webp) center 40% / cover;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent);animation:win-pan 14s ease-in-out infinite alternate}@keyframes win-pan{0%{background-position:center 35%}to{background-position:center 55%}}@media(prefers-reduced-motion:reduce){.outcome.win:before{animation:none}}.intro:after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 50% 8%,rgba(255,200,120,.35),transparent 30%),radial-gradient(ellipse at 62% 58%,rgba(255,150,70,.3),transparent 35%);animation:sun-glow 7s ease-in-out infinite alternate}@media(min-aspect-ratio:1/1){.intro{background-position:center 30%}.intro:after{background:radial-gradient(circle at 22% 6%,rgba(255,200,120,.3),transparent 22%),radial-gradient(circle at 80% 6%,rgba(255,200,120,.3),transparent 22%),radial-gradient(ellipse at 55% 35%,rgba(255,150,70,.3),transparent 30%)}}@media(prefers-reduced-motion:reduce){.intro:after{animation:none}}.intro-card{z-index:1}.room-showcase{position:absolute;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:22%;align-content:start;gap:4% 8%;padding:22% 16% 0;pointer-events:none}.room-showcase i{display:block;filter:drop-shadow(0 0 4px rgba(255,220,140,.7)) drop-shadow(0 2px 2px rgba(0,0,0,.5))}.room-showcase i>*,.room-showcase img,.room-showcase svg{width:100%;height:100%;object-fit:contain}.room-plaque{position:absolute;left:10px;bottom:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:4px;pointer-events:none;background:linear-gradient(#d9b46a,#a8823e);color:#2a1a0c;font:13px var(--display);box-shadow:inset 0 1px #ffffff80,0 3px 6px #00000080}.room-plaque .ico{width:15px;height:15px}.spot-wall{border-style:dotted}.spot-wall .spot-tag{bottom:auto;top:30%}.spot-door .spot-tag{top:44%}.room.scene-h.has-wide{width:max(min(100cqw,150cqh),64.3cqw)}.has-wide .room-cam{overflow:visible}.scene-img.wide21{left:-27.78%;right:auto;width:155.56%;-webkit-mask-image:none;mask-image:none}.scene-mode .figure{display:block;height:100%;width:auto;max-width:none;object-fit:contain;object-position:bottom;transform-origin:50% 100%;filter:drop-shadow(0 6px 6px rgba(0,0,0,.55));animation:fig-in .25s ease-out,fig-idle 3.6s ease-in-out .25s infinite}@keyframes fig-in{0%{transform:translateY(3%) scale(.98)}}@keyframes fig-idle{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.012)}}.scene-mode .rival:not(.me) .avatar{width:100%;height:var(--fig-h, 132px);border-radius:0;box-shadow:none;display:flex;justify-content:center;align-items:flex-end;transform:none}.scene-mode .rival:not(.me) .avatar>img.figure{border-radius:0;overflow:visible}.scene-mode .rival.lead:not(.me) .avatar{transform:translateY(-4px) scale(1.05);box-shadow:none}.scene-mode .rival.lead:not(.me) .figure{filter:drop-shadow(0 0 10px rgba(242,194,48,.75)) drop-shadow(0 6px 6px rgba(0,0,0,.55))}.scene-mode .rival.folded .avatar{filter:grayscale(.85) brightness(.6)}.scene-mode .rival .bubble{z-index:2}.scene-mode .rival .tell.tag{z-index:2;right:4px}.scene-mode .rival .rname{color:var(--paper);text-shadow:0 1px 3px #000,0 0 6px #000}.scene-mode .rival .rbid{text-shadow:0 1px 3px #000}.scene-mode .gate-crowd{display:none}.scene-mode .box-wrap{margin-bottom:10px}.scene-mode .rival:not(.me) .avatar>.raster-portrait{width:64px;height:64px;border-radius:50%}.scene-mode .auctioneer .face,.scene-mode .auctioneer .gavel{display:none}.scene-mode .host-figure{display:block;height:100%}.scene-mode .auctioneer.at-sold .figure{animation:fig-hit .35s cubic-bezier(.6,0,.9,.4)}@keyframes fig-hit{50%{transform:translateY(2%) scaleY(.97)}}@media(max-width:999px){.scene-mode .rivals{order:2;--fig-h: clamp(92px, 15dvh, 130px);gap:4px;margin-top:-4px}.scene-mode .box-wrap{margin-bottom:0}.scene-mode .auction-head{align-items:flex-end}.scene-mode .auctioneer{flex-direction:row;align-items:flex-end}.scene-mode .host-figure{height:74px;margin-bottom:-6px}.scene-mode .rival .rname{font-size:11px;min-height:0}.scene-mode .rival.me .avatar{width:min(46px,12vw);height:min(46px,12vw);margin-top:calc(var(--fig-h) - min(46px,12vw))}}@media(min-width:1000px){.auction.scene-mode{display:grid;grid-template-columns:minmax(160px,.5fr) minmax(0,1.6fr) minmax(320px,1.1fr);column-gap:18px;row-gap:0;align-items:start}.scene-mode .auction-stage,.scene-mode .auction-side,.scene-mode .auction-head{display:contents}.scene-mode .auction-head>div:first-child{grid-column:1 / 3;grid-row:1;margin-bottom:8px;text-shadow:0 1px 4px #000}.scene-mode .auctioneer{grid-column:1;grid-row:2 / span 12;position:sticky;top:8px;display:flex;flex-direction:column;align-items:center;gap:8px;height:min(58dvh,470px)}.scene-mode .auctioneer .say{white-space:normal;text-align:center;max-width:100%}.scene-mode .auctioneer .say:after{right:auto;left:50%;top:100%;margin:0 0 0 -6px;border:6px solid transparent;border-top-color:inherit;border-bottom:0}.scene-mode .auctioneer.at-going_once .say:after{border-top-color:#ffd27a;border-left-color:transparent}.scene-mode .auctioneer.at-going_twice .say:after{border-top-color:#ff8a6a;border-left-color:transparent}.scene-mode .auctioneer.at-sold .say:after{border-top-color:var(--good);border-left-color:transparent}.scene-mode .auctioneer:not(.at-going_once):not(.at-going_twice):not(.at-sold) .say:after{border-top-color:var(--paper)}.scene-mode .host-figure{flex:1;min-height:0}.scene-mode .auction-stage>:not(.auction-head){grid-column:2;margin-bottom:10px}.scene-mode .rivals{grid-column:3;grid-row:1 / span 12;--fig-h: min(19dvh, 160px);grid-template-columns:repeat(auto-fill,minmax(98px,1fr));row-gap:10px;column-gap:4px;padding-top:4px}.scene-mode .rival.me{grid-column:1 / -1;flex-direction:row;justify-content:center;gap:10px}.scene-mode .rival.me .avatar{width:48px;height:48px}.scene-mode .trait-hint{grid-column:3}.scene-mode .bid-bar,.scene-mode .outcome{grid-column:1 / -1;order:100}.scene-mode .bid-bar{position:sticky;bottom:0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);column-gap:16px;row-gap:8px;align-items:center;background:#231d19f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 -8px 18px #00000073}.scene-mode .bid-bar>.timer-row{grid-column:1 / -1}.scene-mode .bid-bar>.bid-stats{grid-column:1}.scene-mode .bid-bar>:not(.timer-row):not(.bid-stats){grid-column:2}.scene-mode .bid-bar .ready-btn{margin-bottom:0;min-height:46px}.scene-mode .bid-bar>.bid-stats{grid-row:2 / span 3;align-self:center}.scene-mode .bid-bar .bid-buttons .btn{min-height:48px}.scene-mode .bid-bar .pass{min-height:34px;padding-block:2px}.scene-mode .outcome{max-width:720px;justify-self:center;width:100%;margin-top:8px}}@media(prefers-reduced-motion:reduce){.scene-mode .figure,.scene-mode .auctioneer.at-sold .figure{animation:none}}.lite .scene-mode .figure{animation:none}.scene-mode .outcome{position:sticky;bottom:0;z-index:4;box-shadow:0 -8px 18px #00000073}.scene-mode .outcome.win:before{height:clamp(70px,12dvh,110px)}.scene-mode .box-wrap{width:min(100%,calc((var(--box-avail, 9999px) - 58px) * var(--cols) / var(--rows) + 40px));margin-inline:auto}.scene-mode .box-wrap .grid>.cell{min-width:0}.scene-mode .box-wrap .grid{min-width:0}@media(min-width:1000px)and (max-height:820px){.scene-mode .rivals{--fig-h: min(15dvh, 130px)}.scene-mode .auctioneer{height:min(48dvh,360px)}}@media(min-width:1000px)and (max-height:700px){.scene-mode .rivals{--fig-h: 92px}.scene-mode .rival .rtrait{min-height:30px}}.scene-mode .box-wrap{--cell-min: 18px}@media(min-width:1000px){.scene-mode .bid-bar:not(:has(>.timer-row))>.bid-stats{grid-row:1 / span 4}}@media(max-width:999px)and (max-height:720px){.scene-mode .bid-bar{gap:4px;padding-top:6px}.scene-mode .bid-bar .rivals-mini{display:none}.scene-mode .bid-bar .ready-btn{min-height:40px;margin-bottom:0;font-size:15px}.scene-mode .bid-bar .bid-buttons .btn{min-height:42px}.scene-mode .bid-bar .pass{min-height:30px}.scene-mode .bid-stat{padding:4px 6px}.scene-mode .bid-stat .big{font-size:18px}.scene-mode .host-figure{height:56px}}@media(max-width:999px)and (max-height:720px){.scene-mode .auction-head .title{font-size:14px}.scene-mode .auction-head .muted{font-size:11px}.scene-mode .auctioneer .say{font-size:12px;padding:4px 8px}}.sheet.phone-sheet::backdrop{background:linear-gradient(#0a070573,#0a0705a6),url(./scene_desk_w-Yhh9rszb.webp) center / cover}@media(max-aspect-ratio:1/1){.sheet.phone-sheet::backdrop{background:linear-gradient(#0a070573,#0a0705a6),url(./scene_desk_v-DXs1RAb_.webp) center / cover}}.phone{position:relative;animation:phone-lift .35s cubic-bezier(.2,1.3,.4,1)}@keyframes phone-lift{0%{transform:translateY(40px) rotate(-3deg);opacity:0}}.phone:after{content:"";position:absolute;left:50%;top:6px;width:54px;height:5px;margin-left:-27px;border-radius:3px;background:#0a0c0e}.phone-apps{position:relative;overflow:hidden;min-height:300px;background:linear-gradient(#0000000d,#00000073),url(./scene_phone_wall-CavtCYXN.webp) center 30% / cover}.phone-apps:before{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 70% 18%,rgba(255,220,160,.4),transparent 30%);animation:sun-glow 6s ease-in-out infinite alternate}.phone-app{position:relative;text-shadow:0 1px 3px #000}.phone-app:active .app-ico{transform:scale(.92)}.app-ico{transition:transform .1s}.app-ico:has(.app-badge){animation:app-nudge 3s ease-in-out infinite}@keyframes app-nudge{0%,88%,to{transform:rotate(0)}91%{transform:rotate(-8deg)}94%{transform:rotate(8deg)}97%{transform:rotate(-4deg)}}.phone:not(:has(.phone-apps)){background:linear-gradient(#2a2f35,#15181c)}.phone:not(:has(.phone-apps))>:not(.phone-status){position:relative}.phone .settings-sheet,.phone .phone-chats,.phone .paper,.phone .phone-empty{border-radius:8px 8px 22px 22px}.phone .settings-sheet{background:linear-gradient(#141a20db,#141a20f0),url(./scene_phone_wall-CavtCYXN.webp) center / cover}.phone .phone-empty,.phone .phone-chats{padding:6px;background:linear-gradient(#141a20d6,#141a20f0),url(./scene_phone_wall-CavtCYXN.webp) center / cover}@media(prefers-reduced-motion:reduce){.phone,.phone-apps:before,.app-ico:has(.app-badge){animation:none}}.phone{display:flex;flex-direction:column;min-height:min(620px,78dvh)}.phone>:last-child{flex:1}.phone .setting-select{color:#1d1406}.sheet:has(>.item-sheet),.sheet:has(>.haggle),.sheet.work-sheet,.sheet.work-info,.sheet.sleep-sheet,.sheet:has(.hub-sheet .daily-quests),.sheet:has(.hub-sheet .item-card.order),.sheet:has(.daily-gift){--scene: none;background:linear-gradient(#231d1933,#231d19bf 150px,#231d19 260px),var(--scene) center top / 100% auto no-repeat,#231d19}.sheet:has(>.item-sheet),.sheet:has(>.haggle){--scene: url(./scene_buyer-DRplZNch.webp)}.sheet.work-sheet,.sheet.work-info{--scene: url(./scene_dock-BS9WbmOf.webp)}.sheet.sleep-sheet{--scene: url(./scene_night-zS1qiOLp.webp)}.sheet:has(.hub-sheet .daily-quests),.sheet:has(.hub-sheet .item-card.order),.sheet:has(.daily-gift){--scene: url(./scene_workbench-CcVsW2su.webp)}.sheet:is(.work-sheet,.sleep-sheet)>:first-child,.sheet:has(>.item-sheet) .item-sheet>.row-between:first-child,.sheet:has(.hub-sheet) .hub-sheet>.row-between:first-child{text-shadow:0 1px 4px #000,0 0 10px rgba(0,0,0,.8)}.sheet.sleep-sheet>.row-between:first-child{margin-bottom:110px}.sheet:has(.hub-sheet .daily-quests) .hub-sheet>.row-between:first-child,.sheet:has(.daily-gift) .hub-sheet>.row-between:first-child{margin-bottom:90px}.dumpster-card{background:linear-gradient(90deg,#231d19f5 45%,#231d198c),url(./scene_dumpster-CHjZVbNG.webp) right 30% / 60% auto no-repeat,var(--concrete)}.sheet:is(.work-sheet,.work-info) .work-select>.row-between:first-child{margin-bottom:90px;text-shadow:0 1px 4px #000}.sheet.browser-sheet,.sheet:has(>.item-sheet.market){padding:30px 12px 14px;border:0;border-radius:14px;background:#111417;box-shadow:0 0 0 2px #2a2f35,0 20px 50px #000000bf}.sheet.browser-sheet::backdrop,.sheet:has(>.item-sheet.market)::backdrop{background:linear-gradient(#0a070566,#0a070599),url(./scene_desk_w-Yhh9rszb.webp) center / cover}@media(max-aspect-ratio:1/1){.sheet.browser-sheet::backdrop,.sheet:has(>.item-sheet.market)::backdrop{background:linear-gradient(#0a070566,#0a070599),url(./scene_desk_v-DXs1RAb_.webp) center / cover}}.sheet.browser-sheet:before,.sheet:has(>.item-sheet.market):before{content:"";position:absolute;left:12px;right:12px;top:8px;height:16px;background:radial-gradient(circle at 6px 8px,#ff6159 0 4px,transparent 4.5px),radial-gradient(circle at 20px 8px,#ffbd2e 0 4px,transparent 4.5px),radial-gradient(circle at 34px 8px,#28c941 0 4px,transparent 4.5px),linear-gradient(#2b3036,#2b3036) 50px 1px / calc(100% - 60px) 14px no-repeat;border-radius:7px}.sheet.browser-sheet>:not(.sheet-notices),.sheet:has(>.item-sheet.market)>.item-sheet{border-radius:8px;background:linear-gradient(#2f2924,#241f1b 140px);padding:12px;box-shadow:inset 0 3px #3d8a48}.item-sheet.market .market-search{box-shadow:inset 0 0 0 2px #3d8a48}.item-sheet.market .market-ad{animation:ad-in .3s ease-out backwards}.item-sheet.market .market-ad:nth-child(2){animation-delay:.06s}.item-sheet.market .market-ad:nth-child(3){animation-delay:.12s}.item-sheet.market .market-ad:nth-child(4){animation-delay:.18s}.item-sheet.market .market-ad:nth-child(n+5){animation-delay:.24s}@keyframes ad-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.item-sheet.market .market-ad{animation:none}}.sheet:has(>.clean),.sheet:has(>.appraise-scene),.sheet.closed-sheet,.sheet.away-sheet,.sheet:has(.posters.in-sheet){--scene: none;background:linear-gradient(#231d1926,#231d19bf 160px,#231d19 270px),var(--scene) center top / 100% auto no-repeat,#231d19}.sheet:has(>.clean){--scene: url(./scene_clean-DWBmJwwo.webp)}.sheet:has(>.appraise-scene.pro){--scene: url(./scene_expert-DOKnqHew.webp)}.sheet:has(>.appraise-scene.friend){--scene: url(./scene_buyer-DRplZNch.webp)}.sheet.closed-sheet{--scene: url(./scene_win-jptMNpH6.webp);background-size:180% auto}.sheet.away-sheet{--scene: url(./scene_morning-DiIvdHXY.webp)}.sheet:has(.posters.in-sheet){--scene: url(./scene_map-gN7S4lRF.webp)}.sheet:has(>.clean) .clean>.row-between:first-child,.sheet.away-sheet .away-card>.title,.sheet:has(.posters.in-sheet) .hub-sheet>.row-between:first-child{text-shadow:0 1px 4px #000,0 0 10px rgba(0,0,0,.8)}.sheet:has(>.clean) .clean>.row-between:first-child,.sheet:has(.posters.in-sheet) .hub-sheet>.row-between:first-child{margin-bottom:100px}.sheet.away-sheet .away-card>.title{margin-top:110px}.sheet.closed-sheet .closed-card{padding-top:110px}.sheet:has(>.appraise-scene) .appraise-scene{padding-top:120px}.deal-done{background:linear-gradient(#0806048c,#080604cc),url(./scene_buyer-DRplZNch.webp) center 20% / cover}.lockpick-overlay.lockpick-overlay{background:linear-gradient(#0806048c,#080604d1),url(./scene_workbench-CcVsW2su.webp) center 15% / cover}.sheet.home-sheet:not(.browser-sheet)::backdrop{background:#0c08056b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sheet.home-sheet:not(.browser-sheet){background:linear-gradient(#231d19e6,#231d19f7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.phone .paper{background:#efe6cf;color:#2a1d10;border-radius:6px 6px 18px 18px;box-shadow:inset 0 0 30px #785a2840}.work-scene{position:absolute;inset:0;z-index:60;background:#14100c}.work-scene.bare{position:static;background:none}.work-scene .scene-stage{position:absolute;inset:0;margin:0}.work-back{position:absolute;left:12px;top:12px;z-index:4;display:inline-flex;align-items:center;gap:6px}.work-scene .scene-coach{top:64px}.work-light{position:absolute;width:9%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,rgba(255,70,40,.55),transparent 65%);animation:sun-glow 2.8s ease-in-out infinite alternate}.work-forklift{position:absolute;width:46%;left:-60%;translate:0 -100%;pointer-events:none;filter:brightness(.93) saturate(.95) drop-shadow(0 6px 6px rgba(0,0,0,.6))}.work-forklift>img:first-child{display:block;width:100%}.work-forklift.go>img:first-child{animation:fl-bump .5s ease-in-out infinite}@keyframes fl-bump{50%{translate:0 -.6%}}.fl-wheel{position:absolute;aspect-ratio:1;translate:-50% -50%}.work-forklift.go .fl-wheel{animation:wheel .9s linear infinite}.fl-wheel.rear{left:14.2%;top:83.6%;width:16.6%}.fl-wheel.front{left:54.6%;top:82%;width:19.6%}@keyframes wheel{to{rotate:360deg}}.work-forklift.go.to-right{animation:fl-right 11s linear forwards}.work-forklift.go.to-left{scale:-1 1;animation:fl-left 11s linear forwards}.work-forklift.wait.to-right{left:140%}.work-forklift.wait.to-left{left:-80%;scale:-1 1}@keyframes fl-right{0%{left:-80%}to{left:140%}}@keyframes fl-left{0%{left:140%}to{left:-80%}}.work-forklift.still{left:8%}.scene-v .work-forklift{width:65%}.scene-v .work-forklift.go.to-right{animation-name:fl-right-v}.scene-v .work-forklift.go.to-left{animation-name:fl-left-v}@keyframes fl-right-v{0%{left:-70%}to{left:105%}}@keyframes fl-left-v{0%{left:105%}to{left:-70%}}.scene-v .work-forklift.wait.to-right{left:105%}.scene-v .work-forklift.wait.to-left{left:-70%}.work-boss{position:absolute;translate:-50% -100%;pointer-events:none}.work-boss img{height:100%;width:auto;display:block;transform-origin:50% 100%;filter:drop-shadow(0 6px 6px rgba(0,0,0,.55));animation:fig-idle 3.4s ease-in-out infinite}.work-boss .breath{position:absolute;left:58%;top:10%;width:18%;aspect-ratio:1.6;border-radius:50%;background:radial-gradient(ellipse,rgba(240,240,235,.6),transparent 70%);filter:blur(2px);opacity:0;animation:breath 3.4s ease-out infinite}.work-boss .breath+.breath{animation-delay:1.7s;left:54%}@keyframes breath{0%,55%{opacity:0;translate:0 0;scale:.5}65%{opacity:.8}to{opacity:0;translate:40% -40%;scale:1.4}}.work-truck .spot-tag{bottom:10%}.work-dumpsters .spot-tag{left:6px;translate:0 0}.spot.work-foreman .spot-tag{top:auto;bottom:calc(100% + 6px)}.work-scene.playing{overflow-y:auto;padding:12px;background:linear-gradient(#14100cb8,#14100ce0),var(--work-bg, none) center / cover,#14100c}.work-scene.playing .work-game{max-width:760px;margin:0 auto;padding:12px;border-radius:14px;background:#231d19e0;box-shadow:0 10px 30px #0009}@media(prefers-reduced-motion:reduce){.work-light,.work-forklift,.work-forklift img,.work-boss img,.work-boss .breath{animation:none}.work-boss .breath{display:none}}.lite .work-forklift img{animation:none!important}.lite .work-boss .breath{display:none}.sheet.cash-sheet,.sheet.visit-sheet{--scene: none;background:linear-gradient(#231d1926,#231d19bf 160px,#231d19 270px),var(--scene) center top / 100% auto no-repeat,#231d19}.sheet.cash-sheet{--scene: url(./scene_wallet-it26_VfI.webp)}.sheet.visit-antique{--scene: url(./scene_antique-BRVP2bRO.webp)}.sheet.visit-metal{--scene: url(./scene_metal-DO1Mpsc1.webp)}.sheet:is(.cash-sheet,.visit-sheet)>.row-between:first-child{margin-bottom:100px;text-shadow:0 1px 4px #000,0 0 10px rgba(0,0,0,.8)}.sheet:has(>.haggle-live){background:#231d19}.haggle-live{gap:8px}.haggle-scene{position:relative;height:clamp(250px,44dvh,340px);margin:-14px -16px 0;overflow:hidden;border-radius:12px 12px 0 0;background:linear-gradient(#140e091a,#140e0959),url(./scene_buyer-DRplZNch.webp) center 18% / cover}.haggle-buyer{position:absolute;left:50%;bottom:30%;height:70%;translate:-50% 0;transform-origin:50% 100%;filter:drop-shadow(0 8px 8px rgba(0,0,0,.5));animation:fig-in .3s ease-out,fig-idle 3.2s ease-in-out .3s infinite}.haggle-buyer.buyer-leaving{animation:buyer-no .5s ease-in-out,fig-idle 3.2s ease-in-out .5s infinite}@keyframes buyer-no{25%{rotate:-2deg}75%{rotate:2deg}}.haggle-who{position:absolute;left:10px;top:8px;display:flex;flex-direction:column;gap:2px;color:var(--paper);text-shadow:0 1px 3px #000;font-size:13px}.haggle-who .mood span{color:#ffffff4d}.haggle-who .mood span.on{color:var(--signal)}.haggle-who .mood-tag{position:static;font-style:normal;font-size:11px;color:#e7d7b6}.haggle-live .speech{position:absolute;right:8px;top:8px;max-width:52%;margin:0;font-size:13px;z-index:2}.haggle-live .speech:before{inset:auto 24px -7px auto;border-top:7px solid var(--paper);border-bottom:0}.haggle-tabletop{position:absolute;left:0;right:0;bottom:0;height:34%;display:flex;align-items:flex-end;justify-content:center;gap:18px;padding:0 12px 10px;background:linear-gradient(#a8743f,#7a4e26 18%,#5e3a1b),repeating-linear-gradient(90deg,transparent 0 60px,rgba(0,0,0,.12) 60px 62px);box-shadow:inset 0 3px #c89058,0 -6px 12px #00000059}.haggle-live .haggle-item{width:92px;height:92px;margin-bottom:4px;filter:drop-shadow(0 6px 4px rgba(0,0,0,.55))}.haggle-offer-tag{display:grid;justify-items:center;gap:0;padding:6px 14px 6px 20px;border:0;border-radius:4px 12px 12px 4px;cursor:pointer;rotate:-4deg;margin-bottom:10px;color:#2a1a0c;background:radial-gradient(circle at 8px 50%,#5e3a1b 0 3px,transparent 3.5px),linear-gradient(#fff3d6,#f0d9a8);box-shadow:0 4px 8px #00000073;transition:rotate .15s,scale .15s}.haggle-offer-tag small{font-size:11px}.haggle-offer-tag b{font:24px var(--display);font-weight:400}.haggle-offer-tag span{display:inline-flex;align-items:center;gap:4px;font:13px var(--display);color:#2f6b34}.haggle-offer-tag .ico{width:16px;height:16px}.haggle-offer-tag:hover,.haggle-offer-tag:focus-visible{rotate:0deg;scale:1.05;outline:2px solid var(--signal)}.haggle-offer-tag:active{scale:.97}.haggle-offer-tag:disabled{opacity:.6;cursor:default}.haggle-mytag{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;border:0;margin:0;padding:10px;border-radius:10px;background:linear-gradient(#cfa877,#b78c57);color:#2a1a0c;box-shadow:inset 0 2px #ffffff59,0 3px 8px #00000059}.haggle-mytag .haggle-ask small{color:#3a2410}.haggle-mytag .haggle-want{grid-column:1 / -1;min-height:48px}.haggle-leave{min-height:40px}@media(prefers-reduced-motion:reduce){.haggle-buyer{animation:none}}.item-stage{position:relative;height:150px;margin:0 -16px;overflow:hidden;background:linear-gradient(transparent 62%,#6e4522 62%,#5a3818),linear-gradient(#140e091a,#140e0966),url(./scene_buyer-DRplZNch.webp) center 14% / cover}.item-stage:after{content:"";position:absolute;left:0;right:0;top:62%;height:4px;background:#c89058}.stage-item{position:absolute;left:50%;bottom:26%;width:104px;height:104px;translate:-50% 0;filter:drop-shadow(0 6px 5px rgba(0,0,0,.6));animation:item-glint 4s ease-in-out infinite}@keyframes item-glint{50%{filter:drop-shadow(0 6px 5px rgba(0,0,0,.6)) brightness(1.08)}}.sheet:has(>.item-sheet){--scene: none;background:#231d19}.item-sheet .sell-channels{margin-top:-6px}.item-sheet .act.sell-channel{position:relative;padding-top:84px;background:linear-gradient(#3a2f26,#2b231d)}.item-sheet .act.sell-channel:before{content:"";position:absolute;left:50%;top:-34px;width:110px;height:112px;translate:-50% 0;background:center bottom / contain no-repeat;filter:drop-shadow(0 4px 4px rgba(0,0,0,.5));transition:translate .15s}.item-sheet .sell-channels>:nth-child(1) .act.sell-channel:before{background-image:url(./buyer_passerby_happy-vzMh814A.webp)}.item-sheet .sell-channels>:nth-child(2) .act.sell-channel:before{background-image:url(./prop_stall-BFdIT3qm.webp)}.item-sheet .sell-channels>:nth-child(3) .act.sell-channel:before{background-image:url(./prop_laptop-BpBPhS9h.webp)}.item-sheet .act.sell-channel:not(:disabled):hover:before,.item-sheet .act.sell-channel:not(:disabled):focus-visible:before{translate:-50% -4px}.item-sheet .act.sell-channel:disabled:before{filter:grayscale(.8) brightness(.6)}@media(prefers-reduced-motion:reduce){.stage-item{animation:none}}.deal-card:has(.deal-buyer){margin-top:120px}.deal-buyer{position:absolute;left:50%;bottom:calc(100% - 26px);height:170px;translate:-50% 0;filter:drop-shadow(0 6px 8px rgba(0,0,0,.6));animation:fig-in .4s ease-out;pointer-events:none}.deal-card:has(.deal-buyer) .deal-top .raster-portrait{display:none}.sheet:has(>.appraise-scene){background:linear-gradient(transparent 170px,#6e4522 170px,#5a3818 210px,#231d19 260px),var(--scene) center top / 100% auto no-repeat,#231d19}.appraise-scene:has(.appraise-fig){padding-top:0}.appraise-fig{height:190px;margin:-6px auto -40px;filter:drop-shadow(0 6px 8px rgba(0,0,0,.55));animation:fig-in .35s ease-out,fig-idle 3.4s ease-in-out .35s infinite;transform-origin:50% 100%}.appraise-scene:has(.appraise-fig) .appraise-who .appraise-face{display:none}.appraise-scene:has(.appraise-fig) .appraise-who{position:relative;z-index:1;padding:2px 10px;border-radius:8px;background:#231d19cc}.appraise-scene:has(.appraise-fig) .appraise-item{position:relative;z-index:1;filter:drop-shadow(0 6px 5px rgba(0,0,0,.6))}.appraise-scene.pro:not(.revealed) .appraise-fig{animation:fig-in .35s ease-out,appraise-look 1.2s ease-in-out infinite}@keyframes appraise-look{50%{translate:0 4px;rotate:-1.5deg}}.sheet:has(>.clean) .clean-area{background:radial-gradient(circle at 50% 40%,#3f5a44,#2a3b2d 75%);box-shadow:inset 0 0 0 6px #23301f,0 8px 16px #00000080}@media(prefers-reduced-motion:reduce){.appraise-fig{animation:none}}.sheet:has(.hub-sheet .daily-quests),.sheet:has(.hub-sheet .item-card.order){background:linear-gradient(rgba(35,29,25,.1),rgba(35,29,25,.55) 150px,transparent 220px),var(--scene) center top / 100% auto no-repeat,radial-gradient(circle at 20% 30%,#b58a5a 0 1px,transparent 1.5px) 0 0 / 9px 9px,radial-gradient(circle at 70% 60%,#8f6640 0 1px,transparent 1.5px) 0 0 / 11px 11px,#a57a4c}.hub-sheet .daily-quest,.hub-sheet .item-card.order,.hub-sheet>.card.row-between,.hub-sheet .rare-panel{position:relative;padding:12px 12px 10px;border:0;border-radius:2px;color:#2a1a0c;background:linear-gradient(#fbf3dd,#efe1bd);box-shadow:0 4px 8px #28140573;rotate:-.8deg}.hub-sheet .daily-quest:nth-child(2n),.hub-sheet .item-card.order:nth-child(2n){rotate:.9deg;background:linear-gradient(#fff7c8,#f4e49a)}.hub-sheet .daily-quest:before,.hub-sheet .item-card.order:before,.hub-sheet>.card.row-between:before,.hub-sheet .rare-panel:before{content:"";position:absolute;left:50%;top:-5px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ff8a7a,#c0392b 60%,#7a1d14);box-shadow:0 2px 2px #0006}.hub-sheet .daily-quest .muted,.hub-sheet .item-card.order .muted,.hub-sheet>.card.row-between .muted,.hub-sheet .rare-panel .muted{color:#6b5238}.hub-sheet .daily-quest.ready{box-shadow:0 0 0 3px var(--signal),0 4px 8px #28140573}.hub-sheet .daily-quest.claimed{opacity:.6}.hub-sheet .daily-quests{gap:12px}.hub-sheet .daily-quests>.muted:last-child,.hub-sheet .section-title{color:#2a1a0c;text-shadow:0 1px 0 rgba(255,240,210,.5)}.hub-sheet .item-card.order .item-name,.hub-sheet .rare-panel .section-title{color:#2a1a0c}.hub-sheet .chip{background:#3c28141f;border-color:#3c28144d;color:#2a1a0c}.sheet:has(.posters.in-sheet){--scene: none;background:#231d19}.sheet:has(.posters.in-sheet) .hub-sheet>.row-between:first-child{margin-bottom:0}.district-map{position:relative;aspect-ratio:1024 / 620;margin:0 -16px;background:center top / 100% auto no-repeat;box-shadow:inset 0 -20px 30px #0006}.map-pin{position:absolute;translate:-50% -50%;width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer;z-index:1}.pin-head{position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ff8a7a,#c0392b 60%,#7a1d14);box-shadow:0 3px 4px #00000080;animation:pin-bob 2.4s ease-in-out infinite}.map-pin.best .pin-head{background:radial-gradient(circle at 35% 35%,#fff2a8,#f2c230 60%,#8a6a10);box-shadow:0 0 12px #f2c230e6}.map-pin.locked .pin-head,.map-pin.later .pin-head{background:radial-gradient(circle at 35% 35%,#ccc,#777 60%,#333);animation:none}@keyframes pin-bob{50%{translate:0 -3px}}.pin-tag{position:absolute;left:50%;top:calc(50% + 12px);translate:-50% 0;display:grid;justify-items:center;padding:2px 7px;border-radius:6px;white-space:nowrap;pointer-events:none;background:#fbf3ddf2;color:#2a1a0c;box-shadow:0 2px 5px #00000080;font-size:11px;line-height:1.15}.pin-tag b{font:12px var(--display);font-weight:400}.pin-tag small{color:#7a3a1a;font-variant-numeric:tabular-nums}.map-pin.locked .pin-tag,.map-pin.later .pin-tag{opacity:.75}.map-pin.locked .pin-tag small,.map-pin.later .pin-tag small{color:#6b5238}.map-pin:not(:disabled):hover .pin-tag,.map-pin:not(:disabled):focus-visible .pin-tag{box-shadow:0 0 0 2px var(--signal),0 2px 5px #00000080}@media(max-width:420px){.pin-tag small{display:none}.map-pin:not(:disabled) .pin-tag small{display:block}}@media(prefers-reduced-motion:reduce){.pin-head{animation:none}}.stage-item>*,.stage-item img,.stage-item svg{width:100%;height:100%;object-fit:contain;display:block}.haggle-mytag .haggle-ask input{background:#fff8e6;color:#2a1a0c;border:2px solid #8a6a3a;border-radius:8px}.haggle-mytag .haggle-step{background:#3a2f26;color:var(--paper)}.sheet.visit-sheet>.row-between:first-child{margin-bottom:0}.visit-stage{position:relative;height:210px;margin:6px -16px 8px;overflow:hidden;background:var(--scene) center 10% / cover}.visit-dealer{position:absolute;left:50%;bottom:36px;height:170px;translate:-50% 0;transform-origin:50% 100%;filter:drop-shadow(0 6px 8px rgba(0,0,0,.55));animation:fig-idle 3.6s ease-in-out infinite}.visit-counter{position:absolute;left:0;right:0;bottom:0;height:52px;display:flex;align-items:flex-end;justify-content:center;gap:6px;padding:0 10px 8px;background:linear-gradient(#8a5a2e,#5e3a1b);box-shadow:inset 0 3px #b07a44,0 -6px 12px #00000059}.visit-stage-metal .visit-counter{background:linear-gradient(#6d7378,#3f4448);box-shadow:inset 0 3px #9aa1a7,0 -6px 12px #00000059}.visit-on{width:48px;height:48px;margin-bottom:6px;filter:drop-shadow(0 4px 3px rgba(0,0,0,.6));animation:put-on .25s cubic-bezier(.2,1.5,.5,1)}.visit-on>*,.visit-on img,.visit-on svg{width:100%;height:100%;object-fit:contain}@keyframes put-on{0%{translate:0 -30px;opacity:0}}.scale-sum{position:absolute;right:10px;top:-30px;padding:2px 10px;border-radius:6px;background:#1b2a1b;color:#7dff8a;font:16px var(--display);box-shadow:inset 0 0 6px #00ff644d}.cash-sheet .cash-shares .btn{position:relative;padding-top:34px;background:linear-gradient(#3a2f26,#2b231d)}.cash-sheet .cash-shares .btn:before{content:"";position:absolute;left:50%;top:6px;width:46px;height:22px;margin-left:-23px;border-radius:3px;background:repeating-linear-gradient(180deg,#8fbf8a 0 3px,#6f9e6a 3px 4px);box-shadow:0 2px 3px #00000080,inset 0 0 0 1px #4d7a49}.cash-sheet .cash-shares .btn:nth-child(2):before{height:26px;top:4px}.cash-sheet .cash-shares .btn:nth-child(3):before{height:30px;top:2px;box-shadow:0 2px 3px #00000080,inset 0 0 0 1px #4d7a49,0 0 10px #f2c2304d}.cash-sheet .cash-shares .btn.primary{background:linear-gradient(#e8b682,var(--rust))}@media(prefers-reduced-motion:reduce){.visit-dealer,.visit-on{animation:none}}.sheet.visit-sheet{background:#231d19}.sheet.store-sheet.shelf-sheet,.sheet.store-sheet.sale-sheet{-webkit-backdrop-filter:none;backdrop-filter:none}.sheet.store-sheet.shelf-sheet{background:linear-gradient(#231d1940,#231d19cc 130px,#231d19f5 200px),url(./scene_storage_v-gAGEDE7U.webp) center 8% / 100% auto no-repeat,#231d19}.sheet.store-sheet.sale-sheet{background:linear-gradient(#231d1926,#231d19cc 140px,#231d19f5 210px),url(./scene_buyer-DRplZNch.webp) center 12% / 100% auto no-repeat,#231d19}.sheet.store-sheet:is(.shelf-sheet,.sale-sheet)>.row-between:first-child{margin-bottom:70px;text-shadow:0 1px 4px #000,0 0 10px rgba(0,0,0,.8)}.store-sheet .tiles.shelf{padding:8px 6px 14px;border-radius:8px;background:repeating-linear-gradient(180deg,transparent 0 calc(var(--row, 150px) - 12px),#c96a2a calc(var(--row, 150px) - 12px) calc(var(--row, 150px) - 6px),#7a3e17 calc(var(--row, 150px) - 6px) var(--row, 150px)),#14100c80}.empty.empty-sale{display:grid;justify-items:center;gap:6px;padding-top:110px;position:relative;text-align:center}.empty.empty-sale:before,.empty.empty-sale:after{content:"";position:absolute;top:0;width:120px;height:100px;background:center bottom / contain no-repeat;filter:drop-shadow(0 4px 4px rgba(0,0,0,.5)) grayscale(.3)}.empty.empty-sale:before{left:calc(50% - 125px);background-image:url(./prop_stall-BFdIT3qm.webp)}.empty.empty-sale:after{left:calc(50% + 5px);background-image:url(./prop_laptop-BpBPhS9h.webp)}.empty.empty-sale small{display:block;max-width:340px;color:var(--dust);font-size:13px}.tabs button.tab-call{box-shadow:inset 0 0 0 2px var(--signal);animation:spot-glow 1.6s ease-in-out infinite alternate}@media(prefers-reduced-motion:reduce){.tabs button.tab-call{animation:none}}.app:has(.work-scene:not(.bare))>main{visibility:hidden}
