/* OLDERA V7.5.1 dedicated overhaul CSS — separate URL to bypass stale cache */
/* ==========================================================
   OLDERA V7.4 — CHARACTER / LAST KILLS / GUILDS OVERHAUL
   ========================================================== */

/* Shared section skeleton */
.cp74,.lk74,.gd74,.gv74,.gc74{position:relative;width:100%;color:#d9c5a5}
.cp74 a,.lk74 a,.gd74 a,.gv74 a,.gc74 a{transition:.18s}
.cp74-eyebrow,.lk74-eyebrow,.gd74-eyebrow{display:block;color:#d39a4b;font:900 9px/1 Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase}

/* CHARACTER PROFILE */
.cp74{display:grid;gap:16px}
.cp74-hero{position:relative;min-height:300px;display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:30px;align-items:center;padding:38px 42px;overflow:hidden;border:1px solid #4a2d13;background:#090605;box-shadow:0 22px 55px rgba(0,0,0,.26)}
.cp74-hero__scene{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,5,4,.92),rgba(8,5,4,.60) 53%,rgba(8,5,4,.86)),url('assets/world-citadel.webp') center 58%/cover no-repeat;filter:saturate(.82) contrast(1.03);opacity:.72}
.cp74-hero:after{content:"";position:absolute;inset:10px;border:1px solid rgba(206,144,69,.13);pointer-events:none}
.cp74-portrait,.cp74-hero__copy,.cp74-admin{position:relative;z-index:2}
.cp74-portrait{display:flex;flex-direction:column;align-items:center;justify-content:center}
.cp74-portrait__ring{position:relative;width:160px;height:160px;display:grid;place-items:center;border:1px solid #9b632b;border-radius:50%;background:radial-gradient(circle,#25170d 0,#0d0805 70%);box-shadow:0 0 0 8px rgba(158,96,39,.07),inset 0 0 35px rgba(212,139,59,.10),0 18px 38px rgba(0,0,0,.45)}
.cp74-portrait__ring:before,.cp74-portrait__ring:after{content:"✦";position:absolute;color:#c68d44;font-size:17px;background:#0b0705;padding:3px 7px}.cp74-portrait__ring:before{top:-10px}.cp74-portrait__ring:after{bottom:-11px}
.cp74-portrait__ring img{width:150px;height:150px;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 12px 16px rgba(0,0,0,.75))}.cp74-portrait__ring>span{font-size:70px;color:#b87532}
.cp74-status{margin-top:18px;display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #4b2b17;background:#110806;color:#a9695d;font:900 8px Arial,sans-serif;letter-spacing:.12em}.cp74-status i{width:7px;height:7px;border-radius:50%;background:#b54d3d;box-shadow:0 0 9px rgba(181,77,61,.65)}.cp74-status.is-online{color:#9cc884}.cp74-status.is-online i{background:#79ba5c;box-shadow:0 0 9px rgba(121,186,92,.65)}
.cp74-hero__copy h2{margin:9px 0 11px;color:#f2dfb9;font:700 clamp(34px,3.4vw,53px)/1.02 Georgia,serif;letter-spacing:-.025em}.cp74-hero__copy p{max-width:740px;margin:0;color:#b29d7c;font:15px/1.65 Georgia,serif}.cp74-hero__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.cp74-hero__badges span{min-width:105px;padding:10px 12px;border:1px solid #4d3016;background:rgba(11,7,5,.76)}.cp74-hero__badges small{display:block;color:#765f44;font:900 7px Arial,sans-serif;letter-spacing:.14em}.cp74-hero__badges b{display:block;margin-top:4px;color:#e6bd76;font:700 15px Georgia,serif}.cp74-admin{align-self:start;padding:9px 11px;border:1px solid #64401c;background:rgba(8,5,4,.8);color:#c68b45;font:900 8px Arial,sans-serif;letter-spacing:.11em}.cp74-admin:hover{border-color:#aa7130;color:#efc67f}
.cp74-grid{display:grid;gap:16px}.cp74-grid--overview{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.cp74-grid--combat,.cp74-grid--account{grid-template-columns:1fr 1fr}
.cp74-card{position:relative;padding:25px 28px;border:1px solid #3d260f;background:linear-gradient(180deg,#0f0a07,#090604);box-shadow:inset 0 1px rgba(255,225,170,.025),0 12px 35px rgba(0,0,0,.15)}.cp74-card:before{content:"";position:absolute;top:-1px;left:28px;width:110px;height:1px;background:linear-gradient(90deg,#c18742,transparent)}
.cp74-card__head{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #37210e}.cp74-card__head>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #69431e;color:#d0994b;font:700 14px Georgia,serif;transform:rotate(45deg)}.cp74-card__head>span::first-letter{transform:rotate(-45deg)}.cp74-card__head small{display:block;color:#745f45;font:900 8px Arial,sans-serif;letter-spacing:.14em}.cp74-card__head h3{margin:4px 0 0;color:#e8d1a8;font:700 22px Georgia,serif}
.cp74-info{display:grid}.cp74-info>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;padding:11px 0;border-bottom:1px solid #21150a}.cp74-info>div:last-child{border-bottom:0}.cp74-info span{color:#796952;font:800 9px Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase}.cp74-info strong{color:#d8c3a0;font:600 14px Georgia,serif}.cp74-info a{color:#e1ad61}.cp74-info em{font-style:normal;color:#cc6151;margin-left:6px;font:900 8px Arial,sans-serif}
.cp74-equipment{position:relative;display:grid;grid-template-columns:repeat(3,88px);justify-content:center;gap:8px;padding:18px;min-height:315px;background:radial-gradient(circle at 50% 45%,rgba(177,105,40,.10),transparent 48%)}.cp74-slot{position:relative;width:88px;height:88px;display:grid;place-items:center;border:1px solid #503116;background:linear-gradient(145deg,#171008,#0a0705);box-shadow:inset 0 0 22px rgba(0,0,0,.5)}.cp74-slot small{position:absolute;left:4px;top:4px;color:#5f4b35;font:900 6px Arial,sans-serif;letter-spacing:.08em}.cp74-slot img{width:48px;height:48px;object-fit:contain;image-rendering:auto}.cp74-slot--head{grid-column:2}.cp74-slot--neck{grid-column:1;grid-row:2}.cp74-slot--armor{grid-column:2;grid-row:2}.cp74-slot--bag{grid-column:3;grid-row:2}.cp74-slot--left{grid-column:1;grid-row:3}.cp74-slot--legs{grid-column:2;grid-row:3}.cp74-slot--right{grid-column:3;grid-row:3}.cp74-slot--ring{grid-column:1;grid-row:4}.cp74-slot--boots{grid-column:2;grid-row:4}.cp74-slot--ammo{grid-column:3;grid-row:4}.cp74-skull{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:10px;color:#9e8767;font:11px Georgia,serif}.cp74-skull img{width:15px}
.cp74-skills{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cp74-skill{padding:13px 14px;border:1px solid #392410;background:#0c0805}.cp74-skill>div{display:flex;justify-content:space-between;gap:10px}.cp74-skill span{color:#a28d6d;font:12px Georgia,serif}.cp74-skill b{color:#e1b66e;font:700 17px Georgia,serif}.cp74-skill i{display:block;height:4px;margin-top:10px;background:#21140a;overflow:hidden}.cp74-skill em{display:block;height:100%;background:linear-gradient(90deg,#7e4a22,#d29a4d);box-shadow:0 0 9px rgba(202,137,62,.35)}
.cp74-quests{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cp74-quests>div{display:flex;justify-content:space-between;gap:15px;padding:12px 13px;border:1px solid #31200f;background:#0b0705}.cp74-quests span{color:#c7b18f}.cp74-quests b{color:#8e6550;font:900 8px Arial,sans-serif;letter-spacing:.08em}.cp74-quests .is-done b{color:#86a96e}
.cp74-timeline{display:grid}.cp74-timeline>div{position:relative;display:grid;grid-template-columns:125px 1fr;gap:18px;padding:14px 0 14px 22px;border-bottom:1px solid #24170b}.cp74-timeline>div:before{content:"";position:absolute;left:1px;top:21px;width:7px;height:7px;background:#a7622e;border:2px solid #0e0906;transform:rotate(45deg)}.cp74-timeline time{color:#7b684e;font:900 8px Arial,sans-serif;letter-spacing:.08em}.cp74-timeline p{margin:0;color:#d0ba97;font:13px/1.55 Georgia,serif}.cp74-timeline a{color:#e1a85b}.cp74-timeline em{display:inline-block;margin-left:7px;padding:3px 5px;border:1px solid currentColor;font:900 6px Arial,sans-serif;font-style:normal;letter-spacing:.07em}.cp74-timeline .is-red{color:#bd5e4f}.cp74-timeline .is-green{color:#7fa66c}
.cp74-empty{display:flex;min-height:130px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.cp74-empty>span{color:#754b27;font-size:30px}.cp74-empty strong{margin:7px 0;color:#d8c3a0;font:700 17px Georgia,serif}.cp74-empty p{max-width:360px;margin:0;color:#786952;font:12px/1.5 Georgia,serif}
.cp74-comment{padding:17px;border-left:2px solid #9b612b;background:#0b0705;color:#cdb694;font:14px/1.7 Georgia,serif}.cp74-alts{display:grid;gap:7px}.cp74-alts a{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:12px 13px;border:1px solid #2f1e0e;background:#0b0705}.cp74-alts a:hover{border-color:#6b451f;background:#110b07}.cp74-alts span{color:#e0c79e;font:700 13px Georgia,serif}.cp74-alts span i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#954f43}.cp74-alts span.is-online i{background:#78a85e}.cp74-alts b{color:#8e7c60;font:10px Arial,sans-serif;font-weight:600}.cp74-alts em{color:#c58b46;font:900 7px Arial,sans-serif;font-style:normal;letter-spacing:.08em}
.cp74-house{display:flex;align-items:center;gap:16px;padding:17px 22px;border:1px solid #3d260f;background:#0c0805}.cp74-house>span{font-size:28px;color:#c88d44}.cp74-house small{display:block;color:#715e46;font:900 8px Arial,sans-serif;letter-spacing:.1em}.cp74-house b{color:#ddc49a}.cp74-house p{margin:3px 0 0;color:#78674f;font-size:12px}.cp74-sign{border:1px solid #33210f;background:#0b0705}.cp74-sign summary{padding:12px 15px;color:#b99460;cursor:pointer;font:900 9px Arial,sans-serif;letter-spacing:.1em}.cp74-sign>div{padding:18px;border-top:1px solid #2a1a0c;text-align:center}.cp74-sign img{display:block;margin:0 auto 12px}.cp74-sign input{width:min(560px,100%);padding:9px 10px;border:1px solid #523219;background:#070504;color:#ac9676;font-size:11px}.cp74-search{margin-top:2px}.cp74-search .char-search{margin:0}

/* LAST KILLS */
.lk74{border:1px solid #3b240f;background:#090605;box-shadow:0 24px 60px rgba(0,0,0,.26)}
.lk74-hero{display:grid;grid-template-columns:1fr 180px;gap:25px;align-items:center;padding:38px 42px;border-bottom:1px solid #432912;background:linear-gradient(90deg,rgba(7,4,3,.95),rgba(7,4,3,.78)),url('assets/card-depths.svg') center/cover no-repeat}.lk74-hero h2{margin:8px 0 10px;color:#f0deb9;font:700 39px Georgia,serif}.lk74-hero p{max-width:780px;margin:0;color:#aa9677;font:15px/1.65 Georgia,serif}.lk74-crest{justify-self:end;width:145px;height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #583719;background:rgba(10,6,4,.78);box-shadow:inset 0 0 30px rgba(169,96,31,.07)}.lk74-crest img{width:42px;height:42px;opacity:.75}.lk74-crest span{margin:5px 0 0;color:#dfaa58;font:700 32px Georgia,serif}.lk74-crest small{color:#6f5d46;font:900 7px Arial,sans-serif;letter-spacing:.14em}
.lk74-list{padding:28px 34px 34px}.lk74-entry{display:grid;grid-template-columns:84px 54px minmax(0,1fr) auto;align-items:center;min-height:88px;margin-bottom:9px;border:1px solid #34210f;background:linear-gradient(90deg,#0d0906,#090604);box-shadow:inset 0 1px rgba(255,225,170,.018)}.lk74-entry:hover{border-color:#68431e;background:#100a06}.lk74-entry__nr{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #29190c}.lk74-entry__nr small,.lk74-entry__world small{color:#685740;font:900 6px Arial,sans-serif;letter-spacing:.12em}.lk74-entry__nr b{color:#bc8240;font:700 16px Georgia,serif}.lk74-entry__icon{display:grid;place-items:center}.lk74-entry__icon img{width:26px;opacity:.52}.lk74-entry__body{padding:14px 16px}.lk74-entry__body time{display:block;margin-bottom:5px;color:#78664e;font:900 7px Arial,sans-serif;letter-spacing:.09em}.lk74-entry__body p{margin:0;color:#d4bf9c;font:14px/1.5 Georgia,serif}.lk74-entry__body a{color:#e1aa5f;font-weight:700}.lk74-entry__world{padding:0 18px;text-align:center}.lk74-entry__world b{display:block;color:#d4a258}.lk74-empty{display:grid;grid-template-columns:360px 1fr;min-height:390px}.lk74-empty__art{position:relative;overflow:hidden;border-right:1px solid #34210f;background:#080503}.lk74-empty__art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.62;filter:saturate(.75)}.lk74-empty__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:45px 48px}.lk74-empty h3{margin:9px 0 10px;color:#ead7b1;font:700 32px Georgia,serif}.lk74-empty p{max-width:600px;margin:0 0 20px;color:#927e60;font:14px/1.65 Georgia,serif}.lk74-empty a{padding:11px 15px;border:1px solid #70481f;background:#120c08;color:#d6a154;font:900 8px Arial,sans-serif;letter-spacing:.1em}.lk74-foot{display:flex;align-items:center;gap:15px;padding:18px 34px;border-top:1px solid #2d1c0d;background:#0b0705}.lk74-foot>span{color:#8b572a;font-size:23px}.lk74-foot p{margin:0;color:#786750;font:12px Georgia,serif}.lk74-foot b{color:#b49465}

/* GUILDS LIST */
.gd74{border:1px solid #3a240f;background:#090605;box-shadow:0 24px 60px rgba(0,0,0,.26)}
.gd74-hero{display:grid;grid-template-columns:1fr 185px;align-items:center;gap:30px;padding:42px 45px;border-bottom:1px solid #472b12;background:linear-gradient(90deg,rgba(7,4,3,.95),rgba(8,5,4,.60)),url('assets/card-war.svg') center/cover no-repeat}.gd74-hero h2{margin:8px 0 11px;color:#f1dfba;font:700 42px Georgia,serif}.gd74-hero p{max-width:780px;margin:0;color:#ad9877;font:15px/1.65 Georgia,serif}.gd74-hero__crest{justify-self:end;width:155px;height:155px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #5b3818;background:rgba(8,5,4,.80)}.gd74-hero__crest img{width:46px;height:46px;opacity:.8}.gd74-hero__crest strong{margin:5px 0;color:#dca655;font:700 35px Georgia,serif}.gd74-hero__crest small{color:#6f5b43;font:900 7px Arial,sans-serif;letter-spacing:.12em;text-align:center}
.gd74-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:30px 34px}.gd74-card{position:relative;min-height:190px;display:grid;grid-template-columns:105px minmax(0,1fr) auto;gap:20px;align-items:center;padding:26px;overflow:hidden;border:1px solid #3b2510;background:#0c0805}.gd74-card__banner{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,8,5,.96),rgba(13,8,5,.78)),url('assets/world-yard.webp') center/cover no-repeat;opacity:.36}.gd74-card__logo,.gd74-card__copy,.gd74-card__cta,.gd74-card__admin{position:relative;z-index:2}.gd74-card__logo{width:92px;height:92px;display:grid;place-items:center;border:1px solid #714920;background:rgba(6,4,3,.72);box-shadow:0 0 0 6px rgba(134,79,29,.05)}.gd74-card__logo img{width:64px;height:64px;object-fit:contain}.gd74-card__copy small{color:#756148;font:900 7px Arial,sans-serif;letter-spacing:.12em}.gd74-card__copy h3{margin:5px 0 8px;color:#e5c995;font:700 24px Georgia,serif}.gd74-card__copy p{margin:0;color:#9b8667;font:13px/1.5 Georgia,serif}.gd74-card__cta{align-self:end;padding:10px 12px;border:1px solid #65401c;color:#d6a157;font:900 7px Arial,sans-serif;letter-spacing:.09em;white-space:nowrap}.gd74-card__cta:hover{background:#161006;border-color:#a36b2e}.gd74-card__admin{position:absolute;right:7px;top:7px;color:#a55347;font:900 6px Arial,sans-serif;letter-spacing:.08em}
.gd74-empty{position:relative;min-height:420px;display:grid;grid-template-columns:45% 55%;overflow:hidden}.gd74-empty__scene{background:linear-gradient(90deg,rgba(8,5,4,.22),rgba(8,5,4,.75)),url('assets/world-caravan.webp') center/cover no-repeat;filter:saturate(.83)}.gd74-empty__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:48px;background:linear-gradient(90deg,#0b0705,#090604)}.gd74-empty h3{margin:9px 0 11px;color:#ead6af;font:700 34px Georgia,serif}.gd74-empty p{max-width:550px;margin:0 0 23px;color:#998469;font:14px/1.65 Georgia,serif}.gd74-empty button,.gd74-empty a,.gd74-join button,.gd74-join>a{display:inline-flex;align-items:center;gap:14px;padding:12px 17px;border:1px solid #99642c;background:linear-gradient(180deg,#d7a65b,#8c5524);color:#130c07;font:900 8px Arial,sans-serif;letter-spacing:.1em;cursor:pointer}.gd74-join{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:0 34px 28px;padding:20px 22px;border:1px solid #38230f;background:#0d0906}.gd74-join>div{display:flex;align-items:center;gap:15px}.gd74-join>div>span{display:grid;place-items:center;width:43px;height:43px;border:1px solid #6d451f;color:#d29a4b;font-size:21px;transform:rotate(45deg)}.gd74-join small{color:#6f5d45;font:900 7px Arial,sans-serif;letter-spacing:.12em}.gd74-join h3{margin:4px 0 2px;color:#d9c09a;font:700 18px Georgia,serif}.gd74-join p{margin:0;color:#77664e;font-size:12px}.gd74-tools{margin:0 34px 30px;border:1px solid #2e1d0d;background:#090604}.gd74-tools summary{padding:10px 13px;color:#725f46;font:900 7px Arial,sans-serif;letter-spacing:.1em;cursor:pointer}.gd74-tools>div{display:flex;gap:9px;padding:12px;border-top:1px solid #27180c}.gd74-tools a{padding:7px 9px;border:1px solid #3b2611;color:#977248;font:800 7px Arial,sans-serif}

/* GUILD VIEW */
.gv74{display:grid;gap:16px}.gv74-hero{position:relative;min-height:270px;display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:30px;align-items:center;padding:38px 42px;overflow:hidden;border:1px solid #472b12;background:linear-gradient(90deg,rgba(7,4,3,.93),rgba(7,4,3,.62)),url('assets/card-war.svg') center/cover no-repeat}.gv74-hero:after{content:"";position:absolute;inset:10px;border:1px solid rgba(199,132,58,.11)}.gv74-logo,.gv74-copy,.gv74-manage{position:relative;z-index:2}.gv74-logo{width:145px;height:145px;display:grid;place-items:center;border:1px solid #7a4b20;background:rgba(6,4,3,.78);box-shadow:0 0 0 8px rgba(138,80,30,.05)}.gv74-logo img{width:96px;height:96px;object-fit:contain}.gv74-copy h2{margin:8px 0 10px;color:#f0dcb6;font:700 42px Georgia,serif}.gv74-copy>p{max-width:760px;margin:0;color:#ae9878;font:14px/1.6 Georgia,serif}.gv74-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.gv74-meta span{min-width:130px;padding:9px 11px;border:1px solid #443019;background:rgba(10,6,4,.75)}.gv74-meta small{display:block;color:#695840;font:900 6px Arial,sans-serif;letter-spacing:.1em}.gv74-meta b{display:block;margin-top:3px;color:#d9b878;font:700 12px Georgia,serif}.gv74-meta a{color:#e1ad62}.gv74-manage{align-self:start;padding:10px 12px;border:1px solid #825326;background:#120b06;color:#d8a75c;font:900 7px Arial,sans-serif;letter-spacing:.1em}.gv74-card{padding:27px 30px;border:1px solid #39230f;background:#0c0805}.gv74-card__head{display:flex;align-items:center;gap:13px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #30200f}.gv74-card__head>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid #69421e;color:#d29b4c;transform:rotate(45deg);font:700 12px Georgia,serif}.gv74-card__head small{color:#6d5b43;font:900 7px Arial,sans-serif;letter-spacing:.13em}.gv74-card__head h3{margin:4px 0 0;color:#e3cda5;font:700 22px Georgia,serif}.gv74-tablewrap{overflow:auto;border:1px solid #34210f}.gv74-table{width:100%;border-collapse:collapse}.gv74-table th{padding:12px 14px;background:#130d08;border-bottom:1px solid #4d2f15;color:#aa804a;text-align:left;font:900 8px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.gv74-table td{padding:12px 14px;border-bottom:1px solid #21150a;color:#cdb795;font:12px Georgia,serif;vertical-align:middle}.gv74-table tr:hover td{background:rgba(151,90,33,.045)}.gv74-table a{color:#dfac62}.gv74-table small{display:block;color:#78674f}.gv74-rank{display:inline-block;padding:5px 7px;border:1px solid #4b2f16;color:#b98d55;font:900 7px Arial,sans-serif;letter-spacing:.08em}.gv74-level{display:inline-grid;place-items:center;min-width:40px;height:26px;border:1px solid #503116;background:#120c07;color:#dda856}.gv74-status{display:inline-flex;align-items:center;gap:6px;color:#965b50;font:900 7px Arial,sans-serif;letter-spacing:.08em}.gv74-status i{width:6px;height:6px;border-radius:50%;background:#ad5145}.gv74-status.is-online{color:#86af6d}.gv74-status.is-online i{background:#77aa5d}.gv74-kick{float:right;color:#a95649!important;font:900 6px Arial,sans-serif}.gv74-nick{display:flex;gap:5px;margin-top:6px}.gv74-nick input{max-width:150px;padding:5px 7px;border:1px solid #3b2611;background:#070504;color:#cdb795;font-size:10px}.gv74-nick button{padding:5px 7px;border:1px solid #59401d;background:#150d07;color:#bd8a4c;font:900 6px Arial,sans-serif}.gv74-emptyrow{text-align:center!important;color:#746249!important}.gv74-invites{display:grid;gap:7px}.gv74-invites>div{display:flex;justify-content:space-between;gap:15px;padding:11px 13px;border:1px solid #30200f;background:#0a0705}.gv74-invites strong{color:#d8bd90}.gv74-invites a{color:#a96651;font:900 6px Arial,sans-serif}.gv74-invites__empty{justify-content:center!important;color:#74634c}.gv74-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:17px 20px;border:1px solid #35210f;background:#0c0805}.gv74-actions form{margin:0}.gv74-actions button,.gv74-actions>a{padding:10px 12px;border:1px solid #6b451f;background:#130d08;color:#d5a05a;font:900 7px Arial,sans-serif;letter-spacing:.08em;cursor:pointer}.gv74-actions button.is-danger{border-color:#693129;color:#c87261}.gv74-actions .gv74-back{margin-left:auto}

/* CREATE GUILD */
.gc74{border:1px solid #3a240f;background:#0a0705}.gc74-hero{padding:40px 44px;border-bottom:1px solid #422911;background:linear-gradient(90deg,rgba(7,4,3,.94),rgba(7,4,3,.67)),url('assets/world-yard.webp') center/cover no-repeat}.gc74-hero h2{margin:8px 0 10px;color:#f0dcb7;font:700 38px Georgia,serif}.gc74-hero p{max-width:740px;margin:0;color:#9d896b;font:14px/1.6 Georgia,serif}.gc74-form{display:grid;gap:16px;max-width:820px;margin:0 auto;padding:38px 42px}.gc74-form label{display:grid;gap:8px}.gc74-form label>span{color:#a67a46;font:900 8px Arial,sans-serif;letter-spacing:.12em}.gc74-form input,.gc74-form select{height:48px;padding:0 14px;border:1px solid #5a3818;background:#080503;color:#e0c79f;outline:none}.gc74-form input:focus,.gc74-form select:focus{border-color:#a26b2f;box-shadow:0 0 0 2px rgba(162,107,47,.08)}.gc74-form small{color:#6e5d46;font:11px Georgia,serif}.gc74-actions{display:flex;gap:10px;margin-top:7px}.gc74-actions button,.gc74-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid #7d5023;background:#120b06;color:#d6a156;font:900 8px Arial,sans-serif;letter-spacing:.09em;cursor:pointer}.gc74-actions button{background:linear-gradient(180deg,#daa85d,#8f5725);color:#120b06;border-color:#b77e3b}

/* Make system-generated wrappers disappear on these pages when cached fragments leak through */
.page-lastkills .TableContainer,.page-lastkills .Table1,.page-lastkills .Table2,.page-lastkills .Table3,.page-guilds>.content-panel>.TableContainer{background:none!important;border:0!important;box-shadow:none!important}

@media(max-width:1050px){
  .cp74-hero{grid-template-columns:180px 1fr}.cp74-admin{grid-column:2}.cp74-grid--overview{grid-template-columns:1fr}.cp74-skills{grid-template-columns:repeat(2,1fr)}.cp74-quests{grid-template-columns:repeat(2,1fr)}
  .gd74-grid{grid-template-columns:1fr}.gv74-hero{grid-template-columns:150px 1fr}.gv74-manage{grid-column:2}.gd74-empty{grid-template-columns:38% 62%}
}
@media(max-width:760px){
  .cp74-hero,.lk74-hero,.gd74-hero,.gv74-hero{grid-template-columns:1fr;padding:28px 22px}.cp74-portrait{align-items:flex-start}.cp74-admin,.gv74-manage{grid-column:auto;justify-self:start}.cp74-grid--combat,.cp74-grid--account{grid-template-columns:1fr}.cp74-card{padding:22px 18px}.cp74-skills,.cp74-quests{grid-template-columns:1fr}.cp74-info>div{grid-template-columns:1fr;gap:5px}.cp74-equipment{grid-template-columns:repeat(3,76px)}.cp74-slot{width:76px;height:76px}.cp74-timeline>div{grid-template-columns:1fr;gap:5px}.cp74-alts a{grid-template-columns:1fr auto}.cp74-alts em{grid-column:1/-1}
  .lk74-crest,.gd74-hero__crest{justify-self:start;width:120px;height:120px}.lk74-empty,.gd74-empty{grid-template-columns:1fr}.lk74-empty__art,.gd74-empty__scene{min-height:230px;border-right:0;border-bottom:1px solid #34210f}.lk74-empty__copy,.gd74-empty__copy{padding:30px 22px}.lk74-list{padding:20px 16px}.lk74-entry{grid-template-columns:64px 44px 1fr}.lk74-entry__world{display:none}.lk74-entry__body{padding:12px 10px}
  .gd74-grid{padding:20px 16px}.gd74-card{grid-template-columns:82px 1fr;padding:20px}.gd74-card__logo{width:72px;height:72px}.gd74-card__logo img{width:52px;height:52px}.gd74-card__cta{grid-column:1/-1;justify-self:start}.gd74-join{margin:0 16px 20px;align-items:flex-start;flex-direction:column}.gd74-tools{margin:0 16px 20px}
  .gv74-logo{width:110px;height:110px}.gv74-logo img{width:74px;height:74px}.gv74-card{padding:22px 16px}.gv74-actions .gv74-back{margin-left:0}.gc74-form{padding:28px 20px}
}


/* =========================================================
   OLDERA V7.5 — ART REFRESH FOR CHARACTERS / LAST KILLS / GUILDS
   Uses custom generated epic artwork.
   ========================================================= */
.cp74-hero__scene{
  background:
    linear-gradient(90deg,rgba(7,4,3,.94),rgba(7,4,3,.63) 48%,rgba(7,4,3,.88)),
    url('assets/epic/characters-hero-epic.png') center 34%/cover no-repeat!important;
  opacity:.78!important;
}
.cp74-card--equipment{
  overflow:hidden;
}
.cp74-card--equipment:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(9,6,4,.97),rgba(9,6,4,.75) 48%,rgba(9,6,4,.98)),url('assets/epic/characters-hero-epic.png') center/cover no-repeat;
  opacity:.08;
  pointer-events:none;
}
.cp74-card--equipment > *{position:relative;z-index:2}
.cp74-search .char-search__visual img{content:url('assets/epic/characters-hero-epic.png');filter:saturate(.82) contrast(1.04) brightness(.54)}

.lk74-hero{
  background:
    linear-gradient(90deg,rgba(7,4,3,.95),rgba(7,4,3,.72)),
    url('assets/epic/lastkills-raven-epic.png') center 35%/cover no-repeat!important;
}
.lk74-empty{
  grid-template-columns:42% 58%!important;
}
.lk74-empty__art img{
  opacity:.82!important;
  filter:saturate(.82) contrast(1.02)!important;
}
.lk74-empty__copy{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  padding:45px 48px;
}
.lk74-foot{
  background:linear-gradient(90deg,#0b0705,#100905)!important;
}

.gd74-hero{
  background:
    linear-gradient(90deg,rgba(7,4,3,.95),rgba(8,5,4,.60)),
    url('assets/epic/guilds-hero-epic.png') center/cover no-repeat!important;
}
.gd74-card__banner{
  background:
    linear-gradient(90deg,rgba(13,8,5,.96),rgba(13,8,5,.74)),
    url('assets/epic/guilds-hall-epic.png') center/cover no-repeat!important;
  opacity:.42!important;
}
.gd74-empty__scene{
  background:
    linear-gradient(90deg,rgba(8,5,4,.22),rgba(8,5,4,.75)),
    url('assets/epic/guilds-hall-epic.png') center/cover no-repeat!important;
  filter:saturate(.9)!important;
}
.gv74-hero{
  background:
    linear-gradient(90deg,rgba(7,4,3,.93),rgba(7,4,3,.62)),
    url('assets/epic/guilds-hero-epic.png') center/cover no-repeat!important;
}
.gv74-card{
  overflow:hidden;
}
.gv74-card:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(10,6,4,.98),rgba(10,6,4,.88)),url('assets/epic/guilds-hall-epic.png') center/cover no-repeat;
  opacity:.06;
  pointer-events:none;
}
.gv74-card > *{position:relative;z-index:2}
.gc74-hero{
  background:
    linear-gradient(90deg,rgba(7,4,3,.94),rgba(7,4,3,.66)),
    url('assets/epic/guilds-hero-epic.png') center/cover no-repeat!important;
}
@media(max-width:640px){
  .lk74-empty{grid-template-columns:1fr!important}
  .lk74-empty__copy{padding:28px 22px}
}


/* =========================================================
   OLDERA V7.6 — typography, asset fix & extra premium pages
   ========================================================= */
body{color:#f6ead1!important;font-size:18px!important}
.content-panel__inner{font-size:18px!important;color:#ecd8b5!important}
.content-panel__inner p,.content-panel__inner li,.content-panel__inner td,.content-panel__inner th,.content-panel__inner div{color:#e7d4b1}
.content-panel__inner small{font-size:12px}
.inner-hero h1{color:#fff1d2!important;text-shadow:0 5px 20px rgba(0,0,0,.55)!important}
.cp74-hero__copy p,.lk74-copy p,.gd74-copy p,.gv74-copy>p,.gc74-hero p{font-size:16px!important;color:#c7b391!important}
.cp74-info strong,.cp74-quests span,.cp74-timeline p,.cp74-alts span,.cp74-comment,.gv74-table td,.gd74-card p,.lk74-entry__body p{font-size:15px!important}
.cp74-info span,.cp74-card__head small,.cp74-hero__badges small,.gv74-card__head small,.gd74-card__head small,.lk74-eyebrow,.gd74-eyebrow,.cp74-eyebrow{font-size:10px!important}
.cp74-skill span{font-size:14px!important}
.cp74-skill b{font-size:18px!important}
.on73-card p,.on73-card td,.on73-card th,.on73-card div,.on73-card span{font-size:15px!important}

/* Better fallback for system tables */
.content-panel table{width:100%;border-collapse:collapse}
.content-panel table th,.content-panel .TableHeadline,.content-panel .LabelH,.content-panel .TableLabel{background:linear-gradient(180deg,#372115,#1a0f09)!important;color:#f6d79d!important;padding:14px 16px!important;border:1px solid #6b431f!important;font:900 12px/1.2 Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.content-panel table td{background:#0e0907!important;color:#eadbbc!important;padding:14px 16px!important;border:1px solid rgba(200,135,61,.16)!important;font:15px/1.55 Georgia,serif!important}
.content-panel table tr:nth-child(even) td{background:#130c09!important}
.content-panel input[type="text"],.content-panel input[type="search"],.content-panel select,.content-panel textarea{min-height:46px;padding:10px 14px;border:1px solid #7f5028!important;background:#0b0705!important;color:#f0ddb9!important}
.content-panel input[type="submit"],.content-panel button,.content-panel .button,.content-panel a.button,.content-panel [type="button"]{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 18px;border:1px solid #cf9b57;background:linear-gradient(180deg,#efcf8e,#a96e32)!important;color:#160d07!important;font:900 11px Arial,sans-serif!important;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 22px rgba(0,0,0,.22)}
.content-panel .error,.content-panel .warning{padding:14px 16px;border:1px solid #7a3527;background:linear-gradient(180deg,rgba(68,20,17,.92),rgba(28,10,10,.92));color:#f3d0c9}
.content-panel .success{padding:14px 16px;border:1px solid #4e6b32;background:linear-gradient(180deg,rgba(25,48,18,.92),rgba(12,22,9,.92));color:#d8ebc8}

/* Fix broken inline images loaded from twig by giving them a visible frame */
.char-search__visual img,.lk74-empty__art img,.lk74-entry__icon img,.gd74-hero__crest img,.lk74-crest img,.hs7-statcard__visual img,.hs7-skill__icon img,.hs7-profession__portrait img,.on73-voc img,.on73__empty img,.cg-asset,.content-panel img[src*="templates/oldera/assets/"]{display:block;max-width:100%;height:auto}

/* Characters search visual if image still missing */
.char-search__visual{background:#0b0705;min-height:380px}
.char-search__visual img{width:100%;height:100%;min-height:380px;object-fit:cover;opacity:.5}
.char-search__visual-copy strong{font-size:54px!important;line-height:1.02!important}
.char-search__visual-copy p{font-size:18px!important}
.char-search__content h2{font-size:46px!important}
.char-search__content p,.char-search__facts small{font-size:16px!important}
.char-search__facts b{font-size:15px!important}

/* Houses page */
.page-houses .content-panel__inner{position:relative;padding:36px!important;background:linear-gradient(180deg,rgba(14,9,7,.96),rgba(8,5,4,.98));overflow:hidden}
.page-houses .content-panel__inner:before{content:"";position:absolute;right:28px;top:26px;width:300px;height:220px;background:linear-gradient(90deg,rgba(8,5,4,.10),rgba(8,5,4,.82)),url('traveler-citadel.webp') center/cover no-repeat;opacity:.28;filter:saturate(.78);pointer-events:none}
.page-houses .content-panel__inner>*{position:relative;z-index:1}
.page-houses .content-panel p{max-width:950px;font-size:16px;line-height:1.75;color:#d2c0a0!important}
.page-houses .content-panel table{border:1px solid #6c431d!important;box-shadow:0 18px 48px rgba(0,0,0,.22)}
.page-houses .content-panel input[type="radio"]{accent-color:#d7a55b;transform:scale(1.15)}
.page-houses .content-panel td{vertical-align:top!important}
.page-houses .content-panel b,.page-houses .content-panel strong{color:#f1d08d!important}
.page-houses .content-panel .TableContainer{padding:18px;border:1px solid #35210f;background:#0b0705}

/* Bans page */
.page-bans .content-panel__inner{position:relative;min-height:420px;padding:42px!important;overflow:hidden;background:linear-gradient(180deg,rgba(10,6,4,.98),rgba(8,5,4,.98))}
.page-bans .content-panel__inner:before{content:"";position:absolute;right:10px;bottom:0;width:420px;height:420px;background:url('epic/lastkills-raven-epic.png') center/contain no-repeat;opacity:.16;pointer-events:none}
.page-bans .content-panel__inner>*{position:relative;z-index:1}
.page-bans .content-panel__inner p:first-child,.page-bans .content-panel__inner > div:first-child{max-width:820px;padding:26px 28px;border:1px solid #5d371a;background:linear-gradient(180deg,#120b07,#0b0705);box-shadow:inset 0 1px rgba(255,220,160,.04),0 18px 45px rgba(0,0,0,.26);font-size:18px;color:#f2dec0!important}
.page-bans .content-panel__inner p:first-child:before,.page-bans .content-panel__inner > div:first-child:before{content:"KRONIKA STRAŻY · OLDERA";display:block;margin-bottom:14px;color:#d39b4c;font:900 10px Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.page-bans .content-panel__inner p:first-child:after,.page-bans .content-panel__inner > div:first-child:after{content:"\ANa ten moment strażnicy nie odnotowali żadnych wyroków. Gdy pojawią się wpisy, zobaczysz tutaj pełną kronikę banów i przewinień.";white-space:pre-wrap;display:block;margin-top:12px;color:#bfa47c;font-size:15px;line-height:1.8}

/* Team page */
.page-team .content-panel__inner{position:relative;padding:38px!important;background:linear-gradient(180deg,rgba(12,8,6,.98),rgba(8,5,4,.98));overflow:hidden}
.page-team .content-panel__inner:before{content:"";position:absolute;right:0;top:0;width:420px;height:100%;background:linear-gradient(90deg,rgba(12,8,6,0),rgba(12,8,6,.72)),url('epic/guilds-hero-epic.png') center/cover no-repeat;opacity:.16;pointer-events:none}
.page-team .content-panel__inner>*{position:relative;z-index:1}
.page-team .content-panel table{border:1px solid #6c431d!important;box-shadow:0 18px 48px rgba(0,0,0,.24)}
.page-team .content-panel td:first-child,.page-team .content-panel td:nth-child(2){font-weight:700;color:#f2d7a3!important}
.page-team .content-panel td{font-size:16px!important}
.page-team .content-panel .TableContainer:before{content:"EKIPA OLDERY";display:block;margin-bottom:18px;color:#d39b4c;font:900 10px Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.page-team .content-panel h1,.page-team .content-panel h2,.page-team .content-panel h3{color:#f2dfb9}

/* Generic team cards fallback for rows */
.page-team .content-panel tr td{background:linear-gradient(180deg,#110b08,#0b0705)!important}
.page-team .content-panel tr:hover td{background:#17100c!important}

/* Houses / Bans / Team Polish headings if defaults leak */
.page-houses .content-panel__inner,.page-bans .content-panel__inner,.page-team .content-panel__inner{font-size:16px}
.page-team .content-panel__inner .online{color:#87bf71!important;font-weight:700}
.page-team .content-panel__inner .offline{color:#d17060!important;font-weight:700}

/* Footer / text tone lift */
.footer__links a,.footer__brand p,.footer-status small,.footer__account-link{font-size:14px!important;color:#d9c4a0!important}
.footer__eyebrow{font-size:10px!important}

@media(max-width:860px){
  body{font-size:17px!important}
  .char-search__visual-copy strong{font-size:40px!important}
  .char-search__content h2{font-size:34px!important}
  .page-houses .content-panel__inner:before,.page-bans .content-panel__inner:before,.page-team .content-panel__inner:before{width:240px;opacity:.10}
}


/* =========================================================
   OLDERA V7.7 — REAL TWIG OVERHAUL: HOUSES / BANS / TEAM
   ========================================================= */
.hs77,.hv77,.bn77,.tm77{position:relative;color:#ead9ba}
.hs77-kicker,.bn77-kicker,.tm77-kicker{display:block;color:#e0a34e;font:900 10px/1 Arial,sans-serif;letter-spacing:.20em;text-transform:uppercase}

/* HOUSES */
.hs77{display:grid;gap:18px}
.hs77-hero{position:relative;min-height:360px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);overflow:hidden;border:1px solid #68421e;background:#090604;box-shadow:0 24px 60px rgba(0,0,0,.35)}
.hs77-hero__copy{position:relative;z-index:2;padding:48px 52px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,#0a0604 0%,rgba(10,6,4,.97) 62%,rgba(10,6,4,.55) 100%)}
.hs77-hero__copy h2{margin:10px 0 14px;color:#f7e5bd;font:700 48px/1 Georgia,serif}
.hs77-hero__copy p{max-width:720px;margin:0;color:#c9b18d;font:17px/1.72 Georgia,serif}
.hs77-hero__art{position:relative;min-height:360px;overflow:hidden}
.hs77-hero__art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a0604 0%,transparent 44%),linear-gradient(0deg,rgba(0,0,0,.30),transparent 55%)}
.hs77-hero__art img{width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(1.04)}
.hs77-hero__facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.hs77-hero__facts span{min-width:125px;padding:11px 13px;border:1px solid #50331a;background:rgba(12,7,4,.76)}.hs77-hero__facts small{display:block;color:#79664b;font:900 7px Arial,sans-serif;letter-spacing:.13em}.hs77-hero__facts b{display:block;margin-top:4px;color:#e3b96f;font:700 14px Georgia,serif}
.hs77-intro{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:19px 24px;border:1px solid #3f2812;background:#0c0805}.hs77-intro>div{display:flex;align-items:center;gap:15px}.hs77-intro>div>span{font-size:28px;color:#d09a4b}.hs77-intro p{margin:0;color:#cdb897;font:15px/1.55 Georgia,serif}.hs77-intro b{color:#efd29a}.hs77-intro>small{max-width:520px;color:#88775d;font:12px/1.5 Georgia,serif;text-align:right}
.hs77-search,.hs77-results{padding:30px 32px;border:1px solid #4b2f16;background:linear-gradient(180deg,#0e0906,#090604);box-shadow:0 18px 45px rgba(0,0,0,.2)}
.hs77-sectionhead{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid #38230f}.hs77-sectionhead h3{margin:5px 0 0;color:#f0d9ae;font:700 28px Georgia,serif}.hs77-sectionhead>b{color:#d6a154;font:900 9px Arial,sans-serif;letter-spacing:.1em}.hs77-seal{display:grid;place-items:center;width:44px;height:44px;border:1px solid #69451f;color:#d29a4c;transform:rotate(45deg);font-size:21px}
.hs77-filtergrid{display:grid;grid-template-columns:1.5fr .8fr .9fr .8fr;gap:12px}.hs77-filtergrid fieldset{margin:0;padding:18px;border:1px solid #3e2813;background:#0b0705}.hs77-filtergrid legend{padding:0 8px;color:#d3a05b;font:900 9px Arial,sans-serif;letter-spacing:.11em}.hs77-options{display:grid;gap:8px}.hs77-options--towns{grid-template-columns:repeat(2,minmax(0,1fr));max-height:290px;overflow:auto;padding-right:6px}.hs77-options label{position:relative;cursor:pointer}.hs77-options input{position:absolute;opacity:0}.hs77-options span{display:flex;align-items:center;min-height:37px;padding:7px 10px;border:1px solid #2f1e0e;background:#090604;color:#bda989;font:13px Georgia,serif;transition:.16s}.hs77-options input:checked+span{border-color:#a46b2f;background:linear-gradient(90deg,#2a190e,#110a06);color:#f2d69d;box-shadow:inset 3px 0 #d59c4d}.hs77-options span:hover{border-color:#69431e;color:#e8c992}.hs77-submit{margin-top:18px;min-height:52px;padding:0 25px;border:1px solid #e0af63;background:linear-gradient(180deg,#edcc86,#a96e31);color:#160d07;font:900 10px Arial,sans-serif;letter-spacing:.11em;cursor:pointer}.hs77-submit b{margin-left:15px}
.hs77-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hs77-house{display:grid;grid-template-columns:62px 1fr auto;gap:17px;align-items:center;padding:18px;border:1px solid #3d2712;background:linear-gradient(90deg,#0d0906,#090604);transition:.18s}.hs77-house:hover{transform:translateY(-2px);border-color:#7c5023;background:#120c08}.hs77-house__icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid #6b451f;background:#0a0604;color:#daa152;font-size:26px}.hs77-house__copy>small{color:#705e47;font:900 7px Arial,sans-serif;letter-spacing:.12em}.hs77-house__copy h4{margin:4px 0 8px;color:#eed5a7;font:700 21px Georgia,serif}.hs77-house__copy>div{display:flex;flex-wrap:wrap;gap:12px}.hs77-house__copy>div span{color:#806e55;font:11px Georgia,serif}.hs77-house__copy>div b{color:#cfa15d}.hs77-house__copy p{margin:7px 0 0;color:#aa9576;font:12px Georgia,serif}.hs77-house>a{padding:10px 12px;border:1px solid #62401d;color:#d5a158;font:900 7px Arial,sans-serif;letter-spacing:.08em;white-space:nowrap}.hs77-house>a:hover{background:#171008;border-color:#aa7132}.hs77-empty{padding:48px;text-align:center;border:1px dashed #4d3017}.hs77-empty>span{font-size:42px;color:#98642d}.hs77-empty h4{margin:8px 0;color:#e6cca1;font:700 24px Georgia,serif}.hs77-empty p{margin:0;color:#8f7b5f}.hs77-alert{padding:23px 25px;border:1px solid #7b372b;background:#24100d;color:#f0c3b8}.hs77-alert b{display:block;margin-bottom:5px}

/* HOUSE VIEW */
.hv77-hero{min-height:430px;display:grid;grid-template-columns:minmax(420px,.95fr) minmax(0,1.05fr);overflow:hidden;border:1px solid #66401d;background:#090604;box-shadow:0 24px 60px rgba(0,0,0,.35)}.hv77-photo{position:relative;min-height:430px;background:#080503}.hv77-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 45%,#090604),linear-gradient(0deg,rgba(0,0,0,.32),transparent 60%)}.hv77-photo img{width:100%;height:100%;object-fit:cover;image-rendering:auto}.hv77-copy{padding:46px 48px;display:flex;flex-direction:column;justify-content:center}.hv77-copy h2{margin:10px 0 13px;color:#f4dfb5;font:700 46px/1 Georgia,serif}.hv77-copy>p{margin:0;color:#bda786;font:16px/1.65 Georgia,serif}.hv77-stats{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.hv77-stats span{min-width:130px;padding:11px 13px;border:1px solid #493019;background:#0c0805}.hv77-stats small,.hv77-owner small{display:block;color:#705e46;font:900 7px Arial,sans-serif;letter-spacing:.12em}.hv77-stats b{display:block;margin-top:4px;color:#e2b86e}.hv77-owner{padding:16px 18px;border-left:2px solid #c88c42;background:#0c0805}.hv77-owner strong{display:block;margin-top:6px;color:#e7cca0;font:700 17px Georgia,serif}.hv77-copy>a{margin-top:22px;color:#d5a259;font:900 9px Arial,sans-serif;letter-spacing:.1em}

/* BANS */
.bn77{border:1px solid #4c2c18;background:#090604;box-shadow:0 24px 60px rgba(0,0,0,.30);overflow:hidden}.bn77-hero{position:relative;min-height:265px;display:grid;grid-template-columns:1fr 180px;gap:30px;align-items:center;padding:38px 42px;background:linear-gradient(90deg,rgba(8,5,4,.96),rgba(8,5,4,.73)),url('epic/bans-epic.png') center 42%/cover no-repeat;border-bottom:1px solid #4c2f16}.bn77-hero h2,.bn77-emptycopy h2{margin:8px 0 10px;color:#f1dcb5;font:700 40px/1.05 Georgia,serif}.bn77-hero p,.bn77-emptycopy p{max-width:780px;margin:0;color:#b5a080;font:15px/1.7 Georgia,serif}.bn77-count{justify-self:end;width:140px;height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #72401e;background:rgba(9,5,4,.75);box-shadow:0 0 0 7px rgba(132,72,28,.06)}.bn77-count strong{color:#e6ae5d;font:700 39px Georgia,serif}.bn77-count small{color:#7f684b;font:900 7px Arial,sans-serif;letter-spacing:.12em;text-align:center}.bn77-list{padding:28px 32px}.bn77-card{display:grid;grid-template-columns:60px minmax(0,1fr) 180px;gap:20px;align-items:center;margin-bottom:10px;padding:18px;border:1px solid #39220f;background:linear-gradient(90deg,#0f0906,#090604)}.bn77-card:hover{border-color:#72441e}.bn77-mark{width:54px;height:54px;display:grid;place-items:center;border:1px solid #6c3f1c;color:#d7994b;font-size:25px}.bn77-main>small,.bn77-staff>small{color:#705b43;font:900 7px Arial,sans-serif;letter-spacing:.12em}.bn77-main h3{margin:4px 0 9px;color:#edd1a0;font:700 20px Georgia,serif}.bn77-main h3 a{color:#edbd70}.bn77-meta{display:flex;flex-wrap:wrap;gap:7px}.bn77-meta span{padding:7px 9px;border:1px solid #2d1c0d;background:#0b0705}.bn77-meta small{display:block;color:#66553f;font:900 6px Arial,sans-serif;letter-spacing:.08em}.bn77-meta b{display:block;margin-top:2px;color:#bd9b69;font:700 11px Georgia,serif}.bn77-main p{margin:9px 0 0;color:#9b8669;font-size:13px}.bn77-staff{padding-left:18px;border-left:1px solid #2e1d0d}.bn77-staff b{display:block;margin:5px 0;color:#d1ab72;font:700 12px Georgia,serif}.bn77-staff span{color:#7c694f;font:10px Georgia,serif}.bn77-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px;border-top:1px solid #2f1d0d}.bn77-pagination a,.bn77-pagination span{padding:9px 12px;border:1px solid #4d3016;color:#c7904b;font:900 7px Arial,sans-serif;letter-spacing:.08em}.bn77--empty{min-height:460px;display:grid;grid-template-columns:42% 58%;overflow:hidden}.bn77-emptyart{background:linear-gradient(90deg,rgba(8,5,4,.08),rgba(8,5,4,.82)),url('epic/bans-epic.png') center/cover no-repeat}.bn77-emptycopy{display:flex;flex-direction:column;justify-content:center;padding:48px}.bn77-rules{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.bn77-rules span{padding:9px 11px;border:1px solid #4b2e15;background:#0b0705;color:#a98e69;font-size:12px}.bn77-rules b{color:#e0b56f}

/* TEAM */
.tm77{display:grid;gap:18px}.tm77-hero{position:relative;min-height:360px;display:grid;grid-template-columns:1fr 48%;overflow:hidden;border:1px solid #69431e;background:#090604;box-shadow:0 24px 60px rgba(0,0,0,.34)}.tm77-hero__copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:48px 52px;background:linear-gradient(90deg,#090604 0%,rgba(9,6,4,.96) 70%,rgba(9,6,4,.40))}.tm77-hero__copy h2{margin:10px 0 14px;color:#f7e4bb;font:700 48px/1 Georgia,serif}.tm77-hero__copy p{max-width:720px;margin:0;color:#c7b08c;font:17px/1.7 Georgia,serif}.tm77-hero>img{width:100%;height:100%;object-fit:cover;filter:saturate(.86);opacity:.82}.tm77-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 58%,rgba(0,0,0,.16)),linear-gradient(0deg,rgba(0,0,0,.20),transparent 55%);pointer-events:none}.tm77-groups{display:grid;gap:16px}.tm77-group{padding:27px 30px;border:1px solid #492d14;background:linear-gradient(180deg,#0e0906,#090604)}.tm77-group__head{display:flex;align-items:center;gap:15px;margin-bottom:21px;padding-bottom:15px;border-bottom:1px solid #36210f}.tm77-group__head>span{width:40px;height:40px;display:grid;place-items:center;border:1px solid #70471f;color:#d69b4c;font-size:20px;transform:rotate(45deg)}.tm77-group__head small{display:block;color:#6e5a42;font:900 7px Arial,sans-serif;letter-spacing:.12em}.tm77-group__head h3{margin:4px 0 0;color:#ecd1a1;font:700 25px Georgia,serif}.tm77-group__head>b{margin-left:auto;color:#a67d49;font:900 8px Arial,sans-serif;letter-spacing:.1em}.tm77-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tm77-member{position:relative;min-height:190px;display:grid;grid-template-columns:100px 1fr;gap:18px;align-items:center;overflow:hidden;padding:22px;border:1px solid #36220f;background:linear-gradient(145deg,#110b08,#090604);transition:.18s}.tm77-member:hover{transform:translateY(-3px);border-color:#70491f}.tm77-member__glow{position:absolute;right:-80px;top:-80px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(201,129,52,.10),transparent 68%)}.tm77-outfit{position:relative;z-index:2;width:92px;height:132px;display:grid;place-items:center;border:1px solid #5a3819;background:radial-gradient(circle at 50% 32%,rgba(185,110,37,.14),#080503 72%);box-shadow:inset 0 0 25px rgba(0,0,0,.5)}.tm77-outfit img{max-width:88px;max-height:126px;object-fit:contain;image-rendering:auto}.tm77-outfit span{font-size:43px;color:#c38b43}.tm77-member__copy{position:relative;z-index:2;min-width:0}.tm77-status{display:inline-flex;align-items:center;gap:6px;color:#9a6157;font:900 7px Arial,sans-serif;letter-spacing:.1em}.tm77-status i{width:6px;height:6px;border-radius:50%;background:#a64e42}.tm77-member.is-online .tm77-status{color:#91b877}.tm77-member.is-online .tm77-status i{background:#79ad60;box-shadow:0 0 9px rgba(121,173,96,.5)}.tm77-member h4{margin:8px 0 4px;color:#f0d4a3;font:700 20px Georgia,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm77-member h4 a{color:#f0bd70}.tm77-member__copy>small{color:#8c7558;font:10px Georgia,serif}.tm77-info{display:grid;gap:5px;margin-top:13px}.tm77-info span{padding-top:7px;border-top:1px solid #25170b}.tm77-info small{display:block;color:#62523e;font:900 6px Arial,sans-serif;letter-spacing:.09em}.tm77-info b{display:block;margin-top:2px;color:#ae9470;font:600 10px Georgia,serif}.tm77-foot{display:flex;align-items:center;gap:18px;padding:24px 28px;border:1px solid #4a2e15;background:linear-gradient(90deg,#0e0906,#090604)}.tm77-foot>span{font-size:33px;color:#d49a49}.tm77-foot small{display:block;color:#6d5941;font:900 7px Arial,sans-serif;letter-spacing:.12em}.tm77-foot b{display:block;margin:4px 0;color:#e3c592;font:700 17px Georgia,serif}.tm77-foot p{margin:0;color:#917d60;font:13px/1.5 Georgia,serif}

/* Asset path / text visibility hardening */
.page-characters .char-search__visual img{content:none!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.70!important}
.page-characters .char-search__visual{background:#0b0705 url('epic/characters-hero-epic.png') center/cover no-repeat!important}
.page-characters .char-search__visual img[src=""],.page-characters .char-search__visual img:not([src]){display:none!important}

@media(max-width:1100px){.hs77-filtergrid{grid-template-columns:1fr 1fr}.hs77-grid{grid-template-columns:1fr}.tm77-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.hs77-hero,.hv77-hero,.tm77-hero,.bn77--empty{grid-template-columns:1fr}.hs77-hero__art,.hv77-photo,.tm77-hero>img,.bn77-emptyart{min-height:250px}.hs77-filtergrid,.tm77-grid{grid-template-columns:1fr}.hs77-options--towns{grid-template-columns:1fr}.hs77-intro{align-items:flex-start;flex-direction:column}.hs77-intro>small{text-align:left}.hs77-house{grid-template-columns:52px 1fr}.hs77-house>a{grid-column:1/-1;justify-self:start}.bn77-card{grid-template-columns:52px 1fr}.bn77-staff{grid-column:1/-1;padding:13px 0 0;border-left:0;border-top:1px solid #2e1d0d}.bn77-hero{grid-template-columns:1fr}.bn77-count{justify-self:start}.tm77-member{grid-template-columns:86px 1fr}.tm77-outfit{width:80px}.hs77-hero__copy,.hv77-copy,.tm77-hero__copy,.bn77-emptycopy{padding:32px 24px}}


/* =========================================================
   OLDERA V7.8 — GUILDS / TYPOGRAPHY / DATE POLISH
   ========================================================= */
:root{
  --text:#fff0d4!important;
  --muted:#d5c0a0!important;
  --muted2:#aa9472!important;
  --gold2:#f6d89a!important;
}
body{color:#f8ead0!important;font-size:18px!important}
.content-panel__inner{color:#ead7b7!important}
.content-panel__inner p,.content-panel__inner li,.content-panel__inner td,.content-panel__inner label,.content-panel__inner span{color:#dfcbae}
.content-panel__inner h1,.content-panel__inner h2,.content-panel__inner h3,.content-panel__inner h4,.content-panel__inner strong,.content-panel__inner b{color:#f6dfb4}
.content-panel__inner a{color:#efb968}
.content-panel__inner a:hover{color:#ffd792}

/* global nav/header readability */
.main-nav>a,.nav-dropdown__toggle{color:#d6c2a1!important}
.main-nav>a:hover,.main-nav>a.is-active,.nav-dropdown:hover>.nav-dropdown__toggle{color:#ffe0a0!important}
.inner-hero__trail span,.inner-hero__trail a{color:#d9bd8f!important}
.inner-hero h1{color:#fff1d0!important}
.eyebrow{color:#e9ae58!important}

/* CHARACTER / OLD ERA cards: brighter readable copy */
.cp74,.lk74,.gd74,.gv74,.gc74,.tm77,.hs77,.bn77{color:#ead8b9!important}
.cp74-hero__copy p,.gd74-hero p,.gd74-empty p,.gd74-card__copy p,.gv74-copy>p,.tm77-hero__copy p,.tm77-foot p,.bn77-hero p,.bn77-emptycopy p{color:#cdb99a!important}
.cp74-info strong,.cp74-comment,.cp74-timeline p,.cp74-alts span,.gv74-table td,.tm77-member__copy>small,.tm77-info b{color:#e0ccaa!important}
.cp74-info span,.cp74-card__head small,.tm77-info small,.tm77-group__head small,.gd74-card__copy small,.gd74-eyebrow{color:#b99d75!important}
.cp74-card__head h3,.tm77-group__head h3,.gd74-card__copy h3,.gd74-empty h3,.gv74-card__head h3{color:#f4d9a7!important}

/* Guilds: use the battle artwork prominently, not as a dark hint */
.gd74-hero{
  background:
    linear-gradient(90deg,rgba(5,3,2,.97) 0%,rgba(5,3,2,.78) 43%,rgba(5,3,2,.28) 75%,rgba(5,3,2,.44) 100%),
    url('epic/guilds-battle-epic.png') 66% 52%/cover no-repeat!important;
  min-height:300px!important;
}
.gd74-hero>div:first-child{max-width:740px;position:relative;z-index:2}
.gd74-hero__crest{background:rgba(7,4,3,.78)!important;backdrop-filter:blur(3px)}
.gd78-empty{grid-template-columns:minmax(520px,58%) minmax(420px,42%)!important;min-height:470px!important;background:#090604}
.gd78-empty__scene{
  position:relative;
  min-height:470px!important;
  background:
    linear-gradient(90deg,rgba(6,4,3,.10),rgba(6,4,3,.22) 58%,rgba(6,4,3,.82) 100%),
    linear-gradient(0deg,rgba(5,3,2,.56),transparent 58%),
    url('epic/guilds-battle-epic.png') 58% center/cover no-repeat!important;
  filter:none!important;
  border-right:1px solid #4a2e15;
}
.gd78-empty__scene:after{content:"";position:absolute;inset:0;border:1px solid rgba(213,145,65,.09);pointer-events:none}
.gd78-battlemark{position:absolute;left:34px;bottom:30px;right:32px;z-index:2;padding:18px 20px;border-left:2px solid #d09a4a;background:linear-gradient(90deg,rgba(8,5,4,.86),rgba(8,5,4,.22));text-shadow:0 2px 12px #000}
.gd78-battlemark small{display:block;color:#e8aa54;font:900 9px Arial,sans-serif;letter-spacing:.16em}
.gd78-battlemark strong{display:block;margin-top:6px;color:#ffe2ae;font:700 24px Georgia,serif}
.gd78-empty__copy{padding:48px 44px!important;background:radial-gradient(circle at 0 50%,rgba(184,103,34,.09),transparent 42%),linear-gradient(180deg,#0d0805,#080504)!important}
.gd78-empty__copy h3{font-size:37px!important;line-height:1.08!important}
.gd78-empty__copy p{font-size:16px!important;line-height:1.72!important}
.gd74-join{background:linear-gradient(90deg,#110b07,#0a0604)!important}

/* Existing guild cards get battle artwork too */
.gd74-card__banner{
  background:linear-gradient(90deg,rgba(12,7,5,.97),rgba(12,7,5,.68)),url('epic/guilds-battle-epic.png') center/cover no-repeat!important;
  opacity:.42!important;
}
.gv74-hero{
  background:linear-gradient(90deg,rgba(7,4,3,.95),rgba(7,4,3,.62)),url('epic/guilds-battle-epic.png') center/cover no-repeat!important;
}
.gc74-hero{
  background:linear-gradient(90deg,rgba(7,4,3,.95),rgba(7,4,3,.68)),url('epic/guilds-battle-epic.png') center/cover no-repeat!important;
}

/* Team readability */
.tm77-member h4{font-size:22px!important;color:#ffe0a8!important}
.tm77-member h4 a{color:#ffc46f!important}
.tm77-member__copy>small{font-size:12px!important;color:#c4aa82!important}
.tm77-info small{font-size:8px!important;color:#a78d68!important}
.tm77-info b{font-size:13px!important;color:#e8d1ad!important}
.tm77-status{font-size:8px!important}

/* Footer */
.footer__links a,.footer__brand p,.footer-status small,.footer__account-link{color:#cdb895!important}

@media(max-width:1000px){
  .gd78-empty{grid-template-columns:1fr!important}
  .gd78-empty__scene{min-height:350px!important;border-right:0;border-bottom:1px solid #4a2e15}
  .gd78-empty__copy{padding:34px 26px!important}
}


/* =========================================================
   OLDERA V7.9 — SERVER INFO EPIC OVERHAUL
   ========================================================= */
.page-serverinfo .content-panel{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.page-serverinfo .content-panel:before,.page-serverinfo .content-panel:after{display:none!important}
.page-serverinfo .content-panel__inner{padding:0!important;background:transparent!important}
.si79{display:grid;gap:18px;color:#ead8b7}
.si79-kicker{display:block;color:#e0a654;font:900 10px/1 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}
.si79-hero{position:relative;min-height:620px;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr);gap:46px;align-items:center;padding:62px 64px;overflow:hidden;border:1px solid #6b431f;background:#080504;box-shadow:0 30px 90px rgba(0,0,0,.42)}
.si79-hero__scene{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,3,2,.95) 0%,rgba(5,4,3,.79) 43%,rgba(5,4,3,.42) 70%,rgba(4,3,2,.82) 100%),url('hero-citadel-main.webp') center/cover no-repeat;filter:saturate(.87) contrast(1.04)}
.si79-hero:after{content:"";position:absolute;inset:12px;border:1px solid rgba(227,168,85,.16);pointer-events:none}
.si79-hero__copy,.si79-worldcard{position:relative;z-index:2}
.si79-hero__copy h2{max-width:850px;margin:13px 0 20px;color:#fff0cf;font:700 clamp(46px,5vw,78px)/.98 Georgia,serif;letter-spacing:-.04em;text-shadow:0 6px 26px #000}
.si79-hero__copy h2 strong{color:#e6ae5c;font-weight:700}
.si79-hero__copy>p{max-width:800px;margin:0;color:#d7c3a1;font:18px/1.72 Georgia,serif;text-shadow:0 2px 12px #000}
.si79-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:30px 0}
.si79-badges span{min-height:86px;padding:16px 17px;display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;align-items:center;border:1px solid rgba(215,151,70,.35);background:linear-gradient(180deg,rgba(20,13,8,.88),rgba(8,5,4,.84));box-shadow:inset 0 1px rgba(255,235,190,.04),0 14px 32px rgba(0,0,0,.2)}
.si79-badges i{grid-row:1/3;color:#e2a654;font-style:normal;font-size:25px}.si79-badges b{color:#f3d69c;font:900 11px Arial,sans-serif;letter-spacing:.09em}.si79-badges small{color:#a89679;font:13px Georgia,serif}
.si79-actions{display:flex;gap:11px;flex-wrap:wrap}.si79-actions a{min-height:52px;padding:0 22px;display:inline-flex;align-items:center;gap:18px;border:1px solid #cf9750;background:linear-gradient(180deg,#e5ba72,#9b622c);color:#160d07;font:900 10px Arial,sans-serif;letter-spacing:.1em;box-shadow:0 10px 25px rgba(0,0,0,.32)}.si79-actions a+ a{background:rgba(8,5,4,.78);color:#ecc986;border-color:#7c4c22}
.si79-worldcard{align-self:center;padding:31px 30px;border:1px solid #8b5929;background:linear-gradient(180deg,rgba(17,11,7,.94),rgba(7,5,3,.96));box-shadow:0 28px 62px rgba(0,0,0,.48),inset 0 0 45px rgba(183,107,39,.05)}
.si79-worldcard:before{content:"";position:absolute;inset:8px;border:1px solid rgba(210,145,63,.12)}
.si79-worldcard__rune{position:relative;z-index:1;display:grid;place-items:center;width:62px;height:62px;margin-bottom:18px;border:1px solid #70461f;transform:rotate(45deg);background:#0c0704}.si79-worldcard__rune img{width:34px;transform:rotate(-45deg);filter:sepia(1) saturate(1.2) brightness(1.35)}
.si79-worldcard>small,.si79-worldcard>h3,.si79-worldcard>div,.si79-worldcard>em{position:relative;z-index:1}.si79-worldcard>small{color:#9c7445;font:900 8px Arial,sans-serif;letter-spacing:.16em}.si79-worldcard>h3{margin:6px 0 19px;color:#f0d5a2;font:700 34px Georgia,serif}.si79-worldcard>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid #2d1b0d}.si79-worldcard>div span{color:#7e684d;font:900 8px Arial,sans-serif;letter-spacing:.1em}.si79-worldcard>div b{color:#e6c289;text-align:right;font:700 13px Georgia,serif}.si79-worldcard>em{display:flex;align-items:center;gap:8px;margin-top:18px;color:#9cc77d;font:900 8px Arial,sans-serif;font-style:normal;letter-spacing:.12em}.si79-worldcard>em i{width:7px;height:7px;border-radius:50%;background:#77af5e;box-shadow:0 0 11px #77af5e}

.si79-manifesto{display:grid;grid-template-columns:minmax(380px,.78fr) minmax(0,1.22fr);min-height:520px;border:1px solid #4e3015;background:#0b0705;overflow:hidden}.si79-manifesto__art{position:relative;min-height:520px}.si79-manifesto__art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 38%,#0b0705 100%),linear-gradient(0deg,rgba(5,3,2,.7),transparent 45%)}.si79-manifesto__art img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.04) brightness(.72)}.si79-manifesto__copy{padding:54px 58px;display:flex;flex-direction:column;justify-content:center}.si79-manifesto__copy h3,.si79-section__head h3,.si79-pvp__copy h3,.si79-final h3{margin:9px 0 16px;color:#f5dfb5;font:700 clamp(34px,3vw,50px)/1.04 Georgia,serif;letter-spacing:-.02em}.si79-manifesto__copy>p,.si79-pvp__copy>p{margin:0;color:#c3ad8a;font:16px/1.75 Georgia,serif}.si79-rulegrid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:27px}.si79-rulegrid article{display:flex;gap:13px;padding:16px;border:1px solid #38220f;background:#0e0906}.si79-rulegrid article>b{display:grid;place-items:center;flex:0 0 38px;height:38px;border:1px solid #74491f;color:#dfa452;font:700 13px Georgia,serif;transform:rotate(45deg)}.si79-rulegrid article span{display:flex;flex-direction:column;justify-content:center}.si79-rulegrid strong{color:#e8cca0;font:700 14px Georgia,serif}.si79-rulegrid small{margin-top:4px;color:#8f7a5f;font:12px/1.45 Georgia,serif}

.si79-section{padding:37px 40px;border:1px solid #482c13;background:linear-gradient(180deg,#0f0a07,#090604)}.si79-section__head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.si79-section__head h3{margin-bottom:0}.si79-seal{display:grid;place-items:center;width:72px;height:72px;border:1px solid #805123;border-radius:50%;color:#d59a49;font:900 11px Arial,sans-serif;letter-spacing:.08em;box-shadow:0 0 0 8px rgba(136,80,31,.05)}
.si79-rates{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.si79-rates article{min-height:145px;padding:20px 18px;display:flex;flex-direction:column;justify-content:center;border:1px solid #3a2511;background:radial-gradient(circle at 80% 10%,rgba(208,139,55,.08),transparent 35%),#0a0705;text-align:center}.si79-rates small{color:#8d744f;font:900 8px Arial,sans-serif;letter-spacing:.13em}.si79-rates b{margin:7px 0 5px;color:#f0bd67;font:700 32px Georgia,serif}.si79-rates span{color:#655740;font:900 7px Arial,sans-serif;letter-spacing:.1em}

.si79-pvp{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);min-height:560px;border:1px solid #4a2c13;background:#090604;overflow:hidden}.si79-pvp__art{position:relative;min-height:560px}.si79-pvp__art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,3,2,.06),#090604 100%),linear-gradient(0deg,rgba(5,3,2,.7),transparent 45%)}.si79-pvp__art img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.05) brightness(.72)}.si79-pvp__copy{padding:52px 50px;display:flex;flex-direction:column;justify-content:center}.si79-pvpstats{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:25px 0 13px}.si79-pvpstats span{padding:14px 16px;border:1px solid #3b2411;background:#0e0906}.si79-pvpstats small{display:block;color:#765f43;font:900 8px Arial,sans-serif;letter-spacing:.1em}.si79-pvpstats b{display:block;margin-top:4px;color:#dfb26e;font:700 18px Georgia,serif}.si79-frags{display:grid;grid-template-columns:110px repeat(3,1fr);gap:1px;margin-top:8px;border:1px solid #4e2e16;background:#2a190c}.si79-frags>*{padding:11px 10px;background:#0c0805}.si79-frags strong{color:#d16251;font:900 8px Arial,sans-serif;letter-spacing:.08em}.si79-frags span{color:#bda47d;font-size:12px;text-align:center}.si79-frags--black strong{color:#9b8b77}

.si79-links{padding:36px 40px;border:1px solid #412810;background:#0a0705}.si79-linkgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.si79-linkgrid a{display:grid;grid-template-columns:62px 1fr 30px;gap:17px;align-items:center;padding:20px;border:1px solid #38230f;background:linear-gradient(180deg,#100a07,#0a0604);transition:.18s}.si79-linkgrid a:hover{border-color:#8a5828;transform:translateY(-2px);background:#140d08}.si79-linkgrid>a>span{display:grid;place-items:center;width:58px;height:58px;border:1px solid #65411d;color:#dda151;font-size:26px}.si79-linkgrid small{color:#705a3e;font:900 7px Arial,sans-serif;letter-spacing:.13em}.si79-linkgrid b{display:block;margin:3px 0;color:#e6cda3;font:700 19px Georgia,serif}.si79-linkgrid p{margin:0;color:#88765c;font:12px Georgia,serif}.si79-linkgrid em{color:#c88e44;font-size:20px;font-style:normal}

.si79-final{min-height:205px;padding:28px 34px;display:grid;grid-template-columns:175px 1fr auto;gap:30px;align-items:center;border:1px solid #744820;background:radial-gradient(circle at 30% 40%,rgba(186,111,34,.10),transparent 28%),linear-gradient(90deg,#0b0705,#140c07 48%,#090604)}.si79-final>img{width:165px;filter:drop-shadow(0 12px 18px #000)}.si79-final span{color:#8d673a;font:900 8px Arial,sans-serif;letter-spacing:.2em}.si79-final h3{font-size:32px;margin:6px 0 8px}.si79-final p{margin:0;color:#9e8969;font:14px Georgia,serif}.si79-final>a{min-height:48px;padding:0 18px;display:inline-flex;align-items:center;gap:14px;border:1px solid #cd944b;background:linear-gradient(180deg,#dfb06b,#925a27);color:#160d07;font:900 9px Arial,sans-serif;letter-spacing:.09em}

@media(max-width:1100px){.si79-hero{grid-template-columns:1fr}.si79-worldcard{max-width:560px}.si79-rates{grid-template-columns:repeat(2,1fr)}.si79-pvp{grid-template-columns:1fr}.si79-pvp__art{min-height:420px}.si79-manifesto{grid-template-columns:1fr}.si79-manifesto__art{min-height:360px}.si79-manifesto__art:after{background:linear-gradient(0deg,#0b0705 0,transparent 70%)}}
@media(max-width:700px){.si79-hero{padding:36px 24px}.si79-hero__copy h2{font-size:43px}.si79-badges,.si79-rulegrid,.si79-rates,.si79-pvpstats,.si79-linkgrid{grid-template-columns:1fr}.si79-manifesto__copy,.si79-pvp__copy,.si79-section,.si79-links{padding:30px 22px}.si79-frags{grid-template-columns:1fr}.si79-final{grid-template-columns:1fr;text-align:center}.si79-final>img{margin:auto}.si79-final>a{justify-self:center}}


/* =========================================================
   OLDERA V8.0 — COMMANDS HUB + DISCORD CTA
   ========================================================= */
.header-discord{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px;border:1px solid #7883ff;background:linear-gradient(135deg,#3f49b9,#5865f2 58%,#7c86ff);color:#fff!important;font:900 10px/1 Arial,sans-serif;letter-spacing:.09em;box-shadow:0 8px 24px rgba(70,81,205,.24),inset 0 1px rgba(255,255,255,.16);text-decoration:none!important;white-space:nowrap}
.header-discord:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 11px 28px rgba(88,101,242,.32)}
.header-discord__mark{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:rgba(255,255,255,.14);font-size:12px}.header-discord b{font-size:11px}
.main-nav__discord-mobile{display:none!important;background:#5865f2!important;color:#fff!important}

.page-commands .content-panel{background:transparent!important;border:0!important;box-shadow:none!important}
.page-commands .content-panel__inner{padding:0!important;background:transparent!important}
.cmd80{display:grid;gap:18px;color:#ead8b7}
.cmd80-hero{position:relative;min-height:350px;overflow:hidden;border:1px solid #5b3718;background:#090604;display:flex;align-items:center;padding:46px 52px;box-shadow:0 28px 65px rgba(0,0,0,.26)}
.cmd80-hero:after{content:"";position:absolute;inset:11px;border:1px solid rgba(218,156,77,.14);pointer-events:none}
.cmd80-hero__art{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,5,4,.98) 0%,rgba(8,5,4,.86) 42%,rgba(8,5,4,.30) 72%,rgba(8,5,4,.72) 100%),url('oldschool-runes.webp') center/cover no-repeat;filter:saturate(.82) contrast(1.04)}
.cmd80-hero__copy{position:relative;z-index:2;max-width:760px}.cmd80-kicker{color:#e2a856;font:900 10px/1 Arial,sans-serif;letter-spacing:.19em}.cmd80-hero h2{margin:12px 0 14px;color:#fff0cf;font:700 clamp(40px,4.2vw,64px)/.98 Georgia,serif;letter-spacing:-.03em}.cmd80-hero h2 strong{color:#dca455;font-weight:700}.cmd80-hero p{max-width:700px;margin:0;color:#c5b08d;font:16px/1.7 Georgia,serif}.cmd80-hero__facts{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.cmd80-hero__facts span{min-width:130px;padding:12px 14px;border:1px solid #56351a;background:rgba(10,6,4,.78)}.cmd80-hero__facts b{display:block;color:#f1c578;font:700 22px Georgia,serif}.cmd80-hero__facts small{display:block;margin-top:3px;color:#8e7757;font:900 7px Arial,sans-serif;letter-spacing:.12em}
.cmd80-toolbar{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.6fr);gap:14px;padding:16px;border:1px solid #3c260f;background:#0c0805}.cmd80-search{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;border:1px solid #5d3a19;background:#080503}.cmd80-search>span{color:#d19a4a;font-size:20px}.cmd80-search input{width:100%;height:100%;border:0!important;background:transparent!important;color:#f2dfbd!important;font:14px Georgia,serif;outline:0}.cmd80-search input::placeholder{color:#76654e}.cmd80-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cmd80-filters button{min-height:40px!important;padding:0 12px!important;border:1px solid #452b14!important;background:#100a06!important;color:#a99676!important;font:900 8px Arial,sans-serif!important;letter-spacing:.08em;cursor:pointer}.cmd80-filters button:hover,.cmd80-filters button.is-active{border-color:#a56c2f!important;background:linear-gradient(180deg,#5b3618,#2b190d)!important;color:#f1c87f!important}
.cmd80-section{padding:28px 30px;border:1px solid #3d260f;background:linear-gradient(180deg,#0f0a07,#090604);box-shadow:0 15px 40px rgba(0,0,0,.14)}.cmd80-section__head{display:flex;align-items:center;gap:15px;margin-bottom:22px;padding-bottom:15px;border-bottom:1px solid #39230f}.cmd80-section__head>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #855525;color:#e0a857;transform:rotate(45deg);font:700 13px Georgia,serif}.cmd80-section__head>div{margin-left:3px}.cmd80-section__head small{display:block;color:#826b4e;font:900 8px Arial,sans-serif;letter-spacing:.15em}.cmd80-section__head h3{margin:4px 0 0;color:#f0dcba;font:700 25px Georgia,serif}.cmd80-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.cmd80-card{position:relative;min-height:185px;padding:20px 20px 18px;border:1px solid #3d2712;background:linear-gradient(145deg,#120c08,#0a0705);overflow:hidden;transition:.18s}.cmd80-card:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:linear-gradient(#c88b3e,#5d3218);opacity:.65}.cmd80-card:hover{transform:translateY(-2px);border-color:#75491f;background:linear-gradient(145deg,#17100b,#0c0805);box-shadow:0 13px 26px rgba(0,0,0,.20)}.cmd80-card code{display:inline-flex;padding:7px 9px;border:1px solid #70471f;background:#080503;color:#f0b963;font:900 13px/1 Consolas,monospace}.cmd80-card h4{margin:14px 0 8px;color:#f1dfbe;font:700 18px Georgia,serif}.cmd80-card p{margin:0 0 16px;color:#b7a182;font:14px/1.58 Georgia,serif}.cmd80-card p b{color:#e2b36b}.cmd80-example{position:absolute;left:20px;right:18px;bottom:15px;padding-top:10px;border-top:1px solid #2c1b0d;color:#74624b;font:10px Georgia,serif}.cmd80-example b{color:#c79651;font-family:Consolas,monospace}.cmd80-card--gold{border-color:#62421d}.cmd80-card--gold:after{content:"✦";position:absolute;right:14px;top:13px;color:#d5a04f;opacity:.6}.cmd80-card--danger{border-color:#573021}.cmd80-card--danger:before{background:linear-gradient(#a84d36,#4e2119)}.cmd80-card--danger code{border-color:#754032;color:#df8a70}.cmd80-note{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:22px 25px;border:1px solid #5a3819;background:linear-gradient(90deg,#150d08,#0b0705)}.cmd80-note>span{display:grid;place-items:center;width:46px;height:46px;border:1px solid #7c4e23;color:#dfa653;transform:rotate(45deg)}.cmd80-note small{display:block;color:#7c674a;font:900 8px Arial,sans-serif;letter-spacing:.14em}.cmd80-note strong{display:block;margin:4px 0;color:#efd9b5;font:700 17px Georgia,serif}.cmd80-note p{margin:0;color:#9f8969;font:13px/1.5 Georgia,serif}.cmd80-note>a{padding:11px 14px;border:1px solid #72471f;color:#dda957!important;font:900 8px Arial,sans-serif;letter-spacing:.08em}
.cmd80-card[hidden],.cmd80-section[hidden]{display:none!important}

@media(max-width:1250px){.header-discord{padding:0 10px}.header-discord__mark{display:none}.cmd80-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.header-discord{display:none}.main-nav__discord-mobile{display:flex!important}.cmd80-toolbar{grid-template-columns:1fr}.cmd80-hero{padding:38px 30px}.cmd80-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.cmd80-hero{min-height:430px;padding:30px 22px;align-items:flex-end}.cmd80-hero__art{background:linear-gradient(180deg,rgba(8,5,4,.34),rgba(8,5,4,.98) 70%),url('oldschool-runes.webp') center/cover no-repeat}.cmd80-section{padding:22px 16px}.cmd80-grid{grid-template-columns:1fr}.cmd80-card{min-height:190px}.cmd80-note{grid-template-columns:1fr}.cmd80-note>span{display:none}}


/* OLDERA V8.1 — hard commands override */
.page-commands .inner-content{padding-top:26px}
.page-commands .content-panel,.page-commands .content-panel__inner{max-width:none!important;width:100%!important}
.page-commands .content-panel__inner{padding:0!important}
.cmd81 .cmd80-card p{padding-bottom:28px}
.cmd81 .cmd80-section[hidden]{display:none!important}
.cmd81 .cmd80-card[hidden]{display:none!important}
.cmd81 .cmd80-hero p{font-size:17px!important;color:#d3bd99!important}
.cmd81 .cmd80-section__head h3{font-size:28px!important}
.cmd81 .cmd80-card h4{font-size:20px!important}
.cmd81 .cmd80-card p{font-size:15px!important;color:#c6b18f!important}
.cmd81 .cmd80-card code{font-size:14px!important}


/* OLDERA V8.3 — SHOP CTA */
.header-shop{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 17px;border:1px solid #db9a3e;background:linear-gradient(180deg,#9f351f 0%,#6f1e16 100%);color:#fff0cf!important;text-decoration:none;font:900 11px/1 Arial,sans-serif;letter-spacing:.12em;box-shadow:inset 0 1px rgba(255,225,160,.18),0 7px 18px rgba(0,0,0,.28);transition:.2s ease;white-space:nowrap}
.header-shop:hover{transform:translateY(-1px);border-color:#f0bd67;background:linear-gradient(180deg,#b94225 0%,#7d2117 100%);box-shadow:0 10px 26px rgba(165,58,30,.25)}
.header-shop__mark{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:rgba(255,211,121,.12);border:1px solid rgba(255,210,120,.3);color:#ffd688;font-size:13px}.header-shop b{color:#ffd992}
.main-nav__shop-mobile{display:none!important;color:#ffd58b!important;font-weight:800!important}
@media(max-width:1180px){.header-shop{padding:0 13px}.header-shop span:not(.header-shop__mark){display:none}}
@media(max-width:900px){.header-shop{display:none!important}.main-nav__shop-mobile{display:flex!important}}
