@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Inter:wght@400;500;600;700&display=swap');
.vrp-announcements{display:grid;gap:7px;margin:8px 0 25px}
.vrp-announcement{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:10px 15px;background:var(--announcement-bg,#B90009);color:var(--announcement-fg,#fff);font-size:13px;line-height:1.5}
.vrp-announcement__icon{flex:0 0 19px;width:19px;height:19px;margin-top:1px}
.vrp-announcement__text{display:block;min-width:0;white-space:pre-line;overflow-wrap:anywhere}
.vrp-announcement a{min-width:0;color:inherit;text-decoration:none}.vrp-announcement a:hover{text-decoration:underline}
.announcement-color-chip{display:inline-block;width:16px;height:16px;vertical-align:middle;border:1px solid #87919e;margin-right:5px}
.admin-layout{display:grid;grid-template-columns:235px minmax(0,1fr);align-items:start;gap:22px;margin:20px 0 40px}
.admin-sidebar{position:sticky;top:12px;background:#132a43;color:#dce9f5;box-shadow:0 12px 28px #13283c1a;min-width:0}
.admin-sidebar>summary{cursor:pointer;list-style:none;padding:15px 17px;background:#0e2237;color:#fff;font-weight:800;font-size:13px}.admin-sidebar>summary::-webkit-details-marker{display:none}.admin-sidebar>summary::after{content:'▾';float:right}
.admin-sidebar:not([open])>summary::after{content:'▸'}.admin-sidebar nav{padding:10px 8px 16px;max-height:calc(100vh - 95px);overflow:auto}.admin-sidebar__group{padding:7px 0;border-bottom:1px solid #ffffff18}.admin-sidebar__group:last-child{border:0}.admin-sidebar__group>strong{display:block;padding:8px 12px 5px;color:#88accd;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.admin-sidebar__group>a{display:block;padding:9px 12px;color:#dce9f5;font-size:12px;font-weight:650;border-radius:3px}.admin-sidebar__group>a:hover,.admin-sidebar__group>a.active{background:#215b8d;color:#fff}
.admin-content{min-width:0}.admin-content .panel,.admin-content .list-panel,.admin-content .form-panel,.admin-content .ticket-section{border:1px solid #dce5ed;box-shadow:0 5px 18px #15314b0c;border-radius:5px}.admin-content .form-panel{max-width:none;padding:24px}.admin-content .form-panel input,.admin-content .form-panel select,.admin-content .form-panel textarea{border-radius:4px}.admin-content .list-row{gap:12px}.admin-content .button{border-radius:4px}
.forum-admin-icon-preview{display:flex;align-items:center;gap:15px;margin:10px 0}.forum-admin-icon-preview img{width:48px;height:48px;object-fit:contain;background:transparent}.forum-admin-icon-preview .check{margin:0}
@media(max-width:860px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-sidebar nav{max-height:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.admin-content{width:100%}}
@media(max-width:560px){.admin-sidebar nav{grid-template-columns:1fr}.admin-content .form-panel{padding:16px}.admin-layout{gap:12px}}
:root{--ink:#171a20;--muted:#707884;--red:#c31d2b;--red-dark:#981420;--paper:#f2f3f5;--line:#e1e4e8;--blue:#1a314c}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%}.shell{width:min(1320px,calc(100% - 40px));margin:auto}
.hero{min-height:220px;color:#fff;background:#111820 radial-gradient(circle at 58% 8%,rgba(190,26,42,.28),transparent 35%),linear-gradient(116deg,#10151c 15%,#27323e 55%,#0d1118);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;opacity:.16;background:repeating-linear-gradient(115deg,transparent 0 90px,#fff 91px,#fff 92px,transparent 94px 160px);transform:skewX(-12deg) scale(1.3)}.hero:after{content:"EAST";position:absolute;right:7%;bottom:-70px;font:800 clamp(100px,14vw,240px)/1 Barlow Condensed,sans-serif;color:rgba(255,255,255,.045);letter-spacing:.03em}.hero__inner{min-height:220px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:1}.brand{display:flex;align-items:center;gap:16px;color:#fff}.brand__mark{display:grid;place-items:center;width:66px;height:66px;background:var(--red);clip-path:polygon(0 0,100% 0,87% 100%,13% 100%);font:800 47px Barlow Condensed,sans-serif}.brand strong{display:block;font:800 37px/.9 Barlow Condensed,sans-serif;letter-spacing:.11em}.brand small{display:block;font:700 13px Inter,sans-serif;letter-spacing:.45em;margin-top:7px}.hero__account{display:flex;align-items:center;gap:12px}.account-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--red);font-weight:700;font-size:22px}.account-name{font-weight:700;white-space:nowrap}.account-name small{display:block;color:#c0c6ce;font-size:11px;font-weight:500}.icon-link{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.32);border-radius:4px;font-size:20px}.icon-link:hover{background:var(--red)}.navbar{background:#fff;border-bottom:1px solid #e6e6e6;box-shadow:0 2px 10px rgba(0,0,0,.03)}.nav-inner{display:flex}.nav-links{display:flex;align-items:center;flex-wrap:wrap}.nav-links a{padding:19px 22px;font-weight:700;font-size:13px;border-bottom:3px solid transparent}.nav-links a:hover,.nav-links a.active{color:var(--red);border-bottom-color:var(--red)}.nav-toggle{display:none}.main{min-height:55vh;padding:36px 0 90px}
.eyebrow{display:block;color:var(--red);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 17px;background:var(--red);border:1px solid var(--red);border-radius:3px;color:#fff;font-weight:700;white-space:nowrap}.button:hover{background:var(--red-dark)}.button--outline{background:transparent;border-color:rgba(255,255,255,.55)}.button--light{background:#fff;color:var(--ink);border-color:#ddd}.button--ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.55)}
.server-card{display:grid;grid-template-columns:1.25fr 1.2fr;gap:24px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--red);padding:28px 32px;box-shadow:0 15px 35px rgba(14,20,28,.06)}.server-card h1{font:800 36px/1 Barlow Condensed,sans-serif;letter-spacing:.025em;text-transform:uppercase;margin:10px 0}.server-card p{color:var(--muted);margin:0}.server-card__facts{display:flex;justify-content:space-between;align-items:center;gap:12px}.server-card__facts>div{min-width:0}.server-card__facts strong{display:block;font:700 22px Barlow Condensed,sans-serif;overflow-wrap:anywhere}.server-card__facts strong.pending{font-size:18px;color:var(--red)}.server-card__facts small{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--muted)}.server-card__actions{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}.server-card__actions .button--ghost{color:var(--ink);border-color:#d9dde2}
.banner{margin-top:24px;height:330px;position:relative;background:#18212d;color:#fff;overflow:hidden}.banner__slide{display:none;position:absolute;inset:0;padding:50px 6%;background-size:cover;background-position:center;background-image:linear-gradient(105deg,#151d29,#26394b)}.banner__slide:first-child{display:block}.banner__slide h2{font:800 clamp(34px,4vw,58px)/.98 Barlow Condensed,sans-serif;text-transform:uppercase;max-width:620px;margin:16px 0}.banner__slide p{max-width:480px;color:#d9dfe5}.banner__controls{position:absolute;right:24px;bottom:23px;display:flex;gap:6px}.banner__controls button{width:38px;height:38px;background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.3);color:#fff}.ticker{display:flex;margin-top:8px;background:var(--red);color:#fff;overflow:hidden}.ticker strong{padding:10px 15px;background:#8d111d;font-size:11px;letter-spacing:.1em}.ticker span{padding:10px 15px;white-space:nowrap}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:53px 0 20px}.section-head h2,.page-heading h1{font:800 34px/1 Barlow Condensed,sans-serif;text-transform:uppercase;margin:8px 0 0}.section-head>a{color:var(--red);font-weight:700}.stats-grid,.story-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stats-card{background:#fff;border:1px solid var(--line);border-top:3px solid var(--red);min-height:160px;padding:22px}.stats-card h3{margin:0;font-size:15px}.stats-card p{color:var(--muted);font-size:12px;margin-top:29px}.story-card{display:block;background:#fff;border:1px solid var(--line);box-shadow:0 8px 25px rgba(0,0,0,.035);overflow:hidden;transition:transform .2s,box-shadow .2s}.story-card:hover{transform:translateY(-3px);box-shadow:0 15px 32px rgba(0,0,0,.1)}.story-card img,.story-card__visual{height:170px;width:100%;object-fit:cover;background:linear-gradient(135deg,#1b2735,#34151c);display:grid;place-items:center;color:#fff}.story-card__visual span{font:800 80px Barlow Condensed,sans-serif;opacity:.15}.story-card__body{padding:20px}.pill{display:inline-block;padding:4px 8px;color:var(--red);background:#fbebed;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.story-card h3{font-size:17px;margin:12px 0 8px;line-height:1.35}.story-card p{color:var(--muted);font-size:13px;min-height:55px;margin:0 0 18px}.story-card small{color:#8a929d}.recent-posts,.online-box,.panel,.list-panel,.form-panel{background:#fff;border:1px solid var(--line)}.recent-post{display:flex;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid var(--line)}.recent-post:hover,.list-row:hover{background:#f8f9fa}.recent-post__avatar{width:38px;height:38px;flex:none;border-radius:50%;background:#dce2e8;display:grid;place-items:center;font-weight:700}.recent-post span:nth-child(2){flex:1;min-width:0}.recent-post strong,.recent-post small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-post small,.recent-post time{color:var(--muted);font-size:12px}.online-box{padding:24px}.page-heading{margin:8px 0 30px}.page-heading p{color:var(--muted);margin:10px 0}.empty{grid-column:1/-1;text-align:center;padding:45px 20px;color:var(--muted)}.empty__icon{display:block;color:var(--red);font-size:35px}.empty h3{color:var(--ink);margin:5px 0}.empty p{margin:0}.article{max-width:880px;background:#fff;margin:auto;padding:40px;border:1px solid var(--line)}.article h1{font:800 clamp(36px,5vw,60px)/1 Barlow Condensed,sans-serif;text-transform:uppercase;margin:12px 0}.lead{font-size:18px;color:var(--muted)}.article__image{width:100%;max-height:430px;object-fit:cover;margin:25px 0}.article__body{line-height:1.8;white-space:normal}
.ucp-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px}.side-nav{display:flex;flex-direction:column;background:#202630;padding:10px;align-self:start}.side-nav a{color:#d4d9df;padding:12px 15px;border-left:3px solid transparent}.side-nav a:hover,.side-nav a.active{color:#fff;background:#303947;border-left-color:var(--red)}.ucp-content{min-height:350px}.ucp-welcome{background:#202630;color:#fff;padding:30px}.ucp-welcome h2{font:800 32px Barlow Condensed,sans-serif;margin:8px 0}.ucp-welcome p{color:#cbd2dc}.ucp-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:17px}.ucp-tiles a{display:flex;justify-content:space-between;background:#fff;border:1px solid var(--line);padding:25px 18px;font-weight:700}.ucp-tiles span{color:var(--red)}.ucp-content>.empty,.panel{background:#fff;border:1px solid var(--line);padding:36px}.panel p{line-height:1.8}.page-actions{margin:20px 0}.list-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 22px;border-bottom:1px solid var(--line)}.list-row:last-child{border:0}.list-row span{color:var(--muted);font-size:12px}.form-panel{max-width:850px;padding:28px;display:grid;gap:18px;margin:20px 0}.form-panel label{display:grid;gap:6px;font-weight:700}.form-panel input,.form-panel textarea,.form-panel select{width:100%;background:#fff;border:1px solid #cbd0d7;border-radius:3px;padding:10px 12px;color:var(--ink)}.form-panel textarea{resize:vertical}.form-panel .check{display:flex;align-items:center;gap:8px}.check input{width:auto}.form-actions{display:flex;gap:8px}.form-panel.compact{display:flex;align-items:end}.form-panel.compact label{min-width:170px}.thread{max-width:850px}.message{background:#fff;border:1px solid var(--line);padding:23px;margin-bottom:10px}.message time{float:right;color:var(--muted);font-size:12px}.message p{margin-bottom:0}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tabs a{padding:9px 13px;background:#fff;border:1px solid var(--line)}.tabs .active{color:#fff;background:#202630}.notice{background:#fff1f1;border-left:4px solid var(--red);padding:20px}.text-danger{color:var(--red);border:0;background:none}.disabled-action{font-size:12px;color:var(--red);font-weight:700}
.footer{color:#fff;background:#151c25 radial-gradient(circle at 20% 0%,rgba(195,29,43,.18),transparent 33%);border-top:5px solid var(--red);padding-top:58px}.footer__grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:30px;padding-bottom:55px}.footer h2{font:800 37px Barlow Condensed,sans-serif;text-transform:uppercase;margin:7px 0}.footer p,.footer small{color:#aab3bf}.footer strong{display:block;margin-bottom:16px}.footer a,.footer__grid span:not(.eyebrow){display:block;color:#b8c1cb;margin-bottom:9px}.footer a:hover{color:#fff}.footer__bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #36414f;padding:18px 0;color:#9da7b4;font-size:12px}
@media(max-width:1050px){.stats-grid,.story-grid{grid-template-columns:repeat(2,1fr)}.server-card{grid-template-columns:1fr}.footer__grid{grid-template-columns:2fr 1fr 1fr}.footer__grid>div:last-child{grid-column:1/-1}.nav-links a{padding:17px 12px}}@media(max-width:700px){.shell{width:min(100% - 28px,1320px)}.hero,.hero__inner{min-height:150px}.hero__inner{align-items:flex-start;padding-top:28px}.brand strong{font-size:27px}.brand small{font-size:9px}.brand__mark{width:49px;height:49px;font-size:35px}.hero__account{gap:6px}.hero__account .icon-link,.account-name{display:none}.navbar .nav-inner{display:block}.nav-toggle{display:flex;align-items:center;gap:8px;background:#fff;border:0;padding:15px;font-weight:700}.nav-links{display:none;flex-direction:column;align-items:stretch}.nav-links.is-open{display:flex}.nav-links a{padding:12px 15px}.main{padding-top:22px}.server-card{padding:20px}.server-card__facts{flex-wrap:wrap}.banner{height:330px}.banner__slide{padding:42px 22px}.stats-grid,.story-grid,.ucp-tiles{grid-template-columns:1fr}.ucp-layout{grid-template-columns:1fr}.side-nav{flex-direction:row;overflow-x:auto}.side-nav a{white-space:nowrap}.footer__grid{grid-template-columns:1fr 1fr}.footer__grid>div:first-child,.footer__grid>div:last-child{grid-column:1/-1}.form-panel.compact{display:grid}.recent-post time{display:none}.list-row{display:block}.list-row span{display:block;margin-top:6px}.article{padding:22px}}
.hero{background-image:linear-gradient(90deg,rgba(9,12,18,.82),rgba(9,12,18,.36)),url('vortega-city.png');background-size:cover;background-position:center 54%}.footer{background-image:linear-gradient(90deg,rgba(13,18,25,.95),rgba(13,18,25,.88)),url('vortega-city.png');background-size:cover;background-position:center}.banner__slide{background-image:linear-gradient(90deg,rgba(10,13,19,.9),rgba(10,13,19,.3)),url('vortega-city.png')}
.character-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.character-card{display:flex;align-items:center;gap:20px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--red);padding:18px;min-height:120px}.character-card__skin,.character-profile__skin{display:grid;place-items:center;background:linear-gradient(135deg,#2b3541,#111820);color:#dce3ea;font:800 23px Barlow Condensed,sans-serif;letter-spacing:.09em}.character-card__skin{width:75px;height:88px;flex:none}.character-card span:nth-child(2){flex:1}.character-card small,.character-card strong,.character-card em{display:block}.character-card small{font-size:10px;letter-spacing:.1em;color:var(--red);font-weight:800}.character-card strong{font-size:17px;margin:5px 0}.character-card em{font-style:normal;font-size:12px;color:var(--muted)}.character-card b{color:var(--red);font-size:22px}.character-card--pending{max-width:580px}.preview-link a{color:var(--red);font-weight:700}.game-panel,.character-profile{background:#fff;border:1px solid var(--line)}.game-panel__top{display:flex;align-items:center;justify-content:space-between;padding:21px;border-bottom:1px solid var(--line)}.game-panel__top strong{color:var(--red);font-size:12px}.game-table__head{display:flex;justify-content:space-between;gap:12px;background:#f6f7f9;padding:12px 21px;color:#5d6774;font-size:11px;font-weight:800;text-transform:uppercase}.game-table__head span{flex:1}.game-table__empty{padding:45px 22px;text-align:center;color:var(--muted)}.character-profile__hero{display:flex;gap:25px;padding:26px;background:#1c2530;color:#fff}.character-profile__hero h2{font:800 34px Barlow Condensed,sans-serif;text-transform:uppercase;margin:8px 0}.character-profile__hero p{color:#c1cbd5}.character-profile__skin{width:105px;min-height:125px;flex:none;border:1px solid #53616f}.character-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.character-metrics>div{padding:19px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.character-metrics small,.character-metrics strong{display:block}.character-metrics small{color:var(--muted);font-size:11px}.character-metrics strong{font:700 25px Barlow Condensed,sans-serif}.character-tabs{display:flex;flex-wrap:wrap;gap:2px;padding:18px 22px;border-bottom:1px solid var(--line)}.character-tabs span{padding:8px 12px;background:#f0f2f4;color:#46515d;font-size:12px;font-weight:700}.character-tabs span:first-child{background:var(--red);color:#fff}@media(max-width:700px){.character-grid{grid-template-columns:1fr}.character-metrics{grid-template-columns:repeat(2,1fr)}.character-profile__hero{display:block}.character-profile__skin{margin-bottom:14px}}
.game-panel{margin-bottom:18px}.game-table__row{display:flex;gap:12px;padding:12px 21px;border-top:1px solid var(--line);font-size:12px;line-height:1.4}.game-table__row span{flex:1;min-width:0;overflow-wrap:anywhere}@media(max-width:700px){.game-table__head,.game-table__row{min-width:560px}.game-table{overflow-x:auto}}
.support-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:112px;margin-bottom:22px;padding:22px 28px;color:#fff;background:linear-gradient(90deg,rgba(19,44,69,.94),rgba(23,57,88,.8)),url('vortega-city.png') center/cover;box-shadow:0 7px 18px #0f253026}.support-hero span{font-size:11px;letter-spacing:.12em;font-weight:800;color:#bad1e5}.support-hero h1{font:800 30px Barlow Condensed,sans-serif;text-transform:uppercase;margin:2px 0}.support-hero p{margin:0;color:#c8d8e7}.support-hero .button{background:#c47b10;border-color:#c47b10}.ticket-section{background:#fff;border:1px solid var(--line);margin:20px 0 24px}.ticket-section h2{background:#183e63;color:#fff;margin:0;padding:13px 20px;font-size:14px}.ticket-search{display:flex;justify-content:end;padding:12px 18px}.ticket-search label{display:flex;align-items:center;gap:10px;color:#607182;font-size:12px}.ticket-search input{border:1px solid #cbd3da;border-radius:4px;padding:8px}.ticket-table__head,.ticket-row{display:grid;grid-template-columns:90px minmax(0,1fr) 140px 160px;align-items:center;gap:12px;padding:11px 18px}.ticket-table__head{background:#f2f5f7;color:#718095;font-size:11px;font-weight:800;text-transform:uppercase}.ticket-row{border-top:1px solid #e9edf1;font-size:13px}.ticket-row:hover{background:#f5f8fb}.ticket-row b{color:#19588c}.ticket-row time{color:#718095;font-size:12px}.ticket-row[hidden]{display:none}.status-pill{justify-self:start;background:#d9eadd;color:#275d37;border-radius:20px;padding:4px 9px;font-size:11px;font-weight:700}.ticket-empty{padding:18px;color:#697886}.support-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px}.support-sidebar{background:#fff;border:1px solid var(--line);align-self:start}.support-sidebar h2{font-size:13px;text-transform:uppercase;color:#405674;padding:15px 18px;margin:0;border-bottom:1px solid var(--line)}.support-sidebar a{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.support-sidebar a b{color:#1d5d8d}.support-sidebar a span{font-size:12px}.support-sidebar small{display:block;color:#8493a1}.ticket-form{max-width:none;margin:0}.form-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-bottom:15px;border-bottom:3px solid #236398;color:#184e7b;font-size:12px;font-weight:700}.ticket-form .form-actions{justify-content:space-between;align-items:center}.ticket-form .form-actions small{color:#7f909e}.application-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px}.application-sidebar{align-self:start;background:#fff;border:1px solid var(--line);padding:28px;text-align:center}.application-avatar{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#183e63;color:#fff;font-size:32px;font-weight:800;margin:0 auto 12px}.application-sidebar nav{display:grid;gap:8px;margin-top:25px}.application-sidebar nav a{padding:9px 14px;text-align:left;border:1px solid #d5dce2;border-radius:22px;color:#50657a}.application-sidebar nav a.active{background:#2770a5;color:#fff}.application-intro{background:#fff;border:1px solid var(--line);border-top:4px solid #236398;padding:25px 30px}.application-intro h1{margin:0 0 10px;font:800 29px Barlow Condensed,sans-serif;text-transform:uppercase}.application-intro p{color:#607080}.application-form{max-width:none;padding:30px}.application-form h2{text-align:center;font-size:23px}.application-form label small{font-weight:400;color:#7b8895}.application-answer{padding:16px 0;border-bottom:1px solid var(--line)}.admin-nav{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.admin-nav a{padding:9px 11px;background:#fff;border:1px solid var(--line);font-size:12px;font-weight:700}.admin-nav a.active{background:#183e63;color:#fff}.admin-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.admin-overview .panel{padding:25px}.admin-overview small,.admin-overview strong{display:block}.admin-overview strong{font-size:30px;color:#174d78}
@media(max-width:850px){.support-layout,.application-layout{grid-template-columns:1fr}.support-sidebar{display:none}.application-sidebar{padding:15px}.application-sidebar nav{display:flex;overflow-x:auto}.application-sidebar nav a{white-space:nowrap}.ticket-table{overflow-x:auto}.ticket-table__head,.ticket-row{min-width:650px}.admin-overview{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.support-hero{display:block}.support-hero .button{margin-top:12px}.form-steps{grid-template-columns:1fr}.admin-overview{grid-template-columns:1fr}}
.application-layout>*,.support-layout>*{min-width:0}
@media(max-width:850px){.application-sidebar nav{min-width:0;max-width:100%}.application-main,.application-intro,.application-form{min-width:0}.application-form input,.application-form textarea{max-width:100%}}
.account-logout{padding:8px 11px;border:1px solid #ffffff70;border-radius:3px;color:#fff;font-size:12px;font-weight:700;white-space:nowrap}
.hero__account .icon-link{position:relative;overflow:visible}
.hero__account .icon-link--unread{background:#b51b2c;border-color:#ff7985;color:#fff;box-shadow:0 0 0 3px rgba(195,29,43,.22)}
.hero__account .vrp-header-count{position:absolute;top:-10px;right:-10px;display:grid;place-items:center;min-width:23px;height:23px;padding:0 5px;border-radius:14px;background:#ed1732;color:#fff;font:800 12px/1 Inter,Arial,sans-serif;box-shadow:0 0 0 2px #17202a}

/* Compact visual rank and achievement management. */
.community-list{display:grid;gap:10px;margin:20px 0}.community-row{display:grid;grid-template-columns:42px 150px minmax(170px,1fr) 80px 65px auto;align-items:center;gap:14px;min-width:0;padding:12px 15px;background:#fff;border:1px solid var(--line)}.community-row__image{width:150px;max-width:100%;height:68px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:transparent}.community-preview,.community-row__image img{display:block;width:auto;height:auto;max-width:150px;max-height:68px;object-fit:contain;background:transparent;border:0}.community-row__copy{min-width:0}.community-row__copy b,.community-row__copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-row__copy small{color:var(--muted);font-size:12px;margin-top:3px}.community-row__order,.community-row__state{font-size:12px;color:var(--muted)}.community-row__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.community-row__actions form{margin:0}.community-row__actions button{padding:0;border:0;background:none;color:var(--red);cursor:pointer;font:inherit}.community-edit .community-preview{max-width:190px;max-height:88px}.community-edit{scroll-margin-top:20px}@media(max-width:900px){.community-row{grid-template-columns:38px 120px minmax(120px,1fr) auto}.community-row__image{width:120px}.community-row__order,.community-row__state{grid-row:2}.community-row__actions{grid-column:3/-1}}@media(max-width:600px){.community-row{grid-template-columns:34px 94px minmax(0,1fr);gap:7px}.community-row__image{width:94px;height:55px}.community-row__image img{max-width:94px;max-height:55px}.community-row__copy{grid-column:3}.community-row__order,.community-row__state{grid-row:auto}.community-row__actions{grid-column:1/-1}}
/* Forum management stays in Vortega while SMF remains the permission source. */
#forum-categories,#forum-boards,#forum-moderators{margin:30px 0;scroll-margin-top:20px}#forum-categories h2,#forum-boards h2,#forum-moderators h2{font-size:20px}.forum-admin-group{margin:0;padding:11px 18px;background:#183e63;color:#fff;font-size:13px}.forum-admin-board>span{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.forum-admin-move{display:inline-block;margin:0}.forum-admin-move button{border:1px solid #c9d4df;background:#f4f7fa;color:#183e63;cursor:pointer;padding:2px 7px}.forum-admin-check{display:inline-flex!important;align-items:center;gap:6px;margin:5px 14px 5px 0;font-weight:500!important}.forum-admin-check input{width:auto!important}.form-panel fieldset{border:1px solid var(--line);padding:12px}.form-panel legend{font-weight:700}
.member-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.member-admin-grid>.form-panel{min-width:0;margin:0}.member-ban{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(255,255,255,.12);padding:12px 0}.member-ban p{margin:0;overflow-wrap:anywhere}.member-temp-password{padding:18px;border:1px solid #3270a1;background:#eaf4ff;color:#082c4d;overflow-wrap:anywhere}.member-temp-password code{font-size:1.2rem;letter-spacing:.03em;user-select:all}@media(max-width:800px){.member-admin-grid{grid-template-columns:1fr}.member-ban{align-items:flex-start;flex-direction:column}}
.member-search{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr)) auto;gap:12px;align-items:end;margin-bottom:18px}.member-search label{min-width:0}.member-search button{white-space:nowrap}.member-permission-list,.member-board-list{display:flex;flex-wrap:wrap;gap:8px}.member-permission-list span,.member-board-list span{border:1px solid #c9d4df;border-radius:6px;padding:7px 10px;background:#eef3f8;font-size:.85rem}.member-permission-list .permission-deny{background:#fce9e9;border-color:#e4b7b7}.member-permission-list .permission-allow{background:#e8f5eb;border-color:#b4ddbe}.member-permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:620px;overflow:auto;padding:2px}.member-permission-grid label{min-width:0;background:#edf2f7;padding:10px;border:1px solid #ccd5df;border-radius:6px}.member-permission-grid label small{display:block;color:#627789}.member-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}@media(max-width:1100px){.member-search{grid-template-columns:repeat(2,minmax(0,1fr))}.member-permission-grid,.member-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.member-search,.member-permission-grid,.member-check-grid{grid-template-columns:1fr}}
.vrp-group-swatch{display:inline-block;width:12px;height:12px;margin-right:8px;border:1px solid #0003;border-radius:2px;vertical-align:-1px}.vrp-group-color-field{border:1px solid var(--line);padding:14px 16px;display:grid;gap:10px}.vrp-group-color-field legend{font-weight:700;padding:0 6px}.vrp-group-color-field input[type=color]{width:72px;height:38px;padding:2px}.vrp-group-color-field p{margin:0;color:var(--muted);font-size:12px;font-weight:400}
.vrp-category-access{display:grid;gap:0;border:1px solid var(--line)}.vrp-category-access__head,.vrp-category-access__row{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(120px,1fr));gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line)}.vrp-category-access__head{background:#f4f6f8;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.vrp-category-access__row:last-child{border-bottom:0}.vrp-category-access__row small{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-top:3px}.vrp-category-access select{width:100%;padding:7px 8px;border:1px solid #cbd0d7;border-radius:3px;background:#fff}.form-panel h3{margin:10px 0 0;font-size:15px}.form-panel details summary{cursor:pointer}
.forum-admin-help{color:var(--muted);font-size:12px;margin:4px 0 10px}.forum-admin-board small{font-weight:400;color:var(--muted);font-size:11px;margin-left:6px}.forum-admin-depth-1{padding-left:44px!important;background:#fafbfc}.forum-admin-depth-2{padding-left:70px!important;background:#f5f7f9}.forum-admin-depth-3{padding-left:94px!important;background:#f1f4f7}.forum-admin-branch{color:var(--red)}
.vrp-appearance__preview{display:flex;align-items:flex-end;height:150px;padding:12px;background:#15191f center/cover no-repeat;border:1px solid var(--line);color:#fff;font-size:12px;font-weight:700;text-shadow:0 1px 3px #000}
.vrp-modhelp ul{margin:8px 0 0;padding-left:18px;line-height:1.8}.vrp-modcard{margin:0 0 18px;background:#fff;border:1px solid #dce5ed;border-radius:5px;box-shadow:0 5px 18px #15314b0c;overflow:hidden}.vrp-modcard__head{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2fr) auto;gap:14px;align-items:center;padding:16px 18px;background:#202630;color:#fff}.vrp-modcard__head h2{margin:2px 0 0;font:800 22px Barlow Condensed,sans-serif;text-transform:uppercase}.vrp-modcard__kind{font-size:10px;letter-spacing:.12em;color:#aeb8c4;text-transform:uppercase}.vrp-modcard__head .vrp-modchips__none{color:#aeb8c4}.vrp-modcard__empty{margin:0;padding:14px 18px;color:var(--muted)}.vrp-modrow{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2fr) auto;gap:14px;align-items:center;padding:10px 18px 10px calc(18px + var(--depth,0)*24px);border-top:1px solid #edf1f4}.vrp-modrow:nth-child(even){background:#fafbfc}.vrp-modrow__name{font-weight:700;color:#24313d}.vrp-modrow__name small{margin-left:6px;font-weight:400;color:var(--muted);font-size:11px}.vrp-modrow__branch{margin-right:6px;color:var(--red)}.vrp-modchips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.vrp-modchips__none{font-size:12px;color:var(--muted)}.vrp-modchip{display:inline-flex;align-items:center;gap:6px;margin:0;padding:3px 4px 3px 10px;background:#eaf1f7;border:1px solid #c9d8e5;border-radius:20px;font-size:12px;font-weight:700;color:#1c3f5f}.vrp-modchip button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#c9d8e5;color:#1c3f5f;font-size:15px;line-height:1;cursor:pointer}.vrp-modchip button:hover{background:var(--red);color:#fff}.vrp-modchip--inherited{padding-right:10px;background:#f1f3f5;border-color:#dde2e7;color:#5d6875}.vrp-modchip--inherited small{font-weight:400}.vrp-modadd{display:flex;gap:6px;align-items:center;margin:0}.vrp-modadd input{width:170px;padding:7px 10px;border:1px solid #cbd0d7;border-radius:4px}.vrp-modadd .button{padding:7px 14px}.vrp-modcard__head .vrp-modadd input{background:#fff}
@media(max-width:900px){.vrp-modcard__head,.vrp-modrow{grid-template-columns:1fr}}
.ticket-section h2 small{margin-left:6px;padding:1px 8px;border-radius:10px;background:rgba(255,255,255,.18);font-size:12px}.ticket-section--staff h2{background:#3b1d24!important}.ticket-staff-divider{display:flex;align-items:baseline;gap:14px;margin:34px 0 12px;padding-top:16px;border-top:2px dashed #c9d2db}.ticket-staff-divider span{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--red)}.ticket-staff-divider p{margin:0;color:var(--muted);font-size:12px}.ticket-row__owner{display:block;margin-top:2px;color:var(--muted);font-size:11px}
.status-pill--open{background:#fff3cd!important;color:#7a5b00!important}.status-pill--answered{background:#dbeafe!important;color:#1d4f8f!important}.status-pill--waiting{background:#ede9fe!important;color:#5b3fa3!important}.status-pill--resolved{background:#d8f0dd!important;color:#1f6b35!important}.status-pill--unresolved{background:#fde2d2!important;color:#a3470d!important}.status-pill--closed{background:#e5e7eb!important;color:#4b5563!important}
.ticket-view-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:6px 0 20px;padding:24px 28px;border-radius:12px;color:#fff;background:linear-gradient(90deg,rgba(24,52,86,.95),rgba(44,86,128,.78)),url(vortega-city.png) center/cover;box-shadow:0 10px 26px rgba(20,40,70,.18)}.ticket-view-head h1{margin:0 0 6px;font:800 22px/1.25 Inter,Arial,sans-serif;overflow-wrap:anywhere}.ticket-view-head p{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;color:#d5e1ee;font-size:12px}.ticket-view-head__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ticket-view-head__actions form{margin:0}
.ticket-btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border-radius:8px;border:1px solid rgba(255,255,255,.28);font:700 13px Inter,Arial,sans-serif;cursor:pointer;color:#fff!important;text-decoration:none}.ticket-btn--ghost{background:rgba(255,255,255,.1)}.ticket-btn--ghost:hover{background:rgba(255,255,255,.2)}.ticket-btn--ok{background:rgba(255,255,255,.14)}.ticket-btn--ok:hover{background:#2f8a4c;border-color:#2f8a4c}.ticket-btn--warn{background:#d9731f;border-color:#d9731f}.ticket-btn--warn:hover{background:#b85c12}.ticket-btn.is-current,.ticket-btn:disabled{opacity:.6;cursor:default}.ticket-btn--ok.is-current{background:#2f8a4c;border-color:#2f8a4c;opacity:1}.ticket-btn--warn.is-current{opacity:1;box-shadow:inset 0 0 0 2px rgba(255,255,255,.5)}
.ticket-thread{display:grid;gap:16px}.ticket-msg{display:grid;grid-template-columns:155px minmax(0,1fr);min-height:170px;background:#f6f7f9;border:1px solid #dde2e8;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.04)}.ticket-msg__author{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 10px;border-right:1px solid #dde2e8;text-align:center}.ticket-msg__avatar{display:grid;place-items:center;width:66px;height:66px;border-radius:50%;overflow:hidden;background:#d9e3eb;color:#284b6a;font-size:26px;font-weight:800;box-shadow:0 2px 8px rgba(0,0,0,.18)}.ticket-msg__avatar img{width:100%;height:100%;object-fit:cover}.ticket-msg__author strong{font-size:13px;color:#2b3440;overflow-wrap:anywhere}.ticket-msg__role{padding:2px 9px;border-radius:10px;background:#e1ecf5;color:#4a6a86;font-size:10px;font-weight:700}.ticket-msg__author time{color:#8a949f;font-size:10px}.ticket-msg__main{min-width:0}.ticket-msg__main header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid #dde2e8;background:#eef1f4;color:#5d6875;font-size:12px;font-weight:600}.ticket-msg__cat{padding:2px 9px;border-radius:10px;background:#dbe8f3;color:#2d5577;font-size:10px;font-weight:700}.ticket-msg__body{padding:18px;color:#26303a;font-size:13px;line-height:1.75;overflow-wrap:anywhere}.ticket-reply{max-width:none;margin-top:18px}.ticket-closed-note{margin:18px 0 0;padding:14px 18px;border-left:4px solid #2f8a4c;background:#e9f6ec;color:#1f5130;font-size:13px}
@media(max-width:700px){.ticket-msg{grid-template-columns:1fr}.ticket-msg__author{flex-direction:row;justify-content:flex-start;border-right:0;border-bottom:1px solid #dde2e8}}
.ticket-group{margin:20px 0 24px}.ticket-filterbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:5px 5px 0 0}.ticket-tabs{display:flex;flex-wrap:wrap;gap:6px}.ticket-tab{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid #cbd3da;border-radius:4px;background:#f1f4f7;color:#28405a;font:700 12px Inter,Arial,sans-serif;cursor:pointer}.ticket-tab small{padding:1px 7px;border-radius:9px;background:#dfe7ef;font-size:11px}.ticket-tab.is-active{background:#183e63;border-color:#183e63;color:#fff}.ticket-tab.is-active small{background:rgba(255,255,255,.2)}.ticket-group--staff .ticket-tab.is-active{background:#3b1d24;border-color:#3b1d24}.ticket-filterbar .ticket-search{display:flex;align-items:center;gap:8px;margin:0;padding:0;color:#607182;font-size:12px}.ticket-filterbar .ticket-search input{width:240px;max-width:100%;height:36px;box-sizing:border-box}.ticket-group .ticket-section{margin:0 0 12px;border-top:0;border-radius:0 0 5px 5px}.ticket-group.is-tabbed .ticket-section h2{display:none}
@media(max-width:700px){.ticket-filterbar{flex-direction:column;align-items:stretch}.ticket-filterbar .ticket-search{width:100%}.ticket-filterbar .ticket-search input{flex:1;width:auto}}
.ticket-system{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:2px auto;padding:10px 16px;max-width:760px;border-radius:999px;font-size:13px;font-weight:700;text-align:center}.ticket-system small{width:100%;font-weight:500;font-size:11px;opacity:.75}.ticket-system--closed{background:#e6f4ea;border:1px solid #b9dfc5;color:#1f6b35}.ticket-system--open{background:#fdeee3;border:1px solid #f3c7a6;color:#a3470d}.ticket-system__icon{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:currentColor}.ticket-system__icon{color:inherit}.ticket-system--closed .ticket-system__icon{background:#2f8a4c;color:#fff}.ticket-system--open .ticket-system__icon{background:#d9731f;color:#fff}

/* Karakter başvuruları: liste (sıra, karakter, sahip, tarih, durum), özet kartı ve form. */
.app-hero-actions{display:flex;flex-wrap:wrap;gap:8px}.support-hero .app-hero-actions .button--outline{background:transparent;border-color:#bad1e5;color:#fff}
.app-table .ticket-table__head,.app-table .ticket-row{grid-template-columns:110px minmax(0,1fr) 170px 150px 110px}
.app-queue{justify-self:start;padding:3px 9px;border-radius:4px;background:#183e63;color:#fff;font-size:12px;font-weight:800;white-space:nowrap}.app-queue--muted{background:#e5e7eb;color:#5b6572;font-weight:700}
.app-row strong{color:#19344f}.app-row__owner{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-row--new{background:#fffaf0;box-shadow:inset 4px 0 0 #e39b00}
.app-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:16px;background:var(--line);border:1px solid var(--line);border-top:4px solid #236398}.app-summary>div{padding:14px 18px;background:#fff;min-width:0}.app-summary small{display:block;margin-bottom:4px;color:#718095;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.app-summary strong{font-size:18px;color:#174d78;overflow-wrap:anywhere}
.app-queue-note,.app-draft-note{margin:0 0 16px;padding:11px 15px;background:#eef5fb;border:1px solid #cfe0ee;color:#28405a;font-size:13px}.app-draft-note{margin-top:14px}
.app-detail h2{margin-top:0}.app-detail__meta{color:#718095}.app-staff-note{margin-top:18px;padding:14px 16px;background:#fff7e0;border-left:4px solid #e39b00}.app-staff-note p{margin:6px 0 0}
.app-fieldset{margin-top:18px;padding-top:4px}.app-fieldset h2{margin:0 0 12px;font-size:15px!important;text-align:left!important;text-transform:uppercase;color:#184e7b;letter-spacing:.04em}
.app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.app-question{padding:14px;border:1px solid #dce5ed;border-radius:4px;background:#fafcfd}.app-question__title{display:flex;gap:10px;align-items:flex-start;font-weight:700}.app-question__title b{flex:0 0 24px;display:grid;place-items:center;height:24px;border-radius:50%;background:#236398;color:#fff;font-size:12px}
.application-form .form-actions{justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.application-form .form-actions small{color:#7f909e}
.app-review{border-top:4px solid #3b1d24;margin-top:16px;max-width:none}
@media(max-width:850px){.app-table .ticket-table__head,.app-table .ticket-row{min-width:720px}.app-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.app-grid{grid-template-columns:1fr}.app-summary{grid-template-columns:1fr}}
/* Alt karakter slotları (1 ana + 1 alt) */
.character-slots{margin-bottom:18px}.character-slot .character-card__skin{font-size:34px}.character-slot--empty{border-left-color:#9aa4ae;background:#f8f9fa}.character-slot--empty strong{color:#5d6774}.character-slot .button{flex:none}

/* Oturum kartı (forum + UCP): avatar, ad, yetki, VRP ID, bakiye, simgeler, çıkış */
.vrp-acc{--acc-color:#e0b04a;display:flex;align-items:center;gap:14px;padding:10px 12px 10px 10px;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.16);border-radius:14px;box-shadow:0 12px 30px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-family:Inter,Arial,sans-serif;line-height:1.2}
.vrp-acc a{text-decoration:none}
.vrp-acc .vrp-acc__avatar{position:relative;flex:0 0 56px;display:grid;place-items:center;width:56px;height:56px;padding:0;border-radius:50%;background:#26313d;border:0;box-shadow:0 0 0 2px var(--acc-color),0 0 0 5px rgba(255,255,255,.07);color:#fff;font:800 22px/1 Inter,Arial,sans-serif}
.vrp-acc .vrp-acc__avatar img{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;max-width:none!important;max-height:none!important;border-radius:50%;object-fit:cover}.vrp-acc .vrp-acc__avatar>span{line-height:1}.vrp-acc__online{z-index:2}
.vrp-acc__online{position:absolute;right:1px;bottom:1px;width:12px;height:12px;border-radius:50%;background:#2ecc71;border:2px solid #17202a}
.vrp-acc__info{display:grid;gap:7px;min-width:0}
.vrp-acc__top{display:flex;align-items:center;gap:8px;min-width:0}
.vrp-acc .vrp-acc__name{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:16px;font-weight:800;letter-spacing:.01em}
.vrp-acc .vrp-acc__name:hover{color:var(--acc-color)}
.vrp-acc__role{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--acc-color) 22%,transparent);border:1px solid color-mix(in srgb,var(--acc-color) 55%,transparent);color:color-mix(in srgb,var(--acc-color) 45%,#fff);font-size:11px;font-weight:800;letter-spacing:.02em;white-space:nowrap}
.vrp-acc__chips{display:flex;gap:6px;flex-wrap:wrap}
.vrp-acc .vrp-acc__chip{position:relative;display:inline-flex;align-items:center;gap:6px;height:26px;margin:0;padding:0 9px;border-radius:7px;border:1px solid rgba(255,255,255,.14);background:rgba(8,14,21,.45);color:#fff;font:600 12px/1 Inter,Arial,sans-serif;cursor:pointer;box-shadow:none;min-width:0;min-height:0}
.vrp-acc .vrp-acc__chip small{color:#9fb0c1;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.vrp-acc .vrp-acc__chip b{font-weight:800;letter-spacing:.03em}
.vrp-acc .vrp-acc__chip--id b{color:#ffd166;font-family:"JetBrains Mono",Consolas,monospace}
.vrp-acc .vrp-acc__chip--id:hover{border-color:#ffd166;background:rgba(255,209,102,.12)}
.vrp-acc .vrp-acc__chip--coin b{color:#6ee7a8}
.vrp-acc .vrp-acc__chip--coin b:before{content:"";display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#b9f5d0,#20a060);vertical-align:0}
.vrp-acc .vrp-acc__chip--coin:hover{border-color:#6ee7a8;background:rgba(110,231,168,.12)}
.vrp-acc__chip em{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%,4px);padding:4px 8px;border-radius:5px;background:#2ecc71;color:#08140d;font:800 10px/1 Inter,Arial,sans-serif;font-style:normal;white-space:nowrap;opacity:0;pointer-events:none;transition:.18s}
.vrp-acc__chip.is-copied em{opacity:1;transform:translate(-50%,0)}
.vrp-acc__actions{display:flex;align-items:center;gap:6px;padding-left:12px;margin-left:2px;border-left:1px solid rgba(255,255,255,.14)}
.vrp-acc .vrp-acc__icon,.vrp-acc .vrp-acc__logout{position:relative;display:grid;place-items:center;width:38px;height:38px;min-width:0;min-height:0;padding:0;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#dfe7ef;transition:background .15s,border-color .15s,transform .15s}
.vrp-acc .vrp-acc__icon:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.35);color:#fff;transform:translateY(-1px)}
.vrp-acc svg{width:18px;height:18px;fill:currentColor}
.vrp-acc .vrp-acc__icon.is-unread{background:#b51b2c;border-color:#ff7985;color:#fff;box-shadow:0 0 0 3px rgba(195,29,43,.22)}
.vrp-acc__count{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:12px;background:#ed1732;color:#fff;font:800 11px/1 Inter,Arial,sans-serif;box-shadow:0 0 0 2px #17202a}
.vrp-acc .vrp-acc__logout{display:flex;gap:7px;width:auto;padding:0 13px;background:linear-gradient(135deg,#c31d2b,#8f1320);border-color:#e0414f;color:#fff;font-size:12px;font-weight:800}
.vrp-acc .vrp-acc__logout:hover{background:linear-gradient(135deg,#dc2635,#a8182a);color:#fff;transform:translateY(-1px)}
.vrp-acc .vrp-acc__logout svg{width:16px;height:16px}
@media(max-width:980px){.vrp-acc .vrp-acc__logout span{display:none}.vrp-acc .vrp-acc__logout{width:38px;padding:0}}
@media(max-width:750px){.vrp-acc{gap:10px;padding:8px;border-radius:12px}.vrp-acc .vrp-acc__avatar{flex-basis:44px;width:44px;height:44px;font-size:18px}.vrp-acc__role,.vrp-acc__actions .vrp-acc__icon[href*="area=account"]{display:none}.vrp-acc .vrp-acc__name{max-width:110px;font-size:14px}.vrp-acc__actions{padding-left:8px;gap:5px}.vrp-acc .vrp-acc__icon,.vrp-acc .vrp-acc__logout{width:34px;height:34px}}
@media(max-width:560px){.vrp-acc{flex-wrap:wrap;max-width:100%}.vrp-acc__actions{border-left:0;padding-left:0;margin-left:auto}.vrp-acc .vrp-acc__chip{height:24px;padding:0 7px}}
@media(prefers-reduced-motion:reduce){.vrp-acc *{transition:none!important}}
@media(max-width:560px){.vrp-hero-inner,.hero__inner{flex-wrap:wrap}.vrp-acc-wrap,.hero__account{width:100%}.vrp-acc{width:100%;box-sizing:border-box}}
/* VRP ID bilgisi (başvuru listesi) */
.app-row__vrp{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:400}

/* Ana/alt karakter başvuru uygunluğu */
.app-apply--disabled{opacity:.5;cursor:not-allowed;pointer-events:auto}
.app-eligibility{display:flex;gap:14px;align-items:flex-start;margin:0 0 18px;padding:16px 18px;background:#fff;border:1px solid var(--line);border-left:5px solid #236398;border-radius:5px;box-shadow:0 5px 18px #15314b0c}
.app-eligibility p{margin:4px 0 0;color:#40546a}
.app-eligibility__icon{flex:0 0 34px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#236398;color:#fff;font-weight:800;font-size:17px}
.app-eligibility--blocked{border-left-color:#e39b00;background:#fffaf0}.app-eligibility--blocked .app-eligibility__icon{background:#e39b00}
.app-eligibility--done{border-left-color:#1f8a4c;background:#f2fbf5}.app-eligibility--done .app-eligibility__icon{background:#1f8a4c}
.app-eligibility__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.app-eligibility--steps{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}
.app-eligibility--steps li{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid #dce5ed;border-radius:5px;background:#fafcfd}
.app-eligibility--steps b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#dfe7ef;color:#50657a}
.app-eligibility--steps li.is-ok b{background:#1f8a4c;color:#fff}
.app-eligibility--steps span{font-weight:700;color:#19344f}.app-eligibility--steps small{display:block;font-weight:500;color:#718095}
@media(max-width:560px){.app-eligibility--steps{grid-template-columns:1fr}}

/* ===== Vortega UCP (ortak iskelet: UcpLayout) — forum kart dili: koyu başlık + kırmızı vurgu, beyaz kartlar ===== */
.ucp-ico{width:18px;height:18px;flex:0 0 18px;fill:currentColor}
.ucp-banner{--acc-color:#e0b04a;position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:22px;padding:22px 26px;color:#fff;background:radial-gradient(circle at 85% -30%,rgba(195,29,43,.35),transparent 45%),linear-gradient(105deg,#18212d,#2b3540);border-left:5px solid var(--red);border-radius:5px;box-shadow:0 8px 24px rgba(15,25,35,.18);overflow:hidden}
.ucp-banner:after{content:"ERP";position:absolute;right:18px;bottom:-34px;font:800 120px/1 Barlow Condensed,sans-serif;color:rgba(255,255,255,.04);pointer-events:none}
.ucp-banner__who{display:flex;align-items:center;gap:18px;min-width:0;position:relative;z-index:1}
.ucp-banner__avatar{position:relative;flex:0 0 78px;display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:#26313d;box-shadow:0 0 0 3px var(--acc-color),0 0 0 7px rgba(255,255,255,.06);font:800 30px/1 Inter,Arial,sans-serif}
.ucp-banner__avatar img{position:absolute;inset:0;z-index:1;width:100%;height:100%;border-radius:50%;object-fit:cover}
.ucp-banner .eyebrow{color:#f07a84}
.ucp-banner h1{margin:4px 0 6px;font:800 34px/1 Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere}
.ucp-banner__role{display:inline-block;padding:3px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--acc-color) 55%,transparent);background:color-mix(in srgb,var(--acc-color) 20%,transparent);color:color-mix(in srgb,var(--acc-color) 45%,#fff);font-size:11px;font-weight:800}
.ucp-banner__stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,auto));gap:10px;margin:0}
.ucp-banner__stats>div{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;min-width:150px;padding:11px 14px;background:rgba(8,14,21,.4);border:1px solid rgba(255,255,255,.12);border-radius:6px}
.ucp-banner__stats .ucp-ico{grid-row:span 2;color:#9fb0c1}
.ucp-banner__stats dt{color:#9fb0c1;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.ucp-banner__stats dd{margin:2px 0 0;font:800 20px/1.1 Barlow Condensed,sans-serif;letter-spacing:.03em}
.ucp-banner__stats dd.is-id{color:#ffd166}.ucp-banner__stats dd.is-coin{color:#6ee7a8}
.ucp-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;align-items:start}
.ucp-side{position:sticky;top:16px;background:#fff;border:1px solid var(--line);border-radius:5px;box-shadow:0 5px 18px #15314b0c;padding:8px 0}
.ucp-side__group{padding:8px 0}.ucp-side__group+.ucp-side__group{border-top:1px solid var(--line)}
.ucp-side__group strong{display:block;padding:6px 18px 4px;color:#8a95a3;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.ucp-side a{display:flex;align-items:center;gap:11px;padding:9px 18px;border-left:3px solid transparent;color:#28405a;font-size:13px;font-weight:700;transition:background .15s,color .15s}
.ucp-side a .ucp-ico{color:#8a95a3;transition:color .15s}
.ucp-side a:hover{background:#f5f8fb;color:var(--red)}.ucp-side a:hover .ucp-ico{color:var(--red)}
.ucp-side a.is-active{background:linear-gradient(90deg,#fdecee,#fff);border-left-color:var(--red);color:var(--red)}.ucp-side a.is-active .ucp-ico{color:var(--red)}
.ucp-main{min-width:0}
.ucp-title{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:16px;padding:14px 20px;background:linear-gradient(105deg,#18212d,#2b3540);border-left:5px solid var(--red);border-radius:5px;color:#fff}
.ucp-title h2{margin:0;font:800 22px/1 Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.04em}
.ucp-title p{margin:0;color:#bdc5ce;font-size:13px}
.ucp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}
.ucp-stat{display:flex;align-items:center;gap:14px;min-width:0;padding:16px;background:#fff;border:1px solid var(--line);border-top:3px solid #236398;border-radius:5px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;box-shadow:0 5px 18px #15314b0c;transition:transform .15s,box-shadow .15s}
.ucp-stat:hover{transform:translateY(-2px);box-shadow:0 10px 24px #15314b1a;color:var(--ink)}
.ucp-stat .ucp-ico{width:36px;height:36px;flex-basis:36px;padding:8px;box-sizing:border-box;border-radius:8px;background:#eef3f8;color:#236398}
.ucp-stat>span{min-width:0}.ucp-stat small{display:block;color:#718095;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.ucp-stat strong{display:block;margin:3px 0;font:800 26px/1 Barlow Condensed,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ucp-stat em{display:block;color:#8a95a3;font-size:11px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ucp-stat--id{border-top-color:#e0a800}.ucp-stat--id .ucp-ico{background:#fff6d9;color:#b98900}.ucp-stat--id strong{font-family:"JetBrains Mono",Consolas,monospace;font-size:21px}
.ucp-stat--id.is-copied em{color:#1f8a4c}.ucp-stat--id.is-copied em:after{content:" ✓ kopyalandı"}
.ucp-stat--coin{border-top-color:#1f8a4c}.ucp-stat--coin .ucp-ico{background:#e7f7ee;color:#1f8a4c}.ucp-stat--coin strong{color:#1f8a4c}
.ucp-dash{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}
.ucp-dash__main,.ucp-dash__side{display:grid;gap:18px;min-width:0}
.ucp-card{background:#fff;border:1px solid var(--line);border-radius:5px;box-shadow:0 5px 18px #15314b0c;overflow:hidden}
.ucp-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 18px;border-bottom:1px solid var(--line);background:#fafbfc}
.ucp-card__head h3{margin:0;font:800 17px/1 Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#19344f}
.ucp-card__head h3:before{content:"";display:inline-block;width:4px;height:14px;margin-right:9px;background:var(--red);vertical-align:-1px}
.ucp-card__head a{color:#236398;font-size:12px;font-weight:700}
.ucp-chars{display:grid;gap:1px;background:var(--line)}
.ucp-char{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 18px;background:#fff;color:var(--ink);transition:background .15s}
.ucp-char:hover{background:#f7f9fb;color:var(--ink)}
.ucp-char__skin{display:grid;place-items:center;align-content:center;width:64px;height:72px;border-radius:4px;background:linear-gradient(135deg,#2b3541,#111820);color:#fff;font:800 18px/1 Barlow Condensed,sans-serif}
.ucp-char__skin small{margin-top:4px;color:#8fa0b2;font-size:9px;letter-spacing:.15em}
.ucp-char__body small{color:var(--red);font-size:10px;font-weight:800;letter-spacing:.12em}
.ucp-char__body strong{display:block;margin:3px 0 7px;font-size:17px;overflow-wrap:anywhere}
.ucp-char__meta{display:flex;flex-wrap:wrap;gap:6px}.ucp-char__meta b{padding:3px 8px;border-radius:4px;background:#eef3f8;color:#28405a;font-size:11px}
.ucp-char__money{display:grid;grid-template-columns:auto auto;gap:2px 8px;align-items:baseline;text-align:right;font:700 15px/1.2 Barlow Condensed,sans-serif;color:#1f8a4c}
.ucp-char__money small{color:#8a95a3;font:700 10px Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}
.ucp-empty{display:flex;gap:16px;align-items:flex-start;padding:22px 18px}.ucp-empty .ucp-ico{width:44px;height:44px;flex-basis:44px;padding:10px;box-sizing:border-box;border-radius:50%;background:#eef3f8;color:#8a95a3}
.ucp-empty strong{display:block;font-size:15px}.ucp-empty p{margin:5px 0 12px;color:var(--muted)}
.ucp-list{list-style:none;margin:0;padding:0}.ucp-list li+li{border-top:1px solid var(--line)}
.ucp-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;color:var(--ink)}.ucp-list a:hover{background:#f7f9fb}
.ucp-list strong{display:block}.ucp-list small{color:#8a95a3;font-size:12px}
.ucp-badge{flex:0 0 auto;padding:4px 9px;border-radius:20px;background:#e5e7eb;color:#4b5563;font-size:11px;font-weight:700;font-style:normal}
.ucp-badge--submitted{background:#fff3cd;color:#7a5b00}.ucp-badge--reviewing{background:#dbeafe;color:#1d4f8f}.ucp-badge--approved{background:#d8f0dd;color:#1f6b35}.ucp-badge--rejected{background:#fde2d2;color:#a3470d}
.ucp-muted{margin:0;padding:18px;color:var(--muted)}
.ucp-facts{margin:0}.ucp-facts>div{display:flex;justify-content:space-between;gap:12px;padding:10px 18px;font-size:13px}.ucp-facts>div+div{border-top:1px dashed var(--line)}
.ucp-facts dt{color:#718095}.ucp-facts dd{margin:0;font-weight:700;text-align:right;overflow-wrap:anywhere}
.ucp-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px}
.ucp-actions a{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border:1px solid var(--line);border-radius:5px;color:#28405a;font-size:12px;font-weight:700;transition:border-color .15s,background .15s}
.ucp-actions a .ucp-ico{color:var(--red)}.ucp-actions a:hover{border-color:var(--red);background:#fff8f8;color:var(--red)}
/* UCP içindeki mevcut bileşenler aynı kart diline uyarlanır (işlevleri değişmedi) */
.ucp-main .ucp-welcome{margin-bottom:16px;padding:22px 24px;border-radius:5px;background:linear-gradient(105deg,#18212d,#2b3540);border-left:5px solid var(--red)}
.ucp-main .ucp-welcome h2{font-size:26px;text-transform:uppercase}
.ucp-main .panel,.ucp-main .form-panel,.ucp-main .game-panel,.ucp-main .character-profile{max-width:none;border-radius:5px;box-shadow:0 5px 18px #15314b0c}
.ucp-main .panel{padding:24px}.ucp-main .form-panel h2,.ucp-main .panel h2{margin-top:0;font:800 19px Barlow Condensed,sans-serif;text-transform:uppercase;color:#19344f}
.ucp-main .game-panel__top{background:#fafbfc}
.ucp-main .character-card{border-radius:5px;box-shadow:0 5px 18px #15314b0c;transition:transform .15s}.ucp-main a.character-card:hover{transform:translateY(-2px)}
.ucp-main .notice{border-radius:4px;margin-bottom:16px}
.ucp-main .empty{background:#fff;border:1px dashed #cbd3da;border-radius:5px}
@media(max-width:1100px){.ucp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ucp-dash{grid-template-columns:1fr}.ucp-banner__stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}
@media(max-width:850px){.ucp-shell{grid-template-columns:1fr}.ucp-side{position:static;padding:0;overflow-x:auto}.ucp-side nav{display:flex;min-width:max-content}.ucp-side__group{display:flex;align-items:center;padding:6px 4px}.ucp-side__group+.ucp-side__group{border-top:0;border-left:1px solid var(--line)}.ucp-side__group strong{display:none}.ucp-side a{padding:9px 12px;border-left:0;border-bottom:3px solid transparent;white-space:nowrap}.ucp-side a.is-active{background:#fdecee;border-bottom-color:var(--red)}}
@media(max-width:620px){.ucp-banner{padding:18px}.ucp-banner__avatar{width:62px;height:62px;flex-basis:62px;font-size:24px}.ucp-banner h1{font-size:27px}.ucp-banner__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ucp-banner__stats>div{min-width:0;display:block;padding:8px 9px}.ucp-banner__stats .ucp-ico{display:none}.ucp-banner__stats dt{font-size:9px;letter-spacing:.06em}.ucp-banner__stats dd{font-size:17px;overflow-wrap:anywhere}.ucp-stats{grid-template-columns:1fr 1fr;gap:10px}.ucp-stat{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.ucp-stat strong{font-size:22px}.ucp-stat--id strong{font-size:17px}.ucp-char{grid-template-columns:52px minmax(0,1fr)}.ucp-char__skin{width:52px;height:60px}.ucp-char__money{grid-column:1/-1;justify-content:start;text-align:left;grid-template-columns:repeat(4,auto)}.ucp-actions{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.ucp-stat,.ucp-side a,.ucp-char,.ucp-main .character-card{transition:none}}

/* ===== Vortega Market (dark/navy, forum kart dili) ===== */
.mk{--mk-bg:#0f1824;--mk-card:#172233;--mk-card2:#1c2a3e;--mk-line:#27374d;--mk-text:#e6edf5;--mk-muted:#94a3b6;--mk-green:#34d27b;display:grid;gap:18px;padding:20px;background:radial-gradient(circle at 90% 0%,rgba(195,29,43,.18),transparent 40%),var(--mk-bg);border-radius:6px;color:var(--mk-text);box-shadow:0 10px 30px rgba(10,20,30,.25)}
.mk a{color:inherit}
.mk-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:22px 26px;background:linear-gradient(105deg,#18212d,#223047);border:1px solid var(--mk-line);border-left:5px solid var(--red);border-radius:5px}
.mk-hero .eyebrow{color:#f07a84}.mk-hero h1{margin:4px 0 6px;font:800 36px/1 Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.03em}
.mk-hero p{margin:0;max-width:640px;color:var(--mk-muted)}
.mk-crumbs{display:flex;gap:8px;align-items:center;margin-bottom:8px;font-size:12px;color:var(--mk-muted)}.mk-crumbs a:hover{color:#fff}.mk-crumbs b{color:#dfe7ef}
.mk-hero__side{display:grid;gap:8px;justify-items:end}
.mk-balance{display:grid;min-width:210px;padding:12px 18px;background:rgba(8,14,21,.5);border:1px solid rgba(52,210,123,.35);border-radius:6px;text-align:right}
.mk-balance small{color:var(--mk-muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.mk-balance strong{font:800 34px/1.05 Barlow Condensed,sans-serif;color:var(--mk-green)}.mk-balance span{color:var(--mk-muted);font-size:11px}
.mk-hero__admin{font-size:12px;font-weight:700;color:#9fc3ea!important}
.mk-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}
.mk-cat{display:grid;grid-template-rows:auto 1fr auto;gap:12px;padding:18px;background:linear-gradient(180deg,var(--mk-card2),var(--mk-card));border:1px solid var(--mk-line);border-radius:6px;transition:transform .18s,border-color .18s,box-shadow .18s}
.mk-cat:hover{transform:translateY(-3px);border-color:rgba(195,29,43,.7);box-shadow:0 12px 26px rgba(0,0,0,.35)}
.mk-cat{min-width:0}.mk-cat__media{display:grid;place-items:center;height:96px;overflow:hidden;border-radius:5px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.05)}
.mk-cat__img{max-width:72px;max-height:72px;width:auto;height:auto;object-fit:contain}
.mk-cat__body strong{display:block;font-size:16px;color:#fff}.mk-cat__body small{display:block;margin-top:5px;color:var(--mk-muted);font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mk-cat__foot{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid var(--mk-line)}
.mk-cat__foot em{padding:3px 9px;border-radius:20px;background:rgba(255,255,255,.07);font-style:normal;font-size:11px;font-weight:700;color:#cbd6e2}.mk-cat__foot b{color:var(--red);font-size:18px;transition:transform .18s}.mk-cat:hover .mk-cat__foot b{transform:translateX(4px)}
.mk-noimg{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--red),#7c1019);color:#fff;font:800 30px/1 Barlow Condensed,sans-serif}
.mk-rail{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}
.mk-rail a{flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:8px 14px;border-radius:20px;background:var(--mk-card);border:1px solid var(--mk-line);font-size:13px;font-weight:700;color:#cbd6e2!important;transition:border-color .15s,background .15s}
.mk-rail a small{padding:1px 7px;border-radius:10px;background:rgba(255,255,255,.08);font-size:11px}
.mk-rail a:hover{border-color:#40546e}.mk-rail a.is-active{background:var(--red);border-color:var(--red);color:#fff!important}
.mk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}
.mk-product{position:relative;display:grid;grid-template-rows:auto 1fr auto;background:var(--mk-card);border:1px solid var(--mk-line);border-radius:6px;overflow:hidden;transition:transform .18s,border-color .18s,box-shadow .18s}
.mk-product:hover{transform:translateY(-3px);border-color:#3b5170;box-shadow:0 12px 26px rgba(0,0,0,.35)}
.mk-product__link{position:absolute;inset:0;z-index:2}.mk-product__link:focus-visible{outline:3px solid #9fc3ea;outline-offset:-3px}
.mk-product{min-width:0}.mk-product__media{position:relative;display:grid;place-items:center;aspect-ratio:4/3;overflow:hidden;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.07),transparent 70%),#111b29}
.mk-product__img{position:absolute;inset:18px;width:calc(100% - 36px);height:calc(100% - 36px);max-width:none;object-fit:contain}
.mk-product__body{padding:14px 16px 6px}.mk-product__body h3{margin:0 0 6px;font-size:16px;color:#fff}
.mk-product__body p{margin:0;color:var(--mk-muted);font-size:12.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mk-product__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px 16px}
.mk-price{font:800 22px/1 Barlow Condensed,sans-serif;color:var(--mk-green);white-space:nowrap}.mk-price small{font:700 10px Inter,Arial,sans-serif;color:var(--mk-muted);text-transform:uppercase;letter-spacing:.08em}
.mk-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border:0;border-radius:4px;background:var(--red);color:#fff;font:700 12px Inter,Arial,sans-serif;cursor:pointer;transition:background .15s}
.mk-product:hover .mk-btn,.mk-btn:hover{background:var(--red-dark)}.mk-btn.is-disabled{background:#3a4658;color:#aab6c4}
.mk-btn--lg{width:100%;padding:13px;font-size:14px}
.mk-stock{display:inline-block;padding:3px 9px;border-radius:20px;font-size:10.5px;font-weight:800;letter-spacing:.02em;background:rgba(52,210,123,.15);color:#6ee7a8;border:1px solid rgba(52,210,123,.3)}
.mk-product__media .mk-stock{position:absolute;top:10px;right:10px}
.mk-stock--unlimited{background:rgba(96,165,250,.14);color:#9cc8ff;border-color:rgba(96,165,250,.3)}.mk-stock--low{background:rgba(245,158,11,.15);color:#fbbf5a;border-color:rgba(245,158,11,.35)}.mk-stock--out{background:rgba(239,68,68,.15);color:#fca5a5;border-color:rgba(239,68,68,.35)}
.mk-product.is-out .mk-product__img{filter:grayscale(1);opacity:.55}
.mk-empty{display:grid;justify-items:center;gap:6px;padding:46px 20px;text-align:center;background:var(--mk-card);border:1px dashed #33465f;border-radius:6px}
.mk-empty span{font-size:34px;color:#40546e}.mk-empty strong{font-size:17px;color:#fff}.mk-empty p{margin:0 0 8px;color:var(--mk-muted)}
.mk-flash{padding:12px 16px;border-radius:5px;font-size:13px;font-weight:600}.mk-flash--ok{background:rgba(52,210,123,.14);border:1px solid rgba(52,210,123,.35);color:#9ff0c3}.mk-flash--warn{background:rgba(245,158,11,.13);border:1px solid rgba(245,158,11,.35);color:#f6c56b}
.mk-orders{background:var(--mk-card);border:1px solid var(--mk-line);border-radius:6px}
.mk-orders summary{display:flex;align-items:center;gap:8px;padding:14px 18px;cursor:pointer;font:800 16px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.05em;list-style:none}
.mk-orders summary::-webkit-details-marker{display:none}.mk-orders summary:before{content:"▸";color:var(--red);transition:transform .15s}.mk-orders[open] summary:before{transform:rotate(90deg)}
.mk-orders summary small{padding:1px 8px;border-radius:10px;background:rgba(255,255,255,.08);font:700 11px Inter,Arial,sans-serif}
.mk-orders__list>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;border-top:1px solid var(--mk-line)}
.mk-orders__list strong{display:block;font-size:13px}.mk-orders__list small{color:var(--mk-muted);font-size:11px}.mk-orders__list b{font:800 17px Barlow Condensed,sans-serif;color:#fca5a5;white-space:nowrap}
.mk-muted{margin:0;padding:16px 18px;color:var(--mk-muted,#707884)}
.mk-dialog{width:min(860px,calc(100% - 24px));max-height:calc(100vh - 40px);padding:0;border:1px solid #27374d;border-radius:8px;background:#172233;color:#e6edf5;box-shadow:0 30px 80px rgba(0,0,0,.6)}
.mk-dialog::backdrop{background:rgba(5,10,16,.72);backdrop-filter:blur(3px)}
.mk-dialog[open]:not(:modal){position:fixed;inset:20px;margin:auto;z-index:50}
.mk-dialog__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}
.mk-dialog__close{position:absolute;top:10px;right:12px;z-index:3;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.08);color:#fff!important;font-size:22px;line-height:1}
.mk-dialog__close:hover{background:var(--red)}
.mk-dialog__media{display:grid;place-items:center;min-height:320px;padding:28px;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.08),transparent 70%),#0f1824}
.mk-dialog__img{width:100%;height:320px;max-height:50vh;object-fit:contain}.mk-dialog__media .mk-noimg{width:110px;height:110px;font-size:52px}
.mk-dialog__body{display:grid;align-content:start;gap:12px;padding:26px}
.mk-dialog__body .eyebrow{color:#f07a84}.mk-dialog__body h2{margin:0;font:800 30px/1.05 Barlow Condensed,sans-serif;text-transform:uppercase}
.mk-dialog__desc{color:#b7c3d1;font-size:13.5px;line-height:1.65;max-height:180px;overflow:auto}
.mk-dialog__facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}
.mk-dialog__facts>div{padding:10px 12px;background:rgba(8,14,21,.45);border:1px solid #27374d;border-radius:5px}
.mk-dialog__facts dt{color:#94a3b6;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mk-dialog__facts dd{margin:4px 0 0;font-weight:700}.mk-dialog__facts dd.is-neg{color:#fca5a5}
.mk-buy{display:grid;gap:10px}
.mk-confirm{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px dashed #33465f;border-radius:5px;font-size:12.5px;color:#cbd6e2;cursor:pointer}.mk-confirm input{margin-top:2px;accent-color:#c31d2b}
.mk-denied{display:grid;justify-items:center;gap:10px;max-width:560px;margin:40px auto;padding:40px 28px;text-align:center;background:#fff;border:1px solid var(--line);border-top:4px solid var(--red);border-radius:5px;box-shadow:0 5px 18px #15314b0c}
.mk-denied__icon{font-size:40px}.mk-denied h1{margin:0;font:800 28px Barlow Condensed,sans-serif;text-transform:uppercase}.mk-denied p{margin:0 0 8px;color:var(--muted)}
/* Yönetim > Market */
.mka-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;margin-bottom:18px;align-items:start}
.mka-card{background:#fff;border:1px solid #dce5ed;border-radius:5px;box-shadow:0 5px 18px #15314b0c;overflow:hidden;margin:0;max-width:none;padding:0}
.mka-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:13px 18px;background:linear-gradient(105deg,#18212d,#2b3540);border-left:4px solid var(--red);color:#fff}
.mka-card>header h2{margin:0;font:800 18px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.04em;color:#fff}.mka-card>header h2 small{margin-left:6px;padding:1px 8px;border-radius:10px;background:rgba(255,255,255,.15);font:700 11px Inter,Arial,sans-serif}
.mka-card>header span,.mka-card>header a{color:#bdc5ce;font-size:12px}.mka-card>header a:hover{color:#fff}
.mka-list{list-style:none;margin:0;padding:6px}
.mka-row{display:grid;grid-template-columns:22px 44px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:9px 10px;border:1px solid transparent;border-radius:5px;background:#fff;transition:background .15s,border-color .15s}
.mka-row+.mka-row{margin-top:4px}.mka-row:hover{background:#f6f9fc;border-color:#e3eaf1}.mka-row.is-selected{border-color:#f3c3c8;background:#fff7f8}
.mka-row.is-dragging{opacity:.5;border:1px dashed var(--red)}
.mka-handle{cursor:grab;color:#a3afbd;font-size:14px;letter-spacing:-3px;user-select:none}
.mka-thumb{width:44px;height:44px;object-fit:contain;border-radius:5px;background:#f1f4f7;padding:3px;box-sizing:border-box}.mka-row .mk-noimg{width:40px;height:40px;font-size:18px}
.mka-row__main{min-width:0}.mka-row__main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#19344f}.mka-row__main small{color:#718095;font-size:12px}
.mka-row .mk-stock{background:#e7f7ee;color:#1f8a4c;border-color:#bfe9cf}.mka-row .mk-stock--unlimited{background:#e8f1fd;color:#1d4f8f;border-color:#c7dcf7}.mka-row .mk-stock--low{background:#fff3d6;color:#8a5a00;border-color:#f3dca3}.mka-row .mk-stock--out{background:#fde2e2;color:#a61b1b;border-color:#f5c2c2}
.mka-pill{padding:3px 9px;border-radius:20px;background:#eceff3;color:#5b6572;font-size:11px;font-weight:700}.mka-pill.is-on{background:#d8f0dd;color:#1f6b35}
.mka-actions{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.mka-actions a{color:#236398}.mka-actions a.is-danger{color:#b3261e}
.mka-move{width:26px;height:26px;border:1px solid #dce5ed;border-radius:4px;background:#fff;color:#50657a;font-size:10px;cursor:pointer}.mka-move:hover{border-color:var(--red);color:var(--red)}
.mka-order{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px;padding:10px 12px;border-radius:5px;background:#fff8e6;border:1px solid #f3dca3;color:#7a5b00;font-size:13px;font-weight:600}
.mka-order[hidden]{display:none}
.mka-filter select{height:32px;border-radius:4px;border:1px solid rgba(255,255,255,.3);background:#223047;color:#fff;padding:0 8px}
.mka-form__body{display:grid;gap:14px;padding:18px}.mka-form__body label{display:grid;gap:6px;font-size:13px;font-weight:700;color:#28405a}.mka-form__body label small{font-weight:500;color:#8a95a3}
.mka-form__body label.check{display:flex;gap:8px;align-items:center;font-weight:600}
.mka-form__body input:not([type=checkbox]):not([type=file]),.mka-form__body select,.mka-form__body textarea{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid #cbd3da;border-radius:4px;font:inherit;font-weight:400}
.mka-form__body input:disabled{background:#f1f4f7;color:#9aa6b3}
.mka-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.mka-image{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border:1px dashed #cbd3da;border-radius:5px}.mka-image>img{width:72px;height:72px;object-fit:contain;background:#f1f4f7;border-radius:5px}.mka-image>div{display:grid;gap:8px}
.mka-confirm{max-width:640px}.mka-confirm__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.mka-danger{background:#b3261e;border-color:#b3261e}.mka-danger:hover{background:#8f1d17}
.admin-content .mk-flash--ok{background:#e7f7ee;border:1px solid #bfe9cf;color:#1f6b35;margin-bottom:14px}.admin-content .mk-flash--warn{background:#fff3d6;border:1px solid #f3dca3;color:#7a5b00}
@media(max-width:1100px){.mka-grid{grid-template-columns:1fr}}
@media(max-width:760px){.mk{padding:12px;gap:14px}.mk-hero{padding:18px}.mk-hero h1{font-size:28px}.mk-hero__side{justify-items:stretch;width:100%}.mk-balance{text-align:left}.mk-cats,.mk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mk-cat{padding:12px}.mk-cat__media{height:74px}.mk-product__foot{flex-direction:column;align-items:stretch}.mk-btn{width:100%}.mk-dialog__inner{grid-template-columns:1fr}.mk-dialog__media{min-height:200px}.mk-dialog__body{padding:18px}.mka-row{grid-template-columns:18px 40px minmax(0,1fr);}.mka-row .mka-pill{grid-column:3}.mka-actions{grid-column:1/-1;justify-content:flex-end}.mka-two{grid-template-columns:1fr}}
@media(max-width:420px){.mk-cats,.mk-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.mk *{transition:none!important}}

/* UCP > Oyun Hesabı: Hesabı Aktifleştir */
.game-activate__char{display:grid;gap:3px;padding:14px 16px;border:1px solid #cfe0ee;border-left:4px solid var(--red);border-radius:5px;background:#f5f9fc}
.game-activate__char small{color:#718095;font-size:10px;font-weight:800;letter-spacing:.12em}.game-activate__char strong{font:800 22px Barlow Condensed,sans-serif;color:#19344f}.game-activate__char span{color:#50657a;font-size:12px}
/* Birlik ve karakter detay sayfaları (PublicGamePages): koyu lacivert Vortega tasarımı. */
.gp{display:grid;gap:18px;color:#dbe6f1}.gp a{color:#8cc4ff}.gp a:hover{color:#fff}
.gp-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:26px 28px;border-radius:8px;overflow:hidden;color:#fff;background:radial-gradient(circle at 88% -20%,rgba(195,29,43,.32),transparent 45%),linear-gradient(110deg,#0d1b2c,#16304d 60%,#0f2136);border:1px solid #23415f;box-shadow:0 14px 34px rgba(8,18,30,.3)}
.gp-hero:after{content:"ERP";position:absolute;right:14px;bottom:-38px;font:800 130px/1 Barlow Condensed,sans-serif;color:rgba(255,255,255,.035);pointer-events:none}
.gp-hero__logo{display:grid;place-items:center;width:110px;height:110px;border-radius:14px;background:#0a1624;border:2px solid #2d5a85;overflow:hidden;box-shadow:0 0 0 5px rgba(255,255,255,.04)}
.gp-hero__logo img{width:100%;height:100%;object-fit:contain}.gp-hero__logo span{font:800 44px Barlow Condensed,sans-serif;color:#8cc4ff;letter-spacing:.04em}
.gp-hero__copy{min-width:0;position:relative;z-index:1}.gp-hero .eyebrow{color:#f07a84}
.gp-hero h1{margin:4px 0 8px;font:800 clamp(30px,4vw,44px)/1 Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere}
.gp-hero__copy p{margin:0;color:#b9cadb;line-height:1.6}.gp-hero__tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gp-hero__forum{margin-top:8px!important;font-size:13px}
.gp-hero__stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px;margin:0}
.gp-hero__stats>div{padding:11px 14px;background:rgba(5,12,20,.45);border:1px solid rgba(255,255,255,.1);border-radius:6px}
.gp-hero__stats dt{color:#8fa6bd;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gp-hero__stats dd{margin:3px 0 0;font:800 20px/1.1 Barlow Condensed,sans-serif;overflow-wrap:anywhere}
.gp-hero--character{grid-template-columns:auto minmax(0,1fr)}
.gp-skin{position:relative;display:grid;place-items:center;width:84px;height:100px;border-radius:8px;background:linear-gradient(160deg,#1d3550,#0a1624);border:1px solid #2d5a85;overflow:hidden}
.gp-skin img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;z-index:1}.gp-skin span{font:700 13px Barlow Condensed,sans-serif;color:#8fa6bd;letter-spacing:.06em}
.gp-skin--hero{width:130px;height:160px}
.gp-level{display:inline-block;padding:3px 10px;border-radius:999px;background:rgba(140,196,255,.14);border:1px solid rgba(140,196,255,.35);color:#cfe6ff;font-size:12px;font-weight:800}
.gp-status{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;line-height:1.4;white-space:nowrap}
.gp-status.is-active{background:rgba(52,199,120,.16);color:#6ee7a8;border:1px solid rgba(52,199,120,.35)}.gp-status.is-passive{background:rgba(148,163,184,.14);color:#b8c4d2;border:1px solid rgba(148,163,184,.3)}.gp-status.is-closed{background:rgba(237,23,50,.16);color:#ff8e9b;border:1px solid rgba(237,23,50,.4)}
.gp-card{background:#10223a;border:1px solid #213f60;border-radius:8px;box-shadow:0 8px 22px rgba(8,18,30,.18);overflow:hidden}
.gp-card__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 14px;padding:14px 18px;background:#0c1b2e;border-bottom:1px solid #213f60}
.gp-card__head h2{margin:0;color:#fff;font:800 20px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.04em}.gp-card__head small,.gp-muted{color:#8fa6bd;font-size:12px}
.gp-empty{margin:0;padding:28px 18px;text-align:center;color:#8fa6bd}
.gp-note{padding:12px 16px;border-radius:6px;background:#12304f;border-left:4px solid #3b8fd6;color:#dbe6f1}.gp-note--danger{margin:14px 18px;background:#3a1420;border-left-color:#ed1732}
.gp-table{display:grid}.gp-table__row{display:grid;grid-template-columns:1.4fr 1.2fr .7fr 1fr .7fr 1fr;gap:12px;align-items:center;padding:11px 18px;border-top:1px solid #1b3552;font-size:13px}
.gp-table--4 .gp-table__row{grid-template-columns:.8fr 1.5fr 1fr .6fr}.gp-table__row>span{min-width:0;overflow-wrap:anywhere}
.gp-table__row--head{border-top:0;background:#0e1f34;color:#8fa6bd;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.gp-table__row:not(.gp-table__row--head):hover{background:#132a46}
.gp-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;align-items:start}
.gp-menu{position:sticky;top:14px;display:grid;gap:4px;padding:10px;background:#0c1b2e;border:1px solid #213f60;border-radius:8px}
.gp-menu button{padding:11px 14px;text-align:left;background:transparent;border:0;border-left:3px solid transparent;border-radius:4px;color:#c4d4e4;font-weight:700;font-size:13px}
.gp-menu button:hover{background:#132a46;color:#fff}.gp-menu button.is-active{background:#17375a;border-left-color:#c31d2b;color:#fff}
.gp-menu__forum{margin-top:6px;padding:12px 14px;border-top:1px solid #213f60;font-weight:800;overflow-wrap:anywhere}.gp-menu__forum small{display:block;margin-bottom:3px;color:#8fa6bd;font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.gp-panels{min-width:0}.gp-panels>[hidden]{display:none}
.gp-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.gp-facts>div{padding:13px 18px;border-bottom:1px solid #1b3552}.gp-facts>div:nth-child(odd){border-right:1px solid #1b3552}
.gp-facts dt{color:#8fa6bd;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.gp-facts dd{margin:3px 0 0;color:#fff;font-weight:600;overflow-wrap:anywhere}
.gp-others{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;padding:16px}
.gp-other{display:grid;gap:4px;padding:14px;border-radius:6px;background:#0c1b2e;border:1px solid #213f60;justify-items:start}.gp-other:hover{border-color:#3b8fd6}.gp .gp-other strong{color:#fff}.gp-other small{color:#8fa6bd}
.gp-badges{padding:16px}.gp-edit>summary{cursor:pointer;padding:14px 18px;color:#fff;font-weight:800}.gp-edit .form-panel{margin:0;max-width:none;border:0;border-radius:0;background:#fff}
@media(max-width:900px){.gp-hero{grid-template-columns:auto minmax(0,1fr)}.gp-hero__stats{grid-column:1/-1}.gp-layout{grid-template-columns:1fr}.gp-menu{position:static;display:flex;overflow-x:auto}.gp-menu button{white-space:nowrap;border-left:0;border-bottom:3px solid transparent}.gp-menu button.is-active{border-bottom-color:#c31d2b}.gp-menu__forum{display:none}}
@media(max-width:700px){.gp-hero{grid-template-columns:1fr;padding:20px}.gp-hero__logo{width:84px;height:84px}.gp-skin--hero{width:110px;height:135px}.gp-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-facts{grid-template-columns:1fr}.gp-facts>div:nth-child(odd){border-right:0}
.gp-table__row,.gp-table--4 .gp-table__row{grid-template-columns:1fr 1fr;gap:6px 12px}.gp-table__row--head{display:none}.gp-table__row>span[data-label]:before{content:attr(data-label);display:block;color:#8fa6bd;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}}
/* Arka plan: forumla aynı gri zemin + soluk siyah-beyaz şehir görseli. */
html{background:#e3e6ea}
body{background:transparent}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(227,230,234,.55),rgba(227,230,234,.82)),url('vortega-city.png') center/cover no-repeat;filter:grayscale(1)}
/* Üst menü açılır listesi. */
.vrp-dd{position:relative;display:flex}
.nav-links .vrp-dd>a{display:block;padding:19px 22px;font-weight:700;font-size:13px;border-bottom:3px solid transparent}
.nav-links .vrp-dd>a.active,.nav-links .vrp-dd:hover>a{color:var(--red);border-bottom-color:var(--red)}
.vrp-dd__caret{font-size:10px;opacity:.7}
.vrp-dd__menu{position:absolute;z-index:60;top:100%;left:0;min-width:220px;padding:6px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--red);border-radius:0 0 6px 6px;box-shadow:0 14px 30px rgba(16,24,34,.18);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s,transform .15s,visibility .15s}
.vrp-dd:hover>.vrp-dd__menu,.vrp-dd:focus-within>.vrp-dd__menu{opacity:1;visibility:visible;transform:none}
.vrp-dd__menu a{display:block;padding:9px 12px;border-radius:4px;color:#1d2a38;font-size:13px;font-weight:600;white-space:nowrap}
.vrp-dd__menu a:hover,.vrp-dd__menu a:focus{background:#eef3f8;color:var(--red)}
@media(max-width:700px){.vrp-dd{display:block}.nav-links .vrp-dd>a{padding:12px 15px}.vrp-dd__menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:0 0 6px 14px;display:none}.vrp-dd:hover>.vrp-dd__menu,.vrp-dd:focus-within>.vrp-dd__menu{display:block}}
/* Menü Yönetimi. */
.nav-admin{margin:20px 0}.nav-admin__row b{display:inline}.nav-admin__row span{display:block}.nav-admin__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.nav-admin__actions form{margin:0}.nav-admin__actions .button{min-height:32px;padding:5px 11px}.nav-admin__actions button[disabled]{opacity:.4;cursor:not-allowed}.notice--ok{background:#ecf8f0;border-left-color:#2f9e5b}
/* İlanlar. */
.gp-hero--plain{grid-template-columns:minmax(0,1fr)}.gp-hero code,.gp-card code{padding:1px 5px;border-radius:3px;background:rgba(140,196,255,.14);color:#cfe6ff;font-size:12px}
.gp-tabs{display:flex;flex-wrap:wrap;gap:8px}.gp-tabs a{padding:10px 18px;border-radius:6px;background:#10223a;border:1px solid #213f60;color:#c4d4e4!important;font-weight:800;font-size:13px}.gp-tabs a:hover{border-color:#3b8fd6;color:#fff!important}.gp-tabs a.is-active{background:#c31d2b;border-color:#c31d2b;color:#fff!important}
.gp-listing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;padding:16px}
.gp-listing{display:grid;align-content:start;gap:8px;padding:16px;border-radius:8px;background:#0c1b2e;border:1px solid #213f60;transition:border-color .15s,transform .15s}.gp-listing:hover{border-color:#3b8fd6;transform:translateY(-2px)}
.gp-listing>header{display:flex;justify-content:space-between;align-items:center;gap:8px}.gp-listing time{color:#8fa6bd;font-size:11px}
.gp-listing__badge{padding:2px 9px;border-radius:999px;background:rgba(140,196,255,.14);border:1px solid rgba(140,196,255,.3);color:#cfe6ff;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.gp-listing h3{margin:0;color:#fff;font:800 20px/1.1 Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere}
.gp-listing__price{color:#6ee7a8;font:800 24px/1 Barlow Condensed,sans-serif}
.gp-listing dl{display:grid;gap:4px;margin:0}.gp-listing dl>div{display:flex;justify-content:space-between;gap:10px;font-size:12px}.gp-listing dt{color:#8fa6bd}.gp-listing dd{margin:0;color:#e6eef6;font-weight:700;text-align:right;overflow-wrap:anywhere}
.gp-listing p{margin:4px 0 0;padding-top:8px;border-top:1px solid #1b3552;color:#b9cadb;font-size:12px;overflow-wrap:anywhere}
.nav-links .vrp-dd__menu a{padding:9px 12px;border-bottom:0;font-size:13px;font-weight:600}.nav-links .vrp-dd__menu a:hover{border-bottom:0}
/* Birlik sayfası v2: ad + bilgi kutuları, rütbe grupları. */
.gp-fhead{padding:22px 24px;border-radius:8px;background:radial-gradient(circle at 92% -40%,rgba(195,29,43,.3),transparent 45%),linear-gradient(110deg,#0d1b2c,#16304d 60%,#0f2136);border:1px solid #23415f;box-shadow:0 12px 30px rgba(8,18,30,.25)}
.gp-fhead h1{margin:0 0 16px;color:#fff;font:800 clamp(28px,4vw,40px)/1 Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere}
.gp-ftiles,.gp-fstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0}
.gp-ftiles>div,.gp-fstats>div{padding:12px 14px;border-radius:6px;background:rgba(5,12,20,.45);border:1px solid rgba(255,255,255,.1);text-align:center}
.gp-ftiles dt,.gp-fstats dt{color:#8fa6bd;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.gp-ftiles dd{margin:5px 0 0;color:#fff;font-weight:800;font-size:16px;overflow-wrap:anywhere}.gp-fstats dd{margin:4px 0 0;color:#fff;font:800 26px/1 Barlow Condensed,sans-serif}
.gp-fmembers .gp-fstats{padding:16px}.gp-fmembers .gp-fstats>div{background:#0c1b2e;border-color:#213f60}
.gp-card__head h2 small{color:#8fa6bd;font:600 14px Inter,sans-serif;text-transform:none}
.gp-rank{margin:0 16px 14px}.gp-rank>header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;border-radius:6px 6px 0 0;background:#17375a;color:#fff}.gp-rank>header small{color:#b9cadb;font-size:11px}
.gp-member{display:grid;grid-template-columns:auto minmax(150px,1.2fr) minmax(0,3fr);align-items:center;gap:14px;padding:10px 14px;background:#0c1b2e;border:1px solid #1b3552;border-top:0}
.gp-member:last-child{border-radius:0 0 6px 6px}.gp-member:hover{background:#112640}
.gp-skin--round{width:46px;height:46px;border-radius:50%}.gp-skin--round span{font-size:9px}
.gp-member__name{min-width:0}.gp-member__name small{display:block;color:#7fb6ee;font-size:11px;font-weight:700}.gp .gp-member__name a{color:#fff;font-weight:800;overflow-wrap:anywhere}
.gp-member dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0}.gp-member dt{color:#8fa6bd;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.gp-member dd{margin:2px 0 0;color:#e6eef6;font-size:12px;font-weight:600;overflow-wrap:anywhere}.gp-member dd.is-level{color:#7fb6ee;font:800 18px/1 Barlow Condensed,sans-serif}
@media(max-width:900px){.gp-member{grid-template-columns:auto minmax(0,1fr)}.gp-member dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:520px){.gp-rank{margin:0 10px 12px}.gp-member dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
.gp-skin--round span{font-size:8px;line-height:1.1;text-align:center}
.gp-avatar{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;overflow:hidden;background:linear-gradient(160deg,#1d3550,#0a1624);border:2px solid #2d5a85;color:#9fc4e8;font:800 14px Barlow Condensed,sans-serif}.gp-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.gp-fmembers .gp-fstats{grid-template-columns:repeat(2,minmax(0,1fr))}
/* UCP > Karakterlerim v2: tek ızgara, slot başına bir kart. */
.ucp-chars__hint{margin:0 0 14px;padding:10px 14px;border-radius:6px;background:#fff;border:1px solid var(--line);color:#4b5866;font-size:13px}
.ucp-chars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ucp-char{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px;border-radius:8px;background:#fff;border:1px solid var(--line);border-left:4px solid #1c5b8d;box-shadow:0 6px 18px rgba(15,35,55,.06)}
.ucp-char.is-selected{border-left-color:var(--red);box-shadow:0 0 0 2px rgba(195,29,43,.18),0 6px 18px rgba(15,35,55,.06)}
.ucp-char.is-empty{border-style:dashed;border-left-style:solid;border-left-color:#b9c4cf;background:#f8fafb}
.ucp-char__skin{position:relative;display:grid;place-items:center;height:116px;border-radius:6px;overflow:hidden;background:linear-gradient(160deg,#22384f,#0d1826);color:#8fa6bd;font:700 12px Barlow Condensed,sans-serif}
.ucp-char__skin img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;z-index:1}
.ucp-char__skin b{position:absolute;left:6px;top:6px;z-index:2;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font:800 13px Inter,sans-serif}
.ucp-char.is-empty .ucp-char__skin{background:#e5eaef;color:#8a96a3}.ucp-char.is-empty .ucp-char__skin b{position:static;width:46px;height:46px;font-size:22px;background:#cfd8e1;color:#5d6a77}
.ucp-char__body{min-width:0}.ucp-char__body>small{display:block;color:var(--red);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ucp-char__body>small em{font-style:normal;color:#2f9e5b}
.ucp-char__body h3{margin:3px 0 8px;font:800 22px/1.1 Barlow Condensed,sans-serif;text-transform:uppercase;overflow-wrap:anywhere}
.ucp-char__body p{margin:0;color:var(--muted);font-size:13px}
.ucp-char__body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;margin:0 0 10px}.ucp-char__body dt{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.ucp-char__body dd{margin:0;font-weight:700;font-size:13px;overflow-wrap:anywhere}
.ucp-char__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ucp-char__actions form{margin:0}.ucp-char__actions .button{min-height:32px;padding:6px 12px;font-size:12px}
@media(max-width:900px){.ucp-chars{grid-template-columns:1fr}}
@media(max-width:480px){.ucp-char{grid-template-columns:72px minmax(0,1fr);gap:12px}.ucp-char__skin{height:92px}}
/* İlanlar v3: filtreler, araç görseli, mesaj düğmesi. */
.gp-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:14px 16px;border-radius:8px;background:#10223a;border:1px solid #213f60}
.gp-filters label{display:grid;gap:4px;color:#8fa6bd;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.gp-filters input,.gp-filters select{min-width:0;width:160px;padding:8px 10px;border-radius:6px;border:1px solid #2d5a85;background:#0c1b2e;color:#e6eef6;font:600 13px Inter,Arial,sans-serif;text-transform:none;letter-spacing:0}
.gp-filters input[type=search]{width:220px}.gp-filters .button{min-height:36px}.gp-filters__clear{align-self:center;color:#8cc4ff;font-size:13px;font-weight:700}
.gp-listing__image{margin:-16px -16px 4px;height:130px;background:#0a1624;display:grid;place-items:center;overflow:hidden;border-radius:8px 8px 0 0}.gp-listing__image img{max-width:100%;max-height:100%;object-fit:contain}
.gp-listing__pm{display:block;margin-top:6px;padding:8px 10px;border-radius:6px;background:#1c5b8d;color:#fff!important;text-align:center;font-weight:800;font-size:12px}.gp-listing__pm:hover{background:#c31d2b}
@media(max-width:700px){.gp-filters label,.gp-filters input,.gp-filters select,.gp-filters input[type=search]{width:100%}.gp-filters label{flex:1 1 140px}}
/* Yönetim > Sistem Durumu. */
.sys-panel{margin:0 0 16px;padding:20px 22px!important}.sys-panel h2{margin:0 0 12px;font:800 20px Barlow Condensed,sans-serif;text-transform:uppercase}
.sys-row{display:grid;grid-template-columns:14px 240px minmax(0,1fr);gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line);font-size:13px}.sys-row:first-of-type{border-top:0}
.sys-row span:last-child{color:#4b5866;overflow-wrap:anywhere}.sys-dot{width:10px;height:10px;border-radius:50%;background:#9aa5b1}
.sys-row.is-ok .sys-dot{background:#2f9e5b}.sys-row.is-warn .sys-dot{background:#e0a020}.sys-row.is-bad .sys-dot{background:#c31d2b}.sys-row.is-bad b{color:#9b1420}
.sys-log{max-height:420px;overflow:auto;margin:0;padding:12px;border-radius:6px;background:#0f1722;color:#d6e2ee;font:12px/1.5 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}
.sys-alert{margin:0 0 10px}.sys-alert a{color:var(--red);font-weight:700}
@media(max-width:700px){.sys-row{grid-template-columns:14px minmax(0,1fr)}.sys-row span:last-child{grid-column:2}}

/* ===== Vortega Market v2 (vm-*): vitrin, ürün detayı, satın alma onayı, Satın Alma Geçmişi ===== */
.vm{--vm-bg:#0c1622;--vm-card:#13202f;--vm-card2:#182a3d;--vm-line:#223650;--vm-line2:#2d4767;--vm-text:#e7eef6;--vm-muted:#8fa2b8;--vm-green:#3ddc84;--vm-amber:#f2b84b;--vm-r:10px;display:grid;gap:20px;margin:22px 0 40px;padding:22px;background:radial-gradient(circle at 92% -8%,rgba(195,29,43,.2),transparent 38%),radial-gradient(circle at 0% 100%,rgba(35,90,150,.16),transparent 45%),var(--vm-bg);border:1px solid var(--vm-line);border-radius:14px;color:var(--vm-text);box-shadow:0 18px 40px rgba(8,16,26,.28)}
.vm a{color:inherit}.vm svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.vm .eyebrow{color:#f0838c}
.vm .mk-noimg{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,var(--red),#6f0e17);color:#fff;font:800 26px/1 Barlow Condensed,sans-serif}
/* Başlık */
.vm-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding:4px 2px 18px;border-bottom:1px solid var(--vm-line)}
.vm-crumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;font-size:12px;color:var(--vm-muted)}.vm-crumbs a:hover{color:#fff}.vm-crumbs b{color:#d8e2ec;font-weight:600}
.vm-head h1{margin:6px 0 6px;font:800 40px/1 Barlow Condensed,sans-serif;letter-spacing:.02em;text-transform:uppercase;color:#fff}
.vm-head p{margin:0;max-width:620px;color:var(--vm-muted)}
.vm-head__side{display:grid;justify-items:end;gap:12px}
.vm-balance{display:flex;align-items:center;gap:12px;padding:10px 16px 10px 12px;background:linear-gradient(135deg,rgba(61,220,132,.12),rgba(61,220,132,.03));border:1px solid rgba(61,220,132,.3);border-radius:var(--vm-r)}
.vm-balance__icon{display:grid;place-items:center;width:38px;height:38px;padding:8px;border-radius:9px;background:rgba(61,220,132,.15);color:var(--vm-green)}
.vm-balance small{display:block;color:var(--vm-muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.vm-balance strong{display:block;font:800 28px/1.05 Barlow Condensed,sans-serif;color:var(--vm-green)}
.vm-tabs{display:flex;gap:4px;padding:4px;background:rgba(0,0,0,.25);border:1px solid var(--vm-line);border-radius:var(--vm-r)}
.vm-tabs a{padding:7px 14px;border-radius:7px;font-size:12px;font-weight:700;color:#b9c7d6;transition:background .15s,color .15s}
.vm-tabs a:hover{background:rgba(255,255,255,.06);color:#fff}.vm-tabs a.is-active{background:var(--red);color:#fff}
/* Bildirim */
.vm-flash{display:block;padding:12px 16px;border-radius:var(--vm-r);border:1px solid;font-size:13px}
.vm-flash a{text-decoration:underline;font-weight:700}
.vm-flash--ok{background:rgba(61,220,132,.1);border-color:rgba(61,220,132,.35);color:#bff3d6}.vm-flash--ok b{color:var(--vm-green);margin-right:6px}
.vm-flash--warn{background:rgba(242,184,75,.1);border-color:rgba(242,184,75,.35);color:#f8deaa}
/* Kategori vitrini */
.vm-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}
.vm-cat{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:14px;min-width:0;padding:16px;background:linear-gradient(180deg,var(--vm-card2),var(--vm-card));border:1px solid var(--vm-line);border-radius:12px;transition:transform .2s,border-color .2s,box-shadow .2s}
.vm-cat:hover,.vm-cat:focus-visible{transform:translateY(-3px);border-color:var(--vm-line2);box-shadow:0 14px 30px rgba(0,0,0,.35)}
.vm-cat__media{display:grid;place-items:center;height:130px;padding:12px;border-radius:9px;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.08),transparent 70%),#0e1926;overflow:hidden}
.vm-cat__img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.vm-cat:hover .vm-cat__img{transform:scale(1.05)}
.vm-cat__body{display:grid;align-content:start;gap:5px;min-width:0}
.vm-cat__body strong{font:800 22px/1.05 Barlow Condensed,sans-serif;letter-spacing:.02em;text-transform:uppercase;color:#fff;overflow-wrap:anywhere}
.vm-cat__body small{color:var(--vm-muted);font-size:12.5px;line-height:1.45}
.vm-cat__foot{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--vm-line)}
.vm-cat__foot em{font-style:normal;font-size:12px;font-weight:700;color:#c3d0de}
.vm-cat__foot b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(195,29,43,.15);color:#ff8c95;transition:background .2s,transform .2s}
.vm-cat:hover .vm-cat__foot b{background:var(--red);color:#fff;transform:translateX(3px)}
/* Kategori sayfası */
.vm-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;align-items:start}
.vm-side{position:sticky;top:14px;display:grid;gap:3px;padding:10px;background:var(--vm-card);border:1px solid var(--vm-line);border-radius:12px}
.vm-side>small{padding:6px 10px 8px;color:var(--vm-muted);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.vm-side a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:7px;font-size:13px;font-weight:600;color:#c8d4e1;transition:background .15s,color .15s}
.vm-side a:hover{background:rgba(255,255,255,.05);color:#fff}
.vm-side a em{min-width:24px;padding:1px 7px;border-radius:20px;background:rgba(255,255,255,.07);font-style:normal;font-size:11px;text-align:center;color:#aebdcc}
.vm-side a.is-active{background:linear-gradient(90deg,rgba(195,29,43,.28),rgba(195,29,43,.06));color:#fff;box-shadow:inset 3px 0 0 var(--red)}
.vm-side a.is-active em{background:var(--red);color:#fff}
.vm-main{min-width:0}
.vm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}
.vm-product{position:relative;display:grid;grid-template-rows:auto 1fr auto;min-width:0;background:var(--vm-card);border:1px solid var(--vm-line);border-radius:12px;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}
.vm-product:hover,.vm-product:focus-within{transform:translateY(-3px);border-color:var(--vm-line2);box-shadow:0 14px 30px rgba(0,0,0,.35)}
.vm-product__link{position:absolute;inset:0;z-index:2;border-radius:12px}.vm-product__link:focus-visible{outline:2px solid var(--red);outline-offset:2px}
.vm-product__media{position:relative;display:grid;place-items:center;aspect-ratio:4/3;padding:16px;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.09),transparent 68%),#0e1926}
.vm-product__img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.vm-product:hover .vm-product__img{transform:scale(1.05)}
.vm-product__body{display:grid;align-content:start;gap:6px;padding:14px 16px 8px}
.vm-product__body h3{margin:0;font-size:15.5px;line-height:1.3;color:#fff;overflow-wrap:anywhere}
.vm-product__body p{margin:0;color:var(--vm-muted);font-size:12.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.vm-product__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px 16px}
.vm-product.is-out .vm-product__media{filter:grayscale(.85);opacity:.6}
.vm-price{font:800 24px/1 Barlow Condensed,sans-serif;color:#fff;white-space:nowrap}.vm-price small{font:700 10px Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--vm-green)}
.vm-stock{position:absolute;top:10px;left:10px;padding:3px 9px;border-radius:20px;font-size:10.5px;font-weight:800;letter-spacing:.02em;background:rgba(61,220,132,.16);color:#9cf0c0;border:1px solid rgba(61,220,132,.3);backdrop-filter:blur(4px)}
.vm-stock--unlimited{background:rgba(90,160,240,.16);color:#b6d5fa;border-color:rgba(90,160,240,.3)}
.vm-stock--low{background:rgba(242,184,75,.16);color:#f8d590;border-color:rgba(242,184,75,.35)}
.vm-stock--out{background:rgba(195,29,43,.2);color:#ffadb4;border-color:rgba(195,29,43,.4)}
.vm-facts .vm-stock{position:static}
.vm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 15px;border:0;border-radius:8px;background:var(--red);color:#fff!important;font:700 12px Inter,Arial,sans-serif;cursor:pointer;transition:background .15s,transform .15s}
.vm-btn:hover,.vm-product:hover .vm-btn{background:var(--red-dark)}
.vm-btn.is-muted{background:#2a3c53;color:#c9d6e3!important}.vm-btn.is-disabled{background:#26303d;color:#7f8c9b!important}
.vm-btn--lg{width:100%;padding:13px 18px;font-size:14px}
/* Ürün detayı + satın alma onayı */
.vm-dialog{width:min(900px,calc(100% - 24px));max-height:calc(100vh - 40px);padding:0;border:1px solid var(--vm-line2,#2d4767);border-radius:14px;background:#111d2b;color:#e7eef6;box-shadow:0 30px 80px rgba(0,0,0,.6);overflow:auto}
.vm-dialog::backdrop{background:rgba(4,9,15,.72);backdrop-filter:blur(3px)}
.vm-dialog[open]{animation:vm-pop .18s ease-out}@keyframes vm-pop{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}
.vm-dialog__inner{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}
.vm-dialog__close{position:absolute;top:12px;right:12px;z-index:3;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(0,0,0,.45);color:#fff;font-size:20px;line-height:1;transition:background .15s}.vm-dialog__close:hover{background:var(--red)}
.vm-dialog__media{display:grid;place-items:center;min-height:320px;padding:28px;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.1),transparent 65%),#0b1520}
.vm-dialog__img{width:100%;height:100%;max-height:360px;object-fit:contain}
.vm-dialog__body{display:grid;align-content:start;gap:14px;padding:28px}
.vm-dialog__body .eyebrow{color:#f0838c}.vm-dialog__body h2{margin:0;font:800 30px/1.05 Barlow Condensed,sans-serif;letter-spacing:.02em;text-transform:uppercase;color:#fff}
.vm-dialog__desc{color:#b8c6d5;font-size:13.5px;line-height:1.6;max-height:180px;overflow:auto}
.vm-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:#1f3149;border:1px solid #1f3149;border-radius:10px;overflow:hidden}
.vm-facts>div{display:grid;gap:4px;padding:11px 14px;background:#142335}
.vm-facts dt{color:#8fa2b8;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.vm-facts dd{margin:0;font-weight:700}
.vm-facts dd.vm-price{font-size:22px}.vm-facts dd.is-pos{color:#3ddc84}.vm-facts dd.is-neg{color:#ff8c95}
.vm-buy{display:grid;gap:12px;padding-top:4px}
.vm-confirm{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #2d4767;border-radius:10px;background:rgba(255,255,255,.03);font-size:13px;color:#c8d4e1;cursor:pointer;transition:border-color .15s,background .15s}
.vm-confirm:hover{border-color:#3d5c83}.vm-confirm:has(input:checked){border-color:rgba(61,220,132,.5);background:rgba(61,220,132,.06)}
.vm-confirm input{flex:0 0 auto;width:17px;height:17px;margin:1px 0 0;accent-color:var(--red)}.vm-confirm strong{color:#fff}
.vm-dialog .vm-flash--warn{background:rgba(242,184,75,.1);border-color:rgba(242,184,75,.35);color:#f8deaa}
/* Boş durum */
.vm-empty{display:grid;justify-items:center;gap:8px;padding:46px 20px;text-align:center;background:var(--vm-card);border:1px dashed var(--vm-line2);border-radius:12px}
.vm-empty__icon{display:grid;place-items:center;width:58px;height:58px;padding:14px;border-radius:50%;background:rgba(195,29,43,.14);color:#ff8c95}
.vm-empty strong{font:800 22px/1.1 Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.02em;color:#fff}.vm-empty p{margin:0 0 6px;max-width:420px;color:var(--vm-muted)}
/* Satın Alma Geçmişi */
.vm-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}
.vm-stats>div{padding:14px 16px;background:var(--vm-card);border:1px solid var(--vm-line);border-radius:12px}
.vm-stats dt{color:var(--vm-muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.vm-stats dd{margin:4px 0 0;font:800 26px/1.05 Barlow Condensed,sans-serif;color:#fff}.vm-stats dd small{font:700 10px Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--vm-green)}
.vm-history{display:grid;gap:8px}
.vm-history__head,.vm-hrow{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:14px}
.vm-history__head{padding:0 16px 4px;color:var(--vm-muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.vm-hrow{padding:12px 16px;background:var(--vm-card);border:1px solid var(--vm-line);border-radius:12px;font-size:13px;color:#c8d4e1;transition:border-color .15s,background .15s}
.vm-hrow:hover{border-color:var(--vm-line2);background:var(--vm-card2)}
.vm-hrow__product{display:flex;align-items:center;gap:12px;min-width:0}
.vm-hrow__img{flex:0 0 52px;width:52px;height:52px;padding:5px;border-radius:9px;background:#0e1926;object-fit:contain;box-sizing:border-box}
.vm-hrow .mk-noimg{flex:0 0 52px;width:52px;height:52px;border-radius:9px;font-size:22px}
.vm-hrow__product span{display:grid;min-width:0}.vm-hrow__product strong{color:#fff;font-size:14px;overflow-wrap:anywhere}.vm-hrow__product small{color:var(--vm-muted);font-size:11.5px}
.vm-hrow__price{font:800 20px/1 Barlow Condensed,sans-serif;color:#fff;white-space:nowrap}.vm-hrow__price small{font:700 9.5px Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--vm-green)}
.vm-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:11.5px;font-weight:700;line-height:1.3}
.vm-status:before{content:"";flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:currentColor}
.vm-status--ok{background:rgba(61,220,132,.12);color:#8fecb8}.vm-status--warn{background:rgba(242,184,75,.12);color:#f5cf85}
.vm-pages{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}
.vm-pages a,.vm-pages b{display:grid;place-items:center;min-width:36px;height:36px;padding:0 10px;border-radius:8px;border:1px solid var(--vm-line);background:var(--vm-card);font-size:13px;font-weight:700}
.vm-pages a:hover{border-color:var(--vm-line2);color:#fff}.vm-pages b{background:var(--red);border-color:var(--red);color:#fff}
/* Yönetim: vitrin durumu */
.mka-pills{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.mka-pill.is-hidden{background:#fde8d2;color:#8a4a00}
/* Duyarlı düzen */
@media(max-width:980px){.vm-layout{grid-template-columns:1fr}.vm-side{position:static;display:flex;gap:6px;overflow-x:auto;padding:6px}.vm-side>small{display:none}.vm-side a{flex:0 0 auto;white-space:nowrap}.vm-side a.is-active{box-shadow:inset 0 -3px 0 var(--red)}}
@media(max-width:820px){.vm-head{grid-template-columns:1fr;align-items:start}.vm-head__side{justify-items:stretch}.vm-tabs{overflow-x:auto}.vm-tabs a{flex:1 0 auto;text-align:center}
.vm-history__head{display:none}.vm-hrow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.vm-hrow__product{grid-column:1/-1}.vm-hrow>[data-label]{display:block}.vm-hrow>[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--vm-muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.vm-dialog__inner{grid-template-columns:1fr}.vm-dialog__media{min-height:200px;padding:20px}.vm-dialog__img{max-height:220px}.vm-dialog__body{padding:20px}}
@media(max-width:620px){.vm{padding:14px;gap:16px;margin:14px 0 28px;border-radius:10px}.vm-head h1{font-size:32px}.vm-cats,.vm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vm-cat{padding:12px;gap:10px}.vm-cat__media{height:90px}.vm-cat__body strong{font-size:18px}.vm-product__body{padding:10px 12px 6px}.vm-product__foot{flex-direction:column;align-items:stretch;padding:10px 12px 12px}.vm-price{font-size:21px}.vm-stats{grid-template-columns:1fr 1fr}.vm-stats>div:last-child{grid-column:1/-1}.vm-facts{grid-template-columns:1fr 1fr}}
@media(max-width:380px){.vm-cats,.vm-grid{grid-template-columns:1fr}}
.mka-form__body .mka-help{display:block;margin-top:2px;font-weight:500;color:#8a95a3}
/* ===== Market Yönetimi: kompakt liste + katlanır formlar + hak/paket satırları ===== */
.mka-grid{gap:14px;margin-bottom:14px}
.mka-card>header{padding:9px 14px}.mka-card>header h2{font-size:16px}
.mka-list{padding:4px 6px}
.mka-row{grid-template-columns:18px 34px minmax(0,1fr) auto auto;gap:9px;padding:5px 8px;border-radius:4px;min-height:44px}
.mka-row+.mka-row{margin-top:0;border-top:1px solid #eef2f6}
.mka-row:hover{border-color:transparent}
.mka-thumb{width:34px;height:34px;padding:2px}.mka-row .mk-noimg{width:32px;height:32px;font-size:15px}
.mka-row__main strong{font-size:13px;line-height:1.3}.mka-row__main small{display:block;font-size:11.5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mka-row .mk-stock{padding:1px 7px;font-size:10.5px}
.mka-pill{padding:2px 8px;font-size:10.5px}
.mka-actions{gap:5px;font-size:11.5px}.mka-move{width:22px;height:22px;font-size:9px}
.mka-form__body{gap:11px;padding:14px}.mka-form__body label{gap:4px;font-size:12.5px}
.mka-form__body input:not([type=checkbox]):not([type=file]):not([type=radio]),.mka-form__body select,.mka-form__body textarea{padding:7px 10px}
.mka-fold{margin:0;background:#fff;border:1px solid #dce5ed;border-radius:5px;box-shadow:0 5px 18px #15314b0c;overflow:hidden}
.mka-fold>summary{list-style:none;cursor:pointer;padding:11px 14px;background:linear-gradient(105deg,#18212d,#2b3540);border-left:4px solid var(--red);color:#fff;font:800 16px Barlow Condensed,sans-serif;letter-spacing:.04em;text-transform:uppercase}
.mka-fold>summary::-webkit-details-marker{display:none}.mka-fold>summary::after{content:"▾";float:right;opacity:.7}.mka-fold[open]>summary::after{content:"▴"}
.mka-fold>.mka-card{border:0;border-radius:0;box-shadow:none}.mka-fold>.mka-card>header{padding:6px 14px;background:#eef2f6;border-left:0;justify-content:flex-end}.mka-fold>.mka-card>header h2{display:none}.mka-fold>.mka-card>header a{color:#1c5081}.mka-fold>.mka-card>header:empty{display:none}
.mka-type{display:flex;gap:6px;margin:0;padding:0;border:0}.mka-type legend{margin-bottom:5px;font-size:12.5px;font-weight:700;color:#28405a}
.mka-seg{position:relative;flex:1}.mka-seg input{position:absolute;opacity:0}.mka-seg span{display:block;padding:8px 10px;border:1px solid #cbd3da;border-radius:5px;text-align:center;font-weight:700;font-size:12.5px;color:#41566b;cursor:pointer}
.mka-seg input:checked+span{background:#18212d;border-color:#18212d;color:#fff}.mka-seg input:disabled+span{opacity:.5;cursor:not-allowed}.mka-seg input:focus-visible+span{outline:2px solid var(--red)}
.mka-items{display:grid;gap:6px;padding:8px;border:1px solid #dce5ed;border-radius:5px;background:#f7f9fb}
.mka-items__head,.mka-item{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) 70px 28px;gap:6px;align-items:center}
.mka-items__head{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a95a3}
.mka-items[data-type="single"] .mka-item__del{visibility:hidden}
.mka-item[hidden]{display:none}
.mka-item__del{width:28px;height:30px;border:1px solid #e3c4c4;border-radius:4px;background:#fff;color:#b3261e;font-size:16px;cursor:pointer}
.mka-add{justify-self:start;padding:6px 12px;border:1px dashed #9fb1c3;border-radius:5px;background:#fff;color:#1c5081;font-weight:700;font-size:12px;cursor:pointer}.mka-add[hidden]{display:none}
.mka-hint{margin:0;color:#7a8796;font-size:11.5px}
@media(max-width:560px){.mka-items__head{display:none}.mka-item{grid-template-columns:1fr 1fr;}.mka-item select:first-child{grid-column:1/-1}.mka-row{grid-template-columns:30px minmax(0,1fr);}.mka-row .mka-handle{display:none}.mka-row .mka-pill,.mka-row .mka-pills,.mka-row .mka-actions{grid-column:2}}
.vm-rights{padding:10px 12px;border:1px solid #2d4767;border-radius:10px;background:rgba(255,255,255,.03)}
.vm-rights small{display:block;margin-bottom:6px;color:#8fa2b8;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.vm-rights ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.vm-rights li{display:flex;justify-content:space-between;gap:10px;font-size:13px}.vm-rights li span{color:#3ddc84;font-weight:700;font-size:12px}
/* ===== Başarım Yönetimi ===== */
.ach-admin{display:grid;gap:16px}
.ach-card{background:#fff;border:1px solid #dce5ed;border-radius:6px;box-shadow:0 5px 18px #15314b0c;overflow:hidden}
.ach-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 16px;background:linear-gradient(105deg,#18212d,#2b3540);border-left:4px solid var(--red);color:#fff}
.ach-card>header h2{margin:0;font:800 17px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.04em}.ach-card>header h2 small{margin-left:6px;padding:1px 8px;border-radius:10px;background:rgba(255,255,255,.15);font:700 11px Inter,Arial,sans-serif}
.ach-card>header a{color:#cfd8e1;font-size:12px}.ach-card>header .button{min-height:32px;padding:6px 12px;color:#18212d}
.ach-result{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:11px 14px;border:1px solid #c9dfcf;border-radius:6px;background:#f1faf3;font-size:13px}
.ach-result span{padding:2px 9px;border-radius:12px;font-weight:700;font-size:12px}.ach-result .is-ok{background:#d8f0dd;color:#1f6b35}.ach-result .is-skip{background:#eceff3;color:#5b6572}.ach-result .is-fail{background:#fde2e2;color:#a61b1b}.ach-result small{flex-basis:100%;color:#7a5b00}
.ach-list{display:grid}
.ach-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:8px 14px;border-top:1px solid #eef2f6}.ach-item:first-child{border-top:0}.ach-item.is-passive{opacity:.6}
.ach-item__img{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:#f1f4f7;color:#c31d2b;font-size:20px;overflow:hidden}.ach-item__img img{width:100%;height:100%;object-fit:contain}
.ach-item__body{min-width:0}.ach-item__body b{display:block;color:#19344f}.ach-item__body small{display:block;color:#718095;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ach-item__meta{color:#5b6572;font-size:12px;font-weight:600;white-space:nowrap}
.ach-item__actions{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.ach-item__actions a{color:#236398}.ach-item__actions a.is-danger{color:#b3261e}.ach-item__actions form{margin:0}.ach-item__actions button{padding:0;border:0;background:none;color:#236398;font:inherit;cursor:pointer}
.ach-form__body{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px}.ach-form__preview .ach-item__img{width:96px;height:96px;font-size:36px}
.ach-form__fields{display:grid;gap:10px}.ach-form__fields label{display:grid;gap:4px;font-size:12.5px;font-weight:700;color:#28405a}.ach-form__fields label small{font-weight:500;color:#8a95a3}.ach-form__fields label.check{display:flex;gap:8px;align-items:center;font-weight:600}
.ach-form__fields input:not([type=checkbox]):not([type=file]){padding:8px 10px;border:1px solid #cbd3da;border-radius:4px}
.ach-filter{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:12px 16px;border-bottom:1px solid #eef2f6;background:#f7f9fb}.ach-filter label{display:grid;gap:4px;font-size:12px;font-weight:700;color:#28405a}.ach-filter input,.ach-filter select{padding:7px 9px;border:1px solid #cbd3da;border-radius:4px;min-width:150px}
.ach-bulk{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:0}
.ach-bulk__members{max-height:520px;overflow:auto;border-right:1px solid #eef2f6}
.ach-bulk__head{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:8px 14px;background:#fff;border-bottom:1px solid #eef2f6;font-size:12px}
.ach-member{display:flex;gap:10px;align-items:center;padding:7px 14px;border-bottom:1px solid #f2f5f8;cursor:pointer}.ach-member:hover{background:#f6f9fc}.ach-member b{display:block;font-size:13px;color:#19344f}.ach-member small{color:#718095;font-size:11.5px}
.ach-bulk__side{display:grid;align-content:start;gap:10px;padding:12px 14px}.ach-bulk__side h3{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:#28405a}
.ach-bulk__achs{display:grid;gap:4px;max-height:300px;overflow:auto}
.ach-pick{display:flex;gap:8px;align-items:center;padding:5px 6px;border:1px solid #eef2f6;border-radius:6px;font-size:13px;cursor:pointer}.ach-pick .ach-item__img{width:30px;height:30px;font-size:14px}.ach-pick:has(input:checked){border-color:#1c5081;background:#eef4fa}
.ach-bulk__side label{display:grid;gap:4px;font-size:12px;font-weight:700}.ach-bulk__side select{padding:7px 9px;border:1px solid #cbd3da;border-radius:4px}
@media(max-width:820px){.ach-bulk{grid-template-columns:1fr}.ach-bulk__members{border-right:0;max-height:360px}.ach-item{grid-template-columns:40px minmax(0,1fr)}.ach-item__meta,.ach-item__actions{grid-column:2}.ach-form__body{grid-template-columns:1fr}}

/* East logo (üst bar) */
.brand--logo{display:block;line-height:0}
.brand--logo img{display:block;height:62px;width:auto;max-width:min(260px,55vw);object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.45))}
@media(max-width:750px){.brand--logo img{height:44px}}
.ach-result.is-error{border-color:#efc2c6;background:#fdf1f2}.ach-result.is-partial{border-color:#f0dcae;background:#fdf8ec}.ach-result.is-none{border-color:#d9dee5;background:#f5f7f9}
.character-profile__skin{position:relative;overflow:hidden}.character-profile__skin img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center bottom}.character-profile__skin img+span{position:absolute;left:6px;bottom:4px;z-index:2;padding:1px 6px;border-radius:4px;background:rgba(0,0,0,.55);color:#fff;font-size:10px}
.maintenance-page{min-height:100vh;display:grid;place-items:center;margin:0;padding:16px;background:radial-gradient(circle at 50% 0,rgba(33,111,255,.25),transparent 55%),#070d18;color:#e6edf5}
.maintenance-box{max-width:520px;width:100%;padding:32px 24px;border:1px solid #1f3554;border-radius:14px;background:rgba(10,20,36,.85);text-align:center}
.maintenance-box img{display:block;height:64px;width:auto;max-width:80%;margin:0 auto 18px}.maintenance-box h1{margin:0 0 10px;font:800 28px Barlow Condensed,Arial,sans-serif;letter-spacing:.03em}.maintenance-box p{margin:0 0 20px;color:#b9c7d6;line-height:1.6}
.site-settings fieldset{margin:0 0 18px;padding:14px 16px;border:1px solid var(--line,#dfe3e8);border-radius:8px}.site-settings legend{padding:0 6px;font-weight:800}
.site-settings__logo{display:flex;align-items:center;gap:14px;margin-bottom:10px;padding:12px;border-radius:8px;background:#0b1522}.site-settings__logo img{height:52px;width:auto;max-width:60%;object-fit:contain}.site-settings__logo small{color:#b9c7d6}
.site-settings__toggles{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 16px}
.notice--warning{border-color:#f0c36d!important;background:#fff6e2!important;color:#6b4a06!important}
.vrp-record-del{display:inline-block;margin-left:8px;vertical-align:middle}.vrp-record-del button{padding:2px 9px;border:1px solid #e0525d;border-radius:5px;background:transparent;color:#ff8a93;font:700 11px Inter,Arial,sans-serif;cursor:pointer}.vrp-record-del button:hover{background:#c31d2b;color:#fff}
