@import url('https://fonts.googleapis.com/css2?family=IM+Fell+English+SC&family=Source+Sans+3:wght@400;500;600;700&display=swap');

:root{color-scheme:dark;--ink:#f4e7d1;--muted:#b7a58e;--gold:#f2bd64;--ember:#c85f2e;--line:rgba(230,153,76,.28);--panel:rgba(20,13,10,.91);font-family:"Source Sans 3",Georgia,serif;background:#100b09;color:var(--ink)}
*{box-sizing:border-box}html{min-height:100%;background:#100b09}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 48% -10%,#593018 0,transparent 44%),#100b09;color:var(--ink)}a{color:#f4c878;text-decoration:none}a:hover{color:#ffe4a6}button,input,textarea,select{font:inherit}.site-shell{max-width:1280px;margin:0 auto;padding:0 30px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;min-width:185px}.brand img{width:190px;max-height:70px;object-fit:contain;object-position:left center}.site-nav-wrap{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap}.site-header nav{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.site-header nav a{display:inline-block;padding:9px 13px;color:#ead7b9;font-weight:600;border:1px solid transparent;border-radius:3px}.site-header nav a:hover{border-color:var(--line);background:rgba(118,55,23,.19);color:#fff0ce}.beta-flag,.hero-beta{display:inline-flex;align-items:center;gap:7px;color:#ffd991;border:1px solid #d4773f;background:linear-gradient(135deg,rgba(123,38,19,.88),rgba(55,23,13,.92));padding:6px 11px;border-radius:2px;font-size:.72rem;font-weight:700;letter-spacing:.16em;white-space:nowrap}.beta-flag:before,.hero-beta:before{content:"";width:7px;height:7px;border-radius:50%;background:#f2a346;box-shadow:0 0 9px #ef6b2b}.site-shell main{padding:24px 0 60px}footer{display:flex;justify-content:space-between;gap:16px;padding:22px 0 30px;color:var(--muted);border-top:1px solid var(--line);font-size:.95rem}
h1,h2,h3{font-family:"IM Fell English SC",Georgia,serif;font-weight:500;line-height:1.1;color:#f3c270}h1{font-size:clamp(2.5rem,5vw,4.8rem);margin:.55rem 0 1rem}h2{font-size:clamp(1.8rem,3vw,2.7rem);margin:.35rem 0 .7rem}h3{font-size:1.45rem;margin:.4rem 0 .6rem}.eyebrow{font-size:.76rem;letter-spacing:.19em;text-transform:uppercase;color:#d89151;font-weight:700;margin:0 0 10px}.muted,.form-note{color:var(--muted)}
.hero{min-height:490px;display:flex;align-items:center;position:relative;overflow:hidden;margin:14px 0 62px;border:1px solid rgba(202,109,56,.55);background:linear-gradient(90deg,rgba(13,9,7,.97) 0%,rgba(20,11,7,.89) 47%,rgba(20,10,6,.35) 100%),linear-gradient(0deg,rgba(10,7,5,.45),rgba(10,7,5,.15)),url('/assets/salaria-world.png') center 43%/cover}.hero:after{content:"";position:absolute;inset:10px;border:1px solid rgba(236,159,83,.19);pointer-events:none}.hero-copy{position:relative;z-index:1;max-width:660px;padding:48px clamp(24px,6vw,76px)}.hero-copy .hero-beta{margin:8px 0 10px}.hero-lede{max-width:590px;color:#e1cfb4;font-size:1.2rem;line-height:1.55}.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:24px 0 12px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid #a65b2c;border-radius:3px;color:#ffe2ad;font-weight:700;letter-spacing:.03em;text-align:center;cursor:pointer}.button.primary{background:linear-gradient(180deg,#a54c20,#672614);box-shadow:inset 0 1px rgba(255,221,153,.22)}.button.primary:hover{background:linear-gradient(180deg,#bf602a,#7a3018);color:#fff}.button.secondary{background:rgba(35,23,16,.86);border-color:#785031}.button.small{min-height:34px;padding:6px 12px;font-size:.9rem}.button.disabled{opacity:.62;cursor:default}.hero-note{color:#c0a687;font-size:.9rem}.section-heading{text-align:center;max-width:690px;margin:0 auto 28px}.section-heading p:last-child{color:var(--muted);font-size:1.1rem}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.feature-card{overflow:hidden;border:1px solid var(--line);background:linear-gradient(145deg,rgba(45,27,17,.95),rgba(17,12,10,.98));box-shadow:0 15px 40px #0005}.feature-card img{display:block;width:100%;height:275px;object-fit:cover;object-position:center top;background:#0a0807;border-bottom:1px solid var(--line)}.feature-copy{padding:22px 24px 24px}.feature-copy p{margin:.3rem 0 0;color:#c8b69c;line-height:1.5}.feature-number{font-size:.72rem;letter-spacing:.16em;color:#db8e4b;font-weight:700}.mini-feature{display:grid;grid-template-columns:160px 1fr;align-items:stretch;min-height:210px}.mini-art{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#8d451f 0,#351a11 53%,#1a100d 75%);border-right:1px solid var(--line);color:#f4bf60;font-size:6rem;text-shadow:0 0 25px #eb7c31}.talent-feature .mini-art{background:radial-gradient(circle,#705019 0,#33240e 52%,#1a100d 75%);color:#ffda7f}
.community-banner{margin-top:58px;padding:28px clamp(22px,5vw,52px);display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line);background:linear-gradient(100deg,rgba(79,37,19,.76),rgba(27,17,13,.9))}.community-banner p:not(.eyebrow){color:var(--muted);margin:.4rem 0}.community-banner .hero-actions{margin:0}
.page-intro{padding:34px clamp(22px,4vw,48px);margin:12px 0 28px;border:1px solid var(--line);background:linear-gradient(110deg,rgba(44,24,15,.96),rgba(20,13,10,.94));}.page-intro h1{font-size:clamp(2.4rem,4vw,3.7rem)}.page-intro p:not(.eyebrow){max-width:760px;color:#cbb89b;font-size:1.1rem;line-height:1.55}.page-intro .hero-beta{margin:7px 0}.download-intro{min-height:390px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.download-intro .button{margin:6px 0}.download-intro code{color:#f1c879;background:#120c09;padding:2px 5px}
.auth-page{max-width:720px;margin:34px auto;padding:clamp(24px,5vw,48px)}.auth-form{max-width:480px}.auth-form small{color:var(--muted)}.auth-switch{padding-top:16px;border-top:1px solid var(--line)}.account-error{padding:10px 13px;color:#ffd3c4;background:#3a1b14;border:1px solid #a6472c}.account-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;margin-bottom:18px;color:#d7c4a6;border:1px solid var(--line);background:rgba(26,17,13,.8)}.account-controls form{margin:0}.account-controls .button{margin:0}
.forum-columns{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.8fr);gap:22px;align-items:start}.forum-main,.side-panel,.thread-detail,.forum-replies{border:1px solid var(--line);background:var(--panel)}.forum-main{padding:20px}.forum-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding-bottom:13px;margin-bottom:8px}.forum-toolbar h2{margin:0;font-size:1.75rem}.thread-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 8px;border-bottom:1px solid rgba(230,153,76,.14);color:var(--ink)}.thread-row:last-child{border-bottom:0}.thread-row>span:first-child{display:grid;gap:5px}.thread-row strong{font-size:1.15rem;color:#f0d3a2}.thread-row small{color:var(--muted)}.reply-count{color:#c6a26d;font-size:.9rem;white-space:nowrap}.category-chip{display:inline-flex;width:max-content;padding:2px 7px;color:#e8ae60;border:1px solid rgba(230,153,76,.28);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.forum-sidebar{display:grid;gap:18px}.side-panel{padding:18px}.side-panel h3{margin-top:0}.side-panel>p{color:var(--muted);font-size:.92rem}.category-link{display:block;padding:8px 9px;border-bottom:1px solid rgba(230,153,76,.12);color:#d7c4a6}.category-link.selected,.category-link:hover{background:rgba(150,73,34,.22);color:#ffe0a4}.forum-form{display:grid;gap:11px;margin-top:18px}.forum-form.compact{margin-top:8px}.forum-form label{display:grid;gap:5px;color:#d9c3a0;font-size:.93rem}.forum-form input,.forum-form textarea,.forum-form select{width:100%;padding:10px 11px;color:#f4e7d1;background:#130e0b;border:1px solid #634026;border-radius:2px}.forum-form textarea{resize:vertical}.forum-form button{justify-self:start}.empty-state{padding:32px 20px;color:var(--muted);text-align:center;border:1px dashed var(--line)}.empty-state h2{font-size:1.6rem}.thread-detail{padding:25px;margin-bottom:22px}.back-link{display:inline-block;margin-bottom:18px;color:#dca65b}.thread-meta{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:.9rem}.thread-detail h2{margin:16px 0;font-size:2rem}.thread-body,.forum-reply p{white-space:pre-wrap;color:#e0ceb2;line-height:1.65}.forum-replies{padding:24px}.forum-replies>h2{font-size:1.8rem}.forum-reply{padding:15px 0;border-bottom:1px solid rgba(230,153,76,.16)}.forum-byline{display:flex;justify-content:space-between;gap:12px;color:#edc57b;font-weight:700}.forum-byline time{color:var(--muted);font-size:.85rem;font-weight:400}.form-note{margin:.2rem 0}.forum-notice{padding:12px 15px;margin:10px 0;background:#263019;border:1px solid #708245;color:#d8e5b1}
.forum-main-column{display:grid;gap:20px}.forum-index{padding-bottom:10px}.forum-index-note{color:var(--muted);font-size:.9rem}.forum-category-list{display:grid}.forum-category-row{display:grid;grid-template-columns:58px minmax(0,1.5fr) 130px minmax(175px,1fr);align-items:center;gap:15px;min-height:95px;padding:15px 10px;border-bottom:1px solid rgba(230,153,76,.15);color:var(--ink);transition:background .15s ease}.forum-category-row:last-child{border-bottom:0}.forum-category-row:hover{background:rgba(122,60,28,.16)}.category-emblem{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(225,160,84,.48);border-radius:50%;background:radial-gradient(circle at 35% 30%,#75401e,#24150f 70%);color:#f3c06b;font-size:1.45rem;box-shadow:0 0 18px rgba(179,79,35,.12)}.category-summary,.category-latest{display:grid;gap:5px}.category-summary strong{color:#f3d6a5;font-size:1.15rem}.category-summary small,.category-latest small{color:var(--muted);line-height:1.3}.category-counts{display:grid;grid-template-columns:auto auto;justify-content:center;column-gap:8px;row-gap:1px;text-align:right}.category-counts b{color:#e9bb70;font-weight:600}.category-counts small{color:#927c63;font-size:.76rem}.category-latest{padding-left:13px;border-left:1px solid rgba(230,153,76,.16)}.category-latest strong{overflow:hidden;color:#d6c09e;font-size:.93rem;text-overflow:ellipsis;white-space:nowrap}.category-description{margin:0 0 10px;color:var(--muted)}.recent-topics{padding-bottom:10px}.beta-side{background:linear-gradient(145deg,rgba(66,33,18,.83),rgba(18,13,10,.94))}.beta-side p{line-height:1.45}.beta-side>a{font-weight:600}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.card{background:#211711;border:1px solid #73411e;border-radius:5px;padding:1rem;margin:1rem 0}.price{color:#ffe294;font-size:1.15rem}input,button{font:inherit;padding:.6rem;margin:.25rem;background:#17110e;color:#fff;border:1px solid #80552d;border-radius:3px}button{cursor:pointer;background:#733b12}button:disabled{opacity:.5}code{color:#ffcf7a}
@media(max-width:920px){.forum-category-row{grid-template-columns:52px minmax(0,1.5fr) 110px}.category-latest{display:none}}
@media(max-width:760px){.site-shell{padding:0 15px}.site-header{align-items:flex-start;flex-direction:column}.brand img{width:160px}.site-nav-wrap{justify-content:flex-start}.site-header nav{gap:0}.site-header nav a{padding:8px}.hero{min-height:500px;background-position:58% center}.hero-copy{padding:38px 24px}.feature-grid,.forum-columns{grid-template-columns:1fr}.feature-card img{height:auto;max-height:270px;object-fit:cover}.mini-feature{grid-template-columns:110px 1fr;min-height:190px}.mini-art{font-size:4.5rem}.community-banner{align-items:flex-start;flex-direction:column}.site-shell main{padding-top:15px}footer{flex-direction:column}}
@media(max-width:560px){.forum-category-row{grid-template-columns:44px minmax(0,1fr) 80px;gap:10px;padding:13px 4px}.category-emblem{width:38px;height:38px;font-size:1.2rem}.category-summary small{font-size:.83rem}.category-counts{font-size:.85rem}.forum-index-note{display:none}.account-controls{align-items:flex-start;flex-direction:column}.forum-toolbar{align-items:flex-start}}
@media(max-width:430px){.site-nav-wrap{align-items:flex-start;flex-direction:column;gap:10px}.hero{min-height:520px}.hero h1{font-size:2.6rem}.hero-lede{font-size:1.05rem}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.thread-row{align-items:flex-start}.reply-count{font-size:.78rem}.mini-feature{grid-template-columns:78px 1fr}.mini-art{font-size:3.5rem}.feature-copy{padding:18px}.forum-main,.forum-replies{padding:15px}}

/* Community forums: a structured, XenForo-inspired board layout in Salaria's own theme. */
.forum-page{--forum-panel:#211711;--forum-panel-soft:#19120f;--forum-rule:rgba(218,155,91,.2);--forum-accent:#d99450}
.forum-breadcrumb{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 5px;color:#907c65;font-size:.9rem}
.forum-breadcrumb a{color:#d5b17b}.forum-breadcrumb a:hover{color:#ffe0a8}.forum-breadcrumb span:last-child{color:#bca78c}
.forum-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:165px;margin:3px 0 21px;padding:28px clamp(22px,4vw,40px);border:1px solid rgba(218,145,74,.3);background:radial-gradient(ellipse at 92% 10%,rgba(155,72,28,.28),transparent 44%),linear-gradient(112deg,#2b1b13,#17100d 76%);box-shadow:inset 0 1px rgba(255,226,176,.05),0 12px 32px rgba(0,0,0,.16)}
.forum-hero h1{margin:.25rem 0 .55rem;font-size:clamp(2.1rem,4vw,3.15rem)}.forum-hero p:not(.eyebrow){max-width:690px;margin:0;color:#c7b397;font-size:1.04rem;line-height:1.5}
.forum-hero-badge{display:flex;align-items:center;gap:12px;flex:0 0 auto;padding:13px 16px;border:1px solid rgba(225,165,91,.24);background:rgba(13,10,8,.42);color:#f0d1a0}.forum-hero-badge>span:last-child{display:grid;gap:3px}.forum-hero-badge strong{font-size:.94rem}.forum-hero-badge small{color:#a8957b}.forum-online-dot{width:10px;height:10px;border-radius:50%;background:#85a95f;box-shadow:0 0 12px #85a95f}
.forum-account-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 17px;padding:0 0 13px;border-bottom:1px solid var(--forum-rule)}.forum-account-bar .account-controls{flex:1;margin:0;padding:0;border:0;background:none}.forum-account-hint{color:#95826b;font-size:.88rem}
.forum-columns{grid-template-columns:minmax(0,1fr) 305px;gap:20px}.forum-main-column{gap:20px;min-width:0}.forum-main,.side-panel,.thread-detail,.forum-replies{border-color:var(--forum-rule);background:linear-gradient(145deg,rgba(35,24,18,.98),rgba(21,15,12,.98));box-shadow:0 8px 26px rgba(0,0,0,.16)}
.forum-main{padding:0}.forum-toolbar{padding:17px 20px 14px;margin:0;border-bottom:1px solid var(--forum-rule);background:linear-gradient(100deg,rgba(103,57,31,.22),rgba(17,12,10,.1))}.forum-toolbar .eyebrow{margin-bottom:5px}.forum-toolbar h2{font-size:1.45rem}.forum-index-note{padding:5px 9px;border:1px solid var(--forum-rule);color:#b7a184;font-size:.84rem}
.forum-node-heading{padding:9px 17px;color:#e9bc79;background:linear-gradient(90deg,rgba(124,65,34,.43),rgba(53,31,21,.58));border-bottom:1px solid rgba(218,155,91,.16);font-size:.77rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.forum-category-row{position:relative;grid-template-columns:54px minmax(170px,1fr) 105px minmax(145px,.75fr) 12px;gap:13px;min-height:91px;padding:13px 17px;border-bottom:1px solid rgba(218,155,91,.12)}.forum-category-row:last-child{border-bottom:0}.forum-category-row:hover{background:linear-gradient(90deg,rgba(133,67,34,.19),rgba(25,17,13,.45))}
.category-emblem{width:43px;height:43px;border-radius:5px;border-color:rgba(224,159,87,.28);background:linear-gradient(145deg,#57331f,#21150f);box-shadow:inset 0 1px rgba(255,227,180,.08);font-size:1.32rem}.category-summary{gap:3px}.category-summary strong{font-size:1.06rem;color:#f0d5a7}.category-summary small{font-size:.89rem;color:#a9957c}.category-counts{grid-template-columns:1fr;justify-content:center;gap:1px;text-align:center;border-left:1px solid rgba(218,155,91,.13);border-right:1px solid rgba(218,155,91,.13)}.category-counts b{color:#e0b16b;font-size:.94rem;line-height:1}.category-counts small{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.category-latest{gap:4px;min-width:0;padding-left:0;border:0}.category-latest strong{font-size:.86rem;color:#d7c3a5}.category-latest small{font-size:.79rem}.forum-node-arrow{color:#8c6c4e;font-size:1.55rem;transition:transform .15s,color .15s}.forum-category-row:hover .forum-node-arrow{transform:translateX(3px);color:#efbd75}
.forum-topic-list{display:grid}.forum-topic-row{display:grid;grid-template-columns:42px minmax(0,1fr) 55px 12px;align-items:center;gap:12px;min-height:76px;padding:12px 19px;border-bottom:1px solid rgba(218,155,91,.13);color:var(--ink);transition:background .15s ease}.forum-topic-row:last-child{border-bottom:0}.forum-topic-row:hover{background:rgba(123,61,30,.18);color:#fff0cf}.forum-topic-avatar,.forum-user-avatar{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(231,174,100,.28);border-radius:4px;background:linear-gradient(145deg,#634024,#2a1b13);color:#ffdc9d;font-family:Georgia,serif;font-size:1.08rem;font-weight:700}.forum-topic-main{display:grid;gap:5px;min-width:0}.forum-topic-main>strong{overflow:hidden;color:#ead3ad;font-size:1.02rem;text-overflow:ellipsis;white-space:nowrap}.forum-topic-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#9d8a72;font-size:.8rem}.forum-topic-meta .category-chip{font-size:.64rem;padding:1px 6px}.forum-topic-replies{display:grid;justify-items:center;padding:5px 4px;border:1px solid rgba(218,155,91,.16);background:rgba(8,7,6,.17)}.forum-topic-replies strong{color:#dfb878;font-size:.94rem}.forum-topic-replies small{color:#a18b70;font-size:.67rem}.forum-topic-arrow{color:#8e7458;font-size:1.5rem}.forum-category-view .category-description{margin:14px 20px;color:#bba88d}.forum-category-view .forum-topic-list{border-top:1px solid rgba(218,155,91,.12)}
.forum-sidebar{gap:15px}.side-panel{padding:17px}.side-panel h3{font-family:"Source Sans 3",Arial,sans-serif;font-size:1.02rem;font-weight:700;color:#f0d4a5;letter-spacing:.02em;margin:0 0 11px;padding-bottom:10px;border-bottom:1px solid var(--forum-rule)}.side-panel>p{color:#b6a187;line-height:1.45}.forum-new-topic>p{font-size:.88rem}.forum-new-topic .forum-form{margin-top:13px}.forum-full-button{width:100%;margin:5px 0 10px}.forum-side-link{display:block;margin-top:10px;color:#dcb477;font-size:.88rem}.forum-side-link:hover{color:#ffe0a8}.forum-stats>div{display:flex;align-items:center;justify-content:space-between;padding:7px 2px;border-bottom:1px solid rgba(218,155,91,.1);color:#ae9a7f}.forum-stats>div:last-child{border:0}.forum-stats strong{color:#e7bd7a;font-size:1rem}.forum-stats span{font-size:.88rem}.forum-guidelines{background:radial-gradient(ellipse at 100% 0,rgba(147,69,32,.16),transparent 56%),linear-gradient(145deg,#291a13,#17110e)}.forum-guidelines .beta-flag{margin-bottom:5px}.forum-guidelines a{color:#e5b871;font-weight:600;font-size:.9rem}.forum-sidebar .category-link{font-size:.9rem;padding:8px 9px;border-bottom-color:rgba(218,155,91,.1)}.forum-sidebar .category-link.selected{border-left:2px solid #d7904b}
.forum-account-bar .account-controls{color:#c8b496}.forum-account-bar .account-controls strong{color:#f2d39f}.forum-account-bar .account-controls .button{margin:0}.forum-notice{border-color:#708245}.empty-state{margin:16px;padding:25px;color:#b8a58b;border-color:rgba(218,155,91,.24);background:rgba(11,9,8,.2)}.empty-state h2{color:#e8c27f}
.thread-detail{padding:0;margin:0}.thread-detail .thread-meta{padding:16px 22px;border-bottom:1px solid var(--forum-rule);flex-wrap:wrap}.thread-detail .thread-meta strong{color:#edca8e}.thread-detail .category-chip{color:#edbd70}.thread-detail h2{margin:0;padding:24px 22px 8px;font-size:clamp(1.65rem,3vw,2.2rem);color:#f1d7ac}.thread-detail .thread-body{margin:0;padding:4px 22px 24px;min-height:85px}.thread-footer{display:flex;justify-content:space-between;gap:12px;padding:12px 22px;color:#a79377;border-top:1px solid var(--forum-rule);font-size:.87rem}.thread-footer a{color:#e2b66e}.forum-replies{padding:0}.forum-replies .forum-toolbar{margin-bottom:0}.forum-replies .forum-toolbar h2{font-size:1.35rem}.forum-reply{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:18px 20px;border-bottom:1px solid rgba(218,155,91,.12)}.forum-reply-content{min-width:0}.forum-reply .forum-byline{align-items:center;margin:0 0 7px;color:#e6c27f}.forum-byline time{font-size:.8rem}.forum-reply p{margin:0}.forum-no-replies{margin:15px 20px;padding:14px;color:#a9957c;background:rgba(9,8,7,.2)}#reply-form{padding:0 20px 20px}.forum-replies .forum-form{padding-top:17px;border-top:1px solid var(--forum-rule)}.forum-replies .forum-form h3{margin-bottom:0}.forum-sidebar .forum-form label{font-size:.86rem}
.forum-page .forum-form input,.forum-page .forum-form textarea,.forum-page .forum-form select{border-color:rgba(218,155,91,.24);background:#110d0b}.forum-page .forum-form input:focus,.forum-page .forum-form textarea:focus,.forum-page .forum-form select:focus{outline:2px solid rgba(224,160,85,.34);outline-offset:1px}.forum-page .button{border-radius:3px}.forum-page .button.primary{background:linear-gradient(180deg,#8d4925,#5b2d1b);border-color:#a96c3d}.forum-page .button.primary:hover{background:linear-gradient(180deg,#a4562c,#71391e)}
.forum-toolbar-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.forum-start-button{white-space:nowrap;box-shadow:0 3px 12px rgba(0,0,0,.18)}
@media(max-width:1000px){.forum-columns{grid-template-columns:minmax(0,1fr) 270px}.forum-category-row{grid-template-columns:48px minmax(150px,1fr) 82px minmax(120px,.65fr) 10px;gap:10px;padding:12px}.category-emblem{width:40px;height:40px}}
@media(max-width:820px){.forum-columns{grid-template-columns:1fr}.forum-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.forum-category-row{grid-template-columns:50px minmax(0,1fr) 86px 12px}.category-latest{display:none}.forum-hero{align-items:flex-start}.forum-hero-badge{margin-top:24px}}
@media(max-width:600px){.forum-hero{flex-direction:column;gap:18px;padding:23px 20px}.forum-hero-badge{margin:0}.forum-account-bar{align-items:flex-start;flex-direction:column}.forum-account-hint{display:none}.forum-sidebar{grid-template-columns:1fr}.forum-category-row{grid-template-columns:42px minmax(0,1fr) 62px 10px;gap:8px;padding:11px 10px;min-height:82px}.category-emblem{width:36px;height:36px;font-size:1.12rem}.category-summary strong{font-size:.98rem}.category-summary small{font-size:.8rem}.category-counts{font-size:.8rem}.forum-topic-row{grid-template-columns:34px minmax(0,1fr) 42px;gap:9px;padding:11px 12px}.forum-topic-avatar{width:32px;height:32px}.forum-topic-arrow{display:none}.forum-topic-main>strong{font-size:.93rem}.forum-topic-meta{gap:5px;font-size:.75rem}.forum-topic-replies{padding:4px 2px}.forum-toolbar{padding:14px}.forum-toolbar-actions{gap:6px}.forum-start-button{min-height:32px;padding:5px 8px;font-size:.78rem}.forum-index-note{padding:4px 6px;font-size:.74rem}.forum-main{padding:0}.thread-detail .thread-meta{padding:13px 16px}.thread-detail h2{padding:19px 16px 7px}.thread-detail .thread-body{padding:4px 16px 20px}.thread-footer{padding:11px 16px}.forum-reply{grid-template-columns:34px 1fr;padding:15px}.forum-user-avatar{width:32px;height:32px}#reply-form{padding:0 15px 17px}}

.forum-member-link{color:#d5b57e;font-weight:600}.forum-member-link:hover{color:#fff0c4;text-decoration:underline}.forum-rank-badge{display:inline-flex;align-items:center;vertical-align:middle;margin-left:6px;padding:2px 7px;border:1px solid rgba(223,174,103,.35);border-radius:2px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.rank-owner{color:#ffe2a0;border-color:#c58b3c;background:linear-gradient(110deg,#691d19,#332014);box-shadow:inset 0 1px rgba(255,229,174,.12)}.rank-admin{color:#ffd08c;border-color:#a85b34;background:#3d2117}.rank-moderator{color:#d4dfaf;border-color:#76844d;background:#27301b}.forum-account-actions{display:flex;align-items:center;gap:8px}.forum-account-actions form{margin:0}.forum-auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:22px;align-items:stretch}.forum-auth-shell .auth-page{width:100%;max-width:none;margin:0;background:linear-gradient(145deg,#261a13,#17110e);box-shadow:0 12px 34px #0004}.forum-auth-aside{position:relative;overflow:hidden;padding:36px 32px;border:1px solid var(--forum-rule);background:radial-gradient(ellipse at 90% 7%,rgba(156,69,30,.36),transparent 47%),linear-gradient(145deg,#382319,#19110d)}.forum-auth-aside:after{content:"";position:absolute;right:-70px;bottom:-120px;width:270px;height:270px;border:1px solid rgba(230,161,76,.15);border-radius:50%;box-shadow:0 0 0 20px rgba(230,161,76,.025),0 0 0 42px rgba(230,161,76,.02)}.auth-seal{display:grid;place-items:center;width:52px;height:52px;margin-bottom:34px;border:1px solid #b7733b;border-radius:50%;color:#f6cf7b;background:radial-gradient(circle,#713916,#25160f);font-size:1.6rem}.forum-auth-aside h2{font-size:2rem}.forum-auth-aside p:not(.eyebrow){color:#c5b093;line-height:1.55}.forum-auth-aside ul{display:grid;gap:12px;margin:26px 0 0;padding:0;list-style:none;color:#e1c89f}.forum-auth-aside li:before{content:"✦";margin-right:10px;color:#df9d4e}.discord-login-block{display:grid;justify-items:center;gap:9px;margin:20px 0;padding-bottom:17px;border-bottom:1px solid var(--forum-rule)}.discord-login-block>span{color:#a9957d;font-size:.82rem}.discord-button{border-color:#7467ad!important;background:linear-gradient(180deg,#55498e,#30294e)!important;color:#f6f1ff!important}.discord-button:hover{background:linear-gradient(180deg,#6759a8,#3b3264)!important}.discord-login-block .discord-button{width:100%}.form-honey{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.spam-note{margin:.25rem 0}.cf-turnstile{margin:3px 0 8px}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:20px;align-items:start}.profile-main,.profile-sidebar{display:grid;gap:18px;min-width:0}.profile-card{display:flex;align-items:center;gap:16px;min-height:130px;padding:22px;border:1px solid var(--forum-rule);background:radial-gradient(ellipse at 100% 0,rgba(132,62,29,.24),transparent 48%),linear-gradient(120deg,#302015,#19120f);box-shadow:0 9px 28px #0003}.profile-avatar{display:grid;place-items:center;flex:0 0 70px;width:70px;height:70px;border:2px solid #a96d3b;border-radius:6px;background:linear-gradient(145deg,#6c3b20,#24160f);color:#ffe2a5;font-family:Georgia,serif;font-size:2.15rem;box-shadow:inset 0 1px rgba(255,230,180,.15)}.profile-identity{flex:1;min-width:0}.profile-identity .eyebrow{margin-bottom:4px}.profile-identity h2{margin:.15rem 0 .35rem;color:#f2d5a4;font-size:1.55rem;overflow-wrap:anywhere}.profile-identity p:last-child{margin:0;color:#a9957b;font-size:.9rem}.profile-stat{display:grid;justify-items:center;gap:3px;min-width:68px;padding:11px 9px;border-left:1px solid var(--forum-rule)}.profile-stat strong{color:#e8bf7b;font-size:1.2rem}.profile-stat span{color:#a9957b;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em}.profile-about>p{margin:0;padding:19px 21px;color:#d5c3a8;line-height:1.6;white-space:pre-wrap}.profile-activity-list{display:grid}.profile-activity-row{display:grid;grid-template-columns:58px minmax(0,1fr) 12px;align-items:center;gap:12px;padding:13px 17px;border-bottom:1px solid rgba(218,155,91,.12);color:var(--ink)}.profile-activity-row:last-child{border-bottom:0}.profile-activity-row:hover{background:rgba(123,61,30,.18)}.profile-activity-row>span:nth-child(2){display:grid;gap:4px;min-width:0}.profile-activity-row strong{overflow:hidden;color:#ead3ad;text-overflow:ellipsis;white-space:nowrap}.profile-activity-row small{color:#a9957c}.profile-activity-type{color:#d9a35e;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.profile-sidebar .side-panel{display:grid;gap:9px}.profile-sidebar .side-panel>p{margin:0}.profile-discord strong{color:#e8d5b3}.discord-linked-dot{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background:#83a95e}.profile-edit-panel .forum-form{margin-top:3px}.profile-edit-panel textarea{min-height:120px}.profile-edit-panel small{color:#97836a}.profile-sidebar .discord-button{justify-self:start}.forum-auth-shell .auth-page h1{font-size:clamp(2rem,4vw,3rem)}
@media(max-width:820px){.forum-auth-layout,.profile-layout{grid-template-columns:1fr}.forum-auth-aside{min-height:250px}.profile-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-edit-panel{grid-column:1/-1}}
@media(max-width:560px){.forum-account-actions{flex-wrap:wrap}.profile-card{align-items:flex-start;flex-wrap:wrap;padding:17px}.profile-avatar{flex-basis:56px;width:56px;height:56px;font-size:1.7rem}.profile-identity{min-width:calc(100% - 80px)}.profile-stat{flex:1;border-top:1px solid var(--forum-rule);border-left:0}.profile-sidebar{grid-template-columns:1fr}.profile-edit-panel{grid-column:auto}.profile-activity-row{grid-template-columns:48px minmax(0,1fr) 10px;padding:12px}.forum-auth-aside{padding:26px 22px}.auth-seal{margin-bottom:20px}.forum-rank-badge{font-size:.62rem;padding:2px 5px}}

/* Shared Salaria identity and richly detailed landing page. */
body{background:radial-gradient(ellipse at 50% -12%,#69371c 0,rgba(39,22,14,.72) 28%,transparent 58%),radial-gradient(ellipse at 100% 63%,rgba(105,44,19,.15),transparent 37%),linear-gradient(180deg,#120d0b,#0d0908 75%);background-attachment:fixed}.site-shell{max-width:1380px;padding:0 clamp(18px,3vw,42px)}.site-topline{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 3px;color:#a9977f;border-bottom:1px solid rgba(226,157,85,.11);font-size:.78rem;letter-spacing:.02em}.site-topline>span{display:flex;align-items:center;gap:8px}.site-topline i,.footer-status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#82a55d;box-shadow:0 0 9px rgba(130,165,93,.8)}.site-topline a{color:#d6ba8b}.site-topline a b{margin-left:3px;color:#e4a65a}.site-header{position:relative;z-index:5;min-height:94px;padding:12px 0;border-bottom:1px solid rgba(230,153,76,.2)}.brand{min-width:0}.brand img{width:235px;max-height:75px}.site-nav-wrap{gap:18px}.site-header nav{gap:3px}.site-header nav a{position:relative;padding:12px 13px;color:#cbb99d;font-size:.94rem}.site-header nav a:hover,.site-header nav a.nav-active{color:#ffe4b2}.site-header nav a.nav-active:after{content:"";position:absolute;right:13px;bottom:3px;left:13px;height:2px;background:linear-gradient(90deg,#ab4828,#e9b964);box-shadow:0 0 9px rgba(218,119,49,.4)}.site-header .beta-flag{padding:7px 10px;font-size:.67rem}.site-shell main{padding:18px 0 72px}.site-footer{display:grid;grid-template-columns:minmax(250px,1.4fr) 1fr 1fr;gap:40px;padding:32px 0 22px;border-top:1px solid rgba(230,153,76,.2);color:#ad9a80}.footer-brand .brand img{width:205px;max-height:58px}.footer-brand p{margin:8px 0 13px;color:#aa9478}.footer-status{display:inline-flex;align-items:center;gap:8px;color:#cdb995;font-size:.82rem}.footer-group{display:grid;align-content:start;gap:10px}.footer-group h2{margin:4px 0 6px;color:#e5bd78;font:700 .82rem "Source Sans 3",Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.footer-group a{width:max-content;color:#b9a58a;font-size:.92rem}.footer-group a:hover{color:#ffe0a8}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid rgba(230,153,76,.1);color:#7f705f;font-size:.8rem}
.hero-cinematic{min-height:min(690px,66vw);margin:8px 0 0;border:1px solid rgba(218,125,61,.56);background-image:linear-gradient(90deg,rgba(12,8,7,.96) 0%,rgba(18,10,7,.88) 42%,rgba(20,9,6,.33) 78%,rgba(18,9,6,.08) 100%),linear-gradient(0deg,rgba(13,8,6,.56),transparent 38%),url('/assets/salaria-world.png');background-size:cover;background-position:center 44%;box-shadow:0 25px 70px rgba(0,0,0,.38),inset 0 1px rgba(255,224,171,.12)}.hero-cinematic:before{content:"";position:absolute;inset:12px;border:1px solid rgba(240,184,105,.18);pointer-events:none}.hero-cinematic:after{inset:19px;border-color:rgba(235,151,74,.08)}.hero-copy{max-width:770px;padding:clamp(34px,6vw,82px)}.hero-copy .eyebrow{color:#e8a95c}.hero-copy h1{max-width:730px;margin:.5rem 0 1rem;color:#ffe5b4;font-size:clamp(3rem,6.4vw,5.8rem);line-height:.98;text-shadow:0 4px 28px #0009}.hero-lede{max-width:670px;color:#e1ccb0;font-size:clamp(1.05rem,1.5vw,1.24rem);line-height:1.65}.hero-actions{gap:13px;margin:24px 0 15px}.hero-cinematic .button{min-height:49px;padding:12px 20px}.hero-traits{display:flex;gap:13px 22px;flex-wrap:wrap;margin-top:28px;color:#c6ad8a;font-size:.83rem}.hero-traits span{display:inline-flex;align-items:center;gap:7px}.hero-traits i{color:#e1a256;font-style:normal}.hero-corner-mark{position:absolute;right:34px;bottom:21px;color:rgba(244,186,102,.6);font-family:"IM Fell English SC",Georgia,serif;font-size:1.8rem;text-shadow:0 0 18px #d55325}.realm-ribbon{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 76px;border:1px solid rgba(230,153,76,.27);border-top:0;background:linear-gradient(90deg,rgba(47,29,20,.94),rgba(26,17,13,.97));box-shadow:0 14px 35px #0003}.realm-ribbon>div{display:flex;align-items:center;gap:14px;min-height:91px;padding:17px 24px;border-right:1px solid rgba(230,153,76,.17)}.realm-ribbon>div:last-child{border:0}.ribbon-icon{display:grid;place-items:center;flex:0 0 41px;width:41px;height:41px;border:1px solid rgba(226,163,83,.33);border-radius:50%;background:radial-gradient(circle,#6b3e21,#24170f 70%);color:#f2c576;font-size:1.15rem}.realm-ribbon>div>span:last-child{display:grid;gap:3px}.realm-ribbon strong{color:#edd4a8;font-size:.96rem}.realm-ribbon small{color:#9f8b70;font-size:.82rem}.feature-heading{margin-bottom:30px}.feature-heading h2{font-size:clamp(2rem,4vw,3.1rem)}.feature-heading p:last-child{color:#bba78c;line-height:1.55}.feature-grid-detailed{gap:22px}.feature-card{border-color:rgba(222,146,73,.23);background:linear-gradient(145deg,rgba(43,27,19,.98),rgba(17,12,10,.99));box-shadow:0 17px 42px rgba(0,0,0,.28)}.feature-card-large .feature-image-wrap{position:relative;overflow:hidden;height:clamp(225px,27vw,350px);border-bottom:1px solid rgba(222,146,73,.2);background:#100b08}.feature-card-large .feature-image-wrap:after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(0deg,rgba(8,6,5,.56),transparent)}.feature-card-large .feature-image-wrap img{height:100%;border:0;transition:transform .4s ease}.feature-card-large:hover .feature-image-wrap img{transform:scale(1.025)}.image-caption{position:absolute;z-index:1;left:17px;bottom:14px;padding:6px 9px;border:1px solid rgba(226,164,83,.29);background:rgba(14,10,8,.82);color:#e6c58e;font-size:.67rem;letter-spacing:.12em}.feature-copy{padding:24px 27px 27px}.feature-copy h3{margin:.45rem 0 .75rem;color:#f1d2a1;font-size:1.6rem}.feature-copy p{color:#bca88d;line-height:1.6}.feature-number{color:#e7a45a}.text-link{display:inline-flex;gap:8px;align-items:center;margin-top:12px;color:#e2b46d;font-size:.9rem;font-weight:700}.text-link:hover{color:#ffe1a8}.text-link span{transition:transform .15s}.text-link:hover span{transform:translateX(3px)}.mini-feature{min-height:235px;grid-template-columns:200px 1fr}.mini-art{position:relative;overflow:hidden;flex-direction:column;gap:7px;border-right-color:rgba(222,146,73,.2);background:radial-gradient(circle at 50% 40%,#88451e 0,#391e14 45%,#17100c 76%);font-size:6rem}.mini-art:after{content:"";position:absolute;inset:13px;border:1px solid rgba(235,178,97,.16)}.mini-art small{position:relative;z-index:1;color:#e7ba76;font-size:.63rem;letter-spacing:.15em}.mini-art>span{position:relative;z-index:1}.talent-feature .mini-art{background:radial-gradient(circle at 50% 40%,#7b591c 0,#36260f 48%,#17100c 76%)}.journey-section{position:relative;margin:84px 0 0;padding:47px clamp(22px,5vw,55px) 50px;border:1px solid rgba(222,146,73,.25);background:radial-gradient(ellipse at 0 0,rgba(125,55,27,.2),transparent 44%),linear-gradient(135deg,#261910,#15100d 68%)}.journey-heading{max-width:760px;margin:0 auto 34px;text-align:center}.journey-heading h2{font-size:clamp(2rem,4vw,3rem)}.journey-heading p:last-child{color:#ad997e}.journey-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(222,146,73,.2)}.journey-steps article{display:flex;gap:15px;padding:24px 21px;border-right:1px solid rgba(222,146,73,.16)}.journey-steps article:last-child{border:0}.step-number{color:#db9951;font:1.7rem "IM Fell English SC",Georgia,serif}.journey-steps h3{margin:2px 0 8px;color:#edd0a1;font-size:1.23rem}.journey-steps p{min-height:68px;margin:0;color:#ae9b80;line-height:1.5;font-size:.93rem}.journey-steps a{display:inline-block;margin-top:13px;color:#e2b46d;font-size:.88rem;font-weight:700}.community-banner{margin-top:66px;border-color:rgba(229,150,76,.29);background:radial-gradient(ellipse at 85% 50%,rgba(118,46,21,.28),transparent 48%),linear-gradient(100deg,rgba(55,32,21,.95),rgba(24,16,12,.96));box-shadow:0 12px 34px #0003}.community-banner h2{font-size:clamp(1.8rem,3vw,2.5rem)}.community-banner p:not(.eyebrow){color:#b9a48a}.community-banner .hero-actions{gap:10px}
@media(max-width:900px){.realm-ribbon>div{padding:15px}.realm-ribbon small{font-size:.76rem}.mini-feature{grid-template-columns:145px 1fr}.journey-steps article{padding:20px 14px}.site-header nav a{padding:10px 9px}}
@media(max-width:760px){.site-topline{font-size:.72rem}.site-header{min-height:0}.brand img{width:190px}.site-nav-wrap{width:100%;justify-content:space-between}.hero-cinematic{min-height:590px;background-position:58% center}.hero-copy{padding:42px 29px}.hero-copy h1{font-size:clamp(2.8rem,10vw,4.6rem)}.realm-ribbon{grid-template-columns:1fr;margin-bottom:58px}.realm-ribbon>div{min-height:70px;padding:12px 18px;border-right:0;border-bottom:1px solid rgba(230,153,76,.13)}.realm-ribbon>div:last-child{border-bottom:0}.feature-grid-detailed{grid-template-columns:1fr}.feature-card-large .feature-image-wrap{height:clamp(220px,50vw,340px)}.journey-steps{grid-template-columns:1fr}.journey-steps article{border-right:0;border-bottom:1px solid rgba(222,146,73,.16)}.journey-steps article:last-child{border-bottom:0}.journey-steps p{min-height:0}.site-footer{grid-template-columns:1fr 1fr;gap:27px}.footer-brand{grid-column:1/-1}}
@media(max-width:480px){.site-topline{align-items:flex-start;padding:8px 0;gap:5px;flex-direction:column}.site-header nav{width:100%;justify-content:space-between}.site-header nav a{padding:8px 5px;font-size:.85rem}.site-nav-wrap{gap:9px}.site-header .beta-flag{font-size:.58rem}.hero-cinematic{min-height:620px}.hero-copy{padding:36px 22px}.hero-copy h1{font-size:2.9rem}.hero-traits{display:grid;gap:8px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.hero-corner-mark{right:24px;bottom:14px}.feature-copy{padding:21px}.mini-feature{grid-template-columns:100px 1fr;min-height:0}.mini-art{font-size:4.5rem}.mini-art small{font-size:.5rem}.journey-section{margin-top:58px;padding:32px 18px}.journey-steps article{padding:18px 8px}.community-banner{padding:24px 20px}.community-banner .hero-actions{width:100%}.community-banner .hero-actions .button{width:100%}.site-footer{gap:22px}.footer-brand .brand img{width:178px}.footer-bottom{flex-direction:column}}

/* Detailed storefront, voting and download pages. */
.page-intro{position:relative;overflow:hidden}.page-intro:after{content:"✦";position:absolute;right:5%;top:4%;color:rgba(221,157,81,.1);font:clamp(8rem,20vw,15rem) "IM Fell English SC",Georgia,serif;pointer-events:none}.page-intro>*{position:relative;z-index:1}.store-hero,.vote-hero{padding:clamp(29px,5vw,56px);margin-bottom:32px;background:radial-gradient(ellipse at 93% 0,rgba(133,56,25,.38),transparent 45%),linear-gradient(118deg,#2c1b13,#17110e 76%);box-shadow:0 17px 45px #0003}.store-hero h1,.vote-hero h1,.download-intro h1{max-width:800px;font-size:clamp(2.8rem,5vw,4.5rem)}.store-hero>p:not(.eyebrow),.vote-hero>p:not(.eyebrow),.download-intro>p:not(.eyebrow){max-width:760px;color:#cdb99b;font-size:1.12rem;line-height:1.65}.store-promise{display:flex;flex-wrap:wrap;gap:10px 25px;margin-top:27px;padding-top:20px;border-top:1px solid rgba(230,153,76,.16);color:#c9b28c;font-size:.91rem}.store-promise span{display:flex;align-items:center;gap:8px}.store-promise span:first-letter{color:#e9b964}.store-promise b{font-weight:600}.store-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:25px;align-items:start}.store-catalog,.vote-section{min-width:0}.store-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:17px}.store-section-heading h2{margin:0;color:#edd0a1;font-size:1.85rem}.store-currency{padding:6px 10px;border:1px solid rgba(230,153,76,.2);color:#bba78b;font-size:.8rem;white-space:nowrap}.store-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.store-product-card{display:flex;flex-direction:column;min-height:270px;padding:20px;border:1px solid rgba(222,146,73,.25);background:linear-gradient(145deg,#2b1b13,#17110e 77%);box-shadow:0 13px 32px #0003}.store-product-card:hover{border-color:rgba(232,174,93,.5);transform:translateY(-2px);transition:transform .18s,border-color .18s}.store-product-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid rgba(222,146,73,.14)}.store-product-mark{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(225,160,84,.4);border-radius:50%;background:radial-gradient(circle,#70401e,#24160f);color:#f0c576}.store-product-index{color:#957d60;font-size:.68rem;letter-spacing:.12em}.store-product-card h2{margin:17px 0 5px;color:#efcf9d;font-size:1.45rem}.store-product-card>p{margin:0;color:#ad9b81;line-height:1.5}.store-product-bottom{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:21px}.store-product-bottom .price{margin:0;color:#f1cb7d;font-size:1.45rem}.store-product-bottom .price small{color:#a38b6b;font-size:.7rem}.store-quantity{display:grid;gap:4px;color:#aa9475;font-size:.78rem}.store-quantity input{width:80px;margin:0;padding:7px 9px}.store-select{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:13px;border-top:1px solid rgba(222,146,73,.13);color:#d8c19a;font-size:.9rem;cursor:pointer}.store-select input{accent-color:#dc944b}.store-checkout-panel{position:sticky;top:18px;padding:25px;border:1px solid rgba(224,153,79,.36);background:radial-gradient(ellipse at 100% 0,rgba(145,59,26,.26),transparent 47%),linear-gradient(145deg,#281a13,#15100e);box-shadow:0 17px 40px #0004}.checkout-emblem{display:grid;place-items:center;width:44px;height:44px;margin-bottom:16px;border:1px solid #a46a36;border-radius:50%;background:radial-gradient(circle,#74411f,#21140f);color:#f2c572;font-size:1.3rem}.store-checkout-panel h2{margin:0 0 12px;color:#efd1a1;font-size:1.7rem}.store-checkout-panel>p:not(.eyebrow){color:#b5a187;line-height:1.5}.player-name-field{display:grid;gap:7px;margin:22px 0;color:#dbbf8c;font-size:.86rem;font-weight:600}.player-name-field input{width:100%;margin:0;padding:11px 12px;border:1px solid rgba(214,149,75,.42);background:#120d0b;color:#f4e7d1}.checkout-summary{display:grid;grid-template-columns:1fr auto;gap:12px;padding:16px 0;border-top:1px solid rgba(222,146,73,.18);border-bottom:1px solid rgba(222,146,73,.18);color:#a9957d;font-size:.9rem}.checkout-summary strong{color:#e7ca93;text-align:right}.checkout-summary strong:last-child{font-size:1.15rem;color:#f1c879}.paypal-buttons{min-height:44px;margin-top:18px}.checkout-status{min-height:26px;color:#d1b68b;font-size:.85rem;line-height:1.4}.checkout-fineprint{display:block;padding-top:14px;border-top:1px solid rgba(222,146,73,.14);color:#86735d;line-height:1.45}.store-help,.download-help{display:flex;align-items:center;gap:17px;margin-top:27px;padding:20px 23px;border:1px solid rgba(222,146,73,.2);background:linear-gradient(100deg,rgba(47,29,19,.91),rgba(21,15,12,.96))}.store-help .ribbon-icon{flex:0 0 41px}.store-help h3,.download-help h2{margin:0;color:#e8cb99;font-size:1.3rem}.store-help p,.download-help p:not(.eyebrow){margin:5px 0 0;color:#aa987f;line-height:1.5}.store-help .text-link{margin-left:auto;white-space:nowrap}.store-empty{padding:45px 20px}.store-empty .auth-seal{margin:0 auto 15px}.store-empty h2{margin:.2rem 0;color:#e7c28b}.store-empty p{color:#aa967b}.vote-hero{padding-bottom:32px}.vote-player-field{max-width:430px;margin:22px 0 18px}.vote-claim-note{display:flex;align-items:center;gap:13px;max-width:710px;padding:14px 16px;border:1px solid rgba(222,146,73,.2);background:rgba(11,9,8,.31)}.vote-claim-note>span:last-child{display:grid;gap:4px}.vote-claim-note strong{color:#e6cc9d}.vote-claim-note small{color:#a9957d;line-height:1.4}.vote-provider-grid{display:grid;gap:13px}.vote-provider-card{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:17px;padding:18px 20px;border:1px solid rgba(222,146,73,.23);background:linear-gradient(110deg,rgba(43,27,18,.96),rgba(19,14,11,.98));box-shadow:0 10px 27px #0002}.vote-provider-card:hover{border-color:rgba(232,174,93,.45)}.vote-provider-emblem{display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(225,160,84,.39);border-radius:50%;background:radial-gradient(circle,#70401e,#24160f);color:#efc274;font:1.15rem "IM Fell English SC",Georgia,serif}.vote-provider-card .eyebrow{margin:0 0 4px;font-size:.65rem}.vote-provider-card h3{margin:0 0 5px;color:#efd0a0;font-size:1.35rem}.vote-provider-card p:not(.eyebrow){margin:0;color:#a9977f;font-size:.9rem;line-height:1.4}.vote-provider-card .button{white-space:nowrap}.vote-help{margin-top:30px;padding:22px 25px;border:1px solid rgba(222,146,73,.2);background:rgba(27,19,14,.87)}.vote-help h3{margin:0 0 12px;color:#e7c58f}.vote-help ol{display:grid;gap:9px;margin:0;padding-left:21px;color:#ae9b80}.vote-help li::marker{color:#de9c55}.download-intro{min-height:500px;padding:clamp(35px,7vw,82px);background:radial-gradient(ellipse at 90% 10%,rgba(158,68,29,.38),transparent 46%),linear-gradient(110deg,rgba(15,10,8,.98),rgba(35,21,14,.9)),url('/assets/salaria-world.png') center 48%/cover;box-shadow:0 20px 55px #0004}.download-intro .button{margin-top:12px}.download-meta{font-size:.9rem!important}.download-assurance{margin-top:18px;color:#9f896e;font-size:.8rem;letter-spacing:.06em}.download-steps{padding:37px 0 10px}.download-steps .section-heading{margin-bottom:22px}.download-step-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(222,146,73,.2);background:linear-gradient(100deg,rgba(41,27,19,.94),rgba(20,14,11,.96))}.download-step-grid article{padding:23px;border-right:1px solid rgba(222,146,73,.16)}.download-step-grid article:last-child{border:0}.download-step-grid article>span{color:#d9974e;font:1.4rem "IM Fell English SC",Georgia,serif}.download-step-grid h3{margin:10px 0 7px;color:#e9c995}.download-step-grid p{margin:0;color:#a9977f;line-height:1.5}.download-help{justify-content:space-between;margin-top:40px;padding:24px 27px}.download-help>div:first-child{max-width:620px}.download-help .hero-actions{margin:0}
@media(max-width:900px){.store-layout{grid-template-columns:minmax(0,1fr) 300px;gap:17px}.store-product-grid{grid-template-columns:1fr}.vote-provider-card{grid-template-columns:48px minmax(0,1fr);gap:13px}.vote-provider-emblem{width:43px;height:43px}.vote-provider-card .button{grid-column:2;justify-self:start}.store-help{align-items:flex-start;flex-wrap:wrap}.store-help .text-link{margin-left:58px}}
@media(max-width:720px){.store-layout{grid-template-columns:1fr}.store-checkout-panel{position:static;grid-row:1}.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.download-step-grid{grid-template-columns:1fr}.download-step-grid article{border-right:0;border-bottom:1px solid rgba(222,146,73,.16)}.download-step-grid article:last-child{border-bottom:0}.download-help{align-items:flex-start;flex-direction:column}.download-help .hero-actions{width:100%;flex-wrap:wrap}}
@media(max-width:500px){.store-product-grid{grid-template-columns:1fr}.store-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.store-product-card{min-height:240px;padding:17px}.store-help{padding:17px}.store-help .text-link{margin-left:0}.vote-provider-card{grid-template-columns:42px minmax(0,1fr);padding:15px}.vote-provider-card .button{width:100%}.vote-claim-note{align-items:flex-start;padding:12px}.vote-claim-note .ribbon-icon{flex-basis:34px;width:34px;height:34px}.download-intro{min-height:470px}.store-promise{display:grid;gap:10px}.download-help .hero-actions .button{flex:1}}
