:root{--club-bg:#111b11;--club-panel:#1b2818;--club-line:#49613a;--club-text:#e7efdf;--club-muted:#b7c8a8;--club-accent:#c4ed94}.club-page{background:var(--club-bg);color:var(--club-text)}.club-main{max-width:1280px;margin:auto;padding:50px 36px 90px}.club-main h1{font-size:clamp(50px,6vw,85px);line-height:1.05;letter-spacing:-.06em;margin:20px 0}.club-main h1 em{color:var(--club-accent);font-style:normal}.club-eyebrow{font:10px/1.7 monospace;letter-spacing:.12em;color:var(--club-accent)}.club-lead,.club-note{font:13px/1.85 Arial,sans-serif;color:var(--club-muted)}.club-nav{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0 35px;border-bottom:1px solid var(--club-line);padding-bottom:18px}.club-nav a,.club-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:11px 16px;border:1px solid var(--club-line);border-radius:9px;background:transparent;color:var(--club-text);text-decoration:none;font:600 12px/1.5 Arial,sans-serif;cursor:pointer}.club-nav a[aria-current=page],.club-button.primary{background:var(--club-accent);color:#203414;border-color:var(--club-accent)}.club-button:disabled{opacity:.5;cursor:default}.club-button:hover:not(:disabled){border-color:var(--club-accent)}.club-root{color:var(--club-text);margin:22px 0}.club-root h2{font-size:28px;line-height:1.2;letter-spacing:-.035em}.club-root h3{font-size:19px;line-height:1.4;margin:10px 0}.club-card{padding:22px;border:1px solid var(--club-line);border-radius:17px;background:var(--club-panel);min-width:0}.club-wallet{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:20px 0}.club-wallet-numbers{display:flex;gap:25px}.club-wallet strong{font-size:27px;font-variant-numeric:tabular-nums}.club-wallet small{display:block;font:10px/1.8 monospace;color:var(--club-muted)}.club-coin{color:#ffdb83}.club-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.club-item{display:flex;flex-direction:column;gap:10px}.club-item p{margin:0;flex:1}.club-item .club-button{width:100%}.club-price{display:flex;align-items:center;justify-content:space-between;font:12px/1.5 monospace;margin:6px 0}.club-preview{display:grid;place-items:center;height:120px;border:1px solid var(--club-line);border-radius:12px;overflow:hidden;background:#111a10}.club-preview>strong{font-size:26px;letter-spacing:-.02em}.club-profile{overflow:hidden;border:1px solid var(--club-line);border-radius:19px;background:var(--club-panel);margin:24px 0}.club-banner{height:180px;background:linear-gradient(135deg,#263c1e,#111b11);position:relative;overflow:hidden}.club-banner img{width:100%;height:100%;object-fit:cover}.banner-aurora{background:radial-gradient(ellipse at 10% 90%,#8db8f0,transparent 60%),radial-gradient(ellipse at 90% 10%,#b4ee8a,transparent 65%),linear-gradient(115deg,#183f38,#52396a)}.banner-grid{background:linear-gradient(#95d26633 1px,transparent 1px),linear-gradient(90deg,#95d26633 1px,transparent 1px),linear-gradient(125deg,#142a16,#30472c);background-size:25px 25px,25px 25px,100% 100%}.banner-ember{background:radial-gradient(ellipse at 0 90%,#e1712c,transparent 70%),linear-gradient(125deg,#261c13,#79442c,#161d12)}.club-profile-body{padding:0 25px 25px;position:relative}.club-profile-identity{display:flex;align-items:center;gap:20px;margin-top:-35px;position:relative}.club-avatar{position:relative;display:grid;place-items:center;width:86px;height:86px;flex-shrink:0;border:4px solid var(--club-panel);border-radius:24px;background:#26391e;color:#c5ee95;font-size:30px;font-weight:800}.club-profile-identity>div+div{padding-top:33px}.club-profile-name{font-weight:800;font-size:25px;line-height:1.5}.club-title{display:block;font:10px/1.8 monospace;color:var(--club-accent);letter-spacing:.08em}.nick-spectrum{background:linear-gradient(110deg,#c7f397,#7ee7e6,#c7b0ff,#ffc596,#c7f397);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent!important;animation:club-chroma 7s linear infinite}.nick-ember{background:linear-gradient(90deg,#ffe5b1,#f59d6a,#ffd8a0);background-clip:text;-webkit-background-clip:text;color:transparent!important}.nick-ice{background:linear-gradient(90deg,#b9edff,#86b4ff,#c0fbf0);background-clip:text;-webkit-background-clip:text;color:transparent!important}.frame-neon{box-shadow:0 0 0 2px #b7ec7d,0 0 15px #b7ec7d77}.frame-champion{box-shadow:0 0 0 3px #e5c67d,0 0 16px #c7a75866}.frame-orbit:after{content:'';position:absolute;inset:-5px;border:2px solid transparent;border-top-color:#b9ee8b;border-bottom-color:#a7c8ff;border-radius:inherit;animation:club-orbit 9s linear infinite;pointer-events:none}.club-profile-metrics{display:flex;gap:30px;margin-top:25px}.club-profile-metrics strong{font-size:25px}.club-profile-metrics small{display:block;font:10px/1.8 monospace;color:var(--club-muted)}.club-notice,.club-empty{border:1px dashed var(--club-line);border-radius:11px;padding:18px;line-height:1.8;font-size:13px;margin:14px 0;color:var(--club-muted)}.club-notice.error{border-color:#d39d75;color:var(--club-text)}.club-root label{display:flex;gap:8px;flex-direction:column;font-size:12px;color:var(--club-muted)}.club-root select,.club-root input{max-width:100%;border:1px solid var(--club-line);border-radius:9px;background:var(--club-panel);color:var(--club-text);padding:11px 13px;font:12px Arial,sans-serif;min-height:42px}.club-controls{display:flex;align-items:end;gap:13px;flex-wrap:wrap;margin:18px 0}.club-rank-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;white-space:nowrap}.club-rank-table :is(td,th){padding:13px;border-bottom:1px solid var(--club-line)}.club-rank-table th{font-size:10px;color:var(--club-muted);font-weight:400}.club-rank-table tr:last-child td{border:0}.club-rank-table td:first-child{font:15px monospace;color:var(--club-accent)}.club-rank-table .is-mine{background:#a3ca7920}.club-rank-table a{color:var(--club-text);text-decoration:none;font-weight:700}.club-table-wrap{overflow:auto;border:1px solid var(--club-line);border-radius:12px}.club-ranked-name{display:flex;align-items:center;gap:12px}.club-small-avatar{display:grid;place-items:center;width:32px;height:32px;position:relative;border-radius:9px;background:#2b3c21;font-weight:800;color:#d6ebbf}.club-owned{font:10px/1.6 monospace;color:var(--club-accent)}.club-item .club-preview .club-avatar{width:62px;height:62px;font-size:20px;border-width:2px}.club-banner-upload{margin:20px 0;display:grid;gap:14px}.club-root :is(a,button,input,select):focus-visible{outline:3px solid var(--club-accent);outline-offset:3px}.club-root [hidden]{display:none!important}html[data-theme=light]{--club-bg:#edf3e8;--club-panel:#f8fbf4;--club-line:#adc29c;--club-text:#243b1b;--club-muted:#4b6140;--club-accent:#436b26}html[data-theme=light] .club-preview{background:#23371b}html[data-theme=light] .club-button.primary,html[data-theme=light] .club-nav a[aria-current=page]{color:#fff}.club-root .club-button.quiet{color:var(--club-text)}@keyframes club-chroma{to{background-position:250% 0}}@keyframes club-orbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.nick-spectrum,.frame-orbit:after{animation:none}}@media(max-width:900px){.club-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.club-main{padding:32px 16px 60px}.club-grid{grid-template-columns:1fr}.club-banner{height:135px}.club-card{padding:17px}.club-wallet-numbers{gap:17px}.club-main h1{font-size:53px}.club-profile-body{padding:0 17px 20px}.club-profile-identity{gap:14px}.club-profile-name{font-size:21px}.club-root h2{font-size:25px}}
html[data-theme=light] .club-profile-name.nick-spectrum,html[data-theme=light] .club-ranked-name .nick-spectrum,html[data-theme=light] .cabinet-button-label .nick-spectrum{background-image:linear-gradient(110deg,#315c1d,#165d6c,#64469a,#8b481a,#315c1d)}html[data-theme=light] .club-profile-name.nick-ember,html[data-theme=light] .club-ranked-name .nick-ember,html[data-theme=light] .cabinet-button-label .nick-ember{background-image:linear-gradient(90deg,#754111,#a84d2c,#754111)}html[data-theme=light] .club-profile-name.nick-ice,html[data-theme=light] .club-ranked-name .nick-ice,html[data-theme=light] .cabinet-button-label .nick-ice{background-image:linear-gradient(90deg,#18586e,#2c4a91,#185d55)}
.club-avatar img,.club-small-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.club-avatar>span,.club-small-avatar>span{position:relative}.club-avatar{isolation:isolate}.club-small-avatar{flex-shrink:0;isolation:isolate}.nick-ember,.nick-ice{background-size:250% 100%;animation:club-chroma 7s linear infinite}.nick-gold,.title-server-legend,.title-eternal,.title-oracle{background-image:linear-gradient(110deg,#bb8636 0%,#ffe6a3 20%,#fff8d8 35%,#d9a245 50%,#ffedb0 70%,#b97b2e 85%,#ffe9a8 100%);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent!important;animation:club-chroma 7s linear infinite}.club-title.title-server-legend,.club-title.title-eternal,.club-title.title-oracle{font-weight:800;font-size:12px;letter-spacing:.08em;line-height:1.9}.club-preview .club-title.title-server-legend,.club-preview .club-title.title-eternal,.club-preview .club-title.title-oracle{font-size:17px;text-align:center;padding:12px}.title-eternal{text-shadow:0 0 18px #ebbe3b55}.title-server-legend{text-shadow:0 0 12px #f8d25b33}html[data-theme=light] :is(.club-profile-name,.club-ranked-name strong,.cabinet-button-label strong).nick-gold,html[data-theme=light] :is(.club-profile,.club-ranked-name) :is(.title-server-legend,.title-eternal,.title-oracle){background-image:linear-gradient(110deg,#86540b,#623c05,#a26c12,#694109,#86540b)}@media(prefers-reduced-motion:reduce){.nick-ember,.nick-ice,.nick-gold,.title-server-legend,.title-eternal,.title-oracle{animation:none}}
/* Taller profile banners; game-card previews keep their own fixed height. */
.club-profile>.club-banner{height:240px}.title-creator{font-size:14px!important;font-weight:900!important;letter-spacing:.12em!important;background:linear-gradient(105deg,#cb8a24,#fff0ae,#fffce5,#f0ba45,#fff7ca,#c68521);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent!important;text-shadow:0 0 5px #ffd56788,0 0 13px #ffcb4d88,0 0 25px #eab23766;animation:club-chroma 5s linear infinite,creator-aura 3s ease-in-out infinite}.club-preview .title-creator{font-size:21px!important}html[data-theme=light] .title-creator{background-image:linear-gradient(105deg,#885300,#b87508,#754500,#a96700,#885300);text-shadow:0 0 8px #e7b54377,0 0 20px #c69a4244}@keyframes creator-aura{50%{filter:brightness(1.22);text-shadow:0 0 7px #ffe68faa,0 0 19px #ffd75c99,0 0 30px #edb82b88}}@media(max-width:600px){.club-profile>.club-banner{height:180px}}@media(prefers-reduced-motion:reduce){.title-creator,.frame-creator:after,.frame-creator:before{animation:none}}

.club-category-tabs{display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin;margin:22px 0;padding:3px 2px 12px;border-bottom:1px solid var(--club-line)}.club-category-tabs button{flex-shrink:0;padding:12px 18px;min-height:44px;border:1px solid var(--club-line);border-radius:9px;background:transparent;color:var(--club-text);font:700 12px/1.5 Arial,sans-serif;cursor:pointer}.club-category-tabs button[aria-selected=true]{background:var(--club-accent);border-color:var(--club-accent);color:#1d3014}.club-inventory-banner{width:100%;height:100%;object-fit:cover}.club-banner img{image-rendering:auto}.club-root .club-grid{align-items:stretch}html[data-theme=light] .club-category-tabs button[aria-selected=true]{color:white}
/* Creator frame: fixed outline, gold color and light only. No moving geometry. */
.frame-creator{position:relative;overflow:visible;border:2px solid #e9c65b;box-shadow:0 0 0 1px #e9c65b44,0 0 8px #e2b44855;background-clip:padding-box;transform:none!important;animation:creator-gold-shimmer 4s ease-in-out infinite}
.frame-creator:before,.frame-creator:after{content:none!important;display:none!important;animation:none!important;transform:none!important;background:none!important;box-shadow:none!important}
.club-avatar.frame-creator img,.club-small-avatar.frame-creator img,.cabinet-avatar.frame-creator img{border-radius:inherit}
.club-small-avatar.frame-creator{animation-name:creator-gold-shimmer-small}
@keyframes creator-gold-shimmer{0%,100%{border-color:#cda444;box-shadow:0 0 0 1px #e4bc4b33,0 0 7px #d8a72e44}50%{border-color:#fff0b5;box-shadow:0 0 0 1px #ffe39c77,0 0 12px #f6ce6266}}
@keyframes creator-gold-shimmer-small{0%,100%{border-color:#cda444;box-shadow:0 0 4px #d8a72e33}50%{border-color:#fff0b5;box-shadow:0 0 7px #f6ce6255}}
@media(prefers-reduced-motion:reduce){.frame-creator{animation:none;border-color:#e9c65b}}
/* Compact identity stack only in the leaderboard. */
.club-ranked-name>span:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.15}
.club-ranked-name>span:last-child>strong{display:block;font-size:13px;line-height:1.2;margin:0;padding:0}
.club-ranked-name .club-title{font-size:9px!important;line-height:1.15!important;letter-spacing:.025em!important;font-weight:600!important;margin:0;padding:0}
.club-ranked-name .club-title:empty{display:none}
.club-ranked-name .title-creator{animation:club-chroma 5s linear infinite;text-shadow:0 0 4px #eab23755}
/* Game collections: fixed contours; only the nickname colors shimmer. */
.club-bundle-preview{width:100%;height:100%;position:relative;background:#07101a}.club-bundle-preview>img{width:100%;height:100%;object-fit:cover}.club-bundle-preview>div{position:absolute;inset:auto 0 0;display:flex;gap:14px;align-items:center;padding:14px;background:linear-gradient(transparent,#07101aee)}.club-bundle-preview strong{font:700 20px/1.2 Arial,sans-serif}.club-bundle-preview .club-avatar{width:46px;height:46px;font-size:14px}.club-item:has(.club-bundle-preview) .club-preview{height:190px}.club-image-resolution{position:absolute;right:10px;top:10px;padding:5px 8px;border:1px solid #ffffff55;border-radius:4px;background:#07101acc;color:#fff;font:9px/1 monospace;letter-spacing:.12em}
.frame-valorant-set{border:3px solid #ff5265!important;border-radius:16%!important;box-shadow:0 0 0 2px #172733,0 0 15px #ff465588,inset 0 0 8px #ff465555!important}.frame-cs2-set{border:3px solid #ffb847!important;border-radius:24%!important;box-shadow:0 0 0 2px #4e3215,0 0 15px #ffad3888,inset 0 0 8px #ffad3844!important}.frame-dota2-set{border:3px solid #d44432!important;border-radius:12%!important;box-shadow:0 0 0 2px #5a2118,0 0 15px #d5443288,inset 0 0 8px #e8894a44!important}.frame-lol-set{border:3px solid #dfbd6b!important;border-radius:32%!important;box-shadow:0 0 0 2px #103a4e,0 0 17px #35dfff88,inset 0 0 8px #32cee655!important}
.nick-valorant-set,.nick-cs2-set,.nick-dota2-set,.nick-lol-set{background-size:260% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:club-collection-shine 5s ease-in-out infinite}.nick-valorant-set{background-image:linear-gradient(110deg,#ff5369,#ff9da9,#fff2ed,#ff5369)}.nick-cs2-set{background-image:linear-gradient(110deg,#f59b25,#ffe4a0,#fff8dc,#ff9d26)}.nick-dota2-set{background-image:linear-gradient(110deg,#e34a37,#ff8c62,#ffdbb7,#db3c2c)}.nick-lol-set{background-image:linear-gradient(110deg,#3ed9ff,#c1f8ff,#f1d18a,#3ed9ff)}@keyframes club-collection-shine{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
.club-banner-position{display:grid;gap:14px;margin-top:28px;border-top:1px solid var(--club-line);padding-top:18px}.club-banner-position label{display:grid;gap:8px;font:13px/1.6 Arial,sans-serif}.club-banner-position input[type=range]{width:100%;accent-color:var(--club-accent)}.club-banner-position select{max-width:340px;min-height:42px;background:var(--club-bg);color:var(--club-text);border:1px solid var(--club-line);border-radius:8px;padding:8px}.club-position-preview{border-radius:12px;background:#0c130d}.club-preview>.club-banner img{display:block}.club-banner img{display:block}.club-inventory-banner{width:100%;height:100%;object-fit:cover}
@media(prefers-reduced-motion:reduce){.nick-valorant-set,.nick-cs2-set,.nick-dota2-set,.nick-lol-set{animation:none}}

.club-grid:has(.club-bundle-preview){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.club-grid:has(.club-bundle-preview){grid-template-columns:minmax(0,1fr)}}

.club-bundle-identity{display:grid;gap:3px;min-width:0}.club-bundle-identity strong{overflow-wrap:anywhere}.club-bundle-identity .club-title{font-size:10px;line-height:1.3;margin:0}
.title-valorant-set,.title-cs2-set,.title-dota2-set,.title-lol-set{background-size:260% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:club-collection-shine 5s ease-in-out infinite;font-weight:800}.title-valorant-set{background-image:linear-gradient(110deg,#ff5369,#ff9da9,#fff2ed,#ff5369)}.title-cs2-set{background-image:linear-gradient(110deg,#f59b25,#ffe4a0,#fff8dc,#ff9d26)}.title-dota2-set{background-image:linear-gradient(110deg,#e34a37,#ff8c62,#ffdbb7,#db3c2c)}.title-lol-set{background-image:linear-gradient(110deg,#3ed9ff,#c1f8ff,#f1d18a,#3ed9ff)}@media(prefers-reduced-motion:reduce){.title-valorant-set,.title-cs2-set,.title-dota2-set,.title-lol-set{animation:none}}

.club-bundle-preview>img{object-position:50% 30%}

/* Twelve independent game collections: static avatar contours. */
.nick-valorant-neon-set,.title-valorant-neon-set{background-image:linear-gradient(110deg,#39e6ff,#fff28a,#6374ff,#39e6ff);background-size:280% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:club-collection-shine 5s ease-in-out infinite}.title-valorant-neon-set{font-weight:800}
.nick-valorant-chamber-set,.title-valorant-chamber-set{background-image:linear-gradient(110deg,#d9ac4d,#fff0b2,#8493ba,#d9ac4d);background-size:280% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:club-collection-shine 5s ease-in-out infinite}.title-valorant-chamber-set{font-weight:800}
.nick-valorant-reyna-set,.title-valorant-reyna-set{background-image:linear-gradient(110deg,#af57ff,#ff92e9,#742bba,#af57ff);background-size:280% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:club-collection-shine 5s ease-in-out infinite}.title-valorant-reyna-set{font-weight:800}
.nick-cs2-awp-set,.title-cs2-awp-set{background-image:linear-gradient(110deg,#55e4cd,#ebdfae,#5289a1,#55e4cd);background-size:280% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:club-collection-shine 5s ease-in-out infinite}.title-cs2-awp-set{font-weight:800}
.nick-cs2-inferno-set,.title-cs2-inferno-set{background-image:linear-gradient(110deg,#ff913e,#ffe1a0,#c85935,#ff913e);background-size:280% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:club-collection-shine 5s ease-in-out infinite}.title-cs2-inferno-set{font-weight:800}
.nick-cs2-nuke-set,.title-cs2-nuke-set{background-image:linear-gradient(110deg,#68ccff,#f1fbff,#849cf4,#68ccff);background-size:280% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:club-collection-shine 5s ease-in-out infinite}.title-cs2-nuke-set{font-weight:800}
.nick-dota2-invoker-set,.title-dota2-invoker-set{background-image:linear-gradient(110deg,#d899ff,#fff1bb,#a985ee,#d899ff);background-size:280% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:club-collection-shine 5s ease-in-out infinite}.title-dota2-invoker-set{font-weight:800}
.nick-dota2-phantom-set,.title-dota2-phantom-set{background-image:linear-gradient(110deg,#52e9b9,#c5ffe2,#408e9b,#52e9b9);background-size:280% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:club-collection-shine 5s ease-in-out infinite}.title-dota2-phantom-set{font-weight:800}
.nick-dota2-axe-set,.title-dota2-axe-set{background-image:linear-gradient(110deg,#ff6652,#ffd28b,#c43b37,#ff6652);background-size:280% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:club-collection-shine 5s ease-in-out infinite}.title-dota2-axe-set{font-weight:800}
.nick-lol-ahri-set,.title-lol-ahri-set{background-image:linear-gradient(110deg,#ffa3da,#d8faff,#94baff,#ffa3da);background-size:280% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:club-collection-shine 5s ease-in-out infinite}.title-lol-ahri-set{font-weight:800}
.nick-lol-yasuo-set,.title-lol-yasuo-set{background-image:linear-gradient(110deg,#7ed8ff,#eefaff,#9ba9ed,#7ed8ff);background-size:280% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:club-collection-shine 5s ease-in-out infinite}.title-lol-yasuo-set{font-weight:800}
.nick-lol-thresh-set,.title-lol-thresh-set{background-image:linear-gradient(110deg,#64ffc2,#d6ffe6,#30a9a0,#64ffc2);background-size:280% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:club-collection-shine 5s ease-in-out infinite}.title-lol-thresh-set{font-weight:800}
.frame-valorant-neon-set{border:3px solid #39e6ff!important;border-radius:10% 35% 10% 35%!important;outline:1px solid #fff28a;outline-offset:2px;box-shadow:0 0 13px #39e6ff99!important}
.frame-valorant-chamber-set{border:5px double #e8c469!important;border-radius:7px!important;box-shadow:2px 2px 0 #a0732e,-2px -2px 0 #fff1ba,0 0 10px #dbad4b55!important}
.frame-valorant-reyna-set{border-style:solid double!important;border-width:2px 5px!important;border-color:#d180ff!important;border-radius:45% 12% 45% 12%!important;box-shadow:0 0 13px #bd46ff99,inset 0 0 8px #e454ff55!important}
.frame-cs2-awp-set{border:2px solid #60e5cb!important;outline:1px solid #edddb0;outline-offset:3px;border-radius:50%!important;box-shadow:0 0 0 2px #103a34,0 0 10px #55e4cd66!important}
.frame-cs2-inferno-set{border:4px ridge #eb9151!important;border-radius:4px 20px 4px 20px!important;box-shadow:0 3px 0 #702e1d,0 0 12px #ff8b3c66!important}
.frame-cs2-nuke-set{border:3px dashed #81dbff!important;border-radius:5px!important;outline:1px solid #4977a4;outline-offset:2px;box-shadow:inset 0 0 9px #74bbff77,0 0 9px #74bbff55!important}
.frame-dota2-invoker-set{border:3px double #e5beff!important;border-radius:23%!important;box-shadow:-3px -2px 7px #c078ff88,3px -2px 7px #ffe19c88,0 4px 7px #89aaff88!important}
.frame-dota2-phantom-set{border-style:solid!important;border-width:1px 5px 4px 1px!important;border-color:#61e4b1 #2d9c87 #a0efcf #3c8d8c!important;border-radius:2px 30% 2px 30%!important;box-shadow:0 0 13px #28d5a166!important}
.frame-dota2-axe-set{border:5px outset #ce5445!important;border-radius:13% 13% 30% 30%!important;box-shadow:0 0 0 1px #4e211a,0 0 11px #d5453466!important}
.frame-lol-ahri-set{border:2px solid #ffc2e9!important;border-radius:50% 50% 25% 25%!important;outline:2px solid #a1d4f188;outline-offset:2px;box-shadow:0 0 15px #f59cdb88,inset 0 0 8px #a0e5ff55!important}
.frame-lol-yasuo-set{border-style:solid!important;border-width:1px 4px 1px 4px!important;border-color:#d9f4ff #81c5ed!important;border-radius:35% 3px 35% 3px!important;box-shadow:3px -2px 0 #8db8da55,-3px 2px 0 #d6efff55!important}
.frame-lol-thresh-set{border:4px dotted #68dca9!important;border-radius:17%!important;outline:1px solid #226d61;outline-offset:1px;box-shadow:0 0 15px #38ffb36b,inset 0 0 9px #20866a88!important}
@media(prefers-reduced-motion:reduce){.nick-valorant-neon-set,.title-valorant-neon-set,.nick-valorant-chamber-set,.title-valorant-chamber-set,.nick-valorant-reyna-set,.title-valorant-reyna-set,.nick-cs2-awp-set,.title-cs2-awp-set,.nick-cs2-inferno-set,.title-cs2-inferno-set,.nick-cs2-nuke-set,.title-cs2-nuke-set,.nick-dota2-invoker-set,.title-dota2-invoker-set,.nick-dota2-phantom-set,.title-dota2-phantom-set,.nick-dota2-axe-set,.title-dota2-axe-set,.nick-lol-ahri-set,.title-lol-ahri-set,.nick-lol-yasuo-set,.title-lol-yasuo-set,.nick-lol-thresh-set,.title-lol-thresh-set{animation:none}}

/* Anti-Mage: mana-break gradient, shared by profile and leaderboard. */
.nick-dota2-antimage-set,.title-dota2-antimage-set{background-image:linear-gradient(110deg,#bc83ff,#e9d7ff,#69e4ff,#bc83ff);background-size:280% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:club-collection-shine 5s ease-in-out infinite}
.title-dota2-antimage-set{font-weight:800}
@media(prefers-reduced-motion:reduce){.nick-dota2-antimage-set,.title-dota2-antimage-set{animation:none}}

/* Twin stationary mana blades: no rotation or orbit animation. */
.frame-dota2-antimage-set{position:relative;border:2px solid #9b6cdf!important;border-left:3px solid #85eaff!important;border-right:3px solid #85eaff!important;border-radius:28%!important;box-shadow:0 0 0 1px #7b44c9,0 0 9px #b37aff88,inset 3px 0 5px #67dfff55,inset -3px 0 5px #67dfff55!important}
.frame-dota2-antimage-set::before,.frame-dota2-antimage-set::after{content:'';position:absolute;top:7%;bottom:7%;width:28%;pointer-events:none;border-radius:50%;z-index:2;animation:none!important;transform:none!important;background:none}
.frame-dota2-antimage-set::before{left:-2px;border-left:2px solid #cffaff;box-shadow:-2px 0 4px #69ddff88}
.frame-dota2-antimage-set::after{right:-2px;border-right:2px solid #cffaff;box-shadow:2px 0 4px #69ddff88}

.club-banner img.club-recolor{filter:hue-rotate(115deg) saturate(1.18)}
.club-profile-badges{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}
.club-profile-badges:empty{display:none}
.club-reward-chip{display:inline-block;padding:2px 6px;border-radius:6px;background:#322914;color:#ffdf8a;font-size:.73rem;font-weight:800}
.club-awards{margin:0 0 12px}
.club-awards button[aria-pressed=true]{border-color:#d7a743}
.club-streak-medal{
  display:grid;place-content:start center;justify-items:center;gap:3px;
  box-sizing:border-box;width:94px;height:104px;padding-top:36px;
  background:url('/assets/streak-medal.svg') center/contain no-repeat;
  color:#ffe199;filter:drop-shadow(0 4px 7px #000a);text-align:center;pointer-events:none;
}
.club-streak-medal strong{font-size:27px;line-height:1;color:#fff1ba;text-shadow:0 2px 2px #211510;font-variant-numeric:tabular-nums}
.club-streak-medal small{font-size:8px;font-weight:850;letter-spacing:.07em}
.club-banner>.club-streak-medal{position:absolute;right:12px;top:10px;z-index:1}
