.shop-module__GBzivq__page{grid-template-columns:320px 1fr;align-items:start;gap:24px 32px;width:100%;max-width:1200px;margin:0 auto;padding:32px clamp(16px,4vw,48px) 64px;display:grid}.shop-module__GBzivq__head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;display:flex}.shop-module__GBzivq__title{color:var(--color-cream);text-shadow:0 2px 0 #c4b691, 0 4px 0 var(--color-plum);font-size:clamp(30px,4vw,48px);line-height:1.15}.shop-module__GBzivq__coins{border:1px solid var(--color-line);white-space:nowrap;font-variant-numeric:tabular-nums;background:#160f2ba8;border-radius:999px;align-items:center;gap:8px;height:32px;padding:0 12px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.shop-module__GBzivq__coins i{background:var(--color-lime);width:12px;height:12px;box-shadow:inset -2px -2px 0 var(--color-lime-deep);border-radius:50%}.shop-module__GBzivq__hero{flex-direction:column;gap:16px;display:flex;position:sticky;top:96px}.shop-module__GBzivq__stage{justify-content:center;align-items:flex-end;height:280px;display:flex;position:relative}.shop-module__GBzivq__chibi{z-index:2;filter:drop-shadow(0 12px 16px #0a061699);width:240px;height:240px;margin-bottom:24px;position:relative}.shop-module__GBzivq__glow{z-index:1;background:radial-gradient(closest-side,#d4ff3a80,#0000);border-radius:50%;width:192px;height:32px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.shop-module__GBzivq__rock{width:208px;height:40px;image-rendering:pixelated;clip-path:polygon(0 0,100% 0,100% 40%,90% 40%,90% 70%,78% 70%,78% 100%,22% 100%,22% 70%,10% 70%,10% 40%,0 40%);background:url(/orim_pixel_bg_1776496139639.png) 0 0/56px 56px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:inset 0 4px #d4ff3ad9}.shop-module__GBzivq__heroPick{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.shop-module__GBzivq__heroOpt{border:1px solid var(--color-line);min-height:44px;color:var(--color-text-dim);font:600 14px/20px var(--font-body);cursor:pointer;background:#160f2ba8;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px;transition:border-color .11s,color .11s,background .11s;display:flex}.shop-module__GBzivq__heroOpt:hover{color:var(--color-cream)}.shop-module__GBzivq__heroOpt:focus-visible{outline:2px solid var(--color-lime);outline-offset:2px}.shop-module__GBzivq__heroOn{border-color:var(--color-lime);color:var(--color-cream);background:#d4ff3a14}.shop-module__GBzivq__heroFace{width:56px;height:56px;display:block}.shop-module__GBzivq__slots,.shop-module__GBzivq__detail{border:1px solid var(--color-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#160f2bb8;border-radius:16px;padding:16px}.shop-module__GBzivq__slots{flex-direction:column;display:flex}.shop-module__GBzivq__slot{min-height:48px;color:var(--color-cream);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:40px 56px 1fr;align-items:center;gap:12px;padding:4px 8px;transition:background .11s;display:grid}.shop-module__GBzivq__slot:hover{background:#f6eedb0f}.shop-module__GBzivq__slotIcon{border:1px solid var(--color-line);background:#f6eedb0f;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.shop-module__GBzivq__slotIcon i{border:1.5px dashed #f6eedb4d;border-radius:2px;width:12px;height:12px}.shop-module__GBzivq__slotLabel{color:var(--color-text-dim);font-size:12px;line-height:16px}.shop-module__GBzivq__slot strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.shop-module__GBzivq__detail{flex-direction:column;gap:16px;animation:.24s ease-out both shop-module__GBzivq__rise;display:flex;position:relative}@keyframes shop-module__GBzivq__rise{0%{opacity:0;translate:0 8px}}.shop-module__GBzivq__detailTop{gap:16px;display:flex}.shop-module__GBzivq__detailHero{display:none}.shop-module__GBzivq__detailText{flex-direction:column;gap:4px;min-width:0;padding-right:48px;display:flex}.shop-module__GBzivq__detail h2{color:var(--color-cream);font-size:20px;line-height:28px}.shop-module__GBzivq__detail p{color:var(--color-text-dim);font-size:14px;line-height:20px}.shop-module__GBzivq__detailClose{width:44px;height:44px;color:var(--color-text-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.shop-module__GBzivq__detailClose:hover{color:var(--color-cream);background:#f6eedb0f}.shop-module__GBzivq__action{background:var(--color-lime);height:48px;color:var(--color-bg);font-family:var(--font-display);cursor:pointer;box-shadow:0 4px 0 var(--color-lime-deep);text-transform:uppercase;border:0;border-radius:12px;padding:0 16px;font-size:18px;font-weight:700;transition:transform 70ms,box-shadow 70ms}.shop-module__GBzivq__action:active:not(:disabled){box-shadow:0 0 0 var(--color-lime-deep);transform:translateY(4px)}.shop-module__GBzivq__action:focus-visible{outline:2px solid var(--color-cream);outline-offset:2px}.shop-module__GBzivq__action:disabled{opacity:.6;cursor:wait}.shop-module__GBzivq__ok{color:var(--color-lime)!important}.shop-module__GBzivq__error{color:#ff9a8a!important}.shop-module__GBzivq__fine{font-size:12px!important;line-height:16px!important}.shop-module__GBzivq__rarity{color:var(--color-text-dim);font-size:12px;font-weight:600;line-height:16px}.shop-module__GBzivq__rarity.shop-module__GBzivq__rare{color:#8fd8ff}.shop-module__GBzivq__rarity.shop-module__GBzivq__epic{color:#c9b8ff}.shop-module__GBzivq__rarity.shop-module__GBzivq__legendary{color:var(--color-lime)}.shop-module__GBzivq__collection{flex-direction:column;gap:16px;min-width:0;display:flex}.shop-module__GBzivq__filters{flex-wrap:wrap;gap:8px;display:flex}.shop-module__GBzivq__filters button{border:1px solid var(--color-line);height:40px;color:var(--color-text-dim);font:600 14px/20px var(--font-body);white-space:nowrap;cursor:pointer;background:#160f2b8c;border-radius:999px;padding:0 16px;transition:background .11s,color .11s}.shop-module__GBzivq__filters button:hover{color:var(--color-cream)}.shop-module__GBzivq__filters button:focus-visible{outline:2px solid var(--color-lime);outline-offset:2px}.shop-module__GBzivq__filters .shop-module__GBzivq__filterOn,.shop-module__GBzivq__filters .shop-module__GBzivq__filterOn:hover{background:var(--color-cream);border-color:var(--color-cream);color:var(--color-bg)}.shop-module__GBzivq__lootNote{color:var(--color-text-dim);align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.shop-module__GBzivq__lootGem{background:var(--color-lime);width:8px;height:8px;box-shadow:0 0 8px var(--color-lime);flex:none;margin:0 4px;transform:rotate(45deg)}.shop-module__GBzivq__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;display:grid}.shop-module__GBzivq__card{border:1px solid var(--color-line);color:var(--color-cream);text-align:left;cursor:pointer;background:#160f2ba8;border-radius:16px;flex-direction:column;align-items:stretch;gap:8px;padding:8px 8px 12px;transition:border-color .11s,transform 70ms;display:flex;position:relative;overflow:hidden}.shop-module__GBzivq__card:hover{border-color:#d4ff3a73}.shop-module__GBzivq__card:active{transform:scale(.98)}.shop-module__GBzivq__card:focus-visible{outline:2px solid var(--color-lime);outline-offset:2px}.shop-module__GBzivq__cardSelected,.shop-module__GBzivq__cardSelected:hover{border-color:var(--color-cream);box-shadow:0 0 0 1px var(--color-cream)}.shop-module__GBzivq__cardOn{border-color:#d4ff3a99}.shop-module__GBzivq__rarityBar{z-index:1;background:#f6eedb40;height:4px;position:absolute;top:0;left:0;right:0}.shop-module__GBzivq__rarityBar.shop-module__GBzivq__rare{background:#8fd8ff}.shop-module__GBzivq__rarityBar.shop-module__GBzivq__epic{background:#c9b8ff}.shop-module__GBzivq__rarityBar.shop-module__GBzivq__legendary{background:var(--color-lime)}.shop-module__GBzivq__art{aspect-ratio:1;background:radial-gradient(circle at 50% 70%,#d4ff3a24,#0000 65%),#0e091c73;border-radius:8px;width:100%;display:block;position:relative;overflow:hidden}.shop-module__GBzivq__thumb{display:block;position:absolute;inset:0}.shop-module__GBzivq__name{padding:0 4px;font-size:14px;font-weight:600;line-height:20px}.shop-module__GBzivq__price{color:var(--color-cream);background:#f6eedb14;border-radius:999px;align-self:flex-start;margin:0 4px;padding:2px 8px;font-size:12px;font-weight:600;line-height:16px}.shop-module__GBzivq__priceOwned{color:var(--color-text-dim)}.shop-module__GBzivq__priceOn{background:var(--color-lime);color:var(--color-bg)}.shop-module__GBzivq__mystery{cursor:default;border-style:dashed;border-color:#d4ff3a59}.shop-module__GBzivq__mystery:hover{border-color:#d4ff3a59}.shop-module__GBzivq__mystery:active{transform:none}.shop-module__GBzivq__mysteryMark{font-family:var(--font-display);color:#d4ff3a8c;text-shadow:0 0 24px #d4ff3a73;text-transform:uppercase;place-items:center;font-size:48px;font-weight:700;display:grid;position:absolute;inset:0}.shop-module__GBzivq__mystery .shop-module__GBzivq__name{color:var(--color-text-dim)}.shop-module__GBzivq__empty{border:1px dashed var(--color-line);color:var(--color-text-dim);border-radius:16px;padding:24px;font-size:16px;line-height:24px}@media (max-width:899px){.shop-module__GBzivq__page{grid-template-columns:1fr}.shop-module__GBzivq__hero{position:static}.shop-module__GBzivq__slots{display:none}}@media (max-width:599px){.shop-module__GBzivq__page{row-gap:16px;padding:24px 16px 32px}.shop-module__GBzivq__pageSheet{padding-bottom:240px}.shop-module__GBzivq__title{font-size:30px;line-height:38px}.shop-module__GBzivq__hero{border:1px solid var(--color-line);background:#160f2b99;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:16px;display:grid}.shop-module__GBzivq__stage{order:-1;height:168px}.shop-module__GBzivq__chibi{width:152px;height:152px;margin-bottom:16px}.shop-module__GBzivq__glow{width:128px;bottom:16px}.shop-module__GBzivq__rock{width:128px;height:28px}.shop-module__GBzivq__heroPick{grid-template-columns:1fr;align-content:center}.shop-module__GBzivq__heroOpt{white-space:nowrap;flex-direction:row;justify-content:flex-start;gap:8px;min-width:0;height:48px;padding:0 8px;overflow:hidden}.shop-module__GBzivq__heroFace{width:40px;height:40px}.shop-module__GBzivq__detail{z-index:50;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:#1d1438;border-width:1px 0 0;border-radius:16px 16px 0 0;animation:.24s ease-out both shop-module__GBzivq__sheet;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #0a061699}@keyframes shop-module__GBzivq__sheet{0%{translate:0 100%}}.shop-module__GBzivq__detailHero{background:radial-gradient(circle at 50% 75%,#d4ff3a2e,#0000 70%),#0e091c80;border-radius:12px;flex:none;width:80px;height:80px;display:block}.shop-module__GBzivq__detail p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shop-module__GBzivq__filters{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:#160f2bdb;flex-wrap:nowrap;margin:0 -16px;padding:8px 16px;position:sticky;top:56px;overflow-x:auto}.shop-module__GBzivq__filters::-webkit-scrollbar{display:none}.shop-module__GBzivq__grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (prefers-reduced-motion:reduce){.shop-module__GBzivq__detail{animation:none}}
