.profile-rank-art{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:0 0 20px}.leader-table .wp-title{font-size:12px;max-width:180px}.leader-table .wp-rank{vertical-align:middle;margin-bottom:10px}.supporter-card,.loot-card,.crate-card,.rp-claim{border:1px solid #ded6ef;border-radius:22px;padding:22px;margin:12px 0;background:#fff}.supporter-card{background:linear-gradient(135deg,#fffbef,#f5edff)}.supporter-label{font-size:11px;font-weight:800;letter-spacing:.14em;color:#795827;background:#f4e5b8;padding:5px 9px;border-radius:5px}.supporter-card h3,.crate-card h3{font-size:24px;margin:18px 0 8px}.supporter-price{font-size:27px;font-weight:700;margin:6px 0}.supporter-price span{display:block;font-weight:400;font-size:13px;color:#766d85}.supporter-card li{margin:10px 0;line-height:1.45}.supporter-assets{display:flex;gap:14px;align-items:center;background:#fff9;border-radius:16px;padding:12px}.supporter-assets img{width:54px;height:54px;object-fit:contain}.supporter-assets p{margin:4px 0;font-size:13px}.supporter-age{display:flex;align-items:center;gap:9px;margin:18px 0}.supporter-age input,.rp-claim input[type=checkbox]{width:20px;height:20px;min-height:0}.supporter-active{font-weight:700;color:#477455}.loot-odds{width:100%;border-collapse:collapse;font-size:14px}.loot-odds td,.loot-odds th{padding:10px 4px;text-align:left;border-bottom:1px solid #eee9f4;text-transform:capitalize}.loot-odds td:last-child,.loot-odds th:last-child{text-align:right}.crate-visual{width:100px;height:100px;margin:20px auto;border:3px solid #d3b46e;border-radius:18px;background:linear-gradient(145deg,#343650,#7a5e98);display:grid;place-items:center;color:#fff0b8;font-size:58px;box-shadow:0 0 30px #bd8bdb44}.supporter-card .primary-button,.loot-card .primary-button,.crate-card .primary-button{width:100%;margin-top:14px}.rp-claim form{display:grid;gap:16px}.shop-categories{position:sticky;top:0;z-index:4;background:#fcfaff;padding-block:8px}.profile-rank-art .wp-title{max-width:240px}@media(max-width:500px){.supporter-card,.loot-card,.crate-card,.rp-claim{padding:16px}.profile-rank-art{gap:10px}.leader-table .wp-title{max-width:130px;font-size:10px}}
.chill-dialog{width:min(94vw,570px);max-height:90dvh;padding:25px;border:1px solid #d3c6ee;border-radius:25px;background:#fcfaff;color:#302b40;overflow:auto;touch-action:pan-y}.chill-dialog::backdrop{background:#0c1025bb;backdrop-filter:blur(5px)}.chill-dialog h2{margin:10px 0 4px}.chill-close{float:right}.chill-dialog canvas{display:block;width:100%;height:auto;border-radius:15px;margin:15px 0;touch-action:none}.chill-controls{display:grid;grid-template-columns:repeat(4,1fr) 1.5fr;gap:6px;margin:12px 0}.chill-controls button{min-height:48px;border:1px solid #d5c8ec;border-radius:12px;background:#eee7fa;color:#68519d;font-size:23px;touch-action:manipulation}.chill-controls [data-horn]{font-size:14px}.chill-dialog small{display:block;margin-top:14px;color:#898194}.breath-scene{height:230px;display:grid;place-items:center;background:radial-gradient(ellipse,#cadad833,#b6a1d722,transparent);border-radius:50%}.breath-orb{width:140px;height:140px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f1fffc,#94d2d6 45%,#878bc2);box-shadow:0 0 45px #9ebacb80;transform:scale(.65)}.breath-label,.chill-status{text-align:center}.chill-status{min-height:24px}.rough-nudge{position:fixed;right:14px;top:90px;z-index:15;padding:12px;border-radius:16px;border:1px solid #ddd3ed;background:#f8f5ffef;max-width:245px;color:#504269;pointer-events:auto}.rough-nudge p{margin:0 0 8px}.rough-nudge button{border:0;border-radius:10px;background:#e9def7;color:#5c4286;min-height:38px;padding:8px 12px;margin-right:5px}.rough-nudge .dismiss{float:right;background:none;padding:0;min-height:20px}

.supporter-assets{display:grid;grid-template-columns:1fr 1fr;gap:12px}.supporter-assets .item-art{width:100%;height:160px;border-radius:18px;overflow:hidden}.supporter-assets .item-art img{width:100%;height:100%;object-fit:cover}
