.shop-shell,.support-shell{width:min(1160px,calc(100% - 36px));margin:34px auto 76px}.shop-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px;padding:26px 30px;border:1px solid #27374b;border-radius:20px;background:linear-gradient(120deg,#142333,#101925 58%,#103029)}.shop-intro>div:first-child{max-width:680px}.shop-intro h1,.support-card h1{margin:5px 0 8px;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.12;letter-spacing:-.035em}.shop-intro p:not(.community-kicker),.support-card>p:not(.community-kicker){max-width:660px;color:#b7c5d5;line-height:1.6;margin:0}.shop-intro .community-kicker{margin:0}.community-button:focus-visible,.shop-categories button:focus-visible,.shop-categories a:focus-visible{outline:3px solid #67eab7;outline-offset:3px}.wallet-chip{display:flex;align-items:center;gap:12px;min-height:44px;padding:9px 14px;border:1px solid #34465b;border-radius:12px;background:#0c1520;color:#aabbd0;white-space:nowrap}.wallet-chip strong{color:#eafcf5;font-size:1.05rem}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:20px 0}.shop-categories{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.shop-categories button,.shop-categories a{min-height:38px;padding:8px 13px;border:1px solid transparent;border-radius:10px;background:transparent;color:#a9b8c9;text-decoration:none;font:inherit;font-weight:700;cursor:pointer}.shop-categories [aria-pressed=true],.shop-categories button:hover,.shop-categories a:hover{border-color:#32485a;background:#142331;color:#75f2c2}.shop-grid,.inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.shop-card,.inventory-card,.membership-card{min-width:0;overflow:hidden;border:1px solid #27384b;border-radius:17px;background:linear-gradient(145deg,#121e2b,#0d141e);box-shadow:0 12px 28px #0002}.shop-card{display:flex;flex-direction:column}.shop-preview{position:relative;display:grid;place-items:center;min-height:155px;overflow:hidden;background:radial-gradient(ellipse at 50% 110%,#183e38 0,transparent 55%),linear-gradient(145deg,#192638,#101721)}.shop-preview::before{content:"";width:72px;height:72px;border:3px solid #43e9aa;border-radius:22px;box-shadow:0 0 28px #26e5a56b,inset 0 0 18px #26e5a52b;transform:rotate(-8deg)}.preview-frame_ember::before{border-color:#ff9c56;box-shadow:0 0 28px #ff87486b,inset 0 0 18px #ff87482b}.preview-effect_glitch::before{border-radius:50%;border-color:#a774ff;box-shadow:0 0 25px #a774ff6b;transform:none}.preview-comment_cyber::before{width:118px;height:44px;border-radius:11px;border-color:#58d7ff;transform:none}.shop-card-details{display:flex;flex-direction:column;flex:1;padding:16px}.shop-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#899bb0;font-size:.78rem}.rarity{display:inline-flex;align-items:center;width:max-content;padding:4px 8px;border:1px solid #38516a;border-radius:999px;background:#182738;color:#b7d9f3;font-size:.74rem;font-weight:800}.rarity-rare{border-color:#277b70;color:#80f0c7}.rarity-epic{border-color:#6e56a3;color:#cfbaff}.rarity-legendary{border-color:#aa7b36;color:#ffd47d}.shop-card h2,.inventory-card h3{margin:11px 0 6px;font-size:1.12rem}.shop-card-details>p{min-height:46px;margin:0;color:#aab9c9;line-height:1.5;font-size:.92rem}.shop-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #27374a}.shop-price,.membership-price{color:#e7f8f1;white-space:nowrap}.shop-card-actions{display:flex;align-items:center;gap:8px}.shop-card-actions .community-button{padding:9px 12px;min-height:38px}.item-state{color:#93a4b8;font-size:.8rem;font-weight:800}.item-state.equipped{color:#72efb9}.shop-empty,.inventory-empty{padding:28px;border:1px dashed #35475a;border-radius:14px;color:#aab8c9;text-align:center}.shop-shell>.community-status:empty{display:none}.inventory-sections{display:grid;gap:26px}.inventory-section h2{margin:0 0 12px;font-size:1.25rem}.inventory-card{padding:14px}.inventory-card .shop-preview{min-height:120px;border-radius:12px}.inventory-card .community-button{width:100%;margin-top:12px}.inventory-card>.item-state{display:block;margin-top:8px}.inventory-shop-link{display:table;margin:26px auto 0;text-decoration:none}.membership-overview{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:16px 2px}.membership-overview .community-status{margin:0}.membership-expiry{margin:0;color:#9cacbf}.membership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.membership-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:22px}.membership-card.current{border-color:#31c992;box-shadow:0 0 0 1px #31c99235,0 18px 38px #0003}.membership-card h2{margin:4px 0;font-size:1.5rem}.membership-card>p:not(.community-kicker){color:#aebdcd;line-height:1.55;margin:8px 0}.membership-duration{font-size:.85rem}.membership-card ul{display:grid;gap:8px;min-height:56px;padding-inline-start:20px;color:#d2deeb}.membership-price{margin:10px 0 16px;font-size:1.12rem}.membership-card .community-button{width:100%;margin-top:auto}.membership-card>.item-state{align-self:flex-end}.membership-note{margin:20px 0;color:#91a2b5;text-align:center;font-size:.9rem}.support-shell{max-width:800px;margin-top:64px}.support-card{padding:40px;border:1px solid #2b3d50;border-radius:22px;background:radial-gradient(ellipse at 86% 4%,#1747356b,transparent 38%),linear-gradient(145deg,#142131,#0d151f);text-align:center}.support-card .community-kicker{margin:0}.support-mark{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 16px;border-radius:15px;background:#153b31;color:#71efb8;font-size:1.5rem}.support-card>p{margin-inline:auto!important}.support-disabled{display:grid;gap:6px;margin:24px auto 14px;padding:18px;border:1px solid #34465a;border-radius:13px;background:#0a121c;color:#a9b8ca}.support-disabled strong{color:#edf8f3}.support-footnote{font-size:.85rem}.profile-avatar-frame[data-frame="frame_neon"]{padding:5px;background:linear-gradient(135deg,#46f3b5,#29b9f6);box-shadow:0 0 26px #28e6a85e}.profile-avatar-frame[data-frame="frame_ember"]{padding:5px;background:linear-gradient(135deg,#ffb05f,#ed526a);box-shadow:0 0 23px #f67b4c52}.profile-avatar-frame[data-effect="effect_glitch"] img{filter:saturate(1.1);box-shadow:0 0 0 2px #a879ff66}.profile-avatar-frame[data-effect="effect_glitch"]::after{content:"";position:absolute;inset:3px;border:1px solid #b394ff;border-radius:50%;opacity:.55;pointer-events:none}@media(prefers-reduced-motion:reduce){.profile-avatar-frame[data-effect="effect_glitch"]::after{display:none}}.post-author[data-frame="frame_neon"]>img,.comment-author[data-frame="frame_neon"]>img{box-shadow:0 0 0 2px #43e9aa,0 0 13px #26e5a55b}.post-author[data-frame="frame_ember"]>img,.comment-author[data-frame="frame_ember"]>img{box-shadow:0 0 0 2px #ff9c56,0 0 13px #ff87485b}.post-author[data-effect="effect_glitch"]>img,.comment-author[data-effect="effect_glitch"]>img{outline:1px solid #a774ff}.comment-row[data-comment-style="comment_cyber"]>p{padding:10px 12px;border-inline-start:2px solid #55d8ff;border-radius:5px 12px 12px 5px;background:linear-gradient(90deg,#12303a99,transparent);color:#d9f8ff}.comment-row[data-comment-style="comment_cyber"] .comment-author strong{color:#77e4ff}
@media(max-width:850px){.shop-grid,.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-grid{grid-template-columns:1fr}.membership-card{display:grid;grid-template-columns:1fr auto;column-gap:18px}.membership-card>.community-kicker,.membership-card h2,.membership-card>p,.membership-card ul{grid-column:1}.membership-card>.item-state,.membership-card .community-button{grid-column:2;align-self:center}.membership-card .community-button{grid-row:2/5;width:auto}.membership-card .membership-price{grid-column:1}.shop-intro{align-items:flex-start}.community-header nav{column-gap:12px}}
@media(max-width:560px){.shop-shell,.support-shell{width:calc(100% - 24px);margin:22px auto 52px}.shop-intro{flex-direction:column;gap:17px;padding:20px}.shop-intro h1,.support-card h1{font-size:1.85rem}.shop-toolbar{align-items:flex-start;flex-direction:column}.shop-categories{width:100%}.shop-categories button,.shop-categories a{padding:7px 10px;font-size:.88rem}.shop-grid,.inventory-grid{grid-template-columns:1fr}.shop-preview{min-height:138px}.shop-card-details>p{min-height:0}.shop-card-footer{align-items:flex-start;flex-direction:column}.shop-card-actions{width:100%;justify-content:space-between}.membership-overview{align-items:flex-start;flex-direction:column}.membership-card{display:flex;padding:18px}.membership-card>.community-button{width:100%;align-self:stretch}.support-shell{margin-top:24px}.support-card{padding:26px 18px}.community-header nav{gap:9px;font-size:.88rem}}

/* New point-shop frames: each preview and equipped avatar uses the same shape and palette. */
.preview-frame_aurora::before,.profile-avatar-frame[data-frame="frame_aurora"]{border-radius:50%;border-color:#42f0bf;background:linear-gradient(135deg,#3fffc2,#3a9bff,#bd6bff);box-shadow:0 0 26px #40eac177;animation:cosmetic-glow 3.2s ease-in-out infinite alternate}
.preview-frame_prism::before,.profile-avatar-frame[data-frame="frame_prism"]{border-radius:8px;border-color:#e28aff;background:linear-gradient(135deg,#ff73bd,#7d8cff,#55f0d0);box-shadow:0 0 27px #ca70ff88;animation:cosmetic-glow 2.6s ease-in-out infinite alternate}
.preview-frame_orbit::before,.profile-avatar-frame[data-frame="frame_orbit"]{border-radius:50%;border-style:dashed;border-color:#63dfff;box-shadow:0 0 0 5px #63dfff20,0 0 24px #63dfff77;transform:none;animation:cosmetic-orbit 9s linear infinite}
.preview-frame_diamond::before,.profile-avatar-frame[data-frame="frame_diamond"]{border-radius:8px;border-color:#ffd76b;box-shadow:0 0 25px #ffd76b88;transform:rotate(45deg);animation:cosmetic-diamond 5s ease-in-out infinite}
.preview-frame_pulse::before,.profile-avatar-frame[data-frame="frame_pulse"]{border-radius:50%;border-color:#53f59e;box-shadow:0 0 20px #53f59e77;transform:none;animation:cosmetic-pulse 1.8s ease-in-out infinite}
.preview-frame_wave::before,.profile-avatar-frame[data-frame="frame_wave"]{border-radius:42% 58% 64% 36%;border-color:#52d6ff;background:linear-gradient(135deg,#27dec0,#3b8dff);box-shadow:0 0 25px #45dfff77;animation:cosmetic-morph 5s ease-in-out infinite alternate}
.preview-frame_sunset::before,.profile-avatar-frame[data-frame="frame_sunset"]{border-radius:24px;border-color:#ff8a74;background:linear-gradient(135deg,#ffcf64,#ff718b,#bd70ff);box-shadow:0 0 25px #ff718b77;animation:cosmetic-glow 3s ease-in-out infinite alternate}
.preview-comment_aurora::before{border-radius:50% 15px 50% 15px;border-color:#6fffd0;box-shadow:0 0 25px #6fffd077;animation:cosmetic-glow 3s ease-in-out infinite alternate}
.preview-comment_sunset::before{border-radius:22px 8px 22px 8px;border-color:#ff9879;background:linear-gradient(135deg,#ffc865,#ff6d91);box-shadow:0 0 24px #ff819477}
.profile-avatar-frame[data-frame^="frame_"]{padding:5px;border:0}
.profile-avatar-frame[data-frame="frame_aurora"] img,.profile-avatar-frame[data-frame="frame_prism"] img,.profile-avatar-frame[data-frame="frame_orbit"] img,.profile-avatar-frame[data-frame="frame_diamond"] img,.profile-avatar-frame[data-frame="frame_pulse"] img,.profile-avatar-frame[data-frame="frame_wave"] img,.profile-avatar-frame[data-frame="frame_sunset"] img{width:100%;height:100%;border:3px solid #111615;border-radius:inherit;object-fit:cover}
.profile-avatar-frame[data-frame="frame_aurora"]{background:linear-gradient(135deg,#3fffc2,#3a9bff,#bd6bff)}
.profile-avatar-frame[data-frame="frame_prism"]{background:linear-gradient(135deg,#ff73bd,#7d8cff,#55f0d0)}
.profile-avatar-frame[data-frame="frame_orbit"]{background:transparent;border-radius:50%;animation:none}
.profile-avatar-frame[data-frame="frame_orbit"]::after{content:"";position:absolute;inset:1px;border:2px dashed #63dfff;border-radius:50%;box-shadow:0 0 16px #63dfff77;pointer-events:none;animation:cosmetic-orbit 9s linear infinite}
.profile-avatar-frame[data-frame="frame_diamond"]{background:linear-gradient(135deg,#fff1a8,#d89b31,#fff0a2);border-radius:18px;box-shadow:0 0 24px #ffd76b88;animation:cosmetic-glow 3s ease-in-out infinite alternate}
.profile-avatar-frame[data-frame="frame_pulse"]{background:#53f59e;border-radius:50%;animation:cosmetic-pulse 1.8s ease-in-out infinite}
.profile-avatar-frame[data-frame="frame_wave"]{background:linear-gradient(135deg,#27dec0,#3b8dff);border-radius:42% 58% 64% 36%;animation:cosmetic-morph 5s ease-in-out infinite alternate}
.profile-avatar-frame[data-frame="frame_sunset"]{background:linear-gradient(135deg,#ffcf64,#ff718b,#bd70ff);border-radius:24px;animation:cosmetic-glow 3s ease-in-out infinite alternate}
.post-author[data-frame="frame_aurora"]>img,.comment-author[data-frame="frame_aurora"]>img{box-shadow:0 0 0 2px #42f0bf,0 0 13px #40eac177}
.visual-post-author[data-frame="frame_aurora"]>img{box-shadow:0 0 0 2px #42f0bf,0 0 13px #40eac177}
.post-author[data-frame="frame_prism"]>img,.comment-author[data-frame="frame_prism"]>img{box-shadow:0 0 0 2px #e28aff,0 0 13px #ca70ff88}
.visual-post-author[data-frame="frame_prism"]>img{box-shadow:0 0 0 2px #e28aff,0 0 13px #ca70ff88}
.post-author[data-frame="frame_orbit"]>img,.comment-author[data-frame="frame_orbit"]>img{outline:2px dashed #63dfff;outline-offset:2px}
.visual-post-author[data-frame="frame_orbit"]>img{outline:2px dashed #63dfff;outline-offset:2px}
.post-author[data-frame="frame_diamond"]>img,.comment-author[data-frame="frame_diamond"]>img{box-shadow:0 0 0 2px #ffd76b,0 0 13px #ffd76b88}
.visual-post-author[data-frame="frame_diamond"]>img{box-shadow:0 0 0 2px #ffd76b,0 0 13px #ffd76b88}
.post-author[data-frame="frame_pulse"]>img,.comment-author[data-frame="frame_pulse"]>img{box-shadow:0 0 0 2px #53f59e,0 0 13px #53f59e88}
.visual-post-author[data-frame="frame_pulse"]>img{box-shadow:0 0 0 2px #53f59e,0 0 13px #53f59e88}
.post-author[data-frame="frame_wave"]>img,.comment-author[data-frame="frame_wave"]>img{box-shadow:0 0 0 2px #52d6ff,0 0 13px #45dfff77}
.visual-post-author[data-frame="frame_wave"]>img{box-shadow:0 0 0 2px #52d6ff,0 0 13px #45dfff77}
.post-author[data-frame="frame_sunset"]>img,.comment-author[data-frame="frame_sunset"]>img{box-shadow:0 0 0 2px #ff8a74,0 0 13px #ff718b77}
.visual-post-author[data-frame="frame_sunset"]>img{box-shadow:0 0 0 2px #ff8a74,0 0 13px #ff718b77}
.comment-row[data-comment-style="comment_aurora"]>p,.comment-row[data-comment-style="comment_sunset"]>p{padding:10px 12px;border-inline-start:2px solid #6fffd0;border-radius:5px 12px 12px 5px;background:linear-gradient(90deg,#123a3199,transparent);color:#d9fff1}
.comment-row[data-comment-style="comment_sunset"]>p{border-inline-start-color:#ff9879;background:linear-gradient(90deg,#47242e99,transparent);color:#ffe5d9}
@keyframes cosmetic-glow{from{filter:brightness(.9);box-shadow:0 0 12px currentColor}to{filter:brightness(1.2);box-shadow:0 0 28px currentColor}}
@keyframes cosmetic-pulse{0%,100%{filter:brightness(.9);box-shadow:0 0 12px #53f59e66}50%{filter:brightness(1.25);box-shadow:0 0 30px #53f59eaa}}
@keyframes cosmetic-orbit{to{transform:rotate(360deg)}}
@keyframes cosmetic-diamond{0%,100%{transform:rotate(45deg) scale(.92)}50%{transform:rotate(45deg) scale(1.05)}}
@keyframes cosmetic-morph{0%{border-radius:42% 58% 64% 36%}100%{border-radius:58% 42% 36% 64%}}
@media(prefers-reduced-motion:reduce){.shop-preview::before,.profile-avatar-frame[data-frame],.profile-avatar-frame[data-frame]::after{animation:none!important}}
.points-earning-guide{margin-top:12px!important;padding-inline-start:12px;border-inline-start:2px solid #00e6a0;color:#b8d4c8!important;font-size:.9rem}
.profile-progression [hidden],.wallet-chip[hidden]{display:none!important}
.shop-preview.has-custom-preview::before,.shop-preview.has-custom-preview::after{display:none!important}
.shop-avatar-preview{--avatar-size:4.5rem!important;box-shadow:0 8px 24px #0006}
.preview-badge_verified_green .user-verification-badge{width:3rem;height:3rem;flex-basis:3rem;font-size:3rem}
.shop-expiration{display:block;margin-top:8px;color:#aab9c9;font-size:.8rem}
.shop-card-actions{flex-wrap:wrap;justify-content:flex-end}
.profile-avatar-frame.user-identity-avatar[data-frame^="frame_"]{box-sizing:border-box;padding:4px;transform:none!important;overflow:hidden}
.profile-avatar-frame.user-identity-avatar[data-frame="frame_neon"]{background:linear-gradient(135deg,#46f3b5,#29b9f6);box-shadow:0 0 20px #28e6a85e}
.profile-avatar-frame.user-identity-avatar[data-frame="frame_ember"]{background:linear-gradient(135deg,#ffb05f,#ed526a);box-shadow:0 0 20px #f67b4c52}
.profile-avatar-frame.user-identity-avatar[data-frame="frame_aurora"]{background:linear-gradient(135deg,#3fffc2,#3a9bff,#bd6bff)}
.profile-avatar-frame.user-identity-avatar[data-frame="frame_prism"]{background:linear-gradient(135deg,#ff73bd,#7d8cff,#55f0d0)}
.profile-avatar-frame.user-identity-avatar[data-frame="frame_orbit"]{background:transparent;animation:none}
.profile-avatar-frame.user-identity-avatar[data-frame="frame_diamond"]{border-radius:30%;background:linear-gradient(135deg,#fff1a8,#d89b31,#fff0a2);animation:none}
.profile-avatar-frame.user-identity-avatar[data-frame="frame_pulse"]{background:#53f59e;animation:none}
.profile-avatar-frame.user-identity-avatar[data-frame="frame_wave"]{background:linear-gradient(135deg,#27dec0,#3b8dff);animation:none}
.profile-avatar-frame.user-identity-avatar[data-frame="frame_sunset"]{background:linear-gradient(135deg,#ffcf64,#ff718b,#bd70ff);animation:none}
.profile-avatar-frame.user-identity-avatar[data-frame="frame_cyber_grid"]{background:linear-gradient(135deg,#27f2b3,#1775bb 48%,#8d61ff);animation:none}
.profile-avatar-frame.user-identity-avatar[data-frame="frame_cosmic_tide"]{background:radial-gradient(circle at 28% 20%,#f3d6ff,#8b68ff 28%,#203ba7 53%,#0f152e 74%);animation:none}
.profile-avatar-frame.user-identity-avatar[data-frame="frame_nova_ring"]{background:conic-gradient(from 20deg,#ffcf68,#fb6fa4,#6f87ff,#75f9dc,#ffcf68);animation:none}
.profile-avatar-frame.user-identity-avatar[data-frame="frame_ion_shard"]{background:linear-gradient(135deg,#87f4ff,#3868cb 47%,#b66eff);animation:none}
.profile-avatar-frame.user-identity-avatar img{box-sizing:border-box}

/* Additional catalog artwork mirrors the equipped profile treatment. */
.preview-frame_cyber_grid::before,.profile-avatar-frame[data-frame="frame_cyber_grid"]{border-radius:14px;border-color:#4cffc6;background:linear-gradient(135deg,#27f2b3,#1775bb 48%,#8d61ff);box-shadow:0 0 28px #34f2c07a,0 0 0 1px #78fff166;animation:cosmetic-grid 3s linear infinite}
.preview-frame_cosmic_tide::before,.profile-avatar-frame[data-frame="frame_cosmic_tide"]{border-radius:50%;border-color:#bf94ff;background:radial-gradient(circle at 28% 20%,#f3d6ff,#8b68ff 28%,#203ba7 53%,#0f152e 74%);box-shadow:0 0 34px #9d79ff9c;animation:cosmetic-tide 4.5s ease-in-out infinite alternate}
.preview-frame_nova_ring::before,.profile-avatar-frame[data-frame="frame_nova_ring"]{border-radius:50%;border:4px solid #ffe77a;background:conic-gradient(from 20deg,#ffcf68,#fb6fa4,#6f87ff,#75f9dc,#ffcf68);box-shadow:0 0 28px #ffd36c8a;animation:cosmetic-orbit 6s linear infinite}
.preview-frame_ion_shard::before,.profile-avatar-frame[data-frame="frame_ion_shard"]{border-radius:9px 28px 9px 28px;border-color:#73ddff;background:linear-gradient(135deg,#87f4ff,#3868cb 47%,#b66eff);box-shadow:0 0 24px #66dffb86;animation:cosmetic-glow 2.4s ease-in-out infinite alternate}
.preview-effect_aurora::before{border-radius:50%;border-color:#80ffd0;box-shadow:0 0 10px #6fffc5,0 0 32px #548cff,0 0 48px #c069ff;animation:cosmetic-glow 3s ease-in-out infinite alternate}.profile-avatar-frame[data-effect="effect_aurora"]::after{content:"";position:absolute;inset:-8px;border:2px solid #7affcf;border-radius:48% 52% 42% 58%;box-shadow:0 0 20px #66f8c888,0 0 35px #6d82ff72;pointer-events:none;animation:cosmetic-morph 4s ease-in-out infinite alternate}
.preview-effect_stardust::before{border-radius:50%;border-color:#ffe994;box-shadow:0 0 7px #fff0ab,18px -13px 0 -1px #8ce8ff,-20px 12px 0 -1px #fd9ad4,0 0 31px #b77cff;animation:cosmetic-pulse 2.1s ease-in-out infinite}.profile-avatar-frame[data-effect="effect_stardust"]::after{content:"✦ · ✧ · ✦";position:absolute;inset:-12px;display:grid;place-items:center;color:#fff1aa;font-size:13px;letter-spacing:5px;text-shadow:0 0 12px #b580ff;pointer-events:none;animation:cosmetic-orbit 11s linear infinite}
.preview-effect_holo_sweep::before{border-radius:14px;border-color:#87f8ff;background:linear-gradient(120deg,transparent 28%,#c3ffff8a 48%,transparent 66%);box-shadow:0 0 26px #65e3ff82;animation:cosmetic-sweep 2.8s ease-in-out infinite}.profile-avatar-frame[data-effect="effect_holo_sweep"]::after{content:"";position:absolute;inset:3px;border-radius:inherit;background:linear-gradient(115deg,transparent 35%,#c0ffff42 50%,transparent 64%);pointer-events:none;animation:cosmetic-sweep 2.8s ease-in-out infinite}
.preview-comment_nova::before{border-radius:50% 14px 50% 14px;border-color:#ffca72;box-shadow:0 0 25px #fc8ec88c;animation:cosmetic-glow 3s ease-in-out infinite alternate}.preview-comment_matrix::before{width:118px;height:44px;border-radius:8px;border-color:#75ff9a;background:repeating-linear-gradient(90deg,#35f67118 0 3px,transparent 3px 10px);box-shadow:0 0 22px #31db6a76;transform:none}
.profile-avatar-frame[data-frame^="frame_"][data-frame="frame_cyber_grid"] img,.profile-avatar-frame[data-frame^="frame_"][data-frame="frame_cosmic_tide"] img,.profile-avatar-frame[data-frame^="frame_"][data-frame="frame_nova_ring"] img,.profile-avatar-frame[data-frame^="frame_"][data-frame="frame_ion_shard"] img{width:100%;height:100%;border:3px solid #111615;border-radius:inherit;object-fit:cover}
@keyframes cosmetic-grid{to{filter:hue-rotate(28deg)}}@keyframes cosmetic-tide{from{filter:saturate(.9) brightness(.92)}to{filter:saturate(1.3) brightness(1.16)}}@keyframes cosmetic-sweep{0%,100%{transform:translateX(-22%)}50%{transform:translateX(22%)}}
@media(prefers-reduced-motion:reduce){.preview-frame_cyber_grid::before,.profile-avatar-frame[data-frame="frame_cyber_grid"],.preview-frame_cosmic_tide::before,.profile-avatar-frame[data-frame="frame_cosmic_tide"],.preview-frame_nova_ring::before,.profile-avatar-frame[data-frame="frame_nova_ring"],.preview-frame_ion_shard::before,.profile-avatar-frame[data-frame="frame_ion_shard"],.preview-effect_aurora::before,.profile-avatar-frame[data-effect="effect_aurora"]::after,.preview-effect_stardust::before,.profile-avatar-frame[data-effect="effect_stardust"]::after,.preview-effect_holo_sweep::before,.profile-avatar-frame[data-effect="effect_holo_sweep"]::after,.preview-comment_nova::before{animation:none!important}}
.membership-purchase-dialog{width:min(460px,calc(100vw - 28px));padding:0;overflow:hidden}.membership-purchase-dialog .dialog-heading{padding:22px 22px 14px;background:linear-gradient(135deg,#16332b,#161f2d)}.membership-purchase-dialog .dialog-heading .community-kicker{margin:0}.membership-purchase-dialog .dialog-heading h2{margin:4px 0 0}.membership-purchase-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 22px;padding:16px;border:1px solid #30495a;border-radius:13px;background:#101923}.membership-purchase-plan{margin:0;color:#edf7f2;font-size:1.08rem;font-weight:800}.membership-purchase-dialog>.community-status{margin:0 22px}.membership-purchase-dialog .dialog-actions{padding:18px 22px 22px}.membership-purchase-dialog[open]{animation:membership-dialog-in .18s ease-out}.membership-purchase-dialog::backdrop{animation:membership-backdrop-in .18s ease-out}@keyframes membership-dialog-in{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes membership-backdrop-in{from{opacity:0}to{opacity:1}}@media(max-width:560px){.membership-purchase-dialog .dialog-heading{padding:18px 18px 13px}.membership-purchase-summary{margin:15px 18px;padding:14px}.membership-purchase-dialog>.community-status{margin-inline:18px}.membership-purchase-dialog .dialog-actions{padding:16px 18px 18px}.membership-purchase-dialog .dialog-actions .community-button{flex:1}}
