/* One visual language across Guild Salamander */
:root{--bg:#070510;--surface:#171022;--text:#f4efff;--muted:#b6a7ca;--line:#9f80c72d;--accent:#bf95f4;color-scheme:dark}
body{background:#070510!important;isolation:isolate}body:before,body:after{display:none!important}
#guild-cosmos{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 45% 30%,#1a102a,#080610 72%);contain:strict}
#guild-cosmos canvas{position:absolute;inset:0;width:100%;height:100%}
.cosmos-nebula{position:absolute;inset:-25%;opacity:.8;transform-origin:50% 50%;will-change:transform;background:radial-gradient(ellipse at 32% 38%,#7a38b82b,transparent 35%),radial-gradient(ellipse at 63% 54%,#773baa26,transparent 30%),radial-gradient(ellipse at 40% 68%,#45319f22,transparent 38%);animation:cosmos-drift 26s ease-in-out infinite alternate}
.cosmos-nebula-b{inset:-35%;opacity:.65;background:radial-gradient(ellipse at 70% 30%,#9d52952b,transparent 24%),radial-gradient(ellipse at 28% 76%,#4c328526,transparent 30%);animation-duration:38s;animation-direction:alternate-reverse}
.cosmos-dust{position:absolute;inset:0;background:linear-gradient(120deg,transparent 25%,#ad82e905 48%,transparent 62%);transform:rotate(-8deg);opacity:.8}
@keyframes cosmos-drift{from{transform:translate(-2%,1%) rotate(-5deg) scale(1)}to{transform:translate(3%,-2%) rotate(6deg) scale(1.08)}}
#guild-cosmos[data-still=true] .cosmos-nebula{animation-play-state:paused;will-change:auto}
.header{background:#100b1be8!important;border-bottom:1px solid #ad8ad824!important;backdrop-filter:blur(16px)}
.account-bar{border-bottom-color:#a77bc520!important;color:#b6a0c9}.footer{border-top-color:#a77bc526!important;color:#b39cc8}
:where(.eyebrow){font-size:10px!important;letter-spacing:.17em!important;font-weight:650;color:#ba99dd!important;line-height:1.6}
:where(h1,h2,h3){text-wrap:balance}:where(p){text-wrap:pretty}
:where(.page-head,.arcade-hero,.cases-hero) h1{letter-spacing:-.035em;line-height:1.12}
:where(.section-heading,.arcade-section-head){gap:16px}
:where(.section-heading h2,.arcade-section-head h2){letter-spacing:-.025em}
:where(.panel,.cosmic-stats,.side-card,.pack,.stellar-card,.stellar-section,.guild-inventory-tools,.profile-highlights-grid article){background:linear-gradient(145deg,#20152bbf,#100c1ac7)!important;border-color:#b790d42a!important;box-shadow:inset 0 1px 0 #ffffff05,0 8px 28px #00000015;border-radius:16px}
:where(input:not([type=checkbox]):not([type=range]),textarea,select){border-radius:10px;background-color:#120d1e;color:#eee5f7;border-color:#9876b947}
:where(input,textarea,select):focus-visible{outline:2px solid #c59afa;outline-offset:2px}
:where(.button,.sc-button,.guild-item-info,.dialog-ok){border-radius:10px;transition:background .16s,border-color .16s;min-height:36px}
:where(dialog,.sc-dialog,.guild-case-confirm){background:linear-gradient(145deg,#25182f,#140e20)!important;color:#f4efff;border:1px solid #b493cf45!important;border-radius:20px!important;box-shadow:0 28px 100px #0009;max-width:calc(100vw - 24px)}
dialog::backdrop{background:#05030ac4;backdrop-filter:blur(5px)}
dialog:modal{position:fixed;inset:0;margin:auto}
:where(dialog) :where(h2,h3){letter-spacing:-.02em}
.effects-toggle{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid #9876b932;color:#c5a4e8;background:#1c142699;cursor:pointer;font-size:18px;flex-shrink:0}
.effects-toggle[aria-pressed=true]{background:#39264b;border-color:#c09bdf80}
.hero-signature{padding:0!important;border:0!important;margin-top:28px;display:flex;gap:10px;align-items:center;color:#c1add5;font-size:12px}.hero-signature .signature-line{display:none}.hero-signature:before{content:'✦';font-size:18px;color:#c7a2ee}.hero-signature span{line-height:1.6}
.guild-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;margin-bottom:44px}.guild-principles article{display:flex;align-items:center;gap:12px;border:1px solid #b38dcc23;border-radius:14px;background:#1c132a77;padding:16px 18px}.guild-principles svg{flex-shrink:0;color:#c5a0ec}.guild-principles strong{display:block;font-size:13px;font-weight:600}.guild-principles p{font-size:11px;line-height:1.6;color:#ad96bf;margin-top:3px}
.art-label{font-size:9px;letter-spacing:.18em;color:#a88abb}.home-refreshed .hero-motto{letter-spacing:.06em;font-size:13px}.about-values{gap:10px}.about-values span{border-radius:30px;font-size:12px}
:is(#inventory-grid,#collection-grid) .guild-compact-card .guild-card-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;line-height:1.3;min-height:36.4px;flex-shrink:0;overflow:hidden}
:is(#inventory-grid,#collection-grid) .guild-compact-card .guild-card-price{flex-shrink:0}
#guild-inventory-sort{max-width:100%}.guild-inventory-search{align-items:stretch}.guild-inventory-search input{min-width:120px}
.guild-trade-value{padding:12px 14px;margin:12px 0;border:1px solid #bda2d42d;background:#130d2077;border-radius:12px;font-size:12px;line-height:1.7;color:#d6c3e7}.guild-trade-value strong{color:#f0d8b5}.guild-trade-value small{display:block;color:#b69acb;font-size:10px}
#inspect-history>div{position:relative;border-left:1px solid #ac7dd13b;padding:8px 12px;margin-left:4px;font-size:12px}#inspect-history time{color:#a990bd;font-size:10px;display:block}#inspect-history>div:before{content:'';position:absolute;left:-3px;top:17px;width:5px;height:5px;border-radius:50%;background:#c398f0}
.upgrade-filter-quick{display:flex;gap:6px;flex-wrap:wrap}.upgrade-filter-quick button{font:inherit;font-size:11px;border:1px solid #9270ae45;border-radius:8px;background:#2d203c;color:#d8bff0;padding:7px 10px}.upgrade-filter-quick button[aria-pressed=true]{background:#573675;border-color:#b38ad9}
.guild-card-reward{font-style:normal;font-size:10px;color:#ddc5f0;background:#130d21bd;border:1px solid #bb93df38;border-radius:8px;padding:5px 8px;position:relative;z-index:1;margin-top:8px;align-self:flex-start}.guild-card-reward[data-state=available]{color:#afe1c1}.guild-card-reward[data-state=claimed]{color:#d4bae9}
@media(max-width:650px){.guild-principles{grid-template-columns:1fr;gap:8px}.guild-principles article{padding:12px 14px}.guild-inventory-search select{flex:1;min-width:120px}.guild-inventory-search input{flex-basis:100%}:is(#inventory-grid,#collection-grid) .guild-compact-card .guild-card-name{font-size:12px;min-height:31.2px}.hero-signature{margin-top:20px}.guild-trade-value{font-size:11px}}
@media(prefers-reduced-motion:reduce){.cosmos-nebula{animation:none!important;will-change:auto}dialog::backdrop,.header{backdrop-filter:none}}

.game-picker>.arcade-card{height:185px;border-radius:14px;border-color:#b58ad62b}.game-picker>.arcade-card .card-tag{margin-bottom:24px}.game-picker>.arcade-card .guild-card-reward{position:absolute;left:14px;bottom:13px;margin:0;font-size:9px;max-width:calc(100% - 75px)}.game-picker>.arcade-card em:before{content:'РЕКОРД ';font-size:8px}#inspect-history small{display:block;color:#af98c3;line-height:1.6}.game-stage,.leaderboard{border-color:#b58ad62b!important;border-radius:16px!important;background:linear-gradient(145deg,#1d1329e6,#0e0918ed)!important}

.hero-art{overflow:clip;border-radius:30px}.hero-art .orbit-two{width:96%}body{font-family:Arial,Helvetica,sans-serif}.about-values>span{border:1px solid #a981ca2d!important;background:#21152e66;border-radius:30px!important;padding:7px 12px!important}.guild-principles article{min-width:0}.guild-principles div{min-width:0}

/* v38: depth responds to scroll, while each nebula keeps its own drift. */
.cosmos-nebula-a{translate:calc(var(--cosmos-x,0px)*.55) calc(var(--cosmos-y,0px)*.55)}
.cosmos-nebula-b{translate:calc(var(--cosmos-x,0px)*1.1) calc(var(--cosmos-y,0px)*1.1)}
.cosmos-dust{translate:calc(var(--cosmos-x,0px)*.25) calc(var(--cosmos-y,0px)*.25)}
@media(prefers-reduced-motion:reduce){.cosmos-nebula,.cosmos-dust{translate:0 0!important}}
