:root{--clob-orange:#e77148;--clob-beach:#e4ddd1;--water-blue:#80c2e0;--grass-green:#b2d9a0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;background:#020617;color:#fff}*{box-sizing:border-box}body,html{margin:0;width:100%;min-height:100%;height:100%}body{background:#020617;overflow-x:hidden}.app-shell,body{min-height:100svh}.app-shell{position:relative;width:min(100%,430px);margin:0 auto;background:linear-gradient(rgba(2,6,23,.18),rgba(2,6,23,.18)),url(/images/67tcg.PNG) top /100% auto no-repeat;background-color:#020617;background-repeat:no-repeat}.category-buttons{position:absolute;top:min(54.05vw,232px);left:50%;width:min(88%,360px);transform:translateX(-50%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.category-buttons .slab-link,.category-buttons .telegram-link,.category-buttons button{min-height:52px;padding:12px 10px;border:2px solid var(--clob-orange);border-radius:14px;background:hsla(38,26%,86%,.94);color:#263f4b;box-shadow:0 4px 0 rgba(41,65,76,.35);font:inherit;font-size:1rem;font-weight:800;cursor:pointer}.category-buttons .slab-link:active,.category-buttons .telegram-link:active,.category-buttons button:active{transform:translateY(3px);box-shadow:0 1px 0 rgba(41,65,76,.35)}.category-buttons .slab-link,.category-buttons .telegram-link{display:flex;align-items:center;justify-content:center;text-decoration:none}.category-buttons .telegram-link{gap:8px;border-color:#29a9eb}.telegram-icon{width:22px;height:22px;flex-shrink:0}.account-badge{position:absolute;top:12px;right:12px;z-index:10}.account-circle{width:40px;height:40px;padding:0;border:2px solid var(--clob-orange);border-radius:50%;background:hsla(38,26%,86%,.94);box-shadow:0 3px 0 rgba(41,65,76,.35);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer}.account-circle:active{transform:translateY(2px);box-shadow:0 1px 0 rgba(41,65,76,.35)}.account-circle svg{width:20px;height:20px}.account-circle img{width:100%;height:100%;object-fit:cover}.tiled-shell{background-repeat:repeat-y;padding:calc(min(54.05vw, 232px) + 8px) 16px 32px}.back-circle{position:absolute;top:12px;left:12px;z-index:10;width:40px;height:40px;border:2px solid var(--clob-orange);border-radius:50%;background:hsla(38,26%,86%,.94);box-shadow:0 3px 0 rgba(41,65,76,.35);color:#263f4b;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;text-decoration:none}.back-circle:active{transform:translateY(2px);box-shadow:0 1px 0 rgba(41,65,76,.35)}.search-bar{display:block;width:100%;min-height:44px;margin-bottom:14px;padding:10px 16px;border:2px solid var(--clob-orange);border-radius:999px;background:hsla(38,26%,86%,.94);color:#263f4b;font:inherit;font-weight:700}.search-bar::placeholder{color:rgba(38,63,75,.6)}.slab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.slab-card{border-radius:16px;overflow:hidden;background:rgba(2,6,23,.82);border:1px solid hsla(38,26%,86%,.2)}.slab-image{aspect-ratio:3/4;background:hsla(38,26%,86%,.94)}.slab-image img{width:100%;height:100%;object-fit:cover;display:block}.slab-image-placeholder{width:100%;height:100%;background:hsla(38,26%,86%,.5)}.slab-name{padding:10px 10px 0;font-size:.9rem;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slab-price{padding:4px 10px 12px;font-size:1.1rem;font-weight:800;color:var(--clob-orange)}