.shop-notice{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-block:1px solid #39424c;padding:16px 0;color:#a9b6c5;margin-bottom:28px;font-size:14px}
.shop-section{margin:26px 0}.shop-section>h2{font-size:19px;margin-bottom:14px}.shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.shop-card{overflow:hidden;min-width:0}.shop-card.is-equipped{border-color:#779286}.shop-preview{height:150px;display:flex;align-items:center;justify-content:center;background:#20262f;border-bottom:1px solid #39424c}
.shop-card-body{padding:20px}.shop-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.shop-title h3{font-size:18px;margin:0}.shop-title>span{font-size:13px;color:#c6b38f}.shop-card-body p{color:#a9b6c5;font-size:14px;min-height:38px;line-height:1.6}.shop-card-body .button{width:100%}
.preview-profile{display:flex;align-items:center;gap:13px;width:76%;padding:18px;border:1px solid #78889b40;border-radius:5px;background:#17202b38}.preview-dot{height:42px;width:42px;border-radius:7px;background:#c6d4df22}.preview-profile small{display:block;color:#aebdc9;font-size:12px;margin-top:5px}
.checkin-calendar{padding:24px;margin:22px 0}.calendar-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.calendar-heading h2{font-size:19px;margin:0}.calendar-heading p{font-size:14px;color:#a9b6c5;margin:8px 0}.calendar-heading nav{display:flex;gap:16px;align-items:center}.calendar-heading nav>a,.calendar-heading nav>span{padding:7px 10px;border:1px solid #39424c;border-radius:4px}.calendar-heading [aria-disabled]{opacity:.35}
.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-weekday{text-align:center;color:#9aaabb;padding:9px;font-size:13px}.calendar-day{min-height:67px;border:1px solid #38414b;border-radius:4px;padding:10px;display:flex;flex-direction:column;gap:7px}.calendar-day small{color:#738495;font-size:12px}.calendar-day.is-claimed{background:#304039;border-color:#536b5b}.calendar-day.is-claimed small{color:#b4d8bf}.calendar-day.is-today{outline:1px solid #b7c7d5;outline-offset:1px}.calendar-day.is-future{opacity:.35}.calendar-blank{min-height:55px}
.feedback-filters{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.feedback-filters a{padding:8px 17px;border:1px solid #3d4752;border-radius:4px}.feedback-filters [aria-current]{background:#344454;color:#e0e8ef}.feedback-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:21px 24px;border-bottom:1px solid #39424c}.feedback-row:last-child{border:0}.feedback-row>div{min-width:0}.feedback-title{font-size:17px;overflow-wrap:anywhere}.feedback-row p{color:#98a8b9;font-size:13px;margin:9px 0 0}
.feedback-state{display:inline-block;white-space:nowrap;font-size:12px;border:1px solid #687582;border-radius:4px;padding:4px 9px;color:#c4cfd9}.state-processing{background:#344454;border-color:#617d96;color:#c8dced}.state-resolved{background:#2b4236;border-color:#5b7c67;color:#c1dfc9}.state-pending{background:#423c30;border-color:#7a6b4c;color:#daccaa}
.feedback-summary{margin:20px 0;padding:22px}.feedback-summary-head{display:flex;align-items:center;gap:17px;flex-wrap:wrap;font-size:14px}.feedback-summary-head small{color:#99a9ba}.feedback-solution{margin-top:18px;padding-top:16px;border-top:1px solid #465346}.feedback-solution h2{font-size:19px;color:#bfd5c5;margin:0 0 12px}.solution-note{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.accepted-answer{padding:18px;background:#1e2923;border-left:3px solid #71937d;border-radius:3px}.accepted-answer .post-body{margin:16px 0;max-height:480px;overflow:auto}.feedback-fields{padding:17px;border:1px solid #495968;border-radius:5px;background:#26303a}.feedback-fields[hidden]{display:none}.feedback-fields p{font-size:13px;color:#a5b5c6;margin-bottom:0}
@media(max-width:760px){.shop-grid{grid-template-columns:1fr}.shop-preview{height:138px}.shop-card-body p{min-height:0}.checkin-calendar{padding:15px}.calendar-grid{gap:4px}.calendar-day{padding:7px 4px;min-height:58px;text-align:center}.calendar-heading nav{gap:6px}.calendar-heading p{font-size:13px}.feedback-row{padding:17px;gap:10px}.feedback-title{font-size:15px}.feedback-summary{padding:16px}.nav-inner nav{flex-wrap:wrap}}

/* Compact calendar: same dates/rewards, less page space. */
.checkin-calendar{width:100%;max-width:640px;margin:18px auto;padding:16px}
.calendar-heading{gap:8px;margin-bottom:10px}.calendar-heading h2{font-size:16px}.calendar-heading p{font-size:12px;margin:5px 0}
.calendar-heading nav{gap:6px;font-size:12px}.calendar-heading nav>a,.calendar-heading nav>span{padding:3px 8px;min-width:27px;text-align:center}
.calendar-grid{gap:4px}.calendar-weekday{padding:4px;font-size:11px}
.calendar-day{min-height:42px;padding:4px 6px;gap:2px;font-size:12px;line-height:1.25}.calendar-day small{font-size:10px;line-height:1.25}.calendar-blank{min-height:42px}
.checkin-calendar>.form-hint{font-size:10px;line-height:1.65;margin-top:9px}

/* Prism collection: fixed silhouettes, drifting light. No orbital animation. */
.avatar[class*="decor-frame-"]{--fx-rim:#c5edff;--fx-rgb:151,213,255;position:relative;isolation:isolate;overflow:visible;z-index:0;border:1px solid var(--fx-rim)!important;border-radius:7px!important;box-shadow:0 0 0 3px #121c29,0 0 0 4px rgba(var(--fx-rgb),.5),0 0 18px rgba(var(--fx-rgb),.38),inset 0 0 9px rgba(var(--fx-rgb),.2)!important}
.avatar.decor-frame-blue{--fx-rim:#85efff;--fx-rgb:58,184,255}
.avatar.decor-frame-bronze{--fx-rim:#ffe4a9;--fx-rgb:255,157,50}
.avatar[class*="decor-frame-"]>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.avatar[class*="decor-frame-"]::before{content:"";position:absolute;inset:-7px;pointer-events:none;border:2px solid var(--fx-rim);border-radius:8px;clip-path:polygon(0 0,24% 0,24% 4%,4% 4%,4% 24%,0 24%,0 0,100% 0,100% 24%,96% 24%,96% 4%,76% 4%,76% 0,100% 0,100% 100%,76% 100%,76% 96%,96% 96%,96% 76%,100% 76%,100% 100%,0 100%,0 76%,4% 76%,4% 96%,24% 96%,24% 100%,0 100%);filter:drop-shadow(0 0 4px rgba(var(--fx-rgb),.7));z-index:2}
.avatar[class*="decor-frame-"]::after{content:"";position:absolute;inset:-10px;pointer-events:none;border:0;background:radial-gradient(ellipse at 6% 6%,rgba(var(--fx-rgb),.52),transparent 24%),radial-gradient(ellipse at 94% 94%,rgba(var(--fx-rgb),.38),transparent 23%);z-index:-1}
.avatar.tiny[class*="decor-frame-"]{box-shadow:0 0 0 1px rgba(var(--fx-rgb),.65)!important}
.avatar.tiny[class*="decor-frame-"]::before,.avatar.tiny[class*="decor-frame-"]::after{display:none}
.yc-decor-canvas{position:absolute;inset:0;display:block!important;pointer-events:none!important;user-select:none;width:100%;height:100%;z-index:0;border-radius:inherit}
.avatar>.yc-decor-canvas{inset:-18px;width:calc(100% + 36px);height:calc(100% + 36px);max-width:none!important;z-index:3;border-radius:0}
.decor-background-slate,.decor-background-night,.decor-background-forest{position:relative;isolation:isolate;overflow:hidden;background-blend-mode:normal!important}
.decor-background-slate{background-color:#152735!important;background-image:linear-gradient(130deg,#132132,#213d4c80,#111f2d),repeating-linear-gradient(0deg,transparent 0 29px,#b3eaff0c 29px 30px),repeating-linear-gradient(90deg,transparent 0 29px,#b3eaff0c 29px 30px)!important}
.decor-background-night{background-color:#14172b!important;background-image:radial-gradient(ellipse at 10% 5%,#253c7e99,transparent 65%),radial-gradient(ellipse at 100% 100%,#642e6f66,transparent 65%),linear-gradient(155deg,#171c36,#111627)!important}
.decor-background-forest{background-color:#102a28!important;background-image:radial-gradient(ellipse at 0% 20%,#1f6a5777,transparent 60%),radial-gradient(ellipse at 100% 100%,#26736c66,transparent 62%),linear-gradient(145deg,#15392f,#0c2226)!important}
.decor-background-slate::before,.decor-background-night::before,.decor-background-forest::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(125deg,rgba(159,216,255,.07),transparent 32% 64%,rgba(159,216,255,.08));border-radius:inherit}
.decor-background-slate::after,.decor-background-night::after,.decor-background-forest::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background-image:radial-gradient(circle at 12% 14%,#e8fbff99 0 1px,transparent 2px),radial-gradient(circle at 88% 34%,#d4ebff88 0 1px,transparent 2px),radial-gradient(circle at 22% 84%,#d4ebff88 0 1px,transparent 2px)}
.profile-summary[class*="decor-background-"]{border-color:#547482}
.profile-summary[class*="decor-background-"]>h1,.profile-summary[class*="decor-background-"]>p,.profile-summary[class*="decor-background-"]>dl,.profile-summary[class*="decor-background-"]>a,.profile-summary[class*="decor-background-"]>.avatar{position:relative;z-index:1;text-shadow:0 1px 4px #06121d}
.profile-summary[class*="decor-background-"]>p,.profile-summary[class*="decor-background-"]>dl{background:#0c162770;padding:10px;border-radius:4px;color:#d3e0e8}
/* Equipped profile background follows each post/reply author, never its reader. */
.author-post .author-card[class*="decor-background-"]{position:sticky;top:18px;width:calc(100% + 12px);margin:-6px -6px 0;padding:24px 10px 16px;border:1px solid #64839655;border-radius:8px;box-shadow:inset 0 1px #ccf3ff0c,0 9px 25px #070b1230}
.author-card[class*="decor-background-"]>.author-avatar,.author-card[class*="decor-background-"]>.author-identity,.author-card[class*="decor-background-"]>.author-stats,.author-card[class*="decor-background-"]>.author-joined{position:relative;z-index:1;text-shadow:0 1px 3px #071321}
.author-card[class*="decor-background-"] .author-stats{border-color:#bddbfa2b;background:#09132230;border-radius:3px}
.author-card[class*="decor-background-"] .author-joined,.author-card[class*="decor-background-"] .author-stats dt{color:#adbecb}
.author-card[class*="decor-background-"] .author-joined time{color:#d0dce6}
.shop-card{transition:border-color .2s,transform .2s,box-shadow .2s}.shop-card:hover{transform:translateY(-3px);border-color:#718aa6;box-shadow:0 10px 28px #03091466}
.shop-preview{height:205px;position:relative;background:radial-gradient(ellipse at 50% 65%,#29446455,transparent 65%),#141d29}
.shop-preview>.avatar.large{width:88px;height:88px;font-size:34px}
.shop-preview>.preview-profile{position:relative;z-index:1;background:#101a2b99;border-color:#a1c0e340;box-shadow:0 8px 28px #03091444;backdrop-filter:blur(4px)}
.shop-preview-label{position:absolute;left:13px;top:12px;color:#adc0d5;font-size:10px;letter-spacing:1px;z-index:3}
.shop-effect-note{display:block;margin-top:7px;color:#9fbee1;font-size:11px;letter-spacing:.4px;line-height:1.5}
.shop-card-body p{min-height:58px}.shop-equal-price{color:#d4e6f4;font-weight:500}
.shop-card-body .button:not(:disabled):hover{border-color:#90b0d3;background:#34495f}
@media(max-width:780px){.author-post .author-card[class*="decor-background-"]{position:relative;top:0;width:100%;margin:0;padding:19px 16px 13px}.shop-preview{height:185px}.shop-card-body p{min-height:0}}
@media(min-width:781px) and (max-height:500px){.author-post .author-card[class*="decor-background-"]{position:relative;top:0}}
@media(prefers-reduced-motion:reduce){.yc-decor-canvas{display:none!important}.shop-card{transition:none}.shop-card:hover{transform:none}}
/* Illustrated environments: native lazy-loaded artwork, with quiet foregrounds. */
.decor-background-slate,.decor-background-night,.decor-background-forest{background-color:#111922!important;background-image:none!important}
.decor-scene-art{position:absolute!important;inset:0;display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:center 38%;border:0!important;border-radius:inherit;pointer-events:none;user-select:none;z-index:0}
.decor-background-slate::before,.decor-background-night::before,.decor-background-forest::before{z-index:1;background:linear-gradient(180deg,#06091108 0%,#06091100 28%,#06091140 65%,#060911c9 100%);border-radius:inherit}
.decor-background-slate::after,.decor-background-night::after,.decor-background-forest::after{content:none}
.decor-background-slate>.yc-decor-canvas,.decor-background-night>.yc-decor-canvas,.decor-background-forest>.yc-decor-canvas{z-index:2;opacity:.7}
.author-card[class*="decor-background-"]>.author-avatar,.author-card[class*="decor-background-"]>.author-identity,.author-card[class*="decor-background-"]>.author-stats,.author-card[class*="decor-background-"]>.author-joined{z-index:3}
.author-card[class*="decor-background-"]>.author-identity{padding:2px 5px;background:#090e1966;border-radius:4px}
.author-card[class*="decor-background-"] .author-stats{border-color:#bed3e830;background:#090f1a85;backdrop-filter:blur(3px)}
.author-card[class*="decor-background-"] .author-joined{color:#c1ceda;text-shadow:0 1px 4px #000}
.author-card[class*="decor-background-"] .author-joined time{color:#e2e8ee}
.profile-summary[class*="decor-background-"]>h1,.profile-summary[class*="decor-background-"]>p,.profile-summary[class*="decor-background-"]>dl,.profile-summary[class*="decor-background-"]>a,.profile-summary[class*="decor-background-"]>.avatar,.profile-summary[class*="decor-background-"]>.staff-label{position:relative;z-index:3}
.profile-summary[class*="decor-background-"]>h1{text-shadow:0 2px 6px #02050c,0 0 12px #02050c}
.profile-summary[class*="decor-background-"]>p,.profile-summary[class*="decor-background-"]>dl{background:#0a111daa;backdrop-filter:blur(4px);border:1px solid #c6d6e41a}
.shop-card.is-scene .shop-preview{height:400px;align-items:flex-end;justify-content:flex-start}
.shop-card.is-scene .shop-preview>.decor-scene-art{object-position:center 28%}
.shop-card.is-scene .shop-preview-label{color:#e4eaf3;background:#070e1890;padding:4px 8px;border:1px solid #cad8e52b;border-radius:3px;font-size:10px;letter-spacing:.5px}
.shop-card.is-scene .scene-sample{position:absolute;z-index:3;left:20px;right:20px;bottom:20px;display:flex;width:auto;padding:0;gap:12px;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;text-shadow:0 1px 5px #000}
.scene-sample>.avatar.tiny{display:inline-flex;width:38px;height:38px;min-width:38px;font-size:17px;flex-shrink:0}
.scene-sample>span:last-child{min-width:0;overflow-wrap:anywhere}.scene-sample .member-name{font-size:14px}.scene-sample small{margin-top:4px;color:#cbd4df;font-size:11px}
.shop-card.is-scene .shop-card-body{padding-top:18px}
@media(max-width:780px){.shop-card.is-scene .shop-preview{height:380px}.author-card[class*="decor-background-"]>.decor-scene-art{object-position:center 40%}.author-card[class*="decor-background-"]>.author-identity{justify-self:start;padding:2px 5px}.shop-card.is-scene .scene-sample{left:18px;right:18px;bottom:18px}}
/* Halo fix: blurred ring, never a clipped corner gradient or polygon. */
.avatar[class*="decor-frame-"]::before{inset:-6px;border:1px solid var(--fx-rim);border-radius:10px;clip-path:none;background:none;filter:none;box-shadow:0 0 6px rgba(var(--fx-rgb),.6),inset 0 0 3px rgba(var(--fx-rgb),.24)}
.avatar[class*="decor-frame-"]::after{inset:-7px;border:1px solid rgba(var(--fx-rgb),.25);border-radius:11px;background:none;box-shadow:0 0 12px 3px rgba(var(--fx-rgb),.28);filter:none}
/* Visible atmospheric layers are independent of WebGL. Keep all text above them. */
.decor-scene-art{transform-origin:50% 45%;animation:yc-scene-depth 18s ease-in-out infinite alternate;animation-play-state:paused}
.decor-background-slate::after,.decor-background-night::after,.decor-background-forest::after{content:"";position:absolute;inset:-12% -25%;border:0;border-radius:0;z-index:1;pointer-events:none;mix-blend-mode:screen;animation:yc-scene-atmosphere 10s ease-in-out infinite alternate;animation-play-state:paused}
.decor-background-slate::after{background:radial-gradient(ellipse at 25% 65%,#b8e8ff42,transparent 42%),linear-gradient(115deg,transparent 32%,#8ccfff22 44%,transparent 57%);opacity:.66}
.decor-background-night::after{background:radial-gradient(ellipse at 60% 30%,#d999f63d,transparent 43%),linear-gradient(125deg,transparent 40%,#b69dfa24 51%,transparent 63%);opacity:.68;animation-duration:13s}
.decor-background-forest::after{background:linear-gradient(116deg,transparent 28%,#a2ffc439 35%,transparent 40%,#63e3b029 47%,transparent 55%),radial-gradient(ellipse at 35% 80%,#4fffbc24,transparent 40%);opacity:.7;animation-duration:11s}
.decor-background-slate>.yc-decor-canvas,.decor-background-night>.yc-decor-canvas,.decor-background-forest>.yc-decor-canvas{opacity:1}
[data-scene-motion="on"]>.decor-scene-art,[data-scene-motion="on"]::after{animation-play-state:running}
@keyframes yc-scene-depth{from{transform:scale(1.035) translate3d(-.6%,0,0)}to{transform:scale(1.105) translate3d(.7%,-.7%,0)}}
@keyframes yc-scene-atmosphere{from{transform:translate3d(-7%,2%,0);opacity:.3}to{transform:translate3d(8%,-3%,0);opacity:.85}}
@media(prefers-reduced-motion:reduce){.decor-scene-art,.decor-background-slate::after,.decor-background-night::after,.decor-background-forest::after{animation:none!important;transform:none!important}.decor-background-slate::after,.decor-background-night::after,.decor-background-forest::after{opacity:.28}}

/* Matching landscape collection. Open centers preserve animated avatars. */
.avatar.decor-frame-silver{--fx-rim:#c4e4f1;--fx-rgb:137,197,223;--frame-art:url('./frames/snow-v1.svg')}
.avatar.decor-frame-blue{--fx-rim:#c5a7d8;--fx-rgb:169,121,201;--frame-art:url('./frames/moon-v1.svg')}
.avatar.decor-frame-bronze{--fx-rim:#b2d8b5;--fx-rgb:97,183,137;--frame-art:url('./frames/grove-v1.svg')}
.avatar[class*="decor-frame-"]{box-shadow:0 0 0 2px #111b20,0 0 0 3px rgba(var(--fx-rgb),.45),0 0 14px rgba(var(--fx-rgb),.25)!important}
.avatar[class*="decor-frame-"]::before{inset:-16.6667%;border:0;border-radius:0;background:var(--frame-art) center/100% 100% no-repeat;clip-path:none;box-shadow:none;filter:drop-shadow(0 0 2px rgba(var(--fx-rgb),.5));opacity:.94;animation:yc-frame-breath 4.8s ease-in-out infinite alternate;animation-play-state:paused}
.avatar[class*="decor-frame-"]::after{inset:-3px;border:1px solid rgba(var(--fx-rgb),.35);border-radius:9px;background:none;box-shadow:0 0 11px 2px rgba(var(--fx-rgb),.18);filter:none}
.avatar[data-scene-motion="on"]::before{animation-play-state:running}
.avatar.tiny[class*="decor-frame-"]::before,.avatar.tiny[class*="decor-frame-"]::after{display:none}
.shop-card.is-frame-only .shop-preview{height:205px;background:#19212b;flex-direction:column;justify-content:center;gap:0}
.shop-card.is-frame-only .shop-preview>.avatar{position:relative;z-index:3;width:100px;height:100px;margin:0;flex-shrink:0}
.shop-card.is-frame-only .shop-preview-label{color:#e2eaf0;background:#071019b8;padding:4px 8px;border:1px solid #bed2e52b;border-radius:3px;letter-spacing:.4px}
.shop-card.is-frame-only .shop-card-body p{min-height:66px}
@keyframes yc-frame-breath{from{opacity:.78}to{opacity:1}}
@media(max-width:780px){.shop-card.is-frame-only .shop-preview{height:185px}.author-card[class*="decor-background-"]{column-gap:18px}.author-post .author-avatar{margin-top:3px}}
@media(prefers-reduced-motion:reduce){.avatar[class*="decor-frame-"]::before{animation:none!important;opacity:.94}}

/* Product cards show names and essential controls without descriptive copy. */
.shop-card-body{display:grid;gap:14px}
.shop-card-body>form{margin:0}
.shop-header-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px}

/* Shop-only sizing: profile/post decorations and global navigation keep their sizes. */
.shop-layout{max-width:900px;margin-inline:auto}
.shop-layout>.breadcrumb{margin-bottom:12px}
.shop-layout>.page-intro{margin:0 0 18px;gap:12px;align-items:center}
.shop-layout>.page-intro h1{font-size:20px;margin:0}
.shop-layout .shop-header-actions{gap:12px;font-size:12px}
.shop-layout .shop-header-actions .button{padding:5px 12px;min-height:32px}
.shop-layout .shop-section{margin:18px 0}
.shop-layout .shop-section>h2{font-size:16px;margin:0 0 10px}
.shop-layout .shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.shop-layout .shop-card{margin:0}
.shop-layout .shop-card.is-frame-only .shop-preview{height:136px}
.shop-layout .shop-card.is-frame-only .shop-preview>.avatar{width:72px;height:72px;font-size:28px}
.shop-layout .shop-card.is-scene .shop-preview{height:190px}
.shop-layout .shop-card .shop-card-body{padding:12px;gap:10px}
.shop-layout .shop-title{gap:6px;flex-wrap:wrap}
.shop-layout .shop-title h3{font-size:14px;line-height:1.5}
.shop-layout .shop-title>span{font-size:12px;white-space:nowrap}
.shop-layout .shop-card-body .button{font-size:12px;min-height:32px;padding:5px 10px}
.shop-layout .shop-card.is-scene .scene-sample{left:12px;right:12px;bottom:12px;gap:8px}
.shop-layout .scene-sample>.avatar.tiny{width:28px;height:28px;min-width:28px;font-size:13px}
.shop-layout .scene-sample .member-name{font-size:12px;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.shop-layout>.points-rules{padding:14px 18px;margin-top:20px}
.shop-layout>.points-rules h2{font-size:14px;margin-bottom:8px}
.shop-layout>.points-rules li{font-size:12px;line-height:1.7}
@media(max-width:600px){
 .shop-layout>.page-intro{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:16px}
 .shop-layout .shop-header-actions{width:100%;justify-content:space-between;gap:8px}
 .shop-layout .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .shop-layout .shop-section{margin:16px 0}
 .shop-layout .shop-card.is-frame-only .shop-preview{height:112px}
 .shop-layout .shop-card.is-frame-only .shop-preview>.avatar{width:60px;height:60px;font-size:24px}
 .shop-layout .shop-card.is-scene .shop-preview{height:168px}
 .shop-layout .shop-card .shop-card-body{padding:10px;gap:9px}
 .shop-layout .shop-title h3{font-size:13px}
 .shop-layout .shop-title>span{font-size:11px}
 .shop-layout .shop-card-body .button{min-height:40px;padding:7px 4px}
 .shop-layout .shop-card.is-scene .scene-sample{left:9px;right:9px;bottom:10px;gap:6px}
 .shop-layout .scene-sample>.avatar.tiny{width:24px;height:24px;min-width:24px;font-size:12px}
 .shop-layout>.points-rules{padding:12px 14px}
}
